bewaking-404a3748-cb6f

job succeeded

time taken
53 seconds
started at
Tue Jul 21 20:47:23 2026
updated at
Tue Jul 21 20:48:16 2026
log uuid
404a3748-cb6f-4c8f-947d-c76e873333e6
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 d181afc feat: ??? Add .gitattributes
From https://codeberg.org/jjba23/bewaking
   d181afc..5cf6c91  trunk      -> origin/trunk
 * [new tag]         v0.2.2     -> v0.2.2
Updating d181afc..5cf6c91
Fast-forward
 README.org | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)


-> running command: cd /etc/byggsteg/job-clone/bewaking/trunk && uname -a

Linux wolk-jjba 7.0.12-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 5cf6c91572b43da8d0c95b5d3a416da460d4d133
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Tue Jul 21 20:47:10 2026 +0200

    docs: ????

M	README.org


-> running command: cd /etc/byggsteg/job-clone/bewaking/trunk && maak test

The following derivation will be built:
  /gnu/store/0v3v61w9p0ngn1108v1p0aqcn16l0ksh-profile.drv

building CA certificate bundle...
listing Emacs sub-directories...
building fonts directory...
building directory of Info manuals...
building profile with 10 packages...
bad decrypt
808708739A7F0000:error:1C800064:Provider routines:ossl_cipher_unpadblock:bad decrypt:providers/implementations/ciphers/ciphercommon_block.c:107:
/gnu/store/y9wj7889n87i8pabsgqrrdsx2yip4kyn-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: 3d386a6f47584969476d595a2f4f4c755a637a4858626a4e37793765335076664972764b6d5a4f506a4d4c4d6279335451566d6f36577153674561343373757433415a5276765561654753764d5863524b713446785a6d796b546956576c4b306d2f5634524b7143652f41676b5466753955794253523957753178704c51774c482b634b69586c545a484164754e586a36614c535056566e4c794c7a4454516451615772756e7a71796b4a744a65435a31685766616b424b74433664526330344f784572734156584f4a4f38776f75797a762f6b36534d327a2f6a30424a4b306c646139766636503936534f722f733872384d34314963784631706350557649483931654f4f6d3164504c747849717071664738474e4f694463726969336d553830522f585a54364177686666655155447666424745456365467a6b4f706a645959325469465941696a7344393946776555773463554861434161565a4b4c63455056726e7a51722f77624470382b41394c344a7546535569574c38522f3468665549445151566f6f4565542f3177427136736e6b4a4b7333316d38664e2b7a696764464f5475386f63587559493550337453536e68514e6a766442377374766a30312f68654a347348676e74746d506458474155456e626734384542736945524c6965346d4f7178746c72597a3167772f6866446a6f6f4d4e495939594b686166315036496648644d366547774670704f3165414735477664724f51486b673675574e43304a51784678696349557a4c3042524232556566507233756a457a4631374d7879427754455638724a4d57347a536e5235536878307441486b396655394e5a797a67566532556e50673868464d4d4c553053797466363867755878695234446141616971412b6c726f6449634c7553732b6f4b4670797155765441674b6f4a31725663646c5273536f564e6e68645a6957614a2b6b5375444732717833587047634d6c657258674d7a6756616e4c4d5952454d676b38394537365a436c367a7a76694f79597179674b443169487147576a61585362772b424a4b665079472b3053724178536a6331584f45354d50576b67637876484c7a707747566750554235386e3272587533364e47694b343775694e654b644b74512b525851376678777457485570486e596956434c577a6f6739497072764f494f7147765677436b53784b493059777735764a2f66772b7634342f4770576f5941516e556d6c2b6b3779624553364f46382f68636143777248453532546f434a3352504e52574a62384252736c744e78464f6d786f4964617750727546525237524973795930702f4a2f5a346d4a7173326b34444f77716e433645513738526334576f79394250476c78684b3758624c726c414b575234457a364d4c6e7a64684246556c4f486465424748542f596b6b767561384c2f39755548524a4f316f7a792f6d6342725a50494835634b624c4750462b5963696d337144794c726465556a3434566c346a4c452b41655271764f372f6d583366443343536664505277664e45562b42706d2b68546d5062324b4a44654f66466e547968697739664167512f624146392f63384432686577594e795a4d543871365275516e56726f6363636e592b7938672f31586b56476473463255
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: 3d4d4e5349775a494479366d54734f766d4c59426946434f78414a49746733434c2f692b36465a43504b334779576b35777062454a614b6d6b7a7655736278474a7956554e4d567578646e79384d61656d4c764248375578304e696c6738674679656a7471674e7247786758434a6d2f503959777445733741495274724765617a34492f673356795633536c437055306b663474767455366d37504d7667774d6d7a346a5138585144624158584338586d346e3743797474366a3354676e7647654830586a49565232757761674e766a7a337950536d2f4270504e4e2b46697a6b58686547494968346b454241737a527274796949664256597852316d576b4c51616c556a6c4852362f7630314b345468474e4741526f4c33456f573235577a366a6c63796e4753647437586451374461456a674330476c44415737572b7747785751413768326b594b2f366439796461597a4b6f584b546242346858544c344c77304948704631684a4850685747494c367357676e6a5a32536d6b68446942427039466e546270626c354f2b58546943574c487355794474686d423172572f386136366142762f486f534a7142776a6d525274702b4f3364634a6e46794a414c4e31676d6c2f61377a4e532b44496b73716f2b625862594e664e73416e5052726d466d704546364c4d7a346c72422b2f424377776b74706a6e684346464c736b444a784145482f396e50724f3434585a684a53424d453243706a70334743664531577150736c4630495131343677416c656f416c6761793744774e675857654256346c725461737067466e4448382f36464a624b6536586c4c2b354552305062656d594d587a5332766e4437485a392f6a706c4e7877463170576c42626c772f325a685079325738774736724634674d69655455307a2b535748624e56594864647352306450565831536476467375646f626c7a5241594e6442512f707546374b6131694b2f692f69796d67427243476946526d66434a456a7275784e6556466d67657633554e53437564744130464a76454d4b34514e3958583646476d734e5a6a2f3645417a42732f69666857693362736b724543394956645631424f4536383533327579456745337336426e5a486f4e65775337753579594f317a31546e6d3877413949656171444e526d4a43356b65326f447757462b4d454856322f623754356e76346c7a5763646e6853584633416a42702f714836786f38346855785650742b35324b71734e5053495555472b4c41744c7471694143334875375058336c676651674754734b6d62774c39434f45392f693532767431696c34447238664a6d434f75464a6a78574e76522f596b5950514a70516b334f507233474e545248396855356f4872644443646e705359746976466334456533483770706447344c47785061644348624753783256774631424c656d4230757835517a5a55316b43394e53394c56766c574e514b717563682f6f7a7150684d784e317a774e575a4d597a346d6432784335424a476d6c7370646d71763044596a316c4235364d62366d71354c333779334a714d6356613749622f4a5245686e394f50756f682f413274597276345269686561462b4f77517036466972754d7048523951747a552b31586b56476473463255

