bewaking-009493d9-73e9

job succeeded

time taken
5 seconds
started at
Tue Aug 18 19:52:34 2026
updated at
Tue Aug 18 19:52:39 2026
log uuid
009493d9-73e9-415b-acff-f7b2d207134b
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 5cf6c91 docs: ????
From https://codeberg.org/jjba23/bewaking
   5cf6c91..f76a90c  trunk      -> origin/trunk
Updating 5cf6c91..f76a90c
Fast-forward
 README.org | 29 ++++++++++++-----------------
 1 file changed, 12 insertions(+), 17 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 f76a90c81704a8650c565f862de2d02203e7a619
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Tue Aug 18 19:41:42 2026 +0200

    feat: ??? Why Guix

M	README.org


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

bad decrypt
80177D27817F0000: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: 3d776e515a346d376e5352346e726168647043384d387a4672567a337a52335341626950327a716d594658754868345458325a6a4a4e657677516a7432523858535a366a685a723332456345726e79516352654436524850736d74434d343777626b557555434538316a4b346b673367644c717674346e685a59386c724b4d5859776d39736a682f626e415a656f3879636f474177366a426450716c6d6a49682f2f36564b74583253385231715a77474e5a6d69697971416936766c462b6c775439706633575053494f34305a70596b374252334b32684d4639634c4b61784b6f62303771466f422f4d424f58693263416e43427a65734a496164795058553164394d47534f54586865766578446c695874366a4451546930515444746932506436683268766d414d74646a53516675522b68446252713464496331394a7a5533724b566e75726c637759792b4957416b554f306f37522f56735a6969505461703964525748316b42446242797478554b39646b565a3670777777656e35396469382b713253685934476958666c567465734c3848516e3270305339754964452f556d354b614c527065693072457155576a7a48435a77574d615971774645596a56366e662b733557425044647466345179586163456536546c4469516955697263705635473930544d3753666550554a65613773675a6a3730354c764f546b356f61655853312b6875564c462f734f32682f76384d5146556351452f507a44734b53674e4a622b5a4c4252385750377a36397966414957686d6a754a793832614c42756a64314d345550584954685a4c5274756e58783865465a5075647864754354746e62494a764d56557a71457765652b38542f78776253787870517767466e51634e49623557536c374f6c76797777582f4e656f6169395169396e5a53686e577a70554a3736792f5576396e786f71394766537a3266512b4956435444464168697543556f426c41424267507171553572394e727567484b502b4e4d702f5443724c62446f4a664d506e664b4c6e5a5355386364456271626a6431772f2f76324165387962757646714a524579544c7332484e6e36576f465967324e767657676e4a4e53376a4375353456465a6f63674857523053336466495a38707641564358683077425135614e59686646626b4b4b556c53514c522b314e7a6a4c744b685330622b396d4b686661585768336d6c7241736167786a696b44555365366578496f2b39796a57795a714f75326c562b796f337a6b65324b7936742f4c7439366b42725462537644696643415a655734716b79686e735536534f6941753242764b71435344656a45506b534b584632484f3530662b346a68304a42663542326d4c5a696a7139744973756e78315a38357651783746306459384674346f6869396c6635394d3861642b30646c32707a65714d6832474c55456b6d4e39584657797a6e642b626f72494b4877656a636856677938744853643371445245576e35763652463538314d2b383473787075782f47686b796a487a476f542b432f36626e67526874315436776d4e7a4736576a38713536313643577377517a4b546c65385638387843315844595a76354a3665534a302f3177324946696a467968502b31586b56476473463255
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: 3d4131474a742b726f6c586c384d75336243616c526b416447457a344e6d3430364e444e424f4257474d4e72332f4a6636453045496b7547584e556e56344e315449435267784d334b444e33503453374c74636b48434735557377584a744d2b542f4c5736332b41566b3847346a5243517978646b4836623853484555344573374d51366e7a6b733763616534754472506d4b486c7a36742f5736446d587479712f5935416f637a332b6d6553704444477444564777786f4f73556669764d303157585252542b7a622b672b6c636d634b50506e6567783448634e454b6e694966425745683855374c51414c4475504b327276697871674933424b6d6d4839495563434444524b654a32777965384235566465582b302b335047747233664b764c7673462b6f4b46464e306e316e4b6c387939666754393966716f674f6d583757742b4448303855734b62447a6f50614c466a375630356f48584b564b764f4d612b73444c74754e3558387431702f4972322f36334e416d782b64766b7175554e43302f5a517169376f676f5a7557697047572f2f6c2f2b6853586f61764443714c4344554c2f584970547136456339724669496c5a307664452f4a4574386d73644f59414a41445a432f347477346e77324b314f7a6a413053747a54636e2f53426f524f356531396348566d48306a7333785a6f75445748676a4b4c6b65427247714142642b524b667555415465443851464d67447a4972525a49717043435376767a3065645967785447476b486175764a32304d6e33546d537a325772556f7367566a654655756a716d7a2f6d2f4c526b4f68694362384c7975524453567546662b777031776c336f6549445242746c682f706265784c50306e70316d42526769727277515a657a6a35725955396e456e774d45743835644e654f3963576a5957504776425871613635417749695a792b6e6e63383472755233376a35494353746c3871587071537a4c7857443968736f72433653444d2b516b614650505055586b786c5663665a334c4f785844737a4e585835797863324b53435663534b4747526243665333584a75307578336a64425042714c396c484b4233307a4f4364314b7878416b495a514a47576d4f4574374369374572394c396d6a63775333733775653765746a627849626977697a74735a37704e4b6e4c62624231554a6b593359384f336c62642f6d446e7862634334754b4979542f527a4b76594e6c454e76716f692f786e5a7555684676686458442f2b6a4b366a4f47545a336e3447566e6f673775686e454e52766e6748526a696a3839794b6939525761416a366d586b2b56354f2b4334684e796d7164634253694a7776373654346b52764a6a5831707248597976763746544d6554793249545146505275654f494772395345394661576d73796b577035686a39593272454867686167716f613344304e364f4d776c444b3876794a67356d5a3276796f55527935634579745047376e5854724c64336b6538486e7759427134665243715957756979794c446275496f545859426b793270637341764273626b514a4f54504d7650456563724a5a6c4154644674524b73394d596f694349416c76635561766232357761677a454a463551654f782f31586b56476473463255

