Jump to content

Nova Resource:Tools.quickcategories/SAL

From Wikitech

2024-11-29

  • 20:08 wmbot~lucaswerkmeister@tools-bastion-13: deployed 995de58bee (remove unused retry_id column)

2024-11-24

  • 15:15 wmbot~lucaswerkmeister@tools-bastion-13: deployed 91ee3ebea2 (upgrade dependencies, including Flask 3.1)

2024-10-25

  • 19:38 wmbot~lucaswerkmeister@tools-bastion-13: deployed 13fc15a961 (upgrade dependencies, including Werkzeug 3.0.6)

2024-10-13

  • 11:33 wmbot~lucaswerkmeister@tools-bastion-13: deployed 2a72076fda (upgrade dependencies, including MarkupSafe 3.0); also, disregard the previous SAL message (2024-10-11) which was in fact meant for the wd-image-positions tool (there’s no l10n in quickcategories yet) – I accidentally deployed and logged in the wrong tool (the deploy presumably introduced no changes) ^^

2024-10-11

  • 17:29 wmbot~lucaswerkmeister@tools-bastion-13: deployed f6af6d59e6 (l10n updates: ar, ca, el, es, it, sv, uk; had been broken for a while due to T373807)

2024-10-10

  • 21:42 wmbot~lucaswerkmeister@tools-bastion-13: deployed 119ab5275b (handle bad content format / model errors better)

2024-09-28

  • 13:50 wmbot~lucaswerkmeister@tools-bastion-13: deployed d6ad9841d7 (update dependencies)
  • 13:45 wmbot~lucaswerkmeister@tools-bastion-13: deployed 3edc9faa4e (improve typing: tokyo drift)
  • 12:44 wmbot~lucaswerkmeister@tools-bastion-13: deployed 2be9737e71 (2 improve 2 typing)
  • 12:05 wmbot~lucaswerkmeister@tools-bastion-13: deployed 03c567ef7f (further improve typing)
  • 11:49 wmbot~lucaswerkmeister@tools-bastion-13: deployed 8f5f9683eb (improve typing, should be a no-op)

2024-09-18

2024-09-17

  • 20:00 wmbot~lucaswerkmeister@tools-bastion-13: deployed 4cfe24a186 (fix background runner database config)
  • 19:58 wmbot~lucaswerkmeister@tools-bastion-13: kubectl delete deployment background-runner && kubectl create -f deployment.yaml # recreate background runner, seemed to be running old code version? idk
  • 19:54 wmbot~lucaswerkmeister@tools-bastion-13: deployed 0be765159c (editgroups from envvars)
  • 19:53 wmbot~lucaswerkmeister@tools-bastion-13: toolforge envvars create TOOL_EDITGROUPS__COMMONSWIKI__SINCE 2021-09-14T00:00:00Z
  • 19:52 wmbot~lucaswerkmeister@tools-bastion-13: toolforge envvars create TOOL_EDITGROUPS__COMMONSWIKI__URL "'https://editgroups-commons.toolforge.org/b/QC/{0}/'"
  • 19:52 wmbot~lucaswerkmeister@tools-bastion-13: toolforge envvars create TOOL_EDITGROUPS__COMMONSWIKI__DOMAIN commons.wikimedia.org

2024-09-16

  • 19:20 wmbot~lucaswerkmeister@tools-bastion-13: deployed a82f584c44 (read toolsdb from envvars); commented out DATABASE section in config.yaml, should use envvars instead
  • 19:17 wmbot~lucaswerkmeister@tools-bastion-13: toolforge envvars create TOOL_DATABASE__DB s53976__quickcategories
  • 19:17 wmbot~lucaswerkmeister@tools-bastion-13: toolforge envvars create TOOL_DATABASE__TOOLSDB true

2024-09-15

  • 19:25 wmbot~lucaswerkmeister@tools-bastion-13: deployed 377aab02c6 (lowercase nested keys to work around T374780)
  • 19:25 lucaswerkmeister: commented out OAUTH section in config.yaml, should use envvars instead
  • 19:25 lucaswerkmeister: python3 -c 'import yaml; print(yaml.safe_dump(yaml.safe_load(open("config.yaml"))["OAUTH"]["consumer_secret"]))' | toolforge envvars create TOOL_OAUTH__CONSUMER_SECRET
  • 19:25 lucaswerkmeister: python3 -c 'import yaml; print(yaml.safe_dump(yaml.safe_load(open("config.yaml"))["OAUTH"]["consumer_key"]))' | toolforge envvars create TOOL_OAUTH__CONSUMER_KEY
  • 14:12 wmbot~lucaswerkmeister@tools-bastion-13: commented out SUMMARY_BATCH_LINK in config.yaml, TOOL_SUMMARY_BATCH_LINK envvar is now used instead
  • 14:11 lucaswerkmeister: python3 -c 'import yaml; print(yaml.safe_dump(yaml.safe_load(open("config.yaml"))["SUMMARY_BATCH_LINK"]))' | toolforge envvars create TOOL_SUMMARY_BATCH_LINK
  • 12:44 wmbot~lucaswerkmeister@tools-bastion-13: removed SUMMARY_SUFFIX from config.yaml, unused since da859e4b81 five years ago

