Page MenuHomePhabricator
Feed Advanced Search

Yesterday

bd808 moved T364509: Request creation of Huma VPS project from Inbox to Approved on the Cloud-VPS (Project-requests) board.

+1

Wed, May 8, 10:23 PM · cloud-services-team, Cloud-VPS (Project-requests)
bd808 moved T364509: Request creation of Huma VPS project from Inbox to Clinic Duty on the cloud-services-team board.
Wed, May 8, 10:22 PM · cloud-services-team, Cloud-VPS (Project-requests)
bd808 added a comment to T364516: Look for ways to consolidate "we trust this human" access lists.

Tool-gitlab-account-approval is attempting to leverage existing allow lists from Gerrit, Phabricator, and Toolforge to establish trust in GitLab. My involvement with that project is part of why I started thinking about this general issue and its complexities.

Wed, May 8, 9:32 PM · Continuous-Integration-Config, Toolforge, Phabricator, Gerrit, GitLab
bd808 added a comment to T364516: Look for ways to consolidate "we trust this human" access lists.

The Developer account <-> SUL user mappings that Bitu is now maintaining in LDAP are likely to be of help with this project. Striker has a legacy feature that needs to be updated to also use LDAP for storage (T148048: Store Wikimedia unified account name (SUL) in LDAP directory). A third source of these mappings is right here in Phabricator where a given account can be linked to either a SUL account, a Developer account, or both.

Wed, May 8, 9:30 PM · Continuous-Integration-Config, Toolforge, Phabricator, Gerrit, GitLab
bd808 changed the subtype of T364516: Look for ways to consolidate "we trust this human" access lists from "Task" to "Feature Request".
Wed, May 8, 9:26 PM · Continuous-Integration-Config, Toolforge, Phabricator, Gerrit, GitLab
bd808 created T364516: Look for ways to consolidate "we trust this human" access lists.
Wed, May 8, 9:24 PM · Continuous-Integration-Config, Toolforge, Phabricator, Gerrit, GitLab
bd808 updated the task description for T90594: Wikibugs testing task.
Wed, May 8, 5:06 PM · User-bd808, Wikibugs
bd808 added a parent task for T362500: Report GitLab merge request events to IRC: T364490: Wikibugs' gitlab connector stops working without a strong sign of why.
Wed, May 8, 4:58 PM · Wikimedia-Hackathon-2024, User-bd808, Wikibugs
bd808 added a subtask for T364490: Wikibugs' gitlab connector stops working without a strong sign of why: T362500: Report GitLab merge request events to IRC.
Wed, May 8, 4:58 PM · Wikibugs
bd808 added a comment to T364490: Wikibugs' gitlab connector stops working without a strong sign of why.

Possibly caused by https://sal.toolforge.org/log/Aq_tWI8BGiVuUzOd6v44 (GitLab rebuild/restart for upstream security release)?

Wed, May 8, 4:57 PM · Wikibugs
bd808 added a comment to T364490: Wikibugs' gitlab connector stops working without a strong sign of why.

Figuring out how to add a reasonable health check to the continuous job would be good while we also look for lockup causes that we can correct.

Wed, May 8, 4:48 PM · Wikibugs
bd808 created T364490: Wikibugs' gitlab connector stops working without a strong sign of why.
Wed, May 8, 4:44 PM · Wikibugs
bd808 removed a project from T335460: New upstream release for Pygments (2.16.1): Patch-For-Review.
Wed, May 8, 4:00 PM · MW-1.41-notes (1.41.0-wmf.23; 2023-08-22), User-bd808, SyntaxHighlight
bd808 updated the task description for T334433: Deploy Extension:SyntaxHighlight and related Shellbox container supporting Pygments 2.15.0 to Wikimedia production.
Wed, May 8, 4:00 PM · MW-1.41-notes (1.41.0-wmf.5; 2023-04-17), User-bd808, SyntaxHighlight
bd808 removed a project from T351744: New upstream release for Pygments (2.17.2): Patch-For-Review.
Wed, May 8, 3:59 PM · MW-1.42-notes (1.42.0-wmf.9; 2023-12-12), User-bd808, SyntaxHighlight
Don-vip awarded T362012: [webservice] Allow configuration of Promethus scraping of a specific webservice endpoint for publication in grafana.wmcloud.org a Hungry Hippo token.
Wed, May 8, 12:49 PM · Toolforge
Don-vip awarded T360378: Provide a Redis container for use within a tool's namespace a Fox token.
Wed, May 8, 12:37 PM · Patch-For-Review, User-bd808, Toolforge (Software install/update)
bd808 closed T364436: Allow more folks to submit/merge config patches as Resolved.

