Beta cluster hasn't picked up any new code for any of the extensions for the past 11 hours. Thanks @bd808 for investigating!
It looks like the mediawiki/extensions repo hasn't been updated since the Gerrit upgrade
Beta cluster hasn't picked up any new code for any of the extensions for the past 11 hours. Thanks @bd808 for investigating!
It looks like the mediawiki/extensions repo hasn't been updated since the Gerrit upgrade
Debugged with @demon on IRC:
Caused by: https://www.gerritcodereview.com/releases/2.13.md#Access-control-for-git-submodule-subscriptions
Updated config: https://gerrit.wikimedia.org/r/325884 https://gerrit.wikimedia.org/r/325885
Merged a dummy patch in mediawiki/extensions/examples, didn't work.
Merged a dummy patch in mediawiki/examples to touch the repo, and then merged a patch in mediawiki/extensions/ExtensionDistributor, still didn't work.
Called it a night for now.
Change 325898 had a related patch set (by Paladox) published:
Allow mw/core and mw/extensions and mw/skins to subscribe to all extensions
Change 325898 merged by Chad:
Allow mw/core and mw/extensions and mw/skins to subscribe to all extensions
I think this is a bug. I have been trying all day on two test sites and they are not working. running gerrit 2.13 too.
Change 326200 had a related patch set (by Paladox) published:
Fix submodules not auto updating
Change 326201 had a related patch set (by Paladox) published:
Fix submodules not auto updating
Change 326207 had a related patch set (by Paladox) published:
Fix submodules not auto updating
@demon could you try a reindex please as one of my test installs did not use subscribe and it started working, I belive it may be because we need to do a reindex (not sure if it should be a full reindex) but it is like when you had to reindex a change because the change was showing as still open on the dashbored but was actually merged.
Maybe an reindex will fix things.
we should probably go with a full reindex since it seems we have to keep reindexing changes after changes. If a full reindex does not stop us having to reindex changes then I would think this is a bug.
I've figured out how to fix this, I am going to submit a patch to fix one submodule to try the fix, but I did try this on my local install and I could reproduce why this didn't work and then figured out how to fix it :)
Change 326276 had a related patch set uploaded (by Paladox):
Fix the Example submodule
@demon Yay it is fixed.
https://phabricator.wikimedia.org/rSKINe46fdca14c8b2dc4e02e11149875d99643655907
Needs a mass migration now.
Change 326294 had a related patch set uploaded (by Paladox):
Mass migrate skins to fix submodules
Change 326295 had a related patch set (by Paladox) published:
Mass migrate extensions to fix submodules
@demon extensions submodules now work
https://phabricator.wikimedia.org/rMEXT3e1ad50e44a3866863f920bd504b0f516ba131cc
:)
Change 326301 had a related patch set uploaded (by Paladox):
Mass migrate extensions to fix submodules (1.28)
Change 326302 had a related patch set uploaded (by Paladox):
Mass migrate extensions to fix submodules (1.27)
Change 326303 had a related patch set uploaded (by Paladox):
Mass migrate extensions to fix submodules (1.23)
Changing to high as the problem looks fixed, we can close this tommror as resolved if no other problem pops up.
@Paladox got it fixed by changing the git URLs:
- https://gerrit.wikimedia.org/r/p/PROJECT.git + https://gerrit.wikimedia.org/r/PROJECT
That is most probably related to Gerrit 2.13 access control for submodules (release notes).
Their documentation mentions:
ensure the .gitmodules file of the super project includes
...
a branch fielda url that starts with the gerrit.canonicalWebUrl
And we have:
manifests/jetty.pp: $url = "https://${::gerrit::host}/r",
templates/gerrit.config.erb: canonicalWebUrl = <%= @url %>Thus our /r/p/.*\.git URLs were not recognized/matched by Gerrit.
Change 326399 had a related patch set uploaded (by Paladox):
Mass migrate skins to fix submodules
Change 326400 had a related patch set (by Paladox) published:
Mass migrate skins to fix submodules
Change 326947 had a related patch set uploaded (by Hashar):
Fix submodules URL for Gerrit syncronisation