[01:06:10] oh god, wm-bb (bridgebot) has been missing since Thursday ._. [01:07:32] !log lucaswerkmeister@tools-bastion-15 tools.bridgebot toolforge jobs restart bridgebot [01:07:34] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.bridgebot/SAL [01:09:01] turns out this time I shouldn’t have ignored the “[Toolforge] [bridgebot] notification about job bridgebot” email :| [10:12:07] !log admin apply https://gerrit.wikimedia.org/r/c/operations/puppet/+/1254877 to cloudrabbit codfw - T418444 [10:12:14] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Admin/SAL [10:12:19] T418444: Increased openstack latency and rabbitmq rolling restarts on certificate update - https://phabricator.wikimedia.org/T418444 [10:53:31] !log tools send 5% of traffic to istio T392356 [10:53:34] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools/SAL [10:53:38] T392356: Replace ingress-nginx before upstream EOL date - https://phabricator.wikimedia.org/T392356 [11:12:55] !log tools.admin add aputhin to tool maintainers [11:12:58] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.admin/SAL [11:16:07] !log tools send 10% of traffic to istio T392356 [11:16:10] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools/SAL [11:16:12] T392356: Replace ingress-nginx before upstream EOL date - https://phabricator.wikimedia.org/T392356 [12:11:20] !log toolsbeta.admin add aputhin to tool maintainers [12:11:22] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Toolsbeta.admin/SAL [12:43:13] !log admin apply https://gerrit.wikimedia.org/r/c/operations/puppet/+/1254877 to cloudrabbit eqiad - T418444 [12:43:21] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Admin/SAL [12:43:21] T418444: Increased openstack latency and rabbitmq rolling restarts on certificate update - https://phabricator.wikimedia.org/T418444 [13:23:48] Hello, I am following this guide to build a PHP tool: https://wikitech.wikimedia.org/wiki/Help:Toolforge/My_first_PHP_tool. I commited my files on gitlab and I can ssh to the server and I can "become" the tool. However, I cannot build the image.In the log there is this warning: "warning: unsuccessful cred copy: ".docker" from "/tekton/creds" to [13:23:48] "/tekton/home": unable to open destination: open /tekton/home/.docker/config.json: permission denied". [13:24:26] The error is the following: [13:24:27] ERROR: No buildpack groups passed detection. [13:24:27] ERROR: Please check that you are running against the correct path. [13:24:28] ERROR: failed to detect: no buildpacks participating [13:24:42] which tool are you working with? what’s the gitlab repository? [13:25:06] Hi, this: https://gitlab.wikimedia.org/toolforge-repos/korean-converter [13:26:48] I think you’re missing a composer.json file [13:27:07] so the build service can’t figure out that this is supposed to be a PHP tool (rather than Python, Node.js, etc.) [13:27:23] I see, thank you [13:27:43] if you don’t need any dependencies / libraries, you can just record your PHP version in there, as in the example: https://wikitech.wikimedia.org/wiki/Help:Toolforge/My_first_PHP_tool#How_to_create_a_basic_PHP_WSGI_webservice [13:32:26] Do I need to add the composer.lock file, too? [13:34:24] not sure if it’s necessary but I don’t see a reason not to, either [13:34:33] for applications (rather than libraries) I think it’s usually recommended to commit it [13:36:10] My point is that even for the composer.json file the guide says it is simply a "best practice", that's why I am not sure about which files are really necessary [13:46:24] So, the composer.lock is needed as well (Error: No Composer lock file found) [13:47:18] I still have the warning "warning: unsuccessful cred copy: ".docker" from "/tekton/creds" to "/tekton/home": unable to open destination: open /tekton/home/.docker/config.json: permission denied". Is it ok? Was it supposed to disappear adding the compopser.json file? [14:04:27] that warning is a known issue and can be ignored, it's related to the underlying job running pipeline software [14:05:03] Ok, good [14:06:11] I cannot build yet. Do you know this error? [14:06:12] [step-restore] 2026-03-23T14:05:03.676739425Z 2026/03/23 14:05:03 warning: unsuccessful cred copy: ".docker" from "/tekton/creds" to "/tekton/home": unable to open destination: open /tekton/home/.docker/config.json: permission denied [14:06:12] [step-build] 2026-03-23T14:05:15.400076060Z [14:06:13] [step-build] 2026-03-23T14:05:15.400187635Z [Bootstrapping] [14:06:13] [step-build] 2026-03-23T14:05:16.341572064Z [14:06:14] [step-build] 2026-03-23T14:05:16.341655639Z [Error: A download error occurred during bootstrapping] [14:06:14] [step-build] 2026-03-23T14:05:16.341677079Z https://codeload.github.com/heroku/heroku-buildpack-php/tar.gz/refs/heads/cnb-installer: status code 404 (redirected from https://github.com/heroku/heroku-buildpack-php/archive/refs/heads/cnb-installer.tar.gz) [14:06:15] [step-build] 2026-03-23T14:05:16.341688387Z [14:06:15] [step-build] 2026-03-23T14:05:16.341703242Z This is most likely a transient internal error; you should re-try the operation. [14:06:16] [step-build] 2026-03-23T14:05:16.341717655Z [14:06:16] [step-build] 2026-03-23T14:05:16.341732576Z Please make sure that you are not running an outdated version of the buildpack. [14:06:17] [step-build] 2026-03-23T14:05:16.341747054Z [14:06:17] [step-build] 2026-03-23T14:05:16.341762737Z If the problem persists, open a support ticket and include the full log output of this build. [14:06:18] [step-build] 2026-03-23T14:05:16.344008555Z ERROR: failed to build: exit status [14:07:27] MartinMystere: yep, you have to use `-L`/`--use-latest-versions`, the old php buildpack stopped working last week [14:07:53] T420547 [14:07:53] T420547: [builds-api,builds-builder] php buildpack is broken on current default buidlpacks and `--use-latest-versions` ones - https://phabricator.wikimedia.org/T420547 [14:08:08] (that was the task) [14:08:40] can someone help me ? ssh benoistjc@login.toolforge.org   blocks. No error messages. [14:08:57] worked this morning [14:09:16] jcb: run ssh with -v and paste the output on a pastebin (and link it here) [14:09:57] dcaro Thank you very much [14:10:03] [jcb@BOOKEdge-JCB meteofrancetoclimat]$ ssh -v -o ConnectTimeout=10 benoistjc@login.toolforge.org 2>&1 [14:10:04] OpenSSH_9.9p1, OpenSSL 3.2.6 30 Sep 2025 [14:10:04] debug1: Reading configuration data /etc/ssh/ssh_config [14:10:05] debug1: Reading configuration data /etc/ssh/ssh_config.d/20-systemd-ssh-proxy.conf [14:10:05] debug1: Reading configuration data /etc/ssh/ssh_config.d/50-redhat.conf [14:10:06] debug1: Reading configuration data /etc/crypto-policies/back-ends/openssh.config [14:10:06] debug1: configuration requests final Match pass [14:10:07] debug1: re-parsing configuration [14:10:07] debug1: Reading configuration data /etc/ssh/ssh_config [14:10:08] debug1: Reading configuration data /etc/ssh/ssh_config.d/20-systemd-ssh-proxy.conf [14:10:08] debug1: Reading configuration data /etc/ssh/ssh_config.d/50-redhat.conf [14:10:09] debug1: Reading configuration data /etc/crypto-policies/back-ends/openssh.config [14:10:09] debug1: Connecting to login.toolforge.org [185.15.56.99] port 22. [14:10:10] debug1: fd 3 clearing O_NONBLOCK [14:10:10] debug1: Connection established. [14:10:11] debug1: identity file /home/jcb/.ssh/id_rsa type -1 [14:10:11] debug1: identity file /home/jcb/.ssh/id_rsa-cert type -1 [14:10:12] debug1: identity file /home/jcb/.ssh/id_ecdsa type -1 [14:10:23] debug1: kex: client->server cipher: aes256-gcm@openssh.com MAC: compression: none [14:10:23] debug1: kex: curve25519-sha256 need=32 dh_need=32 [14:10:24] debug1: kex: curve25519-sha256 need=32 dh_need=32 [14:10:24] debug1: expecting SSH2_MSG_KEX_ECDH_REPLY [14:10:25] debug1: SSH2_MSG_KEX_ECDH_REPLY received [14:10:25] debug1: Server host key: ssh-ed25519 SHA256:0i1eqK9uOYmCjOe5a0oAWTmnEPUh0b7h2Flm1IDl0sg [14:10:26] debug1: load_hostkeys: fopen /home/jcb/.ssh/known_hosts2: No such file or directory [14:10:26] debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts: No such file or directory [14:10:27] debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts2: No such file or directory [14:10:27] debug1: Host 'login.toolforge.org' is known and matches the ED25519 host key. [14:10:28] debug1: Found key in /home/jcb/.ssh/known_hosts:12 [14:10:28] debug1: ssh_packet_send2_wrapped: resetting send seqnr 3 [14:10:29] debug1: rekey out after 4294967296 blocks [14:10:29] debug1: SSH2_MSG_NEWKEYS sent [14:10:30] debug1: Sending SSH2_MSG_EXT_INFO [14:10:30] debug1: expecting SSH2_MSG_NEWKEYS [14:10:31] debug1: ssh_packet_read_poll2: resetting read seqnr 3 [14:10:31] debug1: SSH2_MSG_NEWKEYS received [14:10:43] debug1: pkcs11_del_provider: called, provider_id = (null) [14:10:43] debug1: channel 0: new session [client-session] (inactive timeout: 0) [14:10:44] debug1: Requesting no-more-sessions@openssh.com [14:10:44] debug1: Entering interactive session. [14:10:45] debug1: pledge: filesystem [14:10:45] then blocks [14:11:55] I do see some processes in D state [14:12:03] jcb: please use a pastebin, you're running the risk of tripping network anti-spam tools [14:12:53] ok , next time [14:14:08] jcb: it seems like your account has been running your tool directly on the bastion which got stuck somehow. please use https://wikitech.wikimedia.org/wiki/Help:Toolforge/Jobs_framework or `toolforge webservice shell` instead going forward [14:14:22] (I killed the stuck job, which should unblock your account) [14:14:30] oh, there's no D processes anymore [14:15:52] OK thanks. How can I kill such process myself ? [14:18:13] I'll read the link above. Thanks for all [14:18:54] you cannot if they're stuck enough to not let you log in [14:20:50] OK. I'll try not to redo this mistake. Thanks for all [14:39:04] was [14:58:28] I did a php tool that worked correctly on my laptop (localhost). Now it has been built and uploaded to toolforge and it doesn't behave as expected. Is there a way to read the errorlog? [15:07:19] MartinMystere: Try `webservice logs` [15:13:38] Thank you [16:24:11] !log admin added komla to https://gitlab.wikimedia.org/groups/repos/cloud/-/group_members T420532 [16:24:19] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Admin/SAL [16:24:19] T420532: Request creation of etherpads3 VPS project - https://phabricator.wikimedia.org/T420532 [17:27:43] !log difronzo@tools-bastion-15 tools.wikivisage deployed v0.6.7 (by DiFronzo) [17:27:45] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.wikivisage/SAL [19:01:45] !log lucaswerkmeister@tools-bastion-15 tools.wd-image-positions deployed 14f05f96fc (l10n updates: kea) [19:01:48] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.wd-image-positions/SAL [19:02:17] !log lucaswerkmeister@tools-bastion-15 tools.lexeme-forms deployed 03da8bff9b (l10n updates: kea) [19:02:19] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.lexeme-forms/SAL [20:26:54] Forwarded from /.: *⚡️ New Casino ➡️ **spinbet.fwh.is** [20:26:55] 💵 PROMO Free 250$ - 7WIN* [20:35:05] Thank you to the various Telegram sysops who beat me to banning the spammers nearly every time. :) [21:27:32] !log jeanfred@tools-bastion-15 tools.integraality Deploy fee0ed5 (Extract GroupingType strategy classes from GroupingConfiguration hierarchy) [21:27:35] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.integraality/SAL [21:27:52] !log jeanfred@tools-bastion-15 tools.integraality Deploy e9fae82 (Add AbstractGroupingType base class for grouping type strategies) [21:27:55] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.integraality/SAL [21:28:12] !log jeanfred@tools-bastion-15 tools.integraality Deploy fd5828f (Detect grouping type via SPARQL and flatten to single GroupingConfiguration) [21:28:13] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.integraality/SAL [22:00:22] !log jeanfred@tools-bastion-15 tools.integraality Deploy 124f4ca (Replace wikibase:isSomeValue with STRSTARTS filter for QLever compatibility) [22:00:24] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.integraality/SAL [22:16:08] !log jeanfred@tools-bastion-15 tools.heritage Deploy c2c6755 (T420843), 2a49f04, 2993bd6 (T420121) [22:16:14] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.heritage/SAL [22:31:21] <မောင် ရေခဲ> Forwarded from /.: *⚡️ New Casino ➡️ **spinbet.fwh.is** [22:31:22] <မောင် ရေခဲ> 📲 Free 250$ Add to your Balance* [22:32:41] Wonder what magic list we're on now [22:35:25] I suppose we could rotate the invite link? we should only have to replace it in one or two places, right? [22:35:54] and then we might have a bit more peace and quiet until the next time the bots re-scrape https://meta.wikimedia.org/wiki/Telegram [22:37:11] !log jeanfred@tools-bastion-15 tools.integraality Deploy 1b60d39 (Handle stale pickle cache entries referencing removed classes) [22:37:13] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.integraality/SAL [23:50:44] @lucaswerkmeister: I don't think there is an invite link to rotate. The telegram side is a public group. [23:51:07] ah ok [23:51:56] We could add an auth bot like we did in #wmhack, but I do worry that the way that bot works it can be easy to miss the authorization prompt.