Changes made:

  • settingsrepositoryprotected branchesmain: allowed to merge == developers + maintainers
  • managemembersinvite a group
    • repos/mediawiki == developer
    • repos/sre == developer
Wed, May 8, 12:10 AM · User-bd808, Wikibugs
bd808 changed the status of T364436: Allow more folks to submit/merge config patches from Open to In Progress.
Wed, May 8, 12:01 AM · User-bd808, Wikibugs
bd808 moved T364436: Allow more folks to submit/merge config patches from Backlog to Doing on the Wikibugs board.
Wed, May 8, 12:00 AM · User-bd808, Wikibugs

Tue, May 7

bd808 created T364436: Allow more folks to submit/merge config patches.
Tue, May 7, 11:55 PM · User-bd808, Wikibugs
bd808 removed a watcher for Wikimedia-Hackathon-2024: bd808.
Tue, May 7, 11:47 PM
bd808 awarded T363870: [Session] Cuteness association meetup a Unicorn! token.
Tue, May 7, 10:39 PM · Wikimedia-Hackathon-2024

Mon, May 6

brennen awarded T362500: Report GitLab merge request events to IRC a Love token.
Mon, May 6, 5:24 PM · Wikimedia-Hackathon-2024, User-bd808, Wikibugs

Sun, May 5

bd808 added a comment to T362500: Report GitLab merge request events to IRC.

It's alive!

#wikimedia-cloud-feed
[10:35]  < wikibugs> (reopen) bd808: This is a test of the gitlab irc reporter [toolforge-repos/wikibugs2] - https://gitlab.wikimedia.org/toolforge-repos/wikibugs2/-/merge_requests/33
Sun, May 5, 10:38 AM · Wikimedia-Hackathon-2024, User-bd808, Wikibugs
bd808 closed T363877: wikibugs SSE client does not see events from gitlab-webhooks in real-time., a subtask of T362500: Report GitLab merge request events to IRC, as Resolved.
Sun, May 5, 10:03 AM · Wikimedia-Hackathon-2024, User-bd808, Wikibugs
bd808 closed T363877: wikibugs SSE client does not see events from gitlab-webhooks in real-time. as Resolved.
Sun, May 5, 10:03 AM · Wikimedia-Hackathon-2024, User-bd808, Wikibugs
bd808 added a project to T362500: Report GitLab merge request events to IRC: Wikimedia-Hackathon-2024.
Sun, May 5, 10:03 AM · Wikimedia-Hackathon-2024, User-bd808, Wikibugs
bd808 changed the status of T362500: Report GitLab merge request events to IRC from Open to In Progress.
Sun, May 5, 6:10 AM · Wikimedia-Hackathon-2024, User-bd808, Wikibugs
bd808 changed the status of T362500: Report GitLab merge request events to IRC, a subtask of T288381: Connect WikiBugs IRC bot to Wikimedia GitLab, from Open to In Progress.
Sun, May 5, 6:10 AM · User-bd808, Release-Engineering-Team (Priority Backlog 📥), GitLab (Integrations), Wikibugs
bd808 moved T362500: Report GitLab merge request events to IRC from Backlog to Doing on the Wikibugs board.
Sun, May 5, 6:09 AM · Wikimedia-Hackathon-2024, User-bd808, Wikibugs
bd808 moved T288381: Connect WikiBugs IRC bot to Wikimedia GitLab from Ready to Go to Doing on the Wikibugs board.
Sun, May 5, 6:09 AM · User-bd808, Release-Engineering-Team (Priority Backlog 📥), GitLab (Integrations), Wikibugs

