bewaking-01545af1-35a7

job succeeded

time taken
6 seconds
started at
Mon Jun 22 10:57:32 2026
updated at
Mon Jun 22 10:57:38 2026
log uuid
01545af1-35a7-46dd-917f-f8d249cec1b9
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 1115f48 feat: ??? Add AI policy
From https://codeberg.org/jjba23/bewaking
   1115f48..493f88f  trunk      -> origin/trunk
 * [new tag]         v0.1.11    -> v0.1.11
Updating 1115f48..493f88f
Fast-forward
 channels.scm              | 26 ++++++++++++++++++++
 maak.scm                  | 42 +++++++++++++++++++--------------
 manifest.scm              | 60 ++++-------------------------------------------
 src/bewaking/bewaking.scm | 58 +++++++++++++++++++++------------------------
 4 files changed, 82 insertions(+), 104 deletions(-)
 create mode 100644 channels.scm


-> 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 493f88f0a9844d293021920511a83d8379549dc4
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Mon Jun 22 10:57:06 2026 +0200

    feat: ??? Improve reproducibility and clean unused imports

A	channels.scm
M	maak.scm
M	manifest.scm
M	src/bewaking/bewaking.scm


-> 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
80771838547F0000: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: 3d382b746766704c7058615374734a3473312b776643457942486a7571376c4a636547724849766457654b2f6152445a767550633137334c343961736a4c6f63687a6a7043664a6c6850592b324d796f57676f7137434e457a755552516d4e52674451565a6c39685a796e523742437a734262417a594435784c2b79383048583172687731434f5169764945724253454e4242477a377142494a5369494d7543735370413931497869583472506373624b4d6f7769314379305a33654d4b67344b4e463232763870383063646d4a6d2f47736e6a326e5748483864726770444d433868574c30513072463530364d383551776f6434644e49764a6a31574277434b55333462433565696962474e6d6e314b444e42706976464d437877515a7248696a682f5a56396b536c555a344270474d366c6d7641484343734e497652696361514c6b56324b77532b704a4d373471544c4336722b534f5a4b4d4c6458627258346c556f34436a51355941416b5076785574727a5830712b31786b2b564b4c4331685957674e743632576e37623965353841547371786247412f32577436417241694b646268506e4b464c6b5853352f79772b4a3649526c542f4a76715574332f6a63545744423945424139546d756f6f32345538676959623156614e76647256544b2f4b6e2f2f344361433539735248476e346f776b5157644a365a4651634c687269634e502f6a62773353725656364349337678506e7764776b52555273525a725767313377444d3032784b37666454316d6969432f70743765334e545635704273384645524238706976586d4c52354648566b346e5a78307573316652536377503058635247784e792b70657a6b5a7268415a68785478414f506e524e4362434a2b6f5771687a33676c6e6d796f422b746d4c706b6972624549576233417a39576859366235696e714351614766556a514766535373556b79504252726c674372654637746a62494878575637387649414b305635434e5a676b724a44504246456d70776a4d51682f31506549596c73764f424a57673074706959305072686f734b3450337450647552756e6c57657050726c2b56534338756759566c2f6b427a444d716a427075667a577579634b7446684948526a654a703446674d664934455a46396250363344536c686874786331316f577245596e446d534a362b78454863765472506b315262794157364447533230473273567a646a695a3437447130734c753253556c3257354f423752637a754671617a4748734d4d314f59394c667a696c3335642f34363250666f7431734d5a2f736c717a4e48625931674d79784456366e43346d4f4e684d422b414a695a703157547632654241594377476d3370714c456761314279307257464c79725079625830356a5a36462b53334b524f58394d47494d314e79616c2f387572576e64686c71546576374c57513461436d546a6945425041486c696e4f57324c76744b73757a2b305a3947594f756c616d68496d75494c32652f595041696e75544e5048692f5a6d4b5845343746716a536c524171644f646f584b7432454d7a4c422f584637434945587a6861426e76474e6f4c30716d33524a506735794a58394937484e575a62556f464b392f31586b56476473463255
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: 3d45782b41516f4a586a4b46444e4f337535434f39376d4153376c306178662b62552f43472b2b324f364d686a43443271746c39394177707249373437794d374d77792f59546b353654446a6a38426e4459504d5a447a6654686852316c6f6a446d656a664d68354d2b5449682f6a413458374c57426d2f6572614d79416a53626d327a4e56446676706a4573456e614f7066582f774362503264663553637435425666397a4848664e3239367259734b6e456967704e34425454466669766579414b526c4473753055324b364e50464835705a575968577a6152476a516732756c736768574d514b5833397a76786e4533574a4336315048794d7130776e57396c3576446c4350496836485076494f6e7741445a3944386e486d453131326a573430414f745577487a6570447a547359426c7a567562696d6153454a717a71436a346652767431396875512f6a577a61536f6373756b73427a616f4242396c6d7133644450586937345a6d636d3058324944386a337845762b7a6e5545554e6f4570487862796f63477632304e3273767872537373496270514977727a354c684765564b77667935576b4232664845723834586849574a6d6d48646c7776776446433169434f5370675533414834447431684c634c6c68374e6250736370334f346347334b50614c44662b4b565a304264466a4c30454d327a4a456961586b374a7a667274725858635634572b626777656a745a655a7658432b65346f457968626654376268364c63635a36435775455665544a357551576f566f484c79745455736138543775676a724370345a4d2f69306d4a353547394c784d324d73414530564c31304a784557586b763568785345554b7568636d6f414d453255594f4e465942547a3576643054327474686247324b4c6c332b6e4f6f736d364650764b2f36634b6c514c724c4c546f6e326a6a5a7954747a733972583832474134312b5965684438635051387a32456478346b306f6e56504c7735706b32586e6b4a636255554331503251304f42485169374146715039483848496e30474547395147646e4f724a57375a794b3454536c50726f3830696c4f364c78465949462f477036314b66692f616c426536643078746a493870534c4a4171714653527268745a5433425938524179552f426f4d65495a6c44455257626f6e5944457a546c61516f6573672f4751666d432f6e576554413937496a6948567949757749466471626931564833485a72496d4b7245686178616f477041636a43673164526d465567632f6631636e743148534b6177456d707168444f7a39314a387342694d6e41546c72676c4d4c4248466d534e77334133544f6e63465349493336783649374d533662334d4f74345275332b4b75567a5471767a654f4c5a2f5072492b516c74667a634a746362767a6b4a666d762b46516b4a335973376557756f30754736727030616c5341494f34466d4e365a6b634e356753463069562b4d4872564a7a705252794e6d69466542576377395459732b47635477352f3249725858644f664c454a6d434466586a524554726649367735795679782b616761703752466b4a664c2b47705859574d48566f4367764c664a334c5141526c2f7a31392b432b46454f3831586b56476473463255

