Ryd joblogs


Source: Download script

Last Updated: 11. September 2025 by Agnete Moos (agms@sonderborg.dk)

Click to see the source code
#! /usr/bin/env sh

# This is useful if a given job has a job log with invalid contents, which it repeatedly tries to send to the server,
# and thus all jobs end up in an "Afsendt" state.
# Fx. you get errors like:
# xmlrpc.client.Fault: :not well-formed (invalid token): line 538, column 0">

# Replaces all job logs contents with the text "Emptied log"
# shellcheck disable=SC2156
find /var/lib/os2borgerpc/jobs -name output.log -exec sh -c 'echo "Emptied log" > {}' \;
# Alternate approach that would empty the file
# find /var/lib/os2borgerpc/jobs -name output.log -exec truncate -s 0 {} \;

Beskrivelse

Nogle logs fra script-kørsler kan indeholde nogle tegn, der er ugyldige i XML, som gør adminsitet fejler i modtagelsen af dem, og som derfor forhindrer klienten i at give korrekt status tilbage på jobs, og jobs ender derfor i “Afsendt”.

Dette script erstatter jobslogs på maskinen med teksten “Emptied log”, så jobmanager igen kan rapportere korrekt ind.

Årsagen til problemet bliver løst i en fremtidig klient, men dette er en midlertidig løsning.