Sat, May 4

bd808 created T364249: New upstream release for Pygments (2.18.0).
Sat, May 4, 7:03 PM · User-TheDJ, Patch-For-Review, SyntaxHighlight
bd808 removed a project from T361407: Add short-to-type aliases for <syntaxhighlight> and <syntaxhighlight inline>: Patch-For-Review.
Sat, May 4, 6:59 PM · SyntaxHighlight
bd808 added a project to T363877: wikibugs SSE client does not see events from gitlab-webhooks in real-time.: Wikimedia-Hackathon-2024.
Sat, May 4, 6:51 PM · Wikimedia-Hackathon-2024, User-bd808, Wikibugs
bd808 added a comment to T363877: wikibugs SSE client does not see events from gitlab-webhooks in real-time..

The ingess-nginx configuration change proposed at https://gitlab.wikimedia.org/repos/cloud/toolforge/toolforge-deploy/-/merge_requests/275 seems to fix the buffering issue:

Sat, May 4, 6:38 PM · Wikimedia-Hackathon-2024, User-bd808, Wikibugs
bd808 moved T364197: Request creation of ajapaik VPS project from Inbox to Approved on the Cloud-VPS (Project-requests) board.

+1

Sat, May 4, 11:06 AM · cloud-services-team, Wikimedia-Hackathon-2024, Fiwiki-Wikidata-Commons, Cloud-VPS (Project-requests)
bd808 moved T364197: Request creation of ajapaik VPS project from Inbox to Clinic Duty on the cloud-services-team board.
Sat, May 4, 11:05 AM · cloud-services-team, Wikimedia-Hackathon-2024, Fiwiki-Wikidata-Commons, Cloud-VPS (Project-requests)
bd808 updated subscribers of T364204: toolforge jobs load flushes out all jobs.

@Raymond_Ndibe, you might be interested in this one.

Sat, May 4, 11:01 AM · Wikimedia-Hackathon-2024, Toolforge

Fri, May 3

bd808 added a comment to T363877: wikibugs SSE client does not see events from gitlab-webhooks in real-time..

The issue seems to be related to HTTP/1.1 vs HTTP/2. As previously noted, curl -v --no-buffer -H 'Accept: text/event-stream' 'https://gitlab-webhooks.toolforge.org/sse/' works as expected:

Fri, May 3, 6:35 PM · Wikimedia-Hackathon-2024, User-bd808, Wikibugs
bd808 moved T363901: Project WP1.0/mwoffliner requests Trove instance with 75 GB from Inbox to Approved on the Cloud-VPS (Quota-requests) board.

+1

Fri, May 3, 11:40 AM · User-aborrero, cloud-services-team, Cloud-VPS (Quota-requests)
bd808 moved T363901: Project WP1.0/mwoffliner requests Trove instance with 75 GB from Inbox to Clinic Duty on the cloud-services-team board.
Fri, May 3, 11:39 AM · User-aborrero, cloud-services-team, Cloud-VPS (Quota-requests)
bd808 added a project to T364094: Request creation of BUB2 VPS project: cloud-services-team.

+1

Fri, May 3, 10:19 AM · cloud-services-team, Internet-Archive, Cloud-VPS (Project-requests)
bd808 moved T364094: Request creation of BUB2 VPS project from Inbox to Clinic Duty on the cloud-services-team board.
Fri, May 3, 10:19 AM · cloud-services-team, Internet-Archive, Cloud-VPS (Project-requests)
bd808 moved T364063: Request creation of imagehash VPS project from Inbox to Clinic Duty on the cloud-services-team board.
Fri, May 3, 10:15 AM · cloud-services-team, Wikimedia-Hackathon-2024, Fiwiki-Wikidata-Commons, Cloud-VPS (Project-requests)
bd808 moved T364063: Request creation of imagehash VPS project from Inbox to Approved on the Cloud-VPS (Project-requests) board.

