bewaking-f5bd1baf-6487
job succeeded
- time taken
- 12 seconds
- started at
- Sat May 30 10:12:16 2026
- updated at
- Sat May 30 10:12:28 2026
- log uuid
f5bd1baf-6487-4d2c-8314-e5f2357533ad
inspect the job's lambda expression
(lambda()
`((task . ("maak-test" "maak-deploy"))
(project . "bewaking")
(branch-name . "trunk")
(clone-url . "https://codeberg.org/jjba23/bewaking.git")))
starting new job...
-> running command: cd "/etc/byggsteg/job-clone//bewaking/trunk" && git reset --hard && git pull
HEAD is now at 27adf3a ???? docs: README
From https://codeberg.org/jjba23/bewaking
27adf3a..f209321 trunk -> origin/trunk
Updating 27adf3a..f209321
Fast-forward
README.org | 30 ++++++++++++++++++++----------
1 file changed, 20 insertions(+), 10 deletions(-)
-> running command: cd /etc/byggsteg/job-clone/bewaking/trunk && uname -a
Linux wolk-jjba 6.18.31-gnu #1 SMP PREEMPT_DYNAMIC 1 x86_64 GNU/Linux
-> running command: cd /etc/byggsteg/job-clone/bewaking/trunk && git log --name-status HEAD^..HEAD
commit f209321d11f26c23c7bb667cba482d114236a551
Author: Josep Bigorra <jjbigorra@gmail.com>
Date: Sat May 30 10:12:07 2026 +0200
feat: ??? AI policy
M README.org
-> running command: cd /etc/byggsteg/job-clone/bewaking/trunk && maak test
guix shell: warning: importing module (srfi srfi-26) from the host
substitute:
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 0.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 0.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 1.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 1.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 2.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 2.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 3.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 4.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 4.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 5.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 5.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 6.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 6.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 7.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 8.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 8.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 9.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 9.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 10.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 11.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 11.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 12.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 12.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 13.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 13.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 14.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 15.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 15.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 16.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 16.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 17.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 17.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 18.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 19.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 19.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 20.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 20.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 21.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 22.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 22.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 23.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 23.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 24.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 24.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 25.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 26.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 26.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 27.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 27.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 28.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 28.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 29.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 30.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 30.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 31.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 31.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 32.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 32.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 33.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 34.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 34.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 35.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 35.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 36.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 37.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 37.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 38.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 38.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 39.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 39.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 40.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 41.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 41.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 42.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 42.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 43.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 43.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 44.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 45.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 45.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 46.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 46.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 47.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 48.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 48.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 49.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 49.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 50.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 50.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 51.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 52.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 52.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 53.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 53.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 54.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 54.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 55.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 56.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 56.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 57.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 57.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 58.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 59.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 59.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 60.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 60.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 61.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 61.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 62.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 63.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 63.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 64.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 64.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 65.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 65.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 66.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 67.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 67.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 68.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 68.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 69.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 69.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 70.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 71.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 71.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 72.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 72.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 73.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 74.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 74.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 75.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 75.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 76.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 76.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 77.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 78.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 78.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 79.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 79.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 80.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 80.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 81.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 82.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 82.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 83.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 83.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 84.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 85.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 85.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 86.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 86.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 87.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 87.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 88.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 89.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 89.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 90.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 90.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 91.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 91.9%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 92.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 93.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 93.6%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 94.2%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 94.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 95.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 96.0%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 96.5%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 97.1%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 97.7%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 98.3%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 98.8%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 99.4%
substitute: [Klooking for substitutes on 'https://bordeaux.guix.gnu.org'... 100.0%
substitute:
substitute: [Klooking for substitutes on 'https://ci.guix.gnu.org'... 0.0%
substitute: [Klooking for substitutes on 'https://ci.guix.gnu.org'... 100.0%
The following derivation will be built:
/gnu/store/j0nzjj9qbzn1scdx6vzk8bx5g5b1j9jv-guile-uuid-0.9.0.drv
0.0 MB will be downloaded
.
building /gnu/store/j0nzjj9qbzn1scdx6vzk8bx5g5b1j9jv-guile-uuid-0.9.0.drv...
[K 9% ???????????????????????? ???
[K 9% ???????????????????????? ???
[K 18% ????????????????????????????????????????????? ???
[K 18% ????????????????????????????????????????????? ???
[K 18% ????????????????????????????????????????????? ???
[K 27% ??????????????????????????????????????????????????????????????? ???
[K 27% ??????????????????????????????????????????????????????????????? ???
[K 27% ??????????????????????????????????????????????????????????????? ???
[K 36% ???????????????????????????????????????????????????????????????????????????????????? ???
[K 36% ???????????????????????????????????????????????????????????????????????????????????? ???
[K 45% ????????????????????????????????????????????????????????????????????????????????????????????????????????? ???
[K 45% ????????????????????????????????????????????????????????????????????????????????????????????????????????? ???
[K 55% ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???
[K 55% ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???
[K 64% ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???
[K 64% ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???
[K 73% ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???
[K 73% ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???
[K 82% ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???
[K 82% ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???
[K 91% ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???
[K 91% ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???
[K100% ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
[K100% ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
[K100% ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????The following derivation will be built:
/gnu/store/y3hqn43ha2vl7dg4an1pnfwp51210fns-profile.drv
applying 3 grafts for xxd-9.1.2110 ...
building CA certificate bundle...
listing Emacs sub-directories...
building fonts directory...
building directory of Info manuals...
building profile with 11 packages...
bad decrypt
40044EEB867F0000:error:1C800064:Provider routines:ossl_cipher_unpadblock:bad decrypt:providers/implementations/ciphers/ciphercommon_block.c:124:
/gnu/store/2hjxjwgv649kzg2p4n2mby0py2id5iz2-bash-minimal-5.2.37/bin/bash: -c: line 1: unexpected EOF while looking for matching `''
error reading input file
error reading input file
scanning directories for unit tests...
scanning present working directory for unit tests...
found unit tests: (bewaking-spec.scm)
running unit tests from file: bewaking-spec.scm, entrypoint: spec
owner-details: ((id . "444959d3-7a8e-455e-b608-31e35145a2fa") (email . "someone@jointhefreeworld.org") (name . "Legolas son of Thandruil") (permissions byggsteg:modify-permissions byggsteg:job-create byggsteg:job-delete byggsteg:profile-create byggsteg:profile-delete byggsteg:user-create byggsteg:user-delete))
generate-token: 3d493638435475587863686661496b6857636b4941625970714235594f536a65416b7149744d4451474a67386978686275536a73514a55376c4e4d53515961326c3036664d312f6d724d5849753757436661727173785433534931774849536a336c47676e6b676159686e76325079305771306e445a6654487732614362457a70672b7a55486b437a2b5934486350795848527367645737696e6264746339707049494f364259644c3066623865643931686a2f485a49586c663550365a46314e35556c65774b49684650765a354b4b6c70364a38696a59307149535068542b6949344143434266396463696d5973566c6331734d685438466650375a4346484761724d4e6f5158546c68474e49554c366d4e574c35535a3276534b5636726479417634535647462f524d5636762f66567035754e77594f625873712f4f336d644650492f66775678654c4a3232757542464d344d493751523869414d4a6c724f5248643835794b7a51596a33456a4f7637564c4145694f5642497248357242653246465375763241664865577076586e39644c385047666b4539767a5949575278476d77686e66562b694f366e483135374148584d474947593458697053476c2f547162484a71514b77494749335751544a594e6d536c7a33373258395241692b784c5a317454306350465a6565574e7832426b764a7a6657424f75544530704874476b6534706e354d46767877503075424665766a4939754b50386971516275677657346e67694b6f5035304b5a53486b5a387533344d754e554c44342b446c4b53674e36597336787857486d735458434c4e6a416d5958732f5172797234774c626a69372f6c59472f377a5456624c66365177326356316778594265446230323347764851696e6c746c616c4b795247633346435974706e755332444e477334756c365945553131514c6f61684d39707049684d6b34462b624d795a4e76434854522f4b64544e474a436970686173426d483043356847547159344a4e6254362f574473587970324c6c3744515565594a4f33776a4d614d63695a71464e484e4a59615a7569777a38656e64376f794d2f7167632b2f6d4a697a71306370705143524d4d314d322b75643970455951724951714f5a52353052784c4f56453136436f4173724174364e762b6c443564506e32686b43347051475a34664c66732b45525465314667716e746f465139366b526e6d70536855484f4c343748674d4e644d58467a4d574d3348416a6e48706e554243757548785a505a332f46786e3771316a3356496e5342766968507776584c69376c392f6d575a677a4976585a6561304f306845334d4c39773179416833795737304f4442714b75314e444757504b436a3751573762345a4d382f41772b5678416648474238706a43794b2b2b5644306576794d52476e4650665377396e43705a574c376f47733670694c463065474f51716457746c41505353654b4b456a686d675347326b7959615644746c344263416673437a4e4b314d526e566e6b584d593946727a33727538376c3079367967754654543243774d79426f3846622f6449686c63556b5a4a352f6b677130786e6b314c6b6666797347507137473759796d6e35514d4e6c4267724d663831586b56476473463255
error decrypting token: misc-error: (#f decrypt-token: Decryption failed. Is the key or token correct? () #f)error decrypting token: misc-error: (#f decrypt-token: Decryption failed. Is the key or token correct? () #f)
decoded token: ((token-type . bewaking-token) (token-id . "9ce62811-7c4a-448d-a6de-d7e0147aab16") (token-created-at . 1749728532) (token-expires-at . 1749987732) (owner-id . "444959d3-7a8e-455e-b608-31e35145a2fa") (owner-email . "someone@jointhefreeworld.org") (owner-name . "Legolas son of Thandruil") (owner-permissions byggsteg:modify-permissions byggsteg:job-create byggsteg:job-delete byggsteg:profile-create byggsteg:profile-delete byggsteg:user-create byggsteg:user-delete))
owner-details: ((id . "444959d3-7a8e-455e-b608-31e35145a2fa") (email . "someone@jointhefreeworld.org") (name . "Legolas son of Thandruil") (permissions byggsteg:modify-permissions byggsteg:job-create byggsteg:job-delete byggsteg:profile-create byggsteg:profile-delete byggsteg:user-create byggsteg:user-delete))
generate-token: 3d34704d3634444c784461304c49436b5334322b2f6e34363761556a6b30354a4677666c38534c5074764638614b7a62677365484b65334c533453524c4d75564241527446466b497872463432794832673835355662427841557563415433474a6a744132797076742b312f6f6e59445147446a53753463563333444e684b6331696149302f2b5841702f69537133776c3575733934524c7458716f66664143433964487231367449755341675342716d2f5337354d7767626c55374669696a6678306b56724438724a545568667569532b47544463724752694c75766a4a56384c4b524871326544556458744c366d51375a43776a647a7257446a6f443174674131494f5159654f424338476d424a477256475070446250767a63716a323531484f5243735734564a6d384e50447a54396c7971682b6276783570794334544363594f456e692f4e3355704d34305348785379362b78483846312f4e4d6d686e71366f64663346554a2b682f4c706c712f3453443565626458424e51787a496e53514a62344b626b344755416f333749464830425a6c464f6c34585278503530654c56726b596d5378644c3239574c6c5a336b3673657367585a4777554f7a5741436f635346724348545530374e667672474b684662445549504b2f4f69567237617670707a68684231546b31675262374d4552305368514664577a4933624b766447345042465046313547476e74734d6d56544d6d6477354b4a51445a36774752776246732b6b576353357a677962654c79306947656533784a6e3364702b39726a3834684136682b6b33476b6a6b6a7476524a73717959486654654976616956554f4d755157587071764b625172795a4c4c6f4b524e6a65357a7379586c6233727833487a577474664b7239684a555569517179796966435838366d7148777a793734324966346e42757174434151554d416848736f697a76585353706665394c6c63762b51444d6f6275326366504733363931453364776f4470763233414943436d4c76765834367271325939746839416b6e472f6a6d7537436a55473576306849575a616952486539754c7359744d674b7654494b4a5353342b4f774f7372346f61523072456c384b353135457253712b696d4371376d316b34783975366a666f4131646442797131764d43467178755a4e68494e424a5a594d4547466564786b2b53746873655452367a564f676470496e7958774c66412f64393934374c3754474a3743367761655554474e3155676275386663474f44773630714169744a36336c473275796b696d72666439383143702f6f4d6e5a344c4637386a3361713061734b676c614a6a39583468364c3762667039445a54636c554c68574a662f6443367479444f33304b4a6743496768393455304b704c634f594f4a426a586a2f752b385377516451696e794f5339677365647162763443553139437050317845543064486f565a4e5377566e4763612f36416276503063494a5631334c4941614c6d77652f3231534f4252364862694c494d4d7338717143786734335179504f5569413079316f464c49666945382b527474332f6c2b7951714566584a3276693433566e444b58684877566f6363326c516c436f6976503058344a3931586b56476473463255
decoded: ((token-type . bewaking-token) (token-id . f1fc3757-f770-4628-bcfa-8d330cd8e57b) (token-created-at . 1780128747) (token-expires-at . 1780733547) (owner-id . 444959d3-7a8e-455e-b608-31e35145a2fa) (owner-email . someone@jointhefreeworld.org) (owner-name . Legolas son of Thandruil) (owner-permissions byggsteg:modify-permissions byggsteg:job-create byggsteg:job-delete byggsteg:profile-create byggsteg:profile-delete byggsteg:user-create byggsteg:user-delete))
+----------------------------------------------+
[[1m? suite[0m] [1mgenerate-token[0m
[[1m? test[0m] [1mworks properly with correct details[0m
[0;32m? pass - expect: #t, got: #t[0m
+----------------------------------------------+
[[1m? suite[0m] [1mDecryption[0m
[[1m? test[0m] [1mdecrypt-token[0m
[[1m?? assert[0m] [1mworks properly with valid token[0m
[0;32m? pass - expect: #t, got: #t[0m
[[1m?? assert[0m] [1mfails gracefully when signing key is not valid[0m
[0;32m? pass - expect: #f, got: #f[0m
[[1m?? assert[0m] [1mfails gracefully when token is not valid[0m
[0;32m? pass - expect: #f, got: #f[0m
+----------------------------------------------+
[[1m? suite[0m] [1mPermissions[0m
[[1m? test[0m] [1mhas-needed-permissions?[0m
[0;32m? pass - expect: #t, got: #t[0m
[0;32m? pass - expect: #f, got: #f[0m
[0;32m? pass - expect: #f, got: #f[0m
[0;32m? pass - expect: #t, got: #t[0m
[0;32m? pass - expect: #f, got: #f[0m
[0;32m? pass - expect: #t, got: #t[0m
[0;32m? pass - expect: #t, got: #t[0m
[0;32m? pass - expect: #f, got: #f[0m;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling ./test/veritas/unit/bewaking-spec.scm
;;; note: source file ./src/bewaking/bewaking.scm
;;; newer than compiled /gnu/store/smkg6mdz966lck3p146nsgg9x47589mi-profile/lib/guile/3.0/site-ccache/bewaking/bewaking.go
;;; compiling ./src/bewaking/bewaking.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/bewaking/trunk/src/bewaking/bewaking.scm.go
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/bewaking/trunk/test/veritas/unit/bewaking-spec.scm.go
+----------------------------------------------+
[[1m? suite[0m] [1mLossless Token Decryption[0m
[[1m? test[0m] [1mlossless-token[0m
[[1m?? assert[0m] [1mworks properly with correct details[0m
[0;32m? pass - expect: #t, got: #t[0m
+----------------------------------------------+
[[1m? suite[0m] [1mGarbling and Ungarbling[0m
[[1m? test[0m] [1mgarble-ungarble[0m
[0;32m? pass - expect: w, got: w[0m
[0;32m? pass - expect: row, got: row[0m
[0;32m? pass - expect: nvfuoy45szos1t9a1k1b56t201p5aa4sszkt6ssna803ocn3l6bps55hrdnfqt9z5i9ork5k0ceovr1taxdeouu9sj4udrrmmmpeb8z54xgj5fesw3h7ujoykx5gp0po, got: nvfuoy45szos1t9a1k1b56t201p5aa4sszkt6ssna803ocn3l6bps55hrdnfqt9z5i9ork5k0ceovr1taxdeouu9sj4udrrmmmpeb8z54xgj5fesw3h7ujoykx5gp0po[0m
[0;32m? pass - expect: hello world, got: hello world[0m
[0;32m? pass - expect: ow, got: ow[0m
[0;32m? pass - expect: dlrow olleh, got: dlrow olleh[0m
[0;32m? pass - expect: lrow, got: lrow[0m
[0;32m? pass - expect: dlrow, got: dlrow[0m
[1m?? info - ran 5 tasks in: 0 seconds, 4056 microseconds[0m
finished running tests
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /etc/byggsteg/job-clone/bewaking/trunk/maak.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/bewaking/trunk/maak.scm.go
--------------------------------------------------------------
Maak: the infinitely extensible command runner
Loading tasks from Maak file: /etc/byggsteg/job-clone/bewaking/trunk/maak.scm
Executing Maak tasks: test
--------------------------------------------------------------
=> Running Maak task: test
Run project's tests.
-> running command: cd /etc/byggsteg/job-clone/bewaking/trunk && sudo maak deploy
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /etc/byggsteg/job-clone/bewaking/trunk/src/bewaking/bewaking.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/bewaking/trunk/src/bewaking/bewaking.scm.go
API documentation saved to doc/api
index.texi: warning: een 'title'-commando en '@top' vereisen een titel
hernoemd './index' -> './doc/api-dist'
'/srv/http/jointhefreeworld.org/api-docs/bewaking/bewaking_005fbewaking.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/bewaking/API.html' is verwijderd
map '/srv/http/jointhefreeworld.org/api-docs/bewaking' is verwijderd
mkdir: map '/srv/http/jointhefreeworld.org/api-docs/bewaking' is aangemaakt
hernoemd 'doc/api-dist/API.html' -> '/srv/http/jointhefreeworld.org/api-docs/bewaking/API.html'
hernoemd 'doc/api-dist/bewaking_005fbewaking.html' -> '/srv/http/jointhefreeworld.org/api-docs/bewaking/bewaking_005fbewaking.html'
'doc/api/index.texi' is verwijderd
map 'doc/api' is verwijderd
map 'doc/api-dist' is verwijderd
map 'doc' is verwijderd
--------------------------------------------------------------
Maak: the infinitely extensible command runner
Loading tasks from Maak file: /etc/byggsteg/job-clone/bewaking/trunk/maak.scm
Executing Maak tasks: deploy
--------------------------------------------------------------
=> Running Maak task: deploy
Generate documentation for the project and publish to web directory.