diff --git a/modules/jgit b/modules/jgit index 1cd87ab79065..3a7a9cb0e89d 160000 --- a/modules/jgit +++ b/modules/jgit @@ -1 +1 @@ -Subproject commit 1cd87ab79065b78a0774f20f1bfd522747c37c15 +Subproject commit 3a7a9cb0e89de263d0a5133949c9c9bed5141916 diff --git a/polygerrit-ui/app/elements/admin/gr-permission/gr-permission.ts b/polygerrit-ui/app/elements/admin/gr-permission/gr-permission.ts index 0b49a873b8a4..933fc96a4fd7 100644 --- a/polygerrit-ui/app/elements/admin/gr-permission/gr-permission.ts +++ b/polygerrit-ui/app/elements/admin/gr-permission/gr-permission.ts @@ -353,8 +353,16 @@ export class GrPermission extends LitElement { if (!this.permission) { return; } - this.permission.value.modified = true; - this.permission.value.exclusive = (e.target as HTMLInputElement).checked; + // Update entire permission object to trigger a re-render since permission + // is marked as @property + this.permission = { + ...this.permission, + value: { + ...this.permission.value, + modified: true, + exclusive: (e.target as HTMLInputElement).checked, + }, + }; // Allows overall access page to know a change has been made. fire(this, 'access-modified', {}); } diff --git a/polygerrit-ui/web-test-runner.config.mjs b/polygerrit-ui/web-test-runner.config.mjs index 415571c29905..eb377d2e58bb 100644 --- a/polygerrit-ui/web-test-runner.config.mjs +++ b/polygerrit-ui/web-test-runner.config.mjs @@ -22,6 +22,9 @@ function testRunnerHtmlFactory() { /** @type {import('@web/test-runner').TestRunnerConfig} */ const config = { + // TODO: https://g-issues.gerritcodereview.com/issues/365565157 - undo the + // change once the underlying issue is fixed. + concurrency: 1, files: [ "app/**/*_test.{ts,js}", "!**/node_modules/**/*",