+1

Fri, May 3, 10:14 AM · cloud-services-team, Wikimedia-Hackathon-2024, Fiwiki-Wikidata-Commons, Cloud-VPS (Project-requests)

Tue, Apr 30

bd808 renamed T363877: wikibugs SSE client does not see events from gitlab-webhooks in real-time. from wikibugs SSE client does not seen events from gitlab-webhooks in real-time. to wikibugs SSE client does not see events from gitlab-webhooks in real-time..
Tue, Apr 30, 11:10 PM · Wikimedia-Hackathon-2024, User-bd808, Wikibugs
bd808 added a comment to T363877: wikibugs SSE client does not see events from gitlab-webhooks in real-time..

My very work-in-progress client code is now available at https://gitlab.wikimedia.org/toolforge-repos/wikibugs2/-/commit/7fcd6c83ae24326e2e3397970b6272fbd8002cdb.

Tue, Apr 30, 10:57 PM · Wikimedia-Hackathon-2024, User-bd808, Wikibugs
bd808 changed the status of T363877: wikibugs SSE client does not see events from gitlab-webhooks in real-time. from Open to In Progress.
Tue, Apr 30, 10:52 PM · Wikimedia-Hackathon-2024, User-bd808, Wikibugs
bd808 changed the status of T363877: wikibugs SSE client does not see events from gitlab-webhooks in real-time., a subtask of T362500: Report GitLab merge request events to IRC, from Open to In Progress.
Tue, Apr 30, 10:52 PM · Wikimedia-Hackathon-2024, User-bd808, Wikibugs
bd808 created T363877: wikibugs SSE client does not see events from gitlab-webhooks in real-time..
Tue, Apr 30, 10:51 PM · Wikimedia-Hackathon-2024, User-bd808, Wikibugs

Mon, Apr 29

bd808 changed the subtype of T363777: Files larger than 1MiB not downloaded and relayed to IRC from "Task" to "Bug Report".
Mon, Apr 29, 11:40 PM · Tool-bridgebot
bd808 removed a project from T363777: Files larger than 1MiB not downloaded and relayed to IRC: Upstream.
Mon, Apr 29, 11:40 PM · Tool-bridgebot
bd808 renamed T363777: Files larger than 1MiB not downloaded and relayed to IRC from Bot seemingly only links 1 file if > 1 uploaded in the same message to Files larger than 1MiB not downloaded and relayed to IRC.
Mon, Apr 29, 11:39 PM · Tool-bridgebot
bd808 added a comment to T363777: Files larger than 1MiB not downloaded and relayed to IRC.
time="2024-04-29T23:05:40Z" level=debug msg="Trying to download "Welcome.pdf" with size 5679824" func=HandleDownloadSize file="bridgebot-matterbridge@v0.0.0-20240424042617-38c64944bf1d/bridge/helper/helper.go:162" prefix=telegram
Mon, Apr 29, 11:38 PM · Tool-bridgebot
bd808 added a project to T363777: Files larger than 1MiB not downloaded and relayed to IRC: Upstream.
[23:13]  <    wm-bb> <lucaswerkmeister> strange, I can’t find an existing upstream issue for it
[23:13]  <    wm-bb> <lucaswerkmeister> (I would assume it affects matterbridge in general)
[23:13]  <    wm-bb> <lucaswerkmeister> (but what do I know… *something* about tools-static in there is clearly custom ;))
[23:14]  <    Reedy> THOU SHALT MUST ONLY ONE UPLOAD AT A TIME
[23:15]  <    wm-bb> <lucaswerkmeister> “patience, my young padawan.”

The custom tools-static bit is just this bit of config for MediaDownloadPath and MediaServerDownload.

Mon, Apr 29, 11:22 PM · Tool-bridgebot
bd808 added a comment to T360756: Make config page display version information.