2024-09-14

  • 18:33 wmbot~lucaswerkmeister@tools-bastion-13: commented out SECRET_KEY in config.yaml, TOOL_SECRET_KEY envvar is now used instead
  • 18:31 lucaswerkmeister: toolforge envvars create TOOL_SECRET_KEY "$(python3 -c 'import yaml; print(yaml.safe_load(open("config.yaml"))["SECRET_KEY"])')"
  • 18:26 wmbot~lucaswerkmeister@tools-bastion-13: deployed c2dfddb8b1 (load config from TOOL_* envvars in addition to config.yaml; no envvars actually added yet)
  • 17:49 wmbot~lucaswerkmeister@tools-bastion-13: deployed feae0e7e66 (refactor config)
  • 13:44 wmbot~lucaswerkmeister@tools-bastion-13: deployed 6d6aed57e0 (update dependencies); includes a restart of the background runner which probably “fixes” T374152 for now

2024-08-09

  • 09:15 wmbot~lucaswerkmeister@tools-bastion-13: kubectl rollout restart deployment background-runner # seemed stuck?

2024-06-12

  • 20:28 wmbot~lucaswerkmeister@tools-bastion-13: restarted webservice to pull in new image for T367345

2024-04-08

  • 19:14 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed 5dbb79bd6f (configure health-check-path)
  • 18:18 wmbot~lucaswerkmeister@tools-sgebastion-10: deployed 2ed8a895fd (make session permanent after login)

2024-01-04

  • 12:52 wm-bot: <lucaswerkmeister> deployed 3d120692b5 (update dependencies, mwparserfromhell 0.6.6)

2023-12-28

  • 13:46 wm-bot: <lucaswerkmeister> deployed ade8d9c639 (better whitespace cleanup)
  • 11:40 wm-bot: <lucaswerkmeister> deployed 0ad1812b77 (allow Wikifunctions)

2023-10-25

  • 18:22 wm-bot: <lucaswerkmeister> deployed d817ca5f60 (Werkzeug 3.0.1)

2023-10-03

  • 12:19 wm-bot: <lucaswerkmeister> deployed d174a2b28c (support ProofreadPage index pages; should resolve background-runner crash loop)
  • 11:12 wm-bot: <lucaswerkmeister> deployed 23486f8772 (update dependencies, Flask+Werkzeug 3)

2023-09-07

  • 19:52 wm-bot: <lucaswerkmeister> deployed c0be8e6bd4 (upgrade dependencies; Flask/Werkzeug, mwparserfromhell – nothing major)

2023-07-15

  • 13:37 wm-bot: <lucaswerkmeister> deployed a937a30991 (cleanup typings and update github actions)
  • 13:28 wm-bot: <lucaswerkmeister> deployed 7fd188d540 (Python 3.11)

2023-05-01

  • 23:47 wm-bot: <lucaswerkmeister> deployed 18060ebfea (upgrade dependencies, GHSA-m2qf-hxjv-5gpq)

2023-04-29

  • 15:45 wm-bot: <lucaswerkmeister> deployed b06fded200 (update dependencies, Flask/Werkzeug 2.3)

2023-04-06

  • 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

2023-02-21

  • 00:43 wm-bot: <lucaswerkmeister> optimized querytime table (~tools.quickcategories/purge-querytime)
  • 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:28 wm-bot: <lucaswerkmeister> optimized querytime table (~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)

2022-09-10

  • 18:42 wm-bot: <lucaswerkmeister> deployed a573b88e34 (README fix, pulled without webservice restart)
  • 18:33 wm-bot: <lucaswerkmeister> deployed 306045651d (diffusion → gitlab)

2022-06-24

  • 15:53 wm-bot: <lucaswerkmeister> deployed 64df38cf96 (README.md update – pulled without webservice restart)

2022-04-19

  • 16:29 wm-bot: <lucaswerkmeister> removed EXPECTED_DATABASE_ERROR from config again now that ToolsDB outage is over

2022-04-13

  • 20:18 wm-bot: <lucaswerkmeister> optimized querytime table (~tools.quickcategories/purge-querytime)
  • 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
  • 17:46 wm-bot: <lucaswerkmeister> deployed 45239001ac (pip-tools)

