Page MenuHomePhabricator

Monuments database Statistics didn't update since 8 November 2025
Closed, ResolvedPublicBUG REPORT

Details

Related Changes in Gerrit:

Event Timeline

The error in the log:

tools.heritage@tools-bastion-14:~/bin$ tail -5 ~/logs/harvesting.err
WARNING: 20 primkey(s) missing on List_of_historic_places_in_British_Columbia_Coast (monuments_ca-muni_(en))
Page [[commons:Commons:Monuments database/Unknown fields/monuments ca-muni (en)]] saved
Page [[commons:Commons:Monuments database/Unknown fields/Statistics]] saved
curl: option --insecure --cert /data/project/heritage/.toolskube/client.crt --key /data/project/heritage/.toolskube/client.key: is unknown
curl: try 'curl --help' or 'curl --manual' for more information

Took me a bit to figure out that it's an escaping problem. This seems to fix it:

tools.heritage@tools-bastion-14:~/bin$ git diff defaults.sh
diff --git a/bin/defaults.sh b/bin/defaults.sh
index bc70cdf..a9ac624 100644
--- a/bin/defaults.sh
+++ b/bin/defaults.sh
@@ -5,7 +5,7 @@ echo_time() {
 create_toolforge_job() {
     local json_payload="$1"
     curl -X 'POST' \
-        "$TOOLFORGE_API_FLAGS" \
+        $TOOLFORGE_API_FLAGS \
         "$TOOLFORGE_API_JOBS_ENDPOINT" \
         -H 'accept: application/json' \
         -H 'Content-Type: application/json' \

That trigger a job:

tools.heritage@tools-bastion-14:~/bin$ toolforge jobs list
+--------------------------+----------------------+------------------------------------------+
|        Job name:         |      Job type:       |                 Status:                  |
+--------------------------+----------------------+------------------------------------------+
| fill-table-monuments-all |       one-off        |            Running for 2m49s             |
|     update-monuments     | schedule: 0 3  * * * | Last schedule time: 2026-01-05T03:00:00Z |
+--------------------------+----------------------+------------------------------------------+

And now https://heritage.toolforge.org/api/api.php?action=search&srcountry=nl&srlang=nl&format=html&limit=500&srid=531286 links to my recent edit

Also some other jobs popped up:

tools.heritage@tools-bastion-14:~/bin$ toolforge jobs list
+------------------------+----------------------+------------------------------------------+
|       Job name:        |      Job type:       |                 Status:                  |
+------------------------+----------------------+------------------------------------------+
|   categorize-images    |       one-off        |            Running for 2m10s             |
|  post-harvesting-php   |       one-off        |            Running for 2m11s             |
| post-harvesting-python |       one-off        |            Running for 2m10s             |
|    update-monuments    | schedule: 0 3  * * * | Last schedule time: 2026-01-05T03:00:00Z |
+------------------------+----------------------+------------------------------------------+

https://commons.wikimedia.org/w/index.php?title=Commons%3AMonuments_database%2FStatistics&diff=1142505837&oldid=1111233096 got updated too!

Change #1239197 had a related patch set uploaded (by Multichill; author: Multichill):

[labs/tools/heritage@master] Fix harvesting jobs

https://gerrit.wikimedia.org/r/1239197

Change #1239197 merged by jenkins-bot:

[labs/tools/heritage@master] Fix harvesting jobs

https://gerrit.wikimedia.org/r/1239197

Multichill claimed this task.

All done!!!!!