[13:44:47] !log lucaswerkmeister@tools-bastion-13 tools.quickcategories deployed 6d6aed57e0 (update dependencies); includes a restart of the background runner which probably “fixes” T374152 for now [13:44:51] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.quickcategories/SAL [17:49:35] !log lucaswerkmeister@tools-bastion-13 tools.quickcategories deployed feae0e7e66 (refactor config) [17:49:38] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.quickcategories/SAL [18:01:32] !log samtar@tools-bastion-13 tools.svgtranslate webservice restart [18:01:34] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.svgtranslate/SAL [18:26:11] !log lucaswerkmeister@tools-bastion-13 tools.quickcategories deployed c2dfddb8b1 (load config from TOOL_* envvars in addition to config.yaml; no envvars actually added yet) [18:26:13] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.quickcategories/SAL [18:31:44] !log tools.quickcategories toolforge envvars create TOOL_SECRET_KEY "$(python3 -c 'import yaml; print(yaml.safe_load(open("config.yaml"))["SECRET_KEY"])')" [18:31:46] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.quickcategories/SAL [18:31:57] (this was easier than making the quoting work for `dologmsg` :P) [18:33:23] !log lucaswerkmeister@tools-bastion-13 tools.quickcategories commented out SECRET_KEY in config.yaml, TOOL_SECRET_KEY envvar is now used instead [18:33:24] Logged the message at https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools.quickcategories/SAL [18:33:56] (tip for other flask tool devs: I’m using https://flask.palletsprojects.com/en/2.3.x/api/#flask.Config.from_prefixed_env with prefix='TOOL', it looks promising so far) [18:34:21] (and loads=yaml.safe_load so I don’t have to JSON-quote strings inside the envvar ^^)