decoded: ((token-type . bewaking-token) (token-id . 4c3af3cf-11e0-4c51-82af-72fd2237e635) (token-created-at . 1784659695) (token-expires-at . 1785264495) (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))

+----------------------------------------------+
[? suite] Lossless Token Decryption
  [? test] lossless-token
    [?? assert] works properly with correct details
    ? pass - assertion succesful, got: #t
+----------------------------------------------+
[? suite] generate-token
  [? test] works properly with correct details
    ? pass - assertion succesful, got: #t
+----------------------------------------------+
[? suite] Garbling and Ungarbling
  [? test] garble-ungarble
    ? pass - assertion succesful, got: dlrow
    ? pass - assertion succesful, got: hello world
    ? pass - assertion succesful, got: dlrow olleh
    ? pass - assertion succesful, got: row
    ? pass - assertion succesful, got: dhz7rcn8kfxwmh0vqsz5t6swbzf8basnap1z4rg46k2n09jeezmbg17k5t2pitbiw3ukfeswmqnt658ew3ntp4ejy921wrxdj2wacirudt2u0rkjs1n2kbj5gbn7mcyc
    ? pass - assertion succesful, got: lrow
    ? pass - assertion succesful, got: ow
    ? pass - assertion succesful, got: w;;; note: source file ./src/bewaking/bewaking.scm
;;;       newer than compiled /gnu/store/xpxbd8dgdpyym0rhma3bp3dr9v1a3ny4-profile/lib/guile/3.0/site-ccache/bewaking/bewaking.go
;;; found fresh local cache at /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/bewaking/trunk/src/bewaking/bewaking.scm.go

+----------------------------------------------+
[? suite] Decryption
  [? test] decrypt-token
    [?? assert] works properly with valid token
    ? pass - assertion succesful, got: #t
    [?? assert] fails gracefully when token is not valid
    ? pass - assertion succesful, got: #f
    [?? assert] fails gracefully when signing key is not valid
    ? pass - assertion succesful, got: #f
+----------------------------------------------+
[? suite] Permissions
  [? test] has-needed-permissions?
    ? pass - assertion succesful, got: #t
    ? pass - assertion succesful, got: #t
    ? pass - assertion succesful, got: #f
    ? pass - assertion succesful, got: #f
    ? pass - assertion succesful, got: #t
    ? pass - assertion succesful, got: #f
    ? pass - assertion succesful, got: #f
    ? pass - assertion succesful, got: #t
?? info - ran 5 tasks in: 0 seconds, 3114 microseconds

finished running tests


--------------------------------------------------------------

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

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/API.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/bewaking/bewaking_005fbewaking.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.