2022-02-15

  • 19:16 wm-bot: <lucaswerkmeister> deployed 3627eb9988 (fix query)
  • 19:06 wm-bot: <lucaswerkmeister> deployed bb178f29b2 (missing template files)
  • 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)

2021-09-14

  • 22:43 wm-bot: <lucaswerkmeister> deployed e8a95d4c04 (background runner speedup)
  • 22:32 wm-bot: <lucaswerkmeister> deployed 8ddb2092b2 (Python 3.9, i.e. new venv)
  • 20:43 wm-bot: <lucaswerkmeister> deployed 6d375c7dcc (link to Commons edit groups)

2021-09-03

  • 16:05 wm-bot: <lucaswerkmeister> updated venv (includes mwparserfromhell 0.6.3)

2021-08-08

  • 22:08 wm-bot: <lucaswerkmeister> END - optimize querytime table
  • 22:08 wm-bot: <lucaswerkmeister> START - optimize querytime table
  • 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)
  • 19:06 wm-bot: <lucaswerkmeister> deployed bbdebedd08 (styling improvement)

2021-07-20

  • 19:22 wm-bot: <lucaswerkmeister> deployed 1d17bc8e87 (update config loading code)
  • 19:07 wm-bot: <lucaswerkmeister> deployed b1f23a7801 (minor updates)

2021-05-30

  • 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:12 wm-bot: <lucaswerkmeister> updated dependencies (e.g. mwparserfromhell 0.6.2, flask 2.0.1)
  • 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

2021-04-07

2021-02-28

  • 19:17 wm-bot: <lucaswerkmeister> deployed 03d707756b (fix return type, should be a no-op)
  • 19:15 wm-bot: <lucaswerkmeister> deployed a01dae7728 (better OAuth error handling)

2021-02-26

  • 10:28 wm-bot: <lucaswerkmeister> deployed e7654cf4b3 (link PagePile batch creation from index)

2021-02-24

  • 21:51 wm-bot: <lucaswerkmeister> deployed b2f83f22c0 (a11y fix)

2021-02-16

  • 20:29 wm-bot: <lucaswerkmeister> deployed cc50c3ee7a (add skip link)
  • 19:46 wm-bot: <lucaswerkmeister> deployed 1265f0d223 (Bootstrap update)

2020-12-28

  • 09:00 wm-bot: <lucaswerkmeister> updated Python packages

2020-12-17

  • 17:24 wm-bot: <lucaswerkmeister> removed expected_database_error from config, ToolsDB maintenance is over

2020-12-16

  • 16:44 wm-bot: <lucaswerkmeister> deployed e236b28c74 (error handler for upcoming ToolsDB maintenance)

2020-12-14

  • 20:21 wm-bot: <lucaswerkmeister> deployed 8c9a2dfc59 (fix current_url)

2020-11-14

  • 22:07 wm-bot: <lucaswerkmeister> deployed f10c62ced1 (new export mode)

2020-11-10

  • 15:57 wm-bot: <lucaswerkmeister> made tool readonly to avoid issues during ToolsDB maintenance

2020-11-02

  • 16:17 wm-bot: <lucaswerkmeister> tool is read-write again, ToolsDB maintenance was rescheduled (again)
  • 15:56 wm-bot: <lucaswerkmeister> made tool readonly to avoid issues during ToolsDB maintenance

2020-10-27

  • 16:25 wm-bot: <lucaswerkmeister> tool is read-write again, ToolsDB maintenance was rescheduled
  • 15:55 wm-bot: <lucaswerkmeister> made tool readonly to avoid issues during ToolsDB maintenance

2020-10-17

  • 15:14 wm-bot: <lucaswerkmeister> deployed d5609a1b7f (more durable CSRF tokens; no background runner restart)

2020-06-26

  • 21:17 wm-bot: <lucaswerkmeister> deployed e1c86c5b27 (update pagepile url)

2020-06-15

  • 20:47 wm-bot: <lucaswerkmeister> renamed default branch from master to main

2020-06-14

  • 11:16 wm-bot: <lucaswerkmeister> deployed c0be64fafd (layout fix)

2020-04-25

  • 17:09 wm-bot: <lucaswerkmeister> deployed 90342028c5 (toolforge.org)

2020-02-20

  • 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

2019-11-08

  • 17:22 wm-bot: <lucaswerkmeister> deployed 32bb3fcae6 (silence bs4 warning)

2019-09-08

  • 20:22 wm-bot: <lucaswerkmeister> deployed b99c878d2a (db schema cleanup)
  • 19:35 wm-bot: <lucaswerkmeister> reset command 266888 (stuck in pending status) and restarted background runner

