I found some tools that have stretch in their service manifest:
Feb 14 12:18:28 tools-sgecron-2 collector-runner[4667]: 2023-02-14 12:18:28,884 Starting webservice for tool lalm Feb 14 12:18:28 tools-sgecron-2 sudo[20118]: root : TTY=unknown ; PWD=/ ; USER=tools.lalm ; COMMAND=/bin/bash -c /usr/bin/webservice --backend=gridengine --release=stretch restart Feb 14 12:18:28 tools-sgecron-2 sudo[20118]: pam_unix(sudo:session): session opened for user tools.lalm by (uid=0) Feb 14 12:18:29 tools-sgecron-2 collector-runner[4667]: usage: webservice [-h] [--template TEMPLATE_FILE] Feb 14 12:18:29 tools-sgecron-2 collector-runner[4667]: [--backend {gridengine,kubernetes}] Feb 14 12:18:29 tools-sgecron-2 collector-runner[4667]: [--buildservice-image BUILDSERVICE_IMAGE] Feb 14 12:18:29 tools-sgecron-2 collector-runner[4667]: [--release {buster}] [-m MEMORY] [-c CPU] [-r REPLICAS] Feb 14 12:18:29 tools-sgecron-2 collector-runner[4667]: [TYPE] ACTION [... [... ...]] Feb 14 12:18:29 tools-sgecron-2 collector-runner[4667]: webservice: error: argument --release: invalid choice: 'stretch' (choose from 'buster') Feb 14 12:18:29 tools-sgecron-2 sudo[20118]: pam_unix(sudo:session): session closed for user tools.lalm Feb 14 12:18:29 tools-sgecron-2 collector-runner[4667]: 2023-02-14 12:18:29,306 Could not start webservice for tool lalm Feb 14 12:18:29 tools-sgecron-2 collector-runner[4667]: Traceback (most recent call last): Feb 14 12:18:29 tools-sgecron-2 collector-runner[4667]: File "/usr/lib/python3/dist-packages/tools/manifest/webservicemonitor.py", line 195, in _start_webservice Feb 14 12:18:29 tools-sgecron-2 collector-runner[4667]: subprocess.check_output(command, timeout=30) # 30 second timeout! Feb 14 12:18:29 tools-sgecron-2 collector-runner[4667]: File "/usr/lib/python3.7/subprocess.py", line 395, in check_output Feb 14 12:18:29 tools-sgecron-2 collector-runner[4667]: **kwargs).stdout Feb 14 12:18:29 tools-sgecron-2 collector-runner[4667]: File "/usr/lib/python3.7/subprocess.py", line 487, in run Feb 14 12:18:29 tools-sgecron-2 collector-runner[4667]: output=stdout, stderr=stderr) Feb 14 12:18:29 tools-sgecron-2 collector-runner[4667]: subprocess.CalledProcessError: Command '['/usr/bin/sudo', '-i', '-u', 'tools.lalm', '/usr/bin/webservice', '--backend=gridengine', '--release=stretch', 'restart']' returned non-zero exit status 2.
File:
tools.lalm@tools-sgebastion-11:~$ cat service.manifest # This file is used by Toolforge infrastructure. # Please do not edit manually at this time. # Thu Jun 23 14:46:55 2022 backend: gridengine release: stretch version: 4 web: tomcat
I don't know off hand what is the best course of actions in this situation. Perhaps just declare the tool abandoned, unmaintained, or whatever