viewing logs

job succeeded

bewaking

time taken
11 seconds
started at
Mon Aug 25 18:14:48 2025
updated at
Mon Aug 25 18:14:59 2025
log uuid
2ee0b3ca-93ff-4b48-941e-45d3592f5d8c
inspect the job's lambda expression
(lambda()
  `((task . "make-test")
    (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 pull

Already up to date.


-> 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 08d63089a1ed9edbeb320416c49d14b42f539638
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Sat Aug 16 20:32:27 2025 +0200

    ???? docs: Improve README

M	README.org


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

make[1]: Entering directory '/etc/byggsteg/job-clone/bewaking/trunk'
guix shell -m manifest.scm -- \
	guile -L ./src \
	-L ./test \
	-c "((@ (veritas runner) run-tests))"
bad decrypt
0062BA01757F0000: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: 3d775a6d774579594537733247536e775958574861446636646a6864576663594d35364771447774624355586f4b6e797a6563346e4e7061764155476361474b2b346a6c6e55756454517235677a666c41516e556e3358776532617144386c69335959325147574536314969356839554a6f356e4750657a7947504f6c746d4c3270344e2f71694e6f61416a716375364b5562386278457838576a5076776f64495265706575636c6535434d4258304b63424f5a5771306444497044766a5443446933627347706738453338484b6a5739615858577574706876633875414b39595a72666235392f77667832326d61742b6a4f45696877307a2b2f77336c624855316655566b617a596155752f5a7938734b706c6735653379435639383468486e2b7a3965464c4d5677524b7774584c6c6f4e4f436e2f6c44747570426e7a74417739624a32674835626e2f4c694d78703166626542613571596355472f7a3768753759424d58534c664a4d4f77683541374c69735338516d33534b32715a63346f5173665872327a76526c413973795a5976596e335048774149696a4b2b75574157474e6735754f654175346f504c6a63795930644c35554d7a47734e70747162366f76317836767449384e416a55515a763349367944754366755246594a376c4f3877703945704e51685a6c306863772b4267574a4b576d697a432f6a58676b5750364b5a4939325439696e47692f6c782b354b2f6e464e4e6c32732b793331456d663362753036476d70436c43494368305351717a743061796761417859564d756f4a556c623971326951557057494352652f53396149793675577859496c425635734f7970544563794e4b76786a4850333456566a34595751515635644e704942466b4349467a6637364e6f6f7559693257445531454a70456d64787337554d7771327949654e4137646a55433431554b30414c315374585256614838306d7574754c7541544f472f315842756e7551483976746a494c50305449714e4c2f47652b752b4e2b63353771726374704d69756e374b75644834514f624b386b5a6179334448625063524b6b5447566b4175504c58475252476776446a686649614d4164697a5268736a6575575756365066584e595737465136675731794b536530365857504e6e476f36536c50342f47476a4a7a78704a3153596e5230466578577a2f734a3069736170654379316844645455745758736c6b497332326946543345597837385755765779762b774749464d4774675472462b67767979687149792b556e6f535771656a5552624559416157704a306937534d7753726e4b2f684458497278554d65434e4461554a734e646d75496a427239696a756d6862412f7a6f573672712b794165656c5a425279484e62432f4d7534365930563174586c6f704546674d2b45375475794f3458725639727a6d504d71644148717179645647576a3449783931374b783136783770675a457643723961332f706f516c4a5773495a784967714a6e48717045574345614e4d76537972687951425836457a4b7a386d4d744a2f3856314e6d5436514e506354366f6a6c694f67546b4e5a653736673347555770696554746a59415432684d78657a757667377a636643332f31586b56476473463255
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: 3d733344497679544d35546d706f654e736243794844437a3256305a6d7970615739454f32384751554f2b6c427462313441454d646633655153416a533658526f2f47382f4359386c7a67313230544a594a696b5431667939722b6f642f4532672f6c58456b5655472b4c7741586133724c6e774d49322b7662434238395432614a6145424d6e4238702b435461425753417238506459466f33327259544b414e79787961734c6f6a746e395a587a69314c43724f43554166615a76775431646c53574f315a7161453175335934516c505665313534382b3468554a2f42542f734267726f79454e425848716463324f744a49564e646c684372716573507a637167624e5870537665533841673678394365594f6f55624f39784b4e61437933484e4b6d697465474e6c384969573956706d4c397274677a6e514d7a665159744373573731654a39784b6275323974496f4330394a382b414a7a6f59474957484b2b546f31644d6e6a5a593463566c6658584157766c4949324370353474434e41682b334d7655717a4f7456333251717164524f51445638474a7466434b704538506a39546e5a62794770553531516579416a61487078557776345a716f3261635356376e557a4666594e4a44714b2f514279514a4443372f52666861484d3848685a3356494d564f3956503653373746586950494265467775684a56596e55377971783743674971366d4b337357565974587739306e6941636e3078352b714c6c787469323964754d304b4b474d4238674466754c793857517372426b4649794153344c385957492f3155632b48626474693947372b76415441542b534344497468724869585070684e4564342b3072376c7341516966587a6a385a5265615a38314f74476930656a34697a59374a79446c6441356477724f6f626e4e543333474949766c316d41425035786969526944784e723938504e545830612f4c3058355059762b69506b79464269673178414a66446544585548526a39443855314463484f627435374c72784433776e6c4443654a36486f2f7047724173384743556244383934536b7a53696d544a6d687777334c593758337956676a78576e6a444e3031396c6e674f64667239304f415759457959504b4c51325861434f4e4b643676773973426b3554496464444b4e7147686370794732464d47673042485950354169355252696555684b733650354d35643344646745624b55716175644b615a74574635794f32694b4250684c52634e5968766b37564a7a3648424267304e575a513755462f6243452f444255356e46754c7675555a46454a684a41386d786879794933384332427935524b306a57534e45524f48675072427562305345734c324b51755856576b6961695655506a4d6142713453477078355a5936517745536673374f772f4171796249555946385137786f536a2b61706c463779306e6f72763837515a766350612b596d68594155766546675355766b57444c64364f436a617a31732b7566756c5a4b336a544332734a564c6a5473434b33484c4b6d6471742b2b344b4f7173744133464a646c2b582b324c45466f6f4c35753551414659794d674436664f696232685a3853715946335950536b516c476551763731433831586b56476473463255

decoded: ((token-type . bewaking-token) (token-id . 45849533-ab4e-4dcf-adcd-578dcab93d0e) (token-created-at . 1756138499) (token-expires-at . 1756743299) (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] Permissions
  [? test] has-needed-permissions?
    ? pass - expect: #f, got: #f
    ? pass - expect: #t, got: #t
    ? pass - expect: #t, got: #t
    ? pass - expect: #f, got: #f
    ? pass - expect: #t, got: #t
    ? pass - expect: #f, got: #f
    ? pass - expect: #t, got: #t
    ? pass - expect: #f, got: #f
+----------------------------------------------+
[? suite] Garbling and Ungarbling
  [? test] garble-ungarble
    ? pass - expect: vywtq5g55j1p4pp8idbsj9tasqm2pmbhy0wnfkm1ykv9ozpkadj3n60ortuxls3layzjchjhbaplneuw7kxpocpb8v8ajby27k00a7q2wsqxyybh8lgqp8w27irtc8b3, got: vywtq5g55j1p4pp8idbsj9tasqm2pmbhy0wnfkm1ykv9ozpkadj3n60ortuxls3layzjchjhbaplneuw7kxpocpb8v8ajby27k00a7q2wsqxyybh8lgqp8w27irtc8b3
    ? pass - expect: dlrow, got: dlrow
    ? pass - expect: hello world, got: hello world
    ? pass - expect: w, got: w
    ? pass - expect: dlrow olleh, got: dlrow olleh
    ? pass - expect: ow, got: ow;;; 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

    ? pass - expect: lrow, got: lrow
    ? pass - expect: row, got: row
+----------------------------------------------+
[? suite] generate-token
  [? test] works properly with correct details
    ? pass - expect: #t, got: #t
+----------------------------------------------+
[? suite] Decryption
  [? test] decrypt-token
    [?? assert] fails gracefully when token is not valid
    ? pass - expect: #f, got: #f
    [?? assert] works properly with valid token
    ? pass - expect: #t, got: #t
    [?? assert] fails gracefully when signing key is not valid
    ? pass - expect: #f, got: #f
+----------------------------------------------+
[? 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, 12350 microseconds

finished running tests
make[1]: Leaving directory '/etc/byggsteg/job-clone/bewaking/trunk'