viewing logs

job succeeded

bewaking

time taken
9 seconds
started at
Thu Aug 28 15:26:24 2025
updated at
Thu Aug 28 15:26:33 2025
log uuid
51069d39-c5a7-446b-84a3-435caeaf10c0
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 42a4ced ??? feature: Add improved hot-reload
From https://codeberg.org/jjba23/bewaking
   42a4ced..d05a547  trunk      -> origin/trunk
 * [new tag]         v0.1.6     -> v0.1.6
 * [new tag]         v0.1.7     -> v0.1.7
Updating 42a4ced..d05a547
Fast-forward
 .woodpecker/byggsteg.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


-> running command: cd /etc/byggsteg/job-clone/bewaking/trunk && uname -a

Linux wolk-jjba 6.15.9-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 d05a5475d4a514b6c469743c112f5f96b1b0a78c
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Aug 28 15:24:46 2025 +0200

    ???? ci: Fix pipeline

M	.woodpecker/byggsteg.yaml


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

The following derivation will be built:
  /gnu/store/a6c88zx408awh8mvgw4z19m2qvdgzsa4-profile.drv

building CA certificate bundle...
listing Emacs sub-directories...
building fonts directory...
building directory of Info manuals...
building profile with 11 packages...
bad decrypt
00E29A645E7F0000:error:1C800064:Provider routines:ossl_cipher_unpadblock:bad decrypt:providers/implementations/ciphers/ciphercommon_block.c:124:
/gnu/store/m0xdsa8cfq6mq1kxgxmpmpg71la4f0b9-bash-minimal-5.1.16/bin/bash: -c: line 1: unexpected EOF while looking for matching `''
/gnu/store/m0xdsa8cfq6mq1kxgxmpmpg71la4f0b9-bash-minimal-5.1.16/bin/bash: -c: line 2: syntax error: unexpected end of file
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: 3d343573336f73425a6d6f706e2b385173774f6d6d36644c5947465436786b477a43446f49694e31316c2b764f2f70566775427254494e6847383752365139574e6c31734578794d6b4c4658704e2f5a2b5935354c516d54326e38764765586f54586c43336d43716856634263666b55505a36565a3552696d5a39707a3357486b6b545957357943785236726c382f49305a564b41657a6e4a73384b6e595252376e5877307759365a7179387753316b42346369754d4d752b36694b752f5252596a785946697255732f44532b4a4f3832304b64535868796e6c436d4e6f72766f505077674e466c4b4c386a4f39775570704646774f6a5437796f6a6c6b5453456e31712b43546c54724e2b6e64684c566a6870554769785a6b5770746b6c6152547975354553317667454a4a49757055316b3549687958533737725065743145616a3865722f55486f7a7944596c58532b30545668634e396a666264332b795632336a523838774d4e5a35735064314a6d3577533751356d4965722f59315754486e47315364484e315a4a58705073784b446b5037377767587144646a4247634d7032547a47304b56447577735878484e665645586a7932536759376e48636f36486a6f4c2b38414d7633684d466165424a644a313171534545457835686b337a4766332f45434f6b347030534676306e7353632f31615232783133776f7347635578756a37676b505455316b5157732f655965317649443661443077646664686666324f3248525a7176656b434d4d43344e4972416835396647664d786e7439476655527765566347794238747968426b7241764b644b494767417755386349774f66676865446a782b6c4662377461684831544e6f64314e774a383135482f384a5955636e3354643235594d34482b7368654c4c7032596d50672b5275754961757036454e6c6b7941633631454162554e594368334c3353664476657372662b69633846326b726c584b43476173446179724261324e745451434942704978507734553162576c586342754667595757347769745856386a383332714552546338654f4c574f6c683276784464595631676d477938316b465a51345a646c6332585874725647654736464d352f6843583647394c47356e6367717968515959457055656b556874565566686d4d4c663053646461566344557a75536465624f4d594a6f7568486a304a5656636b3745796661553830574e475667694950427a516a4234786d58517738586165374830344b75485649634f735645562b2b6547757669484b735362457a545655625a4d794b7a4d59454251615a5a4154672b5838495158433058646a48556b305a6771634333505031397376763167726f704367446930543331577a306366374a69627539796266696b315a72654f636c414239554f69656d65356b5a39752b66707a4e5562667059785a556e486e4736617a7634535835587268466b714538316d7778375a71427568794875616d546f5339693576664e37504839702f474b446c552b76716c4c64586778693779726c7230564646756176697a456e4f4741544267316f69334a73317071376f45346f30342f4a6d42593249654c734539664b41462f686e6b504e7245305962525732682b31586b56476473463255
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: 3d776734694e64624356727632775437756233447351554731547a70356564704d564537544e423969375541676a2f39307662704a544f56314453524b7164436268622b594f32306d7758312f6d6862724e79726a38586c6f6c614a6d6170735979543973416c6a6b5334444b38526b564f64752b636f62355966726f433750653539504d5a68443972386473434936554f333966445054584165394b4665426b6f30776a7068397155472b36563959395a72366a2f454c387556612b727946727046506a6874613857736b4e454344794e65426e614475354730524742574f776f6d6232636158664b3145663866477378556938706d5075486b2b714a58503362734a6b4b4e4a6a4d64614a566e536c4451687252554839654552683448582b34524a552b787a4579546e346b7474684f6a4d485755456d7830743957645266314f3038577a79634d4358442b776a4371364f37353049457a6e66416b304e2b6c762f7a68493976704b543432323078506f586c5a6e4c5039716e444c41714a364c36306335715532345a7179584c4c42646469692b4a42427a414d46444765394b755a382f5277524b5a74564a5857495a4c55625473344557486531396c6e30495a3475423630464d4c56314c78303574435548383745556e507457482b476e645443424e50526f73396c63626e512f57476b6c66466b306531785331474f595354584251706a686e45784b35762b6674443048396d494573444554574b673736544d6e416232384e4b4337694955442f396a5875646e7239664552623670654546473673334751443532754276477136486431702b543836635262686a375941576e4549646f506f564962716f432f59537552313861344e35304d7a30776841384d784c4e414f505951476c7935774178652f4733382b355344376f49364a3570367534542b4a4353343065544338327967694b4e4f786f55612b654165394b5453676b544a6c305a505777585737555758575656706c75656d5149337648305555365868523046666f762b6c766c5938397635496c372f3843554970456f7254482f362f544e6168736f5634476975582b364b554a304272794e363075714b70644a38365968346252657541366334644837794a354d6e504735575264756939736a76796b2f572f47565955516e2f4c66446a4676727177384d6b386932767844436557436e646f2b772b56397a4532495a4936777549346153774f7544776c2b6f77422f54444b736a515754377a6f71594f645330437452342f446d304756776f5a442b413242334e4379633073694243486a654866347041427453582b576c6f49684c376a56596354746c32422b4a794d52397444524c327250777130617a3170303031544e655855546a66454d675746657a5648676c654e74514a6b545464686c6b3376686b7476716f437a7730456d614f70776670346258644671336575334a6e4f33537673776368382b50715762326d4a48515432705469614455664869656f6e334e764c513353694b6e3864427a776d2f735579636a75704e425958362f5a5758396d794544706550414b666335754159555839317a644d5234455936452b54344d4c594a7676444241745664346d586a53487a4b386d2b31586b56476473463255

decoded: ((token-type . bewaking-token) (token-id . 5f702da3-b740-446a-a803-6cda76d9dc54) (token-created-at . 1756387592) (token-expires-at . 1756992392) (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] Decryption
  [? test] decrypt-token
    [?? assert] fails gracefully when signing key is not valid
    ? pass - expect: #f, got: #f
    [?? assert] fails gracefully when token is not valid
    ? pass - expect: #f, got: #f
    [?? assert] works properly with valid token
    ? pass - expect: #t, got: #t
+----------------------------------------------+
[? suite] Permissions
  [? test] has-needed-permissions?
    ? pass - expect: #t, got: #t
    ? pass - expect: #f, got: #f
    ? pass - expect: #t, got: #t
    ? pass - expect: #t, got: #t
    ? pass - expect: #f, got: #f
    ? pass - expect: #f, got: #f
    ? pass - expect: #f, got: #f
    ? pass - expect: #t, got: #t
+----------------------------------------------+
[? suite] generate-token
  [? test] works properly with correct details
    ? pass - expect: #t, got: #t;;; note: source file ./src/bewaking/bewaking.scm
;;;       newer than compiled /gnu/store/3hf3hs4cj4347gkhj7xr9vbpkc7hpp89-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

+----------------------------------------------+
[? suite] Garbling and Ungarbling
  [? test] garble-ungarble
    ? pass - expect: ow, got: ow
    ? pass - expect: w, got: w
    ? pass - expect: lrow, got: lrow
    ? pass - expect: dlrow olleh, got: dlrow olleh
    ? pass - expect: row, got: row
    ? pass - expect: 9ejqo0uh0lryrxjpo1ilbnggjrzwg72ductqojros87evamu59of4oisp767yewcrqjmo82g8iu6jmo3ntns7cao5118pblkfc13hrvq1ojljsx9e5vk8eee8expws8t, got: 9ejqo0uh0lryrxjpo1ilbnggjrzwg72ductqojros87evamu59of4oisp767yewcrqjmo82g8iu6jmo3ntns7cao5118pblkfc13hrvq1ojljsx9e5vk8eee8expws8t
    ? pass - expect: dlrow, got: dlrow
    ? pass - expect: hello world, got: hello world
+----------------------------------------------+
[? suite] Lossless Token Decryption
  [? test] lossless-token
    [?? assert] works properly with correct details
    ? pass - expect: #t, got: #t
?? info - ran 5 tasks in: 0 seconds, 19068 microseconds

finished running 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

[INFO][2025-08-28 15:26:25+0200] Start loading tasks from file: /etc/byggsteg/job-clone/bewaking/trunk/maak.scm
[INFO][2025-08-28 15:26:26+0200] Start executing user tasks: (test)
[INFO][2025-08-28 15:26:26+0200] Start task: test

[INFO][2025-08-28 15:26:26+0200]   Calling procedure: test
[INFO][2025-08-28 15:26:26+0200]   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/bewaking_005fbewaking.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/bewaking/API.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'
map 'doc/api-dist' is verwijderd
'doc/api/index.texi' is verwijderd
map 'doc/api' is verwijderd
map 'doc' is verwijderd

[INFO][2025-08-28 15:26:33+0200] Start loading tasks from file: /etc/byggsteg/job-clone/bewaking/trunk/maak.scm
[INFO][2025-08-28 15:26:33+0200] Start executing user tasks: (deploy)
[INFO][2025-08-28 15:26:33+0200] Start task: deploy

[INFO][2025-08-28 15:26:33+0200]   Calling procedure: deploy
[INFO][2025-08-28 15:26:33+0200]   Generate documentation for the project and publish to web directory.