bewaking-6be293b0-1c59
job succeeded
- time taken
- 3 seconds
- started at
- Sat May 30 22:33:50 2026
- updated at
- Sat May 30 22:33:53 2026
- log uuid
6be293b0-1c59-466d-ba87-90a461dd7f5b
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 f209321 feat: ??? AI policy
From https://codeberg.org/jjba23/bewaking
f209321..1115f48 trunk -> origin/trunk
* [new tag] v0.1.10 -> v0.1.10
Updating f209321..1115f48
Fast-forward
README.org | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
-> running command: cd /etc/byggsteg/job-clone/bewaking/trunk && uname -a
Linux wolk-jjba 6.18.31-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 1115f48369850db91720b7742a05e37b76f39278
Author: Josep Bigorra <jjbigorra@gmail.com>
Date: Sat May 30 22:33:38 2026 +0200
feat: ??? Add AI policy
M README.org
-> running command: cd /etc/byggsteg/job-clone/bewaking/trunk && maak test
bad decrypt
40943ADE2C7F0000:error:1C800064:Provider routines:ossl_cipher_unpadblock:bad decrypt:providers/implementations/ciphers/ciphercommon_block.c:124:
/gnu/store/2hjxjwgv649kzg2p4n2mby0py2id5iz2-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: 3d306f4a6264373452795133392f423374446c766f6939694d55727849504837612f2b7457715561524b666a2f377978574f6c7534764b2f64716a6f714a325376684f59444f746847714134714f33655143573277336a777a4d2b656b78786138577744655539357631764259596d474d317365572f582b5a342f46534a7a43386e776c5956427766524f302b2f633875555359615573784462724847766a7045435657443237597738534b7a734b6864304e484c6a4f423639786d672b766d4e582f38397069335430766a2b46637a76724333737678306377667264687a412b57706776622b4b587779515772334a6f3767312f5a33534d36784b5a653878356e38757478663374476143686e624438692f6c4e702f5177654f395054756a5535646a51683463483277315332334e6d614c61654e596938614962614a4c774c4639446a697a496541423336434e563279686c6662764c66563567462f546c7742457049425a496a7067716f774773516b466141564c3264593342664d76524e2b455353306c6772514e4c50642f556a715772375459444736496c354d4577784e6e35677677546f644c4a4b31596b566a506d783461436668417831736d5433677865756c4a7971485a3762676a676368357a56377139482f576e354367766a4572446b46515232496e476d5567536c7a6c516143734d6e685343514662683366707a517057554234634d4571366376794a62467a5741795237523142445a6a544c33735a65666850364d4a33626d66425531616b4e494750716d57587a505a745861636a76676269666b565132432b7179744a77796e6c4b656133386a54653169387031677150564a502b62316c2b4d48376c53364534494864687965505835686978506365564135346342314a524b71542b676f67794b4c4d53436d31445169356a62514e766a54704d68585678435466347158466e395473614f657539673841336a71634e6b4970484e5379554e594454505554563349474342476c597a6c746a2b7031467878627465354c4b6f6a4d52526676776c575045667866574f726566474e796358477335444263323639346862343150342f68322f7075574a45496953746f6167734461316c6139434234596a792f4a5771566f3668517977744544676970572b5a54746f364c39746d59676d6a3039522f7273726245355868496c44774b466e7a50555a44586641312b4c517558744f664b457361354346482f577a627a65457835654737624871554a324a694e317031385634454d32744b49685341336e6b4a78796842753479314d54424a4c63786f324b3278636a58733967554836424e45623570377869534970663363716b4c3655486e4641556f62774e486e626c615a2b5146616d5a4c414c4f41684e48342f382b686656324f2b3657464c66342b4d6d5a6b5265527869484d33766d575849333664422f653073782b6c5a42446d514f596c663464754f774975627a584c56593744724c48547758507a53486154615775694e57476f4a666667506b4e7830336248423958746d57696174773256772b6657626d70556444346776784251677058644942764155425572794175584a2f4354614b34386d3354386d6a464f4959344c4c6c4d2b31586b56476473463255
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: 3d4d633661416c6e523238424d5737576b335a496341556c50377539326e7a6c64365a6c63636b74586259636d7a2f524a76524d5847355376645a2f4955484e6347504b76774b637a58707362704b737854717169706b7172503450524b564554356b7565794577476c4b454d63764f4873444d6564686367775843726b78563533646c375a485433516e7258304e42504e66503364496771546852706f4a684f58524e764f756543754f6f584751666f30486e763832495346517478336d525045724351674c5a304164546c42726d625035654a584731764c31313648436e7a3263614c4d467534455a2b3033744f6f5a6e79702f34686f79596244396d67543044365332357a734c5a374368394162545131576f78657957786a4238416a546c76356e436d656a58714249615267585156564a54556c57352b6e5a303547387a7352446d6672745944785774726a49417855556776394f3175486e7236594c7133634c68744d6f39724d6c71524c774a666f326d4c373346316d5a48365661335474425335305137667079496f6d574c3674303661614449616e4d344a6e51526b686c31357a7a724a396873444d3256376a6c74464d542b6669732b72482b616641366669444731374d447a6e6f64557642624f43714f5949535777676455776c3154426d68644270314731307842786761706d52736a31316d676263497a53504b687a663739716f7142352f326b37474252794a7454595062546c4e71626775753343645448384c79386a75756753585664515a4d64357252732f59446a71336168642f5178482b425173394b304f52625a4850457954473676354b4a79384341717064646e635a6930634d4d546e4e79396d6e6a4b4c565a31454a30524b527145306a615a673064465a6948713471683450366939626a5a4471304b67486161494d357a306535497747486255746c34653367545942494f7a7a6b3150445437376a72692f45452f6a76514c3869524e594f677452772b746d37654c784a62387950423270586c7165566b4e4846794d7a664d76334739567a38433163375a7a477736416b46567a334a6e74694e2b784c6c6f6b6a466956344e414f314f396c785761454770694576627155444670794253364c6d39306f4461703651706343684953766f5a79342f624f757a6a425448444766506846626659434c4a7751656d5546715133415849714d6664656a61786a38493633374b6664357537716b4353306c536d492f72506a595433624d6c472b59373951536359736b2f576c3848785748614258715163747a302f383132724c58696b33416949414b61427057533542657445304d753436342b54306345496778485a374b44356f36746633756655546d39484a734130585646416950492b384c332b4d546a54773534737a70447269774f657030414d386941395a4e6c6c5239566a457661633071484f74492f554747413172662b34494d3358767647707a5370526f4e3667675730733353715a43364c545a6b71756e4358315a562b444b7662585636596c667957394555474264675959507862766a6f4d646c4d33496c43526b356a657359494869674462544d684d33566d7179304d4a67437731702b5234576e4b554c453974642b31586b56476473463255
decoded: ((token-type . bewaking-token) (token-id . 3879ce17-4e3a-481e-870f-36f59df2e411) (token-created-at . 1780173233) (token-expires-at . 1780778033) (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] [1mPermissions[0m
[[1m? test[0m] [1mhas-needed-permissions?[0m
[0;32m? pass - expect: #t, got: #t[0m
[0;32m? pass - expect: #f, got: #f[0m
[0;32m? pass - expect: #f, got: #f[0m
[0;32m? pass - expect: #t, got: #t[0m
[0;32m? pass - expect: #t, got: #t[0m
[0;32m? pass - expect: #f, got: #f[0m
[0;32m? pass - expect: #f, got: #f[0m
[0;32m? pass - expect: #t, got: #t[0m
+----------------------------------------------+
[[1m? suite[0m] [1mgenerate-token[0m
[[1m? test[0m] [1mworks properly with correct details[0m
[0;32m? pass - expect: #t, got: #t[0m
+----------------------------------------------+
[[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 - expect: #t, got: #t[0m
+----------------------------------------------+
[[1m? suite[0m] [1mGarbling and Ungarbling[0m
[[1m? test[0m] [1mgarble-ungarble[0m
[0;32m? pass - expect: ow, got: ow[0m
[0;32m? pass - expect: dlrow olleh, got: dlrow olleh[0m
[0;32m? pass - expect: x9fb5nf6nwdgwirv4vugdg0bp745jcujxmn3zpv642nw7r4wge1smvbuvxd68dlrm30si0ow80d1vb8ymvvzqwr6f060j050vrr5gcofs7erzna57ok9zzmby61w67p1, got: x9fb5nf6nwdgwirv4vugdg0bp745jcujxmn3zpv642nw7r4wge1smvbuvxd68dlrm30si0ow80d1vb8ymvvzqwr6f060j050vrr5gcofs7erzna57ok9zzmby61w67p1[0m
[0;32m? pass - expect: dlrow, got: dlrow[0m
[0;32m? pass - expect: w, got: w[0m
[0;32m? pass - expect: lrow, got: lrow[0m
[0;32m? pass - expect: row, got: row[0m
[0;32m? pass - expect: hello world, got: hello world[0m
+----------------------------------------------+
[[1m? suite[0m] [1mDecryption[0m
[[1m? test[0m] [1mdecrypt-token[0m
[[1m?? assert[0m] [1mfails gracefully when signing key is not valid[0m
[0;32m? pass - expect: #f, got: #f[0m
[[1m?? assert[0m] [1mworks properly with valid token[0m
[0;32m? pass - expect: #t, got: #t[0m
[[1m?? assert[0m] [1mfails gracefully when token is not valid[0m
[0;32m? pass - expect: #f, got: #f[0m
[1m?? info - ran 5 tasks in: 0 seconds, 12879 microseconds[0m
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.