bewaking-2521ad4f-4892

job succeeded

time taken
3 seconds
started at
Mon Jun 22 10:58:40 2026
updated at
Mon Jun 22 10:58:43 2026
log uuid
2521ad4f-4892-4116-a869-c4f05bd6e991
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 493f88f feat: ??? Improve reproducibility and clean unused imports
From https://codeberg.org/jjba23/bewaking
   493f88f..b113a7c  trunk      -> origin/trunk
 * [new tag]         v0.1.12    -> v0.1.12
 * [new tag]         v0.2.0     -> v0.2.0
Updating 493f88f..b113a7c
Fast-forward
 README.org | 2 --
 1 file changed, 2 deletions(-)


-> 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 b113a7c8158a427c57b1c0f533591e22ce888cbd
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Mon Jun 22 10:58:26 2026 +0200

    docs: ????

M	README.org


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

bad decrypt
8047C7B6547F0000: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: 3d452b6e32473141665245584c536d50455838624a58516d4536323342416a7861724457366d3454544b35664b4435497154516577765147755967306c51724e6363454235706361566e6144707334505167594139694b43756756632b6a526a3030575434565848564941557576644561446470786e41313179305348782b6e71794d2f54694139367267657570346f71585133616135466d4c58684f4d2b3342584547373064583858624c44736255543238444d713967444457464b354f51716b4e437175362b546c666e4764487052754439524e59623934434d5a313465534249524162635163563138397631686b467a525564786a302f6156445a4236306c6c6d305335386f5356316c3137334a4641413747766a324367716e78714a3551657532667a427865537459596942385554566d59672b734d76755952544633685261435a2f3552466e7552747232505a666f58594176654638716d52454c56376b4e757559703148497a2b41515657634b35434a56614474374a6f4a4c6a6a37414d4d566f4959504e4d413071584a5442387839425a324c5a344c3261552f4431486962456265474f692b697172316a37664c4d79396c6845594e396c35504c6c775a617368634933334533437257717177647a444c4461717144393175656e3757347168564e7555313466467972346673723063576d48504d302f5a574c765542447a396e666648332b4a4d5342465a2b797659774c495143794c68796849745a5562324479784533506b666355317662794b4d6c63416c307a6d642b387a2b73324576736b4544734a79613730522b732f3159733975716941554b546b794f35542f302f4a4f41495743307843666b4179412b4c324e524a506632486369504a37496c6b6b5a616c42686136477976496d34374f484f444e3473767736344967723666446a6b436e2f79705a2b61614874727664344c31556857354a734d69622f32535a2b584c2f73696330734973417a395a63655338366463463272727a6a6e515043546233356673306d7250364f4949693848444338707347493871746c68386638574546396156526571386f5159536c694f78763579524c542b71623164753146424a352b6874666851417a2b2f5739553161547357596b6a66503035676634382f4139675765456b41722f6a334f42727a4163592f3644732f5354712f5836412b56705255483259466275646a6c73614e744757356d793656426a36355332515554726e717142666c614945785264316d7a6a4e502f726567543152776e4331524f717870705145496533784a31786d6f59502b706d6b34366f776e6263654b72734e66494c2f517a58304369346556425373415445517637483267447959684974777768734e714f35514d304363494f68554b43312f67454f2f343052577431337362687552423364414c4471775157614a423150373873436f5a6142446851666b505264396c32356f793738613135717a412b58666356593231733672756266424f643477614c7631645664656a466f4b38702f2b3745537239342f6771315a566166786c505459586b717738576b43454a314871744d6843663532432f6a6f44394669564576393369716561624a70557a55625975313831586b56476473463255
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: 3d49573041625772354251355856675735474243336a6c737634666b466658503657714f7a5a2b6a63336759304f724b7251477135457072383373453636764f6b68486f7261522b59566655414e4d52444b77463575332b5157567a6164707a653045657246554851363777506452736b544359474365336a73596b3259514c6874794e414731583964774366786e456277476439794163484c48446779467677706d5450672f4a354e5434515270755436563438773477722b6b474d783364577357727958756830613553753642716f614b5553633674506746664d6a63524235364742614d6a2b576d51454b3537424d6d4739724958705155514e46696e675543716b724b38726250654b493147666861344c462b4c4b714d5a44686a537875346e6f686956736a376e5176325955305257585135347250364b52336e4f485963436678545a37677861657546626855656b527030484b6371584459745230494c3237756b4f36756855456f66474f532f3736726b4371346b78383331762f4931465655645a5867774d6e76327045633275754a51504a317237503972417032734733645659354558702f56336d30583730647072757133563971627845434c6174442f4b6742533434524e35716361446f657a585742524d4e76617150456b617739334933434d675350673771794c4d4577396147337a48303470505336627550694c554e424f7053764b4a5149747375522f7258734567614d5378572b307a5937336a4654567577545838586c76673858385931705835784c6d554c4478704a5a64684d65494a562f7a73714c534b70593776366d695047666b6874494544324579644852454361486c4d4d4736617257436b5774624f37492b4e39354d5a3677314857706d41685a51457a577a4a574c4e596f6748305841496366707364484b356253484664416a584558714450424c717935786170784874492b6472764b38536b6f444d5936644e3459686b4d564756554e77506c68312f73494438544669724b6172637259464e6933586a673364362b703566386a332b5a4b52553156484d61684a765635504c7267623334367933765a5357544c46656b51693861656465697464676b366c4d576c395848785479445a496755786935495a5863777a46546974675862684d316a7859784f3449714c6b71696672494e374b4430623733386d2f7261327467376e595374686e73345756754a76724b35584236384e6c515a5132634a30714953724d6d59783834386c6f6e49716b317974466f6e596b753873554d4271494d31732b345674694d4457766b79444f753869684e6670386a4e435341494b3261784b775555456d64434a4f5856456d357a7975427670706147673539744159582b39304d6d30514d434e4a4e456e4a7a73485a33317245646a68655a63536e6c74623254377a68496f627078696473685936645271304b476f37425a686e734679544b553654384d6b753568594c376a424e6f56514c6349796b4f392f302f5631747576552b53532b45423271417741334739734b424d6c57657a684b6c354c4a6f4f73354f6d336d464a58775a703235745a567159576731532f596759554370655039617a4d5967526354567133617a5449712b31586b56476473463255