2019-09-02

  • 20:05 wm-bot: <lucaswerkmeister> deployed c601f81355 (retry earlier after wiki read-only)

2019-08-31

  • 18:11 wm-bot: <lucaswerkmeister> deployed 727e5dc3f7 (clarify retry and CSRF)

2019-08-08

  • 17:37 wm-bot: <lucaswerkmeister> deployed 6b45be2605 (fix wiki read-only display)

2019-06-30

  • 22:24 wm-bot: <lucaswerkmeister> deployed b1a75f69dc (remove debug code)
  • 22:09 wm-bot: <lucaswerkmeister> deployed 20a47a955b (preferences linked in navbar)
  • 18:55 wm-bot: <lucaswerkmeister> deployed 833372331d (preferences – not linked anywhere yet – with experimental OOUI version)

2019-06-19

  • 11:55 wm-bot: <lucaswerkmeister> deployed a35b558374 (add logout route)

2019-06-18

  • 20:57 wm-bot: <lucaswerkmeister> deployed 99f9d3f4c2 (copy nav below lists)

2019-06-16

  • 14:37 wm-bot: <lucaswerkmeister> deployed temporary change (hide notifications count for Harmonia Amanda per request)
  • 14:11 wm-bot: <lucaswerkmeister> deployed a415a923dd (show notifications count)

2019-06-01

  • 20:17 wm-bot: <lucaswerkmeister> deployed 32b8528d58 (export options, including PagePile export)
  • 12:04 wm-bot: <lucaswerkmeister> deployed 7ba32d514c (PagePile support)

2019-05-31

  • 22:06 wm-bot: <lucaswerkmeister> deployed ebfed74416 (minor error handling improvements)
  • 16:57 wm-bot: <lucaswerkmeister> deployed 3c58cc0810 (minor UI improvements)

2019-05-30

2019-05-18

  • 21:39 wm-bot: <lucaswerkmeister> deployed 13946ed630 (drop Python 3.4 compatibility)
  • 20:52 wm-bot: <lucaswerkmeister> rebuilt webservice venv for Python 3.5
  • 20:46 wm-bot: <lucaswerkmeister> switch webservice to python3.5
  • 20:34 wm-bot: <lucaswerkmeister> deployed a0a6530cfe (rearrange buttons)
  • 09:37 wm-bot: <lucaswerkmeister> deployed 83d01bb93b (background UI improvements)

2019-05-17

  • 21:45 wm-bot: <lucaswerkmeister> deployed 57faa03444 (fix tabindex)

2019-05-16

  • 18:58 wm-bot: <lucaswerkmeister> deployed f53ae8ac71 (remove commands help from index page)

2019-05-15

  • 20:24 wm-bot: Toolforge dologmsg test (T222244)

2019-05-12

  • 13:44 lucaswerkmeister: deployed 1bbd058bb6 (minor fix)
  • 13:15 lucaswerkmeister: deployed cfb2b6975a (query times HTML improvements)

2019-05-11

  • 22:56 lucaswerkmeister: deployed 538f52a1db (handle invalid titles)
  • 20:55 lucaswerkmeister: deployed 89161adc8a (show query execution times)

2019-05-09

  • 23:24 lucaswerkmeister: deployed cf208a54e9 (track query execution times)

2019-05-04

  • 20:53 lucaswerkmeister: deployed 8a3ff068e2 (HTML improvements)
  • 20:52 lucaswerkmeister: installed beautifulsoup4
  • 20:05 lucaswerkmeister: deployed ec15439d88 (add missing CSRF checks 😱)
  • 16:56 lucaswerkmeister: briefly deployed and then undeployed again some experimental code to track slow queries (now in a slowqueries branch)
  • 14:02 lucaswerkmeister: deployed 5e8877a1f4 (link to batches list from index)
  • 13:58 lucaswerkmeister: deployed 58a6f3e625 (batches list)

2019-05-03

  • 20:12 lucaswerkmeister: deployed 7691176577 (missing period)
  • 20:06 lucaswerkmeister: deployed 3968d54ad9 (batch summary)

2019-05-02

  • 20:47 lucaswerkmeister: deployed d448b31405 (show batch domain + title on index page)

2019-05-01

  • 23:28 lucaswerkmeister: deployed 13006c471b (cache titles/summaries)
  • 21:33 lucaswerkmeister: deployed 7d2d1992bd (batch titles)
  • 12:28 lucaswerkmeister: deployed fdfaa14666
  • 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

2019-04-30

2019-04-28

2019-04-22

  • 20:16 lucaswerkmeister: enable background runs for everyone
  • 20:02 lucaswerkmeister: deployed 9c4941bc63

2019-04-18

2019-04-14

  • 12:23 lucaswerkmeister: kubectl delete pod quickcategories-654583560-xqip5