[08:21:47] I'm having trouble getting my tool to run on toolforge. It runs locally, but on toolforge it gives the message "no healthy upstream". [08:21:48] There seems to be a gunicorn problem: [08:21:49] tools.archivedissertations@tools-bastion-15:~$ toolforge build show [08:21:51] Build ID: archivedissertations-buildpacks-pipelinerun-jc4nw [08:21:52] Start Time: 2026-07-24T08:13:33Z [08:21:54] End Time: 2026-07-24T08:14:09Z [08:21:55] Status: ok [08:21:57] Message: Tasks Completed: 1 (Failed: 0, Cancelled 0), Skipped: 0 [08:21:58] Parameters: [08:22:00] Source URL: https://gitlab.wikimedia.org/toolforge-repos/archivedissertations.git [08:22:01] Ref: N/A [08:22:03] Envvars: N/A [08:22:04] Use latest versions: False [08:22:06] Use deprecated versions: False [08:22:07] Destination Image: tools-harbor.wmcloud.org/tool-archivedissertations/tool-archivedissertations:latest@sha256:03b8e2d2e25c3b93ab24b3c989eb1d39a29befac3518ce86c9f54089de3edcfd [08:22:09] tools.archivedissertations@tools-bastion-15:~$ toolforge webservice buildservice logs [08:22:10] 2026-07-24T08:16:27+00:00 [archivedissertations-676bc476df-hmkq8] --: line 1: gunicorn: command not found [08:22:12] 2026-07-24T08:17:26+00:00 [archivedissertations-8696fb48f8-grnvk] --: line 1: gunicorn: command not found [08:22:13] But my Procfile is from the instructions: [08:22:15] (.venv) david@david-thinkpad:~/Projects/archivedissertations (main *=)$ cat Procfile [08:22:16] web: gunicorn --workers=4 --bind=0.0.0.0 --forwarded-allow-ips=* app:app [09:02:24] is this still a problem? (I see the latest commit added gunicorn to requirements.txt) [09:02:48] also, this channel is bridged to IRC, so please use a pastebin for copying output (otherwise it ends up as a huge wall of messages on the IRC side) [10:33:31] seems like i'm a bit late but at least i still got it done within this wikimania 😅 (re @ChlodAlejandro: perhaps i can quickly add this functionality into Tech Contribs in the next 24 hours) [13:20:57] @TheresNoTime are you in the Wikimania hackathon by any chance? there is some one looking out for you. So thought, I could introduce you.. [14:33:54] I can be! [14:39:42] ‼️ Hi everyone! If you plan to present during tomorrow's Wikimania Hackathon Closing Showcase (4-5pm CEST in Amphitheatre), please sign up in the Etherpad (https://etherpad.wikimedia.org/p/Wikimania_Hackathon_'26_Closing_Ceremony) before 12pm CEST tomorrow (July 25th). We only have 60 minutes, so we want to ensure that everyone has the time to present! ‼️ [14:41:54] I'm here now, look for the purple fox ears! Who is looking for me? :) (re @gopavasanth: @TheresNoTime are you in the Wikimania hackathon by any chance? there is some one looking out for you. So thought, I could intro...) [14:42:24] @navya_sri_kalli here you could find Sammy!! (re @TheresNoTime: I'm here now, look for the purple fox ears! Who is looking for me? :)) [15:21:33] @gopavasanth any feedback so far? [15:54:18] On PR? (re @nycch: @gopavasanth any feedback so far?) [15:58:01] Feedback on? (re @nycch: @gopavasanth any feedback so far?) [16:01:17] No, all fixed now :-) (re @lucaswerkmeister: is this still a problem? (I see the latest commit added gunicorn to requirements.txt)) [16:02:41] Is there a Wikidata user with experience in bulk uploads at the hackathon? [16:03:17] there have been wikidata talks on the schedule [16:03:26] have you looked at quick statements? [16:04:16] I'm busy tonight but if you don't solve it I can come tomorrow morning to help you (re @davidrichfield: Is there a Wikidata user with experience in bulk uploads at the hackathon?) [16:04:43] Either with OpenRefine or QuickStatements depending on your data [16:05:25] Great, thanks! Context is here: https://www.wikidata.org/wiki/Wikidata:Project_chat#Importing_metadata_of_Leiden_university_dissertations_collection_to_Wikidata [16:06:24] The best way is clearly OpenRefine here (re @davidrichfield: Great, thanks! Context is here: https://www.wikidata.org/wiki/Wikidata:Project_chat#Importing_metadata_of_Leiden_university_diss...) [16:07:51] Thanks - I'll read up on it now, and check my understanding with you tomorrow, if that's OK. [16:09:16] There are a lot of good tutorials online. It's a very powerful tool so it might seems complicated at first but what you want is very straightforward, so should be covered in a lot of the beginners tutorials (re @davidrichfield: Thanks - I'll read up on it now, and check my understanding with you tomorrow, if that's OK.) [16:22:15] Quick reminder that the Loft where the Hackathon takes place closes at 18:45 (6:45 PM) [16:22:16] Please have your code commited and your bags packed before then! [16:22:18] Also, if you are elsewhere at Wikimania but have left your jacket/computer/bag in the Loft please come and collect them before 18:45