Page MenuHomePhabricator

Gerrit Zuul plugin does not show Depends-On/Needed-By since Gerrit 3.7
Closed, ResolvedPublic

Description

Given a change that depends on another one, the Depends-On/Needed-By section titles do show up on the side of the commit message but remain empty. The browser console shows a stacktrace:

stacktrace
TypeError: Gerrit.Nav is undefined
    _computeDependencyUrl https://gerrit.wikimedia.org/r/plugins/zuul/static/zuul.js:143
    jt https://gerrit.wikimedia.org/r/elements/gr-app.js:1
    _evaluateBinding https://gerrit.wikimedia.org/r/elements/gr-app.js:1
    Ft https://gerrit.wikimedia.org/r/elements/gr-app.js:1
    St https://gerrit.wikimedia.org/r/elements/gr-app.js:1
    o https://gerrit.wikimedia.org/r/elements/gr-app.js:1
    _runEffectsForTemplate https://gerrit.wikimedia.org/r/elements/gr-app.js:1
    _propagatePropertyChanges https://gerrit.wikimedia.org/r/elements/gr-app.js:1
    _propertiesChanged https://gerrit.wikimedia.org/r/elements/gr-app.js:1
    _flushProperties https://gerrit.wikimedia.org/r/elements/gr-app.js:1
    ready https://gerrit.wikimedia.org/r/elements/gr-app.js:1
    _enableProperties https://gerrit.wikimedia.org/r/elements/gr-app.js:1
    Vr https://gerrit.wikimedia.org/r/elements/gr-app.js:1
    o https://gerrit.wikimedia.org/r/elements/gr-app.js:1
    s https://gerrit.wikimedia.org/r/elements/gr-app.js:1
    __stampInstance https://gerrit.wikimedia.org/r/elements/gr-app.js:1
    __insertInstance https://gerrit.wikimedia.org/r/elements/gr-app.js:1
    __updateInstances https://gerrit.wikimedia.org/r/elements/gr-app.js:1
    __render https://gerrit.wikimedia.org/r/elements/gr-app.js:1
    _timer https://gerrit.wikimedia.org/r/elements/gr-app.js:1
    <anonymous> https://gerrit.wikimedia.org/r/elements/gr-app.js:1

Plugin documentation https://gerrit.wikimedia.org/r/plugins/zuul/Documentation/index.html

The server side REST API works so that querying the info for https://gerrit.wikimedia.org/r/c/translatewiki/+/991281/2 gives some info:

$ curl -sSf https://gerrit.wikimedia.org/r/changes/991281/revisions/a4b8b30507fedfe62c22d527c19a92ab3107a02a/crd|tail -n1|jq 
{
  "depends_on_found": [
    {
      "id": "mediawiki%2Fextensions%2FTranslate~master~Id5cfc06468c45f537221e94d3dc651188647ed6e",
      "project": "mediawiki/extensions/Translate",
...
      "change_id": "Id5cfc06468c45f537221e94d3dc651188647ed6e",
      "subject": "Deprecate use of Translate:GettextFFS:headerFields hook.",...

  "depends_on_missing": [],
  "needed_by": [],
  "cycle": false
}

Event Timeline

Caused by 54934debee842065a9716c88db4a1ff441dfd188 / https://gerrit-review.googlesource.com/c/gerrit/+/346479 Replace GerritNav.navigateToRelativeUrl() by new setUrl() service which removes the Gerrit.Nav alias:

--- a/polygerrit-ui/app/elements/shared/gr-js-api-interface/gr-gerrit.ts
+++ b/polygerrit-ui/app/elements/shared/gr-js-api-interface/gr-gerrit.ts
 class GerritImpl implements GerritInternal {
   _customStyleSheet?: CSSStyleSheet;
 
-  public readonly Nav = GerritNav;
-

And Iabb10c69ffc159baae1062e10ee55dc8fa4ae0a7 / https://gerrit-review.googlesource.com/c/gerrit/+/345677 removes GerritNav.getUrlForSearchQuery in favor of a createSearchUrl which I have no idea how to invoke.

Change 992191 had a related patch set uploaded (by Hashar; author: Hashar):

[operations/software/gerrit@wmf/stable-3.7] Update Zuul plugin for Gerrit 3.7

https://gerrit.wikimedia.org/r/992191

Change 992193 had a related patch set uploaded (by Hashar; author: Hashar):

[operations/software/gerrit@deploy/wmf/stable-3.7] Update Zuul plugin for Gerrit 3.7

https://gerrit.wikimedia.org/r/992193

Change 992191 merged by jenkins-bot:

[operations/software/gerrit@wmf/stable-3.7] Update Zuul plugin for Gerrit 3.7

https://gerrit.wikimedia.org/r/992191

Change 992193 merged by jenkins-bot:

[operations/software/gerrit@deploy/wmf/stable-3.7] Update Zuul plugin for Gerrit 3.7

https://gerrit.wikimedia.org/r/992193

Mentioned in SAL (#wikimedia-operations) [2024-01-22T14:54:55Z] <hashar@deploy2002> Started deploy [gerrit/gerrit@6257faa]: Update Zuul plugin for Gerrit 3.7 - T355521

Mentioned in SAL (#wikimedia-operations) [2024-01-22T14:55:02Z] <hashar@deploy2002> Finished deploy [gerrit/gerrit@6257faa]: Update Zuul plugin for Gerrit 3.7 - T355521 (duration: 00m 07s)

hashar claimed this task.

That is fixed! Thank you @ihurbain for the report.