Weimin Yu
d130e74004
Use sql instance name in SecretManager ( #2625 )
nomulus-20241219-RC00
nomulus-20241220-RC00
nomulus-20241221-RC00
nomulus-20241222-RC00
nomulus-20241223-RC00
proxy-20241223-RC00
nomulus-20241224-RC00
nomulus-20241225-RC00
nomulus-20241226-RC00
2024-12-18 18:39:23 +00:00
Lai Jiang
c9c61e4f17
Write GKE metrics with the apprioate labels ( #2626 )
...
Also makes preperations to expose the sidecar proxy.
2024-12-18 16:15:54 +00:00
Lai Jiang
da8df1f4d9
Make GKE the default in alpha and qa ( #2624 )
nomulus-20241218-RC00
2024-12-17 17:40:03 +00:00
Pavlo Tkach
f649d960c1
Add user email prefix to the console user create ( #2623 )
proxy-20241216-RC00
nomulus-20241217-RC00
nomulus-20241216-RC00
nomulus-20241215-RC00
nomulus-20241214-RC00
2024-12-13 19:47:21 +00:00
Weimin Yu
e5ebc5a2bb
Save Cloud SQL connection names in Keyring ( #2622 )
...
This eliminates the need to make a new release after database disaster
recovery.
2024-12-13 16:18:15 +00:00
Lai Jiang
f9d2839590
Add necessary changes to provision QA with Terraform ( #2618 )
...
Also programmatically determine backend service IDs.
nomulus-20241213-RC00
2024-12-12 18:39:18 +00:00
gbrodman
c6a6bc7e25
Drop FKs referencing DomainHistory ( #2621 )
...
- We never delete rows from DomainHistory (and even if we do in the
future, they'll be old / the references won't matter)
- This is likely creating lock contention when lots of requests come
through at once for domains with many DomainHistory entries
nomulus-20241211-RC00
nomulus-20241212-RC00
2024-12-10 18:46:48 +00:00
gbrodman
fce126d426
Update Flyway versions to 11.x+ ( #2620 )
...
There are some breaking method changes in the 10.x.y versions and we're encountering exceptions when trying to run the flywayMigrate task thanks to those.
nomulus-20241210-RC00
2024-12-10 03:02:02 +00:00
gbrodman
8e41278717
Include GP statuses in RDAP results ( #2606 )
...
We do this for WHOIS results so we should do it for RDAP results as well
(especially since they're mostly already included in the response
profile).
2024-12-09 19:55:16 +00:00
Lai Jiang
cb3738d540
Upgrade to Gradle 8.11.1 ( #2619 )
2024-12-09 18:29:57 +00:00
Pavlo Tkach
71afc25110
Fix console new user screen layout ( #2617 )
nomulus-20241206-RC00
nomulus-20241207-RC00
nomulus-20241208-RC00
nomulus-20241209-RC00
proxy-20241209-RC00
2024-12-05 18:17:52 +00:00
Pavlo Tkach
fa377733be
Allow adding existing users to registrar ( #2616 )
nomulus-20241128-RC00
nomulus-20241129-RC00
nomulus-20241130-RC00
nomulus-20241201-RC00
nomulus-20241202-RC00
proxy-20241202-RC00
nomulus-20241203-RC00
nomulus-20241204-RC00
nomulus-20241205-RC00
2024-11-27 22:40:32 +00:00
gbrodman
21950f7d82
Add a bulk-domain-action console endpoint ( #2611 )
...
For now it only includes two options (domain deletion and domain
suspension). In the future, as necessary, we can add other actions but
this seems like a relatively simple starting point (actions like bulk
updates are much more conceptually complex).
nomulus-20241123-RC00
nomulus-20241124-RC00
proxy-20241125-RC00
nomulus-20241125-RC00
nomulus-20241126-RC00
nomulus-20241127-RC00
2024-11-22 20:47:47 +00:00
Ben McIlwain
e66aee0416
Downgrade the tx isolation level of poll message ack flow ( #2615 )
...
This might help alleviate DB transaction contention on the PollMessage table. A
lower transaction isolation level is safe because acking a poll message is
idempotent: there are only two things it does, either delete a poll message or
take a recurring one from the past and set it to be a year in the future from
the date in the past. Both of these operations will always yield the same final
result even if executed multiple times simultaneously for some reason.
2024-11-22 19:48:19 +00:00
Ben McIlwain
c7e1fc17d2
Downgrade the tx isolation level of poll message request flow ( #2614 )
...
It doesn't need a higher transaction isolation level as it's only loading a given poll
message once, and we want to avoid putting any kind of locks on the PollMessage table
as it seems to be having contention issues. Note that the poll message request flow
is by far the most frequent code that touches the PollMessage table, as there are many
many requests every minute from dozens of registrars, but much fewer poll messages
than that to actually ACK.
nomulus-20241122-RC00
2024-11-21 22:49:57 +00:00
gbrodman
0c0b0df36e
Skip poll messages on deletions for configured registrars ( #2613 )
...
See b/379331882 for more details
2024-11-21 22:16:26 +00:00
Weimin Yu
304f0002b4
Refactor FlowRunner transaction invocation ( #2612 )
...
Stop calling `transact` if already in a transaction.
2024-11-21 15:58:26 +00:00
gbrodman
15cf3e1bc0
Add RegistrarUpdateHistory objects for console changes ( #2585 )
nomulus-20241120-RC00
nomulus-20241121-RC00
2024-11-19 21:03:48 +00:00
Pavlo Tkach
eeed166310
Add console user role update and minor fixes to delete ( #2610 )
proxy-20241118-RC00
nomulus-20241117-RC00
nomulus-20241118-RC00
nomulus-20241119-RC00
nomulus-20241116-RC00
2024-11-15 18:36:10 +00:00
gbrodman
e54075fea3
Allow for removal of registry lock passwords in User objects ( #2609 )
...
This essentially enables the "forgot password" flow
nomulus-20241115-RC00
2024-11-14 21:01:17 +00:00
Ben McIlwain
78cc1b2937
Fix 'Domian' typo for Domain ( #2608 )
nomulus-20241113-RC00
nomulus-20241114-RC00
2024-11-12 18:41:56 +00:00
Pavlo Tkach
35f95bbbe4
Add delete user to the console ( #2603 )
...
* Add delete user to the console
* Add delete user to the console
* Add delete user to the console
nomulus-20241110-RC00
nomulus-20241109-RC00
proxy-20241111-RC00
nomulus-20241111-RC00
nomulus-20241112-RC00
2024-11-08 18:20:01 +00:00
gbrodman
ae61cd443d
Sometimes include deletion times in domain-list exports ( #2602 )
...
We only include the deletion time if the domain is in the 5-day
PENDING_DELETE period after the 30 day REDEMPTION period. For all other
domains, we just have an empty string as that field.
This is behind a feature flag so that we can control when it is enabled
nomulus-20241107-RC00
nomulus-20241108-RC00
2024-11-06 17:59:30 +00:00
gbrodman
cc20f7d76d
Add a simple toString for TimedTransitionProperty ( #2604 )
...
this means that we can actually see the transitions when running
GetAllocationTokenCommand, for instance
nomulus-20241106-RC00
2024-11-05 18:26:36 +00:00
Ben McIlwain
5603b91526
Make nomulus update_recurrence command only fail on pending transfers ( #2605 )
...
It was failing when any kind of transfer data was present, even completed
transfer data. Note that completed transfer data persists on a domain
indefinitely until/unless a new transfer is requested.
BUG= http://b/377328244
nomulus-20241105-RC00
2024-11-04 21:16:11 +00:00
Pavlo Tkach
332f491ac7
Fix cut off status list on domains page ( #2601 )
nomulus-20241029-RC00
nomulus-20241030-RC00
nomulus-20241031-RC00
nomulus-20241101-RC00
nomulus-20241102-RC00
nomulus-20241103-RC00
proxy-20241104-RC00
nomulus-20241104-RC00
2024-10-28 18:20:04 +00:00
Pavlo Tkach
4bd7c18fe9
Add console settings update progress status ( #2596 )
nomulus-20241026-RC00
nomulus-20241027-RC00
proxy-20241028-RC00
nomulus-20241028-RC00
2024-10-25 22:23:22 +00:00
Pavlo Tkach
fdb0664841
Add admin.directory.user.security scope ( #2597 )
2024-10-25 21:24:15 +00:00
Lai Jiang
a9ba770bfa
Add canary service to GKE ( #2594 )
nomulus-20241023-RC00
nomulus-20241024-RC00
nomulus-20241025-RC00
2024-10-22 17:12:00 +00:00
Lai Jiang
4d96e5a6b1
Remove cap on soy ( #2592 )
...
We still need to cap the protobuf version that soy depends on, but the
rest of nomulus can use the latest version of protobuf.
nomulus-20241019-RC00
nomulus-20241020-RC00
proxy-20241021-RC00
nomulus-20241021-RC00
nomulus-20241022-RC00
2024-10-18 17:21:26 +00:00
Lai Jiang
1171c5cfcb
Delete legacy console ( #2579 )
nomulus-20241018-RC00
2024-10-17 20:48:10 +00:00
Pavlo Tkach
91e241374d
Add required fields to API users().insert ( #2593 )
2024-10-17 19:45:12 +00:00
Weimin Yu
634202c0e9
A batch query utility to replace TransactionManager's loadAllOf methods ( #2589 )
...
* Replace with batch query
* Addressing CR
nomulus-20241015-RC00
nomulus-20241016-RC00
nomulus-20241017-RC00
2024-10-14 20:11:29 +00:00
Lai Jiang
020ed33003
Fix releases ( #2591 )
...
It seems like `/usr/bin/python` is no longer symlinked to the `python3`
binary in the `gcr.io/cloud-builders/git` image.
I've sent out a separate fix to upstream to change the shebang.
https://gerrit-review.git.corp.google.com/c/gcompute-tools/+/439501
But in the meantime, we need this temporary fix for the release to
build.
nomulus-20241014-RC01
2024-10-14 15:42:15 +00:00
dependabot[bot]
0f61066b1d
Bump the npm_and_yarn group in /console-webapp with 3 updates ( #2588 )
...
Bumps the npm_and_yarn group in /console-webapp with 3 updates: [cookie](https://github.com/jshttp/cookie ), [socket.io](https://github.com/socketio/socket.io ) and [express](https://github.com/expressjs/express ).
Updates `cookie` from 0.4.2 to 0.7.2
- [Release notes](https://github.com/jshttp/cookie/releases )
- [Commits](https://github.com/jshttp/cookie/compare/v0.4.2...v0.7.2 )
Updates `socket.io` from 4.7.5 to 4.8.0
- [Release notes](https://github.com/socketio/socket.io/releases )
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md )
- [Commits](https://github.com/socketio/socket.io/compare/socket.io@4.7.5...socket.io@4.8.0 )
Updates `express` from 4.21.0 to 4.21.1
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/4.21.1/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.21.0...4.21.1 )
---
updated-dependencies:
- dependency-name: cookie
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: socket.io
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: express
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Lai Jiang <jianglai@google.com >
nomulus-20241011-RC00
nomulus-20241012-RC00
nomulus-20241013-RC00
proxy-20241014-RC00
nomulus-20241014-RC00
2024-10-11 01:38:56 +00:00
Pavlo Tkach
03711481cd
Fix console screenshot tests flakiness ( #2590 )
2024-10-10 21:17:42 +00:00
gbrodman
c32fb2fc71
Add screenshot tests for the new registrar console ( #2577 )
...
This required updating to a newer version of Selenium, building the
console dist/ folder, and serving that folder.
nomulus-20241010-RC00
2024-10-09 16:44:34 +00:00
Pavlo Tkach
6e77c89cd6
Add console users screen ( #2576 )
nomulus-20241009-RC00
2024-10-08 16:00:47 +00:00
Lai Jiang
5e41e84b8d
Upgrade avro version ( #2587 )
...
Per b/371714822.
nomulus-20241008-RC00
2024-10-07 15:43:53 +00:00
Lai Jiang
bfd569ee44
Add Aman to CONTRIBUTORS ( #2586 )
...
Give credit where credit it due @sanger2000.
nomulus-20241005-RC00
nomulus-20241006-RC00
proxy-20241007-RC00
nomulus-20241007-RC00
2024-10-04 22:46:25 +00:00
Lai Jiang
b13a33347f
Add Juan to CONTRIBUTORS ( #2584 )
nomulus-20241004-RC00
2024-10-03 23:59:10 +00:00
Lai Jiang
d17a6edf12
Try to fix CodeQL java actions ( #2583 )
...
These flags are suggested by GitHub support to disable reusing caches
during Gradle build. They think that could fix the intermittent error
message:
```
Encountered a fatal error while running "/opt/hostedtoolcache/CodeQL/2.19.0/x64/codeql/codeql database finalize --finalize-dataset --threads=4 --ram=14576 --verbosity=progress++ /home/runner/work/_temp/codeql_databases/java". Exit code was 32 and last log line was: CodeQL detected code written in Java/Kotlin but could not process any of it. For more information, review our troubleshooting guide at https://gh.io/troubleshooting-code-scanning/no-source-code-seen-during-build . See the logs for more details.
```
2024-10-03 19:54:26 +00:00
Lai Jiang
7255ebff29
Fix a redirect bug ( #2582 )
2024-10-03 16:51:54 +00:00
Pavlo Tkach
cacc90097a
Set POST method to SyncRegistrarSheetAction invocation ( #2580 )
nomulus-20241003-RC00
2024-10-02 15:32:38 +00:00
Lai Jiang
0ef8984767
Remove schedule CodeQL run ( #2581 )
...
This fails for me every day for some reason (starting about a month
ago). The same commit went through the workflow fine when the action was
triggered by a push.
I think there's no reason for us to have a cron run as the changes to the
master branch can only come from commit pushes.
2024-10-02 15:29:55 +00:00
Juan Celhay
7a4abd93dc
Add discount price param to GenerateAllocationTokens command ( #2578 )
...
* Add discount price param to GenerateAlloCationTokens command
* add discount price param to UpdateAllocationTokens command
nomulus-20241002-RC00
2024-10-01 22:20:21 +00:00
Lai Jiang
142c910e3b
Disable legacy registrar console ( #2575 )
2024-10-01 19:42:35 +00:00
gbrodman
c68d54a5ed
Don't show snackbar on rlock-load failure if 403 ( #2574 )
...
ACCOUNT_MANAGER users don't have permission to see locks so it'll throw
403s. That's OK, we don't need/want to display that error to the client.
nomulus-20241001-RC00
2024-09-30 20:42:33 +00:00
Pavlo Tkach
d17188b820
Add console users action ( #2573 )
nomulus-20240930-RC01
2024-09-30 15:39:38 +00:00
Lai Jiang
cbe59b6950
Upgrade to use Gradle setup-gradle v4 ( #2569 )
...
I have seen a lot of CodeQL errors recently for no apparent reason.
Hopefully this will fix them.
nomulus-20240927-RC00
nomulus-20240928-RC00
nomulus-20240929-RC00
proxy-20240930-RC00
nomulus-20240930-RC00
2024-09-26 20:45:07 +00:00