decoded: ((token-type . bewaking-token) (token-id . 0217dfe2-6d6e-4acf-b07b-95bd704970b3) (token-created-at . 1782118722) (token-expires-at . 1782723522) (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: ow
    ? pass - assertion succesful, got: lrow
    ? pass - assertion succesful, got: hello world
    ? pass - assertion succesful, got: g3pgy1dah52rl5ip1kn9c187zaitjko29uvqhwn5ikt3nhkbw3ihrb1v3crqf2r97j77r29xbhbtftofglst80388tq143d394g26q3m499mvg8hkj31p6f5u6msq92y
    ? pass - assertion succesful, got: dlrow
    ? pass - assertion succesful, got: row
    ? pass - assertion succesful, got: dlrow olleh
    ? pass - assertion succesful, got: w
+----------------------------------------------+
[? 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: #f
    ? pass - assertion succesful, got: #f
    ? pass - assertion succesful, got: #f
    ? pass - assertion succesful, got: #f
    ? pass - assertion succesful, got: #t
    ? pass - assertion succesful, got: #t
    ? pass - assertion succesful, got: #t
?? info - ran 5 tasks in: 0 seconds, 3503 microseconds

finished running tests
;;; note: source file ./src/bewaking/bewaking.scm
;;;       newer than compiled /gnu/store/smkg6mdz966lck3p146nsgg9x47589mi-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


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

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.