decoded: ((token-type . bewaking-token) (token-id . 53011100-e407-439f-a2a4-221acaff17d1) (token-created-at . 1782118657) (token-expires-at . 1782723457) (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] 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: ow
    ? pass - assertion succesful, got: row
    ? pass - assertion succesful, got: lrow
    ? pass - assertion succesful, got: hello world
    ? pass - assertion succesful, got: dlrow olleh
    ? pass - assertion succesful, got: w
    ? pass - assertion succesful, got: 77ca8op93dsb84ob4pxf1yyh4w488dtarb8gx96z2v7ae9074f6y1y9vz4zao6sc0deswxagfrr2p369qhwrbqy6eimbq5tpptlb8d6t883z7litf8fezy1i5m8frg0w
+----------------------------------------------+
[? suite] Lossless Token Decryption
  [? test] lossless-token
    [?? assert] works properly with correct details
    ? pass - assertion succesful, got: #t;;; note: source file ./src/bewaking/bewaking.scm
;;;       newer than compiled /gnu/store/smkg6mdz966lck3p146nsgg9x47589mi-profile/lib/guile/3.0/site-ccache/bewaking/bewaking.go
;;; note: source file ./src/bewaking/bewaking.scm
;;;       newer than compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/bewaking/trunk/src/bewaking/bewaking.scm.go
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;;       or pass the --no-auto-compile argument to disable.
;;; 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

+----------------------------------------------+
[? suite] Permissions
  [? test] has-needed-permissions?
    ? pass - assertion succesful, got: #t
    ? pass - assertion succesful, got: #f
    ? 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
+----------------------------------------------+
[? suite] Decryption
  [? test] decrypt-token
    [?? assert] fails gracefully when token is not valid
    ? pass - assertion succesful, got: #f
    [?? assert] works properly with valid token
    ? pass - assertion succesful, got: #t
    [?? assert] fails gracefully when signing key is not valid
    ? pass - assertion succesful, got: #f
?? info - ran 5 tasks in: 0 seconds, 3367 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.
;;; note: source file /etc/byggsteg/job-clone/bewaking/trunk/maak.scm
;;;       newer than compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/bewaking/trunk/maak.scm.go
;;; 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


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

API documentation saved to doc/api
;;; note: source file /etc/byggsteg/job-clone/bewaking/trunk/src/bewaking/bewaking.scm
;;;       newer than compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/bewaking/trunk/src/bewaking/bewaking.scm.go
;;; 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
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.