19:12 wm-bot: <lucaswerkmeister> unset EXPECTED_DATABASE_ERROR again; also restarted both webservice and background-runner in case it was needed to pick up the new DB server (I didnât check)
16:17 wm-bot: <lucaswerkmeister> set EXPECTED_DATABASE_ERROR for upcoming ToolsDB maintenance
2023-04-05
19:21 wm-bot: <lucaswerkmeister> deployed e27a219ad0 (remove some wmflabs references)
2023-04-01
14:26 wm-bot: <lucaswerkmeister> deployed bfbe83dfb4 (slightly improve some mwapi calls)
2023-03-28
19:11 wm-bot: <lucaswerkmeister> unset EXPECTED_DATABASE_ERROR again
2023-03-27
16:39 wm-bot: <lucaswerkmeister> set EXPECTED_DATABASE_ERROR ahead of tomorrowâs WMCS maintenance
2023-03-22
23:41 wm-bot: <lucaswerkmeister> unset EXPECTED_DATABASE_ERROR â according to T.329970#8679480, setting up a replica of CloudDB was finally successful (đ„ł), so no more database errors are expected in the near future
00:43 wm-bot: <lucaswerkmeister> END - purge querytime rows older than 30 days, in batches of 1000 sleeping for 1s between batches: deleted 2533068 rows (~tools.quickcategories/purge-querytime)
2023-02-20
23:29 wm-bot: <lucaswerkmeister> START - purge querytime rows older than 30 days, in batches of 1000 sleeping for 1s between batches (~tools.quickcategories/purge-querytime)
23:26 wm-bot: <lucaswerkmeister> deployed 613fd8d548 (disable querytime mechanism by default: wrote much data for little gain)
10:35 wm-bot: <lucaswerkmeister> set EXPECTED_DATABASE_ERROR for upcoming ToolsDB downtime
2023-02-14
21:09 wm-bot: <lucaswerkmeister> deployed 3748a8600e (fix empty titles in runner; hopefully resolves the CrashLoopBackOff which was at 21487 restarts đŹ)
20:39 wm-bot: <lucaswerkmeister> deployed 011455de8f (update dependencies, especially Werkzeug 2.2.3 with two security fixes)
20:18 wm-bot: <lucaswerkmeister> END - purge querytime rows older than 30 days, in batches of 1000 sleeping for 1s between batches: deleted 2085455 rows (~tools.quickcategories/purge-querytime)
19:04 wm-bot: <lucaswerkmeister> START - purge querytime rows older than 30 days, in batches of 1000 sleeping for 1s between batches (~tools.quickcategories/purge-querytime)
18:30 wm-bot: <lucaswerkmeister> added EXPECTED_DATABASE_ERROR to config so users will see an informative error message during next weekâs ToolsDB outage
2022-03-26
17:50 wm-bot: <lucaswerkmeister> deployed c934f7d8ae (remove canonical: True from service.template) without restart since it should be a no-op
19:05 wm-bot: <lucaswerkmeister> restarted webservice with `kubectl rollout restart deployment quickcategories`, the `webservice restart` apparently didnât work? (pod age was still 125d)
19:04 wm-bot: <lucaswerkmeister> deployed 6fc4cf0508 (recognize interwiki titles) with background runner restart, seems to be going better now
18:40 wm-bot: <lucaswerkmeister> deployed 3db46cd631 (update for cachetools 5.0.0), reset all pending jobs to planned, recreated background runner
18:21 wm-bot: <lucaswerkmeister> deleted background-runner deployment again, I have a stack trace, letâs see if I can make sense of it
18:18 wm-bot: <lucaswerkmeister> updated venv (includes mwparserfromhell 0.6.4) and recreated background-runner deployment from scratch (it had been stuck in CrashLoopBackOff at 12845 restarts, letâs see if this helps)
2021-10-13
18:22 wm-bot: <lucaswerkmeister> deployed 7a5d6823e2 (remove type ignore comments), updated dependencies including Flask 2.0.2
2021-09-25
14:48 wm-bot: <lucaswerkmeister> removed old venv-3.7
2021-09-18
13:02 wm-bot: <lucaswerkmeister> deployed 0213175db9 (migrate to dataclasses and abc)
22:02 wm-bot: <lucaswerkmeister> END - purge querytime rows older than 30 days, in batches of 1000 sleeping for 1s between batches (deleted 10257486 rows)
13:16 wm-bot: <lucaswerkmeister> START - purge querytime rows older than 30 days, in batches of 1000 sleeping for 1s between batches
2021-08-07
20:13 wm-bot: <lucaswerkmeister> deployed 7028c292e7 (lock less tables)
15:17 wm-bot: <lucaswerkmeister> deployed 9618989c17 (rename deployment from quickcategories.background-runner to just background-runner)
15:14 wm-bot: <lucaswerkmeister> restarted background runner as well (turns out the deployment.yaml in ~ was old and I shouldâve used the www/python/src/ one)
15:12 wm-bot: <lucaswerkmeister> started webservice again (background runner not yet, odd kubectl error)
15:10 wm-bot: <lucaswerkmeister> (this includes the background runner as well)
15:09 wm-bot: <lucaswerkmeister> temporarily stopping webservice for dependency update (seems like NFS is preventing a pip upgrade while the tool is running?)
2021-04-09
18:16 wm-bot: <lucaswerkmeister> deployed 24f6e19113 (better workaround for T279585)
2021-04-07
20:01 wm-bot: <lucaswerkmeister> deployed c3c66caf96 (work around T279585)
2021-02-28
19:17 wm-bot: <lucaswerkmeister> deployed 03d707756b (fix return type, should be a no-op)
23:36 wm-bot: <lucaswerkmeister> deployed 1f063050d9 (many code cleanups including some minor bugfixes)
2020-02-16
14:56 lucaswerkmeister: deployed 5e1e3d97ac (follow redirects by default, !title to edit the redirect itself)
2020-02-02
17:18 wm-bot: <lucaswerkmeister> deployed db2a7c16ae (Python 3.7, 2020 Kubernetes cluster), includes venv rebuild; tool had apparently been broken before for about half a month
11:32 lucaswerkmeister: UPDATE command SET command_status = 0 WHERE command_batch IN (123) AND command_status = 16; -- reset commands that for some reason never ran from pending to planned
11:25 lucaswerkmeister: UPDATE command SET command_status = 0 WHERE command_batch IN (38, 40, 41, 42, 43, 44, 115, 128, 129, 170) AND command_status = 16; -- reset commands that for some reason never ran from pending to planned
10:23 lucaswerkmeister: UPDATE command SET command_status = 0 WHERE command_batch = 236 AND command_status = 16; -- reset two commands that for some reason never ran from pending to planned