User Details
- User Since
- Mar 9 2019, 11:20 PM (378 w, 5 d)
- Availability
- Available
- LDAP User
- Unknown
- MediaWiki User
- Don-vip [ Global Accounts ]
Mon, May 18
It didn't help, sadly.
Sat, May 16
My jobs are systematically being OOMKilled for three weeks now. My latest successful run was on 2026-04-23.
Since then I was unable to have a job not being OOMKilled.
This completely breaks the CI I put in place for my Toolforge project, is there something I can do, or should I have to wait for T389936 to be done?
May 2 2026
Apr 24 2026
It looks solved now, thanks to these fixes.
Apr 12 2026
The error triggers when refreshing a running task, so you must either have a running task owned by your account, or be a video2commons admin to see all tasks.
Apr 11 2026
Apr 2 2026
Apr 1 2026
Yes it's fixed, I was just curious :) Thank you so much, team!
@Scott_French out of curiosity, why a very few number of videos were still available, I don't really understand the error?
Yeeeees videos are back, thank you so much @Scott_French !
I wonder if it's the same problem as T422074 which also points to a video on Commons.
Screenshot in private mode / English:
Mar 27 2026
For the point 3, if you need volunteers to beta-test the upgrade of a mariadb instance, I'm available. I have a single instance of 250GB in the spacemedia project. I am quite interested in this upgrade because Hibernate warns me that the 10.5 version is unsupported for quite some time now.
Mar 19 2026
Hi David, thank you so much! I was able to update to java 25 very smoothly:
https://gitlab.wikimedia.org/toolforge-repos/spacemedia/-/commit/81c1e6a5481dc39bae564fecd6fec4889412b593
Mar 10 2026
@dcaro is this update live for us? https://gitlab.wikimedia.org/repos/cloud/toolforge/toolforge-deploy/-/merge_requests/1175/diffs
Feb 20 2026
My bot didn't face any particular error from the API when the file has been uploaded then its SDC modified:
Is there a problem with this particular file? (it has been uploaded by my bot)
Feb 19 2026
The issue is solved for me, thanks a lot @matmarex !
Feb 5 2026
Thank you @Andrew for approving the request!
@Amdrel : everything is setup, the account is able to ssh to the encoder instances, I have setup a new environment in GitHub repository with the private key as a secret. I have restricted deployments to the main branch + a manual validation from either you or me to approve the deployment, so that we keep things under control.
Thank you! No worry, I hope you're all okay.
Feb 3 2026
Account created, someone needs to validate its toolforge membership request I think: https://toolsadmin.wikimedia.org/tools/membership/status/2113
Sure! I look how to create it.
Feb 2 2026
Nice, thanks to both of you :)
Jan 31 2026
I see the instance is gone now. @bd808 : did someone fix the issue or did it solve by itself?
Jan 29 2026
I agree of course, as I don't have any clue about doing it differently :)
Jan 24 2026
Jan 16 2026
Jan 10 2026
Dec 18 2025
Right now my update worklow is:
- ssh to each encoder
- sudo celery -A video2commons.backend.worker --workdir=/srv/v2c multi stopwait --pidfile="/var/run/v2ccelery/%N.pid" 2
- wait sometimes several hours...
- sudo puppet apply backend-bookworm.pp --debug
Dec 16 2025
Dec 11 2025
It seems quite stable now, thank you @Amdrel !
Dec 5 2025
There's no way to limit the memory usage to a predictable amount when calling ffmpeg?
Nov 27 2025
Yes, this is this key that currently allows you to see all the tasks, I added you directly in Redis. I still need to add you in toolsadmin as a maintainer so that you gain SSH access to the instances :)
Nov 24 2025
One thing that should help a lot is a better dispatch of tasks across instances. It seems to me that the new tasks are often picked up by encoding01, even if one of its workers is currently trnscoding a video while other instances are chilling. I'm not 100% sure about that, but we need to check that the load is evenly distributed across the instances.
Right now the number of workers was above our needs I think. I doubled the number of instances when I performed the last Debian migration, and kept this number since then, as the platform was previously often overloaded. Let's see how it goes when reducing from 4 to 3 workers per instance: https://github.com/toolforge/video2commons/pull/267
Yes, it was more stable before, so it's probably linked to this change. I'll try to reduce the number of workers per instance.
Nov 23 2025
And everything crashed again :( Looks like a memory issue:
Nov 21 2025
Everything should be up and running again.
instance encoding04 didn't restart, I'm trying again. Other have restarted and I can see there is a lot of stale output files in /srv/v2c/output:
All instances crashed today, I'm restarting them manually in Horizon.
@Amdrel are you registered to https://toolsadmin.wikimedia.org ? I don't find you when I try to grant you maintainer role.
Nov 19 2025
The system is still unstable, three out of six instances became unresponsive this week and I had to restart them manually. I have no idea what happened, the instances stopped reporting metrics to prometheus/grafana and I couldn't ssh to them, so I restarted them from Horizon.
Nov 3 2025
Thanks a lot! I was able to upload all the videos, problem solved :)
Oct 31 2025
Until a decision is made, could you please at least disable authentication for requests coming from Toolforge? Right now this authentication prevents video2commons to check for YouTube videos already imported.
Yes sure! Thank you :)
Oct 23 2025
Since the creation of this ticket, I made several software updates on v2c backend so maybe it has been solved meanwhile. If you still have the transcoded videos on your laptop, would it be possible for you to upload them by overriding my files?
Oct 16 2025
@Cparle I think we should arrange a presentation of everyone involved in v2c :)
Oct 15 2025
Fix applied on all encoder instances, let's see in the next months if it works: https://github.com/toolforge/video2commons/pull/252
Nice, thank you!
Oct 7 2025
Woops no, I didn't try as I genuinely thought I wasn't able to do it. Thank you Bryan!
Sep 23 2025
@dcaro Is it possible to test this new heroku stack? I'm trying to migrate to openjdk 25, it's supposed to work with heroku-22 but it doesn't, so I'm hoping it would work with the new one.
Sep 22 2025
Ah, now it's working: https://gitlab.wikimedia.org/toolforge-repos/spacemedia/-/jobs/621764
Sep 3 2025
Thank you David! I've requested a quota increase in T403602. I'm surprised to not be able to see this information in Horizon, is it planned in a future version?
Sep 1 2025
Aug 31 2025
I still have an error in my unit tests from Gitlab CI when trying to access https://upload.wikimedia.org/wikipedia/commons/d/d2/Epichlorhydrin_vzorec.webp
Aug 27 2025
Aug 13 2025
Thank you!
Aug 9 2025
Jul 11 2025
It seems fixed now.
Jul 2 2025
OK I no longer have the error, now it works as expected. I submitted two batches, it works very fine. Thank you for this very useful work, it will save me a lot of time in the future!
Jul 1 2025
Changes deployed. I guess this is fixed now, please reopen if not.
Jun 30 2025
I found a bug, I selected all files of a category that only contains 4 pictures, and I got this popup:
Wow this looks awesome, thank you! I'll try it as soon as I have the need to process an entire category and let you know.
Jun 5 2025
Ah yes, ok.
I try the new version and have a weird bug with gadget being displayed twice:
Jun 3 2025
Hi @GFontenelle_WMF, thank you very much! I agree with your decision, and I'm super happy to have a new monitoring tool at disposal :) I'll read/watch the resources and let you know if I have questions. Thank you again!
It works again! Thank you so much Andrew!
Jun 1 2025
May 31 2025
Flickr apparently now blocks all requests with a 403 error (API calls, web page retrievals, everything). Can you please check with Flickr if Wikimedia IP address has been blocked?
Apr 18 2025
Yay, thank you! It works now:
Apr 13 2025
@Raymond_Ndibe I think I have found the problem, can you please take a look at https://gitlab.wikimedia.org/repos/cloud/toolforge/builds-builder/-/merge_requests/70/diffs?
Hi @Raymond_Ndibe,
To reproduce you can
become spacemedia
and trigger a new build using
./build.sh
which performs the following:
cd /data/project/spacemedia && cd spacemedia && git pull && cd - && \
toolforge build clean -y && \
toolforge build start https://gitlab.wikimedia.org/toolforge-repos/spacemedia --ref main \
-e MAVEN_JAVA_OPTS='--enable-native-access=ALL-UNNAMED' \
-e MAVEN_CUSTOM_OPTS='-Pweb -Pversion -ntp -DskipTests -Dspring.profiles.active=toolforge'Some info from the latest build:
$ toolforge build list build_id status start_time end_time source_url ref envvars destination_image spacemedia-buildpacks-pipelinerun-xp7dl ok 2025-04-13T12:24:33Z 2025-04-13T12:26:58Z https://gitlab.wikimedia.org/toolforge-repos/spacemedia main MAVEN_CUSTOM_OPTS=-Pweb -Pversion -ntp -DskipTests -Dspring.profiles.active=toolforge tools-harbor.wmcloud.org/tool-spacemedia/tool-spacemedia:latest MAVEN_JAVA_OPTS=--enable-native-access=ALL-UNNAMED
$ toolforge build logs spacemedia-buildpacks-pipelinerun-xp7dl | grep -i "maven\|mvn\|env" [step-prepare] 2025-04-13T12:24:48.869253465Z -> Parsing env variables... [step-prepare] 2025-04-13T12:24:48.870162580Z > Processing any environment variables... [step-prepare] 2025-04-13T12:24:48.870211288Z --> Creating 'env' directory: /platform/env [step-prepare] 2025-04-13T12:24:48.872633629Z --> Writing /platform/env/MAVEN_JAVA_OPTS... [step-prepare] 2025-04-13T12:24:48.873826517Z --> Writing /platform/env/MAVEN_CUSTOM_OPTS... [step-inject-buildpacks] 2025-04-13T12:24:52.932925673Z creating: locale-buildpack-move_to_api_0.10-d55ffc9f67d4305cde8cd95073c5019077316d30/target/fixtures/env/ [step-inject-buildpacks] 2025-04-13T12:24:52.932928088Z inflating: locale-buildpack-move_to_api_0.10-d55ffc9f67d4305cde8cd95073c5019077316d30/target/fixtures/env/LANG [step-detect] 2025-04-13T12:24:55.828015664Z heroku/maven 4.0.2 [step-build] 2025-04-13T12:25:00.020397146Z [Installing Maven] [step-build] 2025-04-13T12:25:00.020410412Z Maven wrapper detected, skipping installation. [step-build] 2025-04-13T12:25:00.020430465Z [Executing Maven] [step-build] 2025-04-13T12:25:00.020441231Z $ ./mvnw -Pweb -Pversion -ntp -DskipTests -Dspring.profiles.active clean install [step-build] 2025-04-13T12:25:00.740236219Z WARNING: java.lang.System::load has been called by org.fusesource.jansi.internal.JansiLoader in an unnamed module (file:/tekton/home/.m2/wrapper/dists/apache-maven-3.9.9/3477a4f1/lib/jansi-2.4.1.jar) [step-build] 2025-04-13T12:25:01.159032647Z WARNING: sun.misc.Unsafe::objectFieldOffset has been called by com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper (file:/tekton/home/.m2/wrapper/dists/apache-maven-3.9.9/3477a4f1/lib/guava-33.2.1-jre.jar) [step-build] 2025-04-13T12:25:46.324080593Z [INFO] --- enforcer:3.5.0:enforce (enforce-maven) @ spacemedia --- [step-build] 2025-04-13T12:25:46.700182729Z [INFO] Rule 0: org.apache.maven.enforcer.rules.version.RequireMavenVersion passed [step-build] 2025-04-13T12:25:47.180861421Z [INFO] argLine set to -javaagent:/layers/heroku_maven/repository/org/jacoco/org.jacoco.agent/0.8.13/org.jacoco.agent-0.8.13-runtime.jar=destfile=/workspace/target/jacoco.exec [step-build] 2025-04-13T12:26:01.247204436Z [INFO] argLine set to -javaagent:/layers/heroku_maven/repository/org/jacoco/org.jacoco.agent/0.8.13/org.jacoco.agent-0.8.13-runtime.jar=destfile=/workspace/target/jacoco-it.exec [step-build] 2025-04-13T12:26:01.387510033Z [INFO] Installing /workspace/pom.xml to /layers/heroku_maven/repository/org/wikimedia/commons/donvip/spacemedia/0.5.0-SNAPSHOT/spacemedia-0.5.0-SNAPSHOT.pom [step-build] 2025-04-13T12:26:01.389395947Z [INFO] Installing /workspace/target/web/spacemedia-0.5.0-SNAPSHOT.jar to /layers/heroku_maven/repository/org/wikimedia/commons/donvip/spacemedia/0.5.0-SNAPSHOT/spacemedia-0.5.0-SNAPSHOT.jar [step-build] 2025-04-13T12:26:02.066904397Z WARNING: java.lang.System::load has been called by org.fusesource.jansi.internal.JansiLoader in an unnamed module (file:/tekton/home/.m2/wrapper/dists/apache-maven-3.9.9/3477a4f1/lib/jansi-2.4.1.jar) [step-build] 2025-04-13T12:26:02.420717834Z WARNING: sun.misc.Unsafe::objectFieldOffset has been called by com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper (file:/tekton/home/.m2/wrapper/dists/apache-maven-3.9.9/3477a4f1/lib/guava-33.2.1-jre.jar) [step-fix-nested-procfile-launcher] 2025-04-13T12:26:09.813309345Z --> Writing /layers/heroku_procfile/nested_launcher_fix/env/CNB_PLATFORM_API= ... [step-fix-nested-procfile-launcher] 2025-04-13T12:26:09.813772984Z --> Writing /layers/heroku_procfile/nested_launcher_fix/env/PATH.prepend... [step-export] 2025-04-13T12:26:57.227896084Z Adding cache layer 'heroku/maven:repository'
Apr 9 2025
@Yann I am not an admin. I remind that I am a volunteer and unwillingly maintain V2C because no one else stepped up when it was completely broken. I'm still hoping that the WMF proposes an official video upload feature someday so we don't rely on exhausted volunteers for this complex infrastructure.
Sorry it's me who deleted the files to ensure they were not filling the disks and making V2C completely unavailable like in May 2024. I was unaware they were related to this ticket. Large files are not supposed to remain this long. If no one actually hanlde these requests in a reasonible delay, I'll have to delete the functionality from V2C to avoid false hopes.
Apr 5 2025
Mar 21 2025
Feb 19 2025
Thank you! It works, I was able to upload the entire collection.
