Happened during deployment window today:
lucaswerkmeister-wmde@deploy1002 /srv/mediawiki-staging $ mwscript-k8s --attach namespaceDupes mswikisource ⏳ Starting namespaceDupes on Kubernetes... skipping missing values file matching "/etc/helmfile-defaults/private/main_services/mw-script/eqiad.yaml" skipping missing values file matching "values-eqiad.yaml" skipping missing values file matching "/etc/helmfile-defaults/private/main_services/mw-script/eqiad.yaml" skipping missing values file matching "values-eqiad.yaml" Release "lgp1hy2b" does not exist. Installing it now. NAME: lgp1hy2b LAST DEPLOYED: Wed Jul 3 13:12:48 2024 NAMESPACE: mw-script STATUS: deployed REVISION: 1 NOTES: lgp1hy2b mw-script 1 2024-07-03 13:12:48.088005727 +0000 UTC deployed mediawiki-0.6.35 Traceback (most recent call last): File "/usr/local/bin/mwscript-k8s", line 264, in <module> sys.exit(main()) File "/usr/local/bin/mwscript-k8s", line 237, in main wait_until_started(env_vars, job, container) File "/usr/local/bin/mwscript-k8s", line 111, in wait_until_started if pod_list.items and is_started(pod_list.items[0], container): File "/usr/local/bin/mwscript-k8s", line 100, in is_started for container_status in pod.status.container_statuses: TypeError: 'NoneType' object is not iterable
As there were a lot of changes to deploy, I didn’t investigate yet, but just ran the script on mwmaint1002 instead.