In T292094#7443050, @brennen wrote:My current understanding is that only users with Developer-level access to the project are allowed to run jobs:
https://docs.gitlab.com/ee/user/permissions.html#job-permissions
I think, however, I need to build a working example of exactly what happens here. I'll call that out as a next step here.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
Nov 4 2021
Nov 4 2021
• mmodell set the point value for T294998: Phabricator Project Reports have inaccurate counts for the age histogram to 1.
Nov 3 2021
Nov 3 2021
• mmodell set Final Story Points to 1 on T291710: "Project report" Age Distribution query links to individual weeks lack project tag and task status parameters.
• mmodell awarded P17656 (An Untitled Masterwork) a Love token.
Nov 2 2021
Nov 2 2021
Oct 30 2021
Oct 30 2021
Ran `arc liberate` to introduce new translation classes
Oct 29 2021
Oct 29 2021
It looks like the ffmpeg arguments are wrong for the requested screen size - 1280x1024 is taller than 1366x768 so it can't capture a 1024 pixel height.
• mmodell committed rPHTR2136cad4dd4f: Updated translations and re-exported strings / variable locations.
Updated translations and re-exported strings / variable locations
• mmodell awarded T294594: PHP Notice: Undefined index: error-html a Orange Medal token.
@Sj I am one of the founding members of the forge project and I've been nominally working with them upstream, though I haven't put a lot of time into it yet.
Oct 28 2021
Oct 28 2021
Thanks for the confirmation!
• mmodell awarded T294544: FlaggedRevs does not work in german wiktionary a Orange Medal token.
Can anyone confirm if this is still happening?
• mmodell added a comment to T294559: Editing page ending with :number or going to such page via a namespace alias results in redirect to address with :number used as port.
The revert seems to have resolved this issue.
Indeed it's blocked but getting unblocked soon I hope?
Oct 27 2021
Oct 27 2021
Oct 20 2021
Oct 20 2021
• mmodell added a comment to T291710: "Project report" Age Distribution query links to individual weeks lack project tag and task status parameters.
This is a straightforward and simple bugfix.
Oct 19 2021
Oct 19 2021
• mmodell awarded T293604: Puppet failure on phabricator-prod-1001.devtools.eqiad1.wikimedia.cloud a Mountain of Wealth token.
• mmodell closed T293604: Puppet failure on phabricator-prod-1001.devtools.eqiad1.wikimedia.cloud as Resolved.
Thanks for the fix!
More than a year too late but...
• mmodell added a comment to T291710: "Project report" Age Distribution query links to individual weeks lack project tag and task status parameters.
the link is missing the project phid.. Example the 5 weeks link should look like:
• mmodell changed the subtype of T291710: "Project report" Age Distribution query links to individual weeks lack project tag and task status parameters from "Task" to "Bug Report".
• mmodell edited projects for T265617: Experiment with GitLab-Phabricator integration, added: Release-Engineering-Team (Next); removed Release-Engineering-Team (Done by Wed 06 Oct).
• mmodell edited projects for T288381: Connect WikiBugs IRC bot to Wikimedia GitLab, added: Release-Engineering-Team (Next); removed Release-Engineering-Team (Done by Wed 06 Oct).
Oct 14 2021
Oct 14 2021
• mmodell updated the task description for T89945: Merge to deployed branches instead of cutting a new deployment branch every week..
Oct 13 2021
Oct 13 2021
Oct 8 2021
Oct 8 2021
So one thing I think that we need is the equivalent to the "gerrit patches" table that shows up in phabricator for any gerrit patches tagged with Bug: Tnnn I suppose we could use the exact same convention, we just need a way to query gitlab for matching MRs...
• mmodell added a comment to T291978: Limit GitLab shared runners to images from Wikimedia Docker registry.
So the containers will be running in a VM environment, no? And we can ensure that they restore to a snapshot or known-good baseline before testing a new patch? If we limit the absolute resource usage of the virtual machine and ensure a clean wipe/reset after each run then I think that root escape would have minimal real impact? Am I missing something?
Oct 6 2021
Oct 6 2021
• mmodell moved T211904: Set up data storage to collect loosely structured data from CI from Next to Priority Backlog 📥 on the Release-Engineering-Team board.
Oct 5 2021
Oct 5 2021
• mmodell awarded Blog Post: Blog Post Writing Club a Love token.
Sep 29 2021
Sep 29 2021
If there’s an error or the request times out, the pipeline is accepted.
• mmodell added a comment to T263166: Convert static mediawiki configuration to form more suitable for containers.
In T263166#7389233, @daniel wrote:I plan to submit a more detailed proposal to the Tech Decision Forum shortly.
Mark all new users as "External" and have a process for unchecking the box. In some ways this may be simplest, but don't really like it - it's just a bad user experience, as you can't create new projects even under your own user when marked external, and last I tried this it wasn't at all obvious why.
• mmodell added a comment to T212016: Create a repository for sharing ad-hoc local development tools.
This might be a good candidate for early adoption / migration to gitlab?
• mmodell added a comment to T291978: Limit GitLab shared runners to images from Wikimedia Docker registry.
I think that many of the upstream docker images should be fine, for instance, images maintained by trustworthy organizations / open source projects. I don't know if there is a way to allow a list of blessed images / orgs with some kind of allow-list but that would also require extra maintenance work.
• mmodell added a comment to T263166: Convert static mediawiki configuration to form more suitable for containers.
In T263166#7370542, @Legoktm wrote:Broadly:
- SRE-level stuff, like server hostnames should be in etcd for ease of automation
- releng-level stuff, like which wiki is in which group or which wiki is on which release, which extensions are loaded: probably Git, so it goes through CI and can be diffed and blamed
- basic wiki configuration tasks, currently by sysadmins or trusted users but really should and can be managed through on-wiki interfaces and stored in MySQL.
I think we should also try to move away from loading all configuration during initialization, and defer stuff that's needed only for specific features or endpoints until it's actually needed.
Sep 28 2021
Sep 28 2021
• mmodell awarded Blog Post: How we deploy code a Love token.
In T291593#7382666, @Aklapper wrote:Will there be a pop-up what these symbols mean when hovering with a mouse? (I'd like to reduce the amount of potential confusion / support questions.)
build is now green: https://gitlab.wikimedia.org/releng/ddd/-/pipelines
Sep 27 2021
Sep 27 2021
@Jpita: It's not deployed yet.
• mmodell moved T291881: Get CI working on ddd repo in gitlab from MVP to Extra credit on the Data³ board.
Sep 25 2021
Sep 25 2021
• mmodell lowered the priority of T258803: Searching shorter terms ("gerrit", "cors") in global Phabricator search leads to upstream request timeout (too many results?) from Medium to Low.
• mmodell triaged T291593: give visibility for "in progress" tasks on a work board as Medium priority.
Sep 24 2021
Sep 24 2021
• mmodell changed the status of T148805: Phab feature request: Cycle time for a task entering a column to resolution, with support for wildcards from Open to In Progress.
• mmodell awarded T208257: stop using mod_php anywhere a 100 token.
• mmodell changed the status of T291593: give visibility for "in progress" tasks on a work board, a subtask of T288956: Evaluate adding "In progress" status to Phabricator., from Open to In Progress.
• mmodell changed the status of T291593: give visibility for "in progress" tasks on a work board from Open to In Progress.
Sep 23 2021
Sep 23 2021
Sep 20 2021
Sep 20 2021
• mmodell changed the Default Edit Policy policy for application Projects from All Users to Trusted-Contributors (Project).
• mmodell added a comment to T266328: Some task notifications include a @mention entry in the X-Phabricator-Stamps mail header for no obvious reason.
I can't make much sense of what that specific event would trigger an @mention but there are other @mentions in the thread, perhaps it's just an off-by-one error?
Sep 16 2021
Sep 16 2021
• mmodell added a comment to T290959: Phabricator failed to generate thumbnails for some 800-900KB files.
Hmm, perhaps it's hitting a memory limit or something? The limit shouldn't be a problem with such a small file though (unless it's doing something incredibly inefficient.)
Sep 15 2021
Sep 15 2021
• mmodell closed T291123: TypeError: Argument 5 passed to MediaWiki\Extension\AbuseFilter\Parser\ParserStatus::__construct() must be of the type integer, null given, called in /srv/mediawiki/php-1.37.0-wmf.23/extensions/AbuseFilter/includes/Parser/ParserStatus.php on line 107, a subtask of T281164: 1.37.0-wmf.23 deployment blockers, as Resolved.
• mmodell added a comment to T291123: TypeError: Argument 5 passed to MediaWiki\Extension\AbuseFilter\Parser\ParserStatus::__construct() must be of the type integer, null given, called in /srv/mediawiki/php-1.37.0-wmf.23/extensions/AbuseFilter/includes/Parser/ParserStatus.php on line 107.
I can attest to seeing a huge spike in errors.
• mmodell added a subtask for T281164: 1.37.0-wmf.23 deployment blockers: T291123: TypeError: Argument 5 passed to MediaWiki\Extension\AbuseFilter\Parser\ParserStatus::__construct() must be of the type integer, null given, called in /srv/mediawiki/php-1.37.0-wmf.23/extensions/AbuseFilter/includes/Parser/ParserStatus.php on line 107.
• mmodell removed a subtask for T291097: [testwiki-wmf.23] Disable MediaSearch on testwiki: T291123: TypeError: Argument 5 passed to MediaWiki\Extension\AbuseFilter\Parser\ParserStatus::__construct() must be of the type integer, null given, called in /srv/mediawiki/php-1.37.0-wmf.23/extensions/AbuseFilter/includes/Parser/ParserStatus.php on line 107.
• mmodell edited parent tasks for T291123: TypeError: Argument 5 passed to MediaWiki\Extension\AbuseFilter\Parser\ParserStatus::__construct() must be of the type integer, null given, called in /srv/mediawiki/php-1.37.0-wmf.23/extensions/AbuseFilter/includes/Parser/ParserStatus.php on line 107, added: T281164: 1.37.0-wmf.23 deployment blockers; removed: T291097: [testwiki-wmf.23] Disable MediaSearch on testwiki.
• mmodell added a parent task for T291123: TypeError: Argument 5 passed to MediaWiki\Extension\AbuseFilter\Parser\ParserStatus::__construct() must be of the type integer, null given, called in /srv/mediawiki/php-1.37.0-wmf.23/extensions/AbuseFilter/includes/Parser/ParserStatus.php on line 107: T291097: [testwiki-wmf.23] Disable MediaSearch on testwiki.
• mmodell added a subtask for T291097: [testwiki-wmf.23] Disable MediaSearch on testwiki: T291123: TypeError: Argument 5 passed to MediaWiki\Extension\AbuseFilter\Parser\ParserStatus::__construct() must be of the type integer, null given, called in /srv/mediawiki/php-1.37.0-wmf.23/extensions/AbuseFilter/includes/Parser/ParserStatus.php on line 107.
In T288956#7355968, @DannyS712 wrote:Maybe we should notify wikitech-l about this? I would tag as user-notice but this isn't for tech news
I've disabled the herald rule.
hmmm, well needs triage is the highest possible priority besides unbreak now. Medium is the same as "no prioritization" in my mind, but maybe others think of it differently.
@DannyS712: sure, I'll write a quick notice to the list.
• mmodell added a comment to T285232: The restricted/mediawiki-webserver image should include skins and resources.
In T285232#7355412, @Joe wrote:at the end of the day it seems to me that we only have these symlinks for historical reasons and we don't really want people to use them anymore.
I don't think it makes sense that in-progress tasks would "need triage." therefore I added the above herald rule: If setting a task to in progress without setting the priority, it'll get set to medium priority automatically. Should that be high priority or is that a bad idea to have the herald rule prioritize it?
• mmodell changed the status of T288956: Evaluate adding "In progress" status to Phabricator. from Open to In Progress.
Content licensed under Creative Commons Attribution-ShareAlike (CC BY-SA) 4.0 unless otherwise noted; code licensed under GNU General Public License (GPL) 2.0 or later and other open source licenses. By using this site, you agree to the Terms of Use, Privacy Policy, and Code of Conduct. · Wikimedia Foundation · Privacy Policy · Code of Conduct · Terms of Use · Disclaimer · CC-BY-SA · GPL