bewaking-9c0896e7-00cf
job succeeded
- time taken
- 22 seconds
- started at
- Fri Jul 3 15:04:57 2026
- updated at
- Fri Jul 3 15:05:19 2026
- log uuid
9c0896e7-00cf-419f-a8c9-335cc596bada
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 b113a7c docs: ????
From https://codeberg.org/jjba23/bewaking
b113a7c..d181afc trunk -> origin/trunk
* [new tag] v0.2.1 -> v0.2.1
Updating b113a7c..d181afc
Fast-forward
.gitattributes | 1 +
channels.scm | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
create mode 100644 .gitattributes
-> 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 d181afc4444454d4107e1a25bf6b9ac45a5cebfb
Author: Josep Bigorra <jjbigorra@gmail.com>
Date: Fri Jul 3 14:37:48 2026 +0200
feat: ??? Add .gitattributes
A .gitattributes
-> running command: cd /etc/byggsteg/job-clone/bewaking/trunk && maak test
bad decrypt
80175CE67B7F0000: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: 3d673564493679525570486c4931416c4366684f446c7a6363746171776b4b3974784755364e567446694d2f3434626b4e544354745457533451546544726f3867336279637175683234556a68507263676d526e37346c7463567976647838625a435369442f7344575657696d51444232656e693950385265585431476c4c6476344665784c5070387a7855776366687233796f4842776c324e514e64615a76484338725430786c30654a743250723154386b6d466b4f6272776e78334653517a5935496861775075535632747744647751474435672b6b6d4a785a4871316341517269346a36776445592f7874307452304d437050723367476a374d5075333243495836426c7a502b777a345953675a50504f547259557931723239664e46347862452b6430423971515675414a6a57462b44696a4c7a6f50574c434247466571544c414b695a367439316777666873372b374763544f643935542b336343654952726f776d4e564965734276484a3678384c77556b714952644d383433504e436a6759524a4355763436505076486b4b637452427659777352756a572f655a4d5532674561514955344c704f4850536136697a79516d46692f2b3168464141303857357042714c316d326879433246746c75355462544e726f782b3779576a32575558714f376976794f4d2f7742647a514d416a776174557777716765566836636b386c6b466a7449756c3059715a556c336a494476344f4e49395242634d616d41665632576279774439624c36574e6f42436c70535352344d5a30514b6e70546a4b67597873496c76557237522f48356d35416378616c422f6d4a564a4c7a4f66492f5853385a64544532735339444e5573777151586944335233556c6a634f41696f57616c6f52454a6872723178646a67455470774871725533507a72396c6a78464c684d6c3855756c6e55784f4d5854513843492b6d6a6348436f674f6a6a4c3831636e597a415344556c4b30507937435937686d507056485a584533506f30466c4e3763785872712f6176325a574a38786c68442f314e58593836517275447459656a4f62616e46584f694c4e66396669727a413673364f625255763161427a58342f426f39364175656261324a577061714a77616a536d2b6e44417941666454303032334c75777a5247523234434f62396973536b6c4332766f634c31366d4c7a5673574f4f64677376555a5a712b4c77692f50357a74424752524854566750627067324d516f4c4f4e6c463757354253785053714c533541484951342b4c626e474b79456179566554367375726d7759504b4546756568614f416459456d49374647786444516e764c736d4a6667675248472f68714653314a6b31543034776c6e626163356a45464d45574747503248612b52314779566730764466435a3645684936394b66744d474b50714b766958462f69396952372f444f76305674303876565856516955537056334a6956634947424e4a644c6e7050496f795476492f43494f72394c39552b32367834464c466a38786a454165736b4943394a715779356172354a546d6777704f737934594d42645337745177653333524a6b5652462f2f63324e44746d565858453232534b6241547457714251362f31586b56476473463255
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: 3d77637141365042726a45682f5379714b504633365a6979666c4a38704d2b3462657a463749797a4b5038484e4e2b3430553265336877754a56713536697a55477666735353306f4b426e366341373344544f34576e3671766e456f5879543244655074333841462b3642487837795846593138477a35386d63316a5648765272765739506151625666666c7a307649527659585165705579414948714177504d3653696f776c4f4e6a444a50332f50465730386d62784448666c794144784d5046705547444b37485048724d566548445a6656776f366873347468344a515349336b57467158646b42736e79426c59354251796e78426f6c6175764e36545978577246734f376c68324f614b7154306d34414b34514378676f383378586b4d454361463845727336692f415433624262666766683142334a53523337477458384b716f5879466c64616f39334d3444676a5a557432794b654c324f63494d565359316d68506a6f6a51616c5a6e576b4c4a4e6b2b514b7a5876647a3247517569427741686a74494c2f557250626f564a687a614763657768423568786c6d5149325548593776335737545a494c673072486b78566146507a74643536437877562f65796439497063445469586b436f68736e4f4569662b6a736434584969687244734d746f39452b50777050642b4b494f792f755154514b376174543467435a7177665441784a6a39784a6e4f6f4136506c56333475795a326b534a4351313467584c44355565637474386173366e4a6e72656977755a4d6e4b65645763544c6752373868616d68535656526e47792f68794f563657504c4e3174754a662f71653474792f7144417777635064546b626853624c2f316a7a784532326e465178556d7a6e5433574c4e3343704131723057506d43575279644758684c432f4f776375517645534a424e62357153545569385648424d6c584f6d4e78416e733449795966307a762b617761755939516f4162507554675834415055585a4c4765534356614c7161474b4136565454524a52387234474c4f4f7553556e704d596e454e4b66356c304478745a384a6877704544306b484d7261695a36616f713166316d4c666d347342783774492f2f477943625742555a6b6144775662336354436b6a49545079415a4673513957433865356a2f68474b78426159377041774c7050586b6f4d562f366c6d5333356676775a6278763546424c767237583946734b4a57334c767a7458506f70326c3576775650774e506b484c6b363563744753664d4d444d31614b4342486d635a4d326c62456249365743585a622b3933703263742b714765694741677435424957315535564939667049554e657447684f5a786c554674373570556b424e4f6537335836766a2b7752314f413436483064672f766c74616c534e5a756a742b55684f3545306c5a4b4375576162625831304c59457842674e4d2b384263443657394e4d39422f76676a6870496b77443551533261505959444850797653317859624d747378422b2b6630597a616e6a4a436e34504e737139533041547a6d584e573351456f4755364c696d4a4e306e73746d51734c37472b70644f6d47427254516c564c585368387533684a495756542b6978722f31586b56476473463255
decoded: ((token-type . bewaking-token) (token-id . 366372d3-b6fa-4eff-b119-214297588c3c) (token-created-at . 1783083918) (token-expires-at . 1783688718) (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] [1mLossless Token Decryption[0m
[[1m? test[0m] [1mlossless-token[0m
[[1m?? assert[0m] [1mworks properly with correct details[0m
[0;32m? pass - assertion succesful, got: #t[0m
+----------------------------------------------+
[[1m? suite[0m] [1mgenerate-token[0m
[[1m? test[0m] [1mworks properly with correct details[0m
[0;32m? pass - assertion succesful, got: #t[0m
+----------------------------------------------+
[[1m? suite[0m] [1mGarbling and Ungarbling[0m
[[1m? test[0m] [1mgarble-ungarble[0m
[0;32m? pass - assertion succesful, got: dlrow[0m
[0;32m? pass - assertion succesful, got: 6wplrwx5qti7n2mhd1qoo2cklbeu517nhjd9flt1o1d8kkrb4l7y7gxgsv7tdjc7ddpaahr5d9eqb9f7o4shg8ti358xnkaiam5at6xue02oaytzf2sggdh4ubz87fpr[0m
[0;32m? pass - assertion succesful, got: dlrow olleh[0m
[0;32m? pass - assertion succesful, got: hello world[0m
[0;32m? pass - assertion succesful, got: ow[0m
[0;32m? pass - assertion succesful, got: lrow[0m
[0;32m? pass - assertion succesful, got: w[0m
[0;32m? pass - assertion succesful, got: row[0m
+----------------------------------------------+
[[1m? suite[0m] [1mPermissions[0m
[[1m? test[0m] [1mhas-needed-permissions?[0m
[0;32m? pass - assertion succesful, got: #f[0m
[0;32m? pass - assertion succesful, got: #f[0m
[0;32m? pass - assertion succesful, got: #f[0m
[0;32m? pass - assertion succesful, got: #t[0m
[0;32m? pass - assertion succesful, got: #t[0m
[0;32m? pass - assertion succesful, got: #t[0m
[0;32m? pass - assertion succesful, got: #t[0m
[0;32m? pass - assertion succesful, got: #f[0m
+----------------------------------------------+
[[1m? suite[0m] [1mDecryption[0m
[[1m? test[0m] [1mdecrypt-token[0m
[[1m?? assert[0m] [1mfails gracefully when token is not valid[0m
[0;32m? pass - assertion succesful, got: #f[0m
[[1m?? assert[0m] [1mfails gracefully when signing key is not valid[0m
[0;32m? pass - assertion succesful, got: #f[0m
[[1m?? assert[0m] [1mworks properly with valid token[0m
[0;32m? pass - assertion succesful, got: #t[0m
[1m?? info - ran 5 tasks in: 0 seconds, 3308 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 ./test/veritas/unit/bewaking-spec.scm
;;; note: source file ./src/bewaking/bewaking.scm
;;; newer than compiled /gnu/store/xpxbd8dgdpyym0rhma3bp3dr9v1a3ny4-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
--------------------------------------------------------------
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: 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
;;; 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/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.