@brennen: Do you think this is worth a shot? (Assuming that git config --system --add safe.directory doesn't need to get puppetized or... whatever)

Mon, Apr 29, 10:42 PM · Patch-For-Review, Phabricator
bd808 added a comment to T363709: [toolforge] Redis refusing connections.

Redis 7, which is available in bookworm, includes the ability to configure client eviction when the server hits a memory pool limit. https://redis.io/docs/latest/develop/reference/clients/#client-eviction

Mon, Apr 29, 3:02 PM · Patch-For-Review, Toolforge (Toolforge iteration 09), cloud-services-team (FY2023/2024-Q3-Q4)

Sun, Apr 28

bd808 closed T261988: Separate secrets from config at rest so main config can be public as Resolved.

This was done as part of T363028: Replace custom deployment with build service and job service. I also re-learned about T261988#8700389 during that project. :)

Sun, Apr 28, 3:11 AM · User-bd808, Tool-bridgebot
bd808 closed T261988: Separate secrets from config at rest so main config can be public, a subtask of T261989: Add a webservice to display running config, as Resolved.
Sun, Apr 28, 3:10 AM · Tool-bridgebot
bd808 moved T363529: Add toml linter for config files from In Dev/Progress to Done on the Tool-bridgebot board.
Sun, Apr 28, 3:09 AM · User-bd808, Tool-bridgebot
bd808 closed T363529: Add toml linter for config files as Resolved.
Sun, Apr 28, 3:08 AM · User-bd808, Tool-bridgebot
bd808 changed the subtype of T334512: Allow images from https://docker-registry.tools.wmflabs.org/ for CI under https://gitlab.wikimedia.org/toolforge-repos/ from "Task" to "Feature Request".

Looks like we forgot about this feature request. :(

Sun, Apr 28, 2:27 AM · Release-Engineering-Team (Priority Backlog 📥), User-brennen, Patch-For-Review, GitLab (CI & Job Runners)
bd808 claimed T363529: Add toml linter for config files.
Sun, Apr 28, 2:00 AM · User-bd808, Tool-bridgebot

Sat, Apr 27

bd808 changed the status of T305487: Bridgebot freaks out and sends double messages from IRC to Telegram from Open to Stalled.

I have submitted the patch that is working in our deploy upstream: https://github.com/42wim/matterbridge/pull/2138. As noted in that commit, voegelas came up with the working change in https://github.com/42wim/matterbridge/issues/1564#issuecomment-1693525232.

Sat, Apr 27, 11:40 PM · User-bd808, Upstream, Tool-bridgebot

Fri, Apr 26

Titore awarded T305487: Bridgebot freaks out and sends double messages from IRC to Telegram a Yellow Medal token.
Fri, Apr 26, 10:20 AM · User-bd808, Upstream, Tool-bridgebot
bd808 added a comment to T305487: Bridgebot freaks out and sends double messages from IRC to Telegram.
[02:04]  wm-bb (~wm-bridge@wikimedia/bot/wm-bridgebot) left IRC (Quit: Bouncer quit)
[02:04]  wm-bb (~wm-bridge@wikimedia/bot/wm-bridgebot) joined the channel
[02:04] ChanServ sets mode +v wm-bb
[02:05]  <    bd808> I just cycled wm-bb connection. Double messages to telegram now or ?
[02:06]  <    wm-bb> <bd808> omg! single message
Fri, Apr 26, 2:07 AM · User-bd808, Upstream, Tool-bridgebot

Thu, Apr 25

bd808 closed T363028: Replace custom deployment with build service and job service as Resolved.

I will also make a new task about trying to find a linter to validate the toml files to add to CI.

T363529: Add toml linter for config files

Thu, Apr 25, 11:29 PM · User-bd808, Tool-bridgebot
bd808 closed T363028: Replace custom deployment with build service and job service, a subtask of T305487: Bridgebot freaks out and sends double messages from IRC to Telegram, as Resolved.
Thu, Apr 25, 11:28 PM · User-bd808, Upstream, Tool-bridgebot
bd808 added a comment to T363028: Replace custom deployment with build service and job service.

Such doc updates! Much wow! https://wikitech.wikimedia.org/w/index.php?title=Tool%3ABridgebot&diff=2172216&oldid=2169061

Thu, Apr 25, 11:25 PM · User-bd808, Tool-bridgebot
bd808 closed T353559: Figure out how to deploy ZNC using buildpacks as Resolved.
Thu, Apr 25, 9:51 PM · User-bd808, Tool-bridgebot
bd808 added a comment to T353559: Figure out how to deploy ZNC using buildpacks.

This work actually got done as part of T357729: wikibugs having a hard time staying connected to libera.chat IRC network. https://gitlab.wikimedia.org/toolforge-repos/wikibugs2-znc is now being used by Bridgebot as well.

Thu, Apr 25, 9:51 PM · User-bd808, Tool-bridgebot
bd808 added a parent task for T353559: Figure out how to deploy ZNC using buildpacks: T363028: Replace custom deployment with build service and job service.
Thu, Apr 25, 9:50 PM · User-bd808, Tool-bridgebot
bd808 added a subtask for T363028: Replace custom deployment with build service and job service: T353559: Figure out how to deploy ZNC using buildpacks.
Thu, Apr 25, 9:50 PM · User-bd808, Tool-bridgebot
bd808 created T363529: Add toml linter for config files.
Thu, Apr 25, 9:46 PM · User-bd808, Tool-bridgebot
bd808 added a comment to T363028: Replace custom deployment with build service and job service.

The main problem in the deploy was that there was a cut-and-paste error in the bridgebot.toml config file. Once that was spotted and fixed things came up as hoped.

Thu, Apr 25, 9:45 PM · User-bd808, Tool-bridgebot
bd808 renamed T363452: Striker/Horizon are running in Blubber built containers with a runtime UID that does not exist on the host machine from Striker/Horizon are running with a non-existing user to Striker/Horizon are running in Blubber built containers with a runtime UID that does not exist on the host machine.
Thu, Apr 25, 8:52 PM · Horizon, Striker, cloud-services-team
bd808 added a comment to T363296: toolforge: explore options to introduce egress network quotas.

in your opinion, should we decline this task and focus on the other angle you mention?

Thu, Apr 25, 6:50 PM · User-aborrero, cloud-services-team, Toolforge
bd808 added a comment to T363028: Replace custom deployment with build service and job service.

The code and config are ready to try switching everything over. I don't want to do this in my evening however due to the possibility of exciting new failure modes cropping up after running for a little while.

Thu, Apr 25, 3:22 AM · User-bd808, Tool-bridgebot

Wed, Apr 24

bd808 added a comment to T363028: Replace custom deployment with build service and job service.

I have seen one crash on startup in testing but it was not repeatable. It looks like it was triggered by something the irc client saw in scrollback when attaching:

[0005] DEBUG irc:          (/layers/heroku_go/go_deps/cache/gitlab.wikimedia.org
/toolforge-repos/bridgebot-matterbridge@v0.0.0-20240424042617-38c64944bf1d/bridge/irc/handlers.go:117: github.com/42wim/matterbridge/bridge/irc.(*Birc).handleJoinPart) handle girc.Event{Source:(*girc.Source)(0xc0001f5fb0), Tags:girc.Tags{"time":"2024-04-24T23:19:17.667Z"}, Timestamp:time.Date(2024, time.April, 24, 23, 19, 17, 667000000, time.Local), Command:"JOIN", Params:[]string{"#wikimedia-cloud"}, Sensitive:false, Echo:false}
panic: runtime error: invalid memory address or nil pointer dereference         
[signal SIGSEGV: segmentation violation code=0x1 addr=0x28 pc=0xb36c66]
Wed, Apr 24, 11:31 PM · User-bd808, Tool-bridgebot
bd808 added a comment to T363290: Gerrit reviewer bot should have an option to add people as CC instead of reviewers.

I feel like people mostly use it for notifications, and don't intend to actually review all changes they signed up for.

Wed, Apr 24, 10:46 PM · Wikimedia-Hackathon-2024, Gerrit, Tools
bd808 added a comment to T363417: [builds-builder] golang based images get infinite nested loops for procfile entries.

Adding tiny shell wrappers for the Procfile to call seems to work around the issue.

Wed, Apr 24, 9:57 PM · Toolforge (Toolforge iteration 09)
bd808 added a comment to T363028: Replace custom deployment with build service and job service.
$ ssh login.toolforge.org
$ become bridgebot
$ webservice buildservice shell --mount all -m 2G -c 1
$ /layers/heroku_go/go_target/bin/bridgebot -conf /app/etc/testing.toml
[0000]  INFO router:       (/layers/heroku_go/go_deps/cache/gitlab.wikimedia.org/toolforge-repos/bridgebot-matterbridge@v0.0.0-20240424042617-38c64944bf1d/gateway/router.go:66: github.com/42wim/matterbridge/gateway.(*Router).Start) Parsing gateway testing-irc-telegram
[0000]  INFO router:       (/layers/heroku_go/go_deps/cache/gitlab.wikimedia.org/toolforge-repos/bridgebot-matterbridge@v0.0.0-20240424042617-38c64944bf1d/gateway/router.go:75: github.com/42wim/matterbridge/gateway.(*Router).Start) Starting bridge: irc.testing
...
[21:07]  <    wm-bb> Does it work now?
[21:07]  <    bd808> omg, it did work!

Screenshot 2024-04-24 at 15.18.48.png (208×1 px, 45 KB)

The only thing that didn't seem to work is loading the remotenickformat.tengo script which I assumed was searched for relative to the config file. It looks like it is loaded relative to cwd instead so I will need to update a bit of config.

Wed, Apr 24, 9:27 PM · User-bd808, Tool-bridgebot
bd808 added a comment to T363417: [builds-builder] golang based images get infinite nested loops for procfile entries.

We are a few versions behind on https://github.com/heroku/buildpacks-go, but I don't see anything in the commits or CHANGELOG that looks directly Procfile related. The latest tagged release also may not be compatible with pack (https://github.com/heroku/buildpacks-go/commit/111bb19806bb838c457ef1778a30487dc50f1cb0).

Wed, Apr 24, 9:16 PM · Toolforge (Toolforge iteration 09)
bd808 created T363417: [builds-builder] golang based images get infinite nested loops for procfile entries.
Wed, Apr 24, 9:11 PM · Toolforge (Toolforge iteration 09)
bd808 changed the status of T363028: Replace custom deployment with build service and job service from Open to In Progress.
Wed, Apr 24, 4:40 PM · User-bd808, Tool-bridgebot
bd808 added a parent task for T363028: Replace custom deployment with build service and job service: T305487: Bridgebot freaks out and sends double messages from IRC to Telegram.
Wed, Apr 24, 4:40 PM · User-bd808, Tool-bridgebot
bd808 added a subtask for T305487: Bridgebot freaks out and sends double messages from IRC to Telegram: T363028: Replace custom deployment with build service and job service.
Wed, Apr 24, 4:40 PM · User-bd808, Upstream, Tool-bridgebot
bd808 added a comment to T363296: toolforge: explore options to introduce egress network quotas.

I love the idea of attempting to create a more equitable resource distribution for networking in Toolforge. I'm not sure yet however how this would actually work as hoped in practice unless there was deep integration with the Kubernetes scheduler.

Wed, Apr 24, 4:23 PM · User-aborrero, cloud-services-team, Toolforge
bd808 added a comment to T329327: Frequent `429 Client Error: Too Many Requests for url: https://stream.wikimedia.org/v2/stream/recentchange` errors in SULWatcher.

I confirm this is not the case. The destination address of stream.wikimedia.org, as seen from within Toolforge, is exempt from the egress NAT on Cloud VPS. This means EventStreams gets to see the source IP address of the Toolforge kubernetes worker node.

However, there could be multiple pods within the same Toolforge k8s worker node connecting to the same endpoint, thus consuming the available slots.

This already happened, see T363296: toolforge: explore options to introduce egress network quotas.

Wed, Apr 24, 4:11 PM · Toolforge, Tools, EventStreams, Data-Engineering, Event-Platform, stewardbots

Tue, Apr 23

bd808 added projects to T329327: Frequent `429 Client Error: Too Many Requests for url: https://stream.wikimedia.org/v2/stream/recentchange` errors in SULWatcher: Tools, Toolforge.
Tue, Apr 23, 10:44 PM · Toolforge, Tools, EventStreams, Data-Engineering, Event-Platform, stewardbots
bd808 updated subscribers of T329327: Frequent `429 Client Error: Too Many Requests for url: https://stream.wikimedia.org/v2/stream/recentchange` errors in SULWatcher.

This happpens when an IP opens up too many simultaneous connections to the service. The client IP is passed on to the eventstreams service from the Varnish frontend http servers, and then a running count of connections per eventstreams application instance is kept. If too many connections are made to that application instance, a 429 is returned. The current limit is connections 2 per application instance, of which there are 8 in each DC. So you should be able to open a total of 16 connections from your IP to a single DC (you will be routed to one of the two automatically based on your location). If you get this error, and are opening fewer than 16 connections, I'd expect a reconnect to route eventually route you to an application instance where you have fewer than 2 connections open.

I suppose, the more connections you have open at once, the more likely this is to happen.

Tue, Apr 23, 10:44 PM · Toolforge, Tools, EventStreams, Data-Engineering, Event-Platform, stewardbots
bd808 added a comment to T363033: [builds-builder] Support using custom buildpacks.

Adding a buildpack like https://github.com/kr/heroku-buildpack-inline to our stack might be an interesting way to implement this feature request. That solution would not readily support the use cases that use an existing buildpack, but it would provide tool maintainers with maximum flexibility with minimal overhead for building their own tools.

Tue, Apr 23, 3:28 AM · Toolforge
bd808 closed T363114: Is the Phabricator webhook sink broken? as Resolved.

Sorry for the mess @taavi. Thank you for noticing the problem and reporting it.

Tue, Apr 23, 2:06 AM · User-bd808, GitLab (Integrations)
bd808 added a comment to T363114: Is the Phabricator webhook sink broken?.
reprocess.py
import logging
logging.basicConfig(level=logging.DEBUG)
logging.captureWarnings(True)
Tue, Apr 23, 2:04 AM · User-bd808, GitLab (Integrations)
bd808 added a comment to T363028: Replace custom deployment with build service and job service.

I recently learned that matterbridge uses the https://github.com/spf13/viper library and its AutomaticEnv feature when processing the config file. This allows envvars like MATTERBRIDGE_IRC_LIBERA_BRIDGEBOT_PASSWORD to be used to set secret values at runtime. This is hoped to make conversion to a custom container image a bit simpler by removing the need for a custom interpolation system for the config file.

Tue, Apr 23, 1:14 AM · User-bd808, Tool-bridgebot
bd808 added a comment to T363114: Is the Phabricator webhook sink broken?.

https://gitlab.wikimedia.org/repos/releng/gitlab-webhooks/-/merge_requests/29 looks to have fixed the unintended regression.

Tue, Apr 23, 12:32 AM · User-bd808, GitLab (Integrations)

Mon, Apr 22

bd808 added a comment to T363114: Is the Phabricator webhook sink broken?.

I can assert that webhook inputs were received by the running tool for both https://gitlab.wikimedia.org/repos/ci-tools/banana-checker/-/merge_requests/10 and https://gitlab.wikimedia.org/repos/ci-tools/libup/-/merge_requests/37

Mon, Apr 22, 5:15 PM · User-bd808, GitLab (Integrations)
bd808 claimed T363114: Is the Phabricator webhook sink broken?.
Mon, Apr 22, 5:01 PM · User-bd808, GitLab (Integrations)
bd808 created T363114: Is the Phabricator webhook sink broken?.
Mon, Apr 22, 5:01 PM · User-bd808, GitLab (Integrations)