decoded: ((token-type . bewaking-token) (token-id . ff64f3d0-6f95-4f91-a259-d97a13be5328) (token-created-at . 1787075559) (token-expires-at . 1787680359) (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] Garbling and Ungarbling
  [? test] garble-ungarble
    ? pass - assertion succesful, got: lrow
    ? pass - assertion succesful, got: dlrow
    ? pass - assertion succesful, got: dlrow olleh
    ? pass - assertion succesful, got: hsn00rdsx7wvcbbtzras9fxnrj7wvhnrslbdjks7phalomdqbe2mlk9wx5bvyke32m0n0gk75ynjh1ins4gn8kgudgfy7ic0z6i3af4lemdidebhcgfxskt0rovqojgz
    ? pass - assertion succesful, got: hello world
    ? pass - assertion succesful, got: ow
    ? pass - assertion succesful, got: row
    ? pass - assertion succesful, got: w
+----------------------------------------------+
[? suite] Permissions
  [? test] has-needed-permissions?
    ? 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;;; 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

    ? pass - assertion succesful, got: #f
    ? pass - assertion succesful, got: #t
+----------------------------------------------+
[? suite] generate-token
  [? test] works properly with correct details
    ? pass - assertion succesful, got: #t
+----------------------------------------------+
[? suite] Lossless Token Decryption
  [? test] lossless-token
    [?? assert] works properly with correct details
    ? pass - assertion succesful, got: #t
+----------------------------------------------+
[? 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
?? info - ran 5 tasks in: 0 seconds, 3244 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.