viewing logs

job succeeded

bewaking

time taken
9 seconds
started at
Mon Sep 8 23:12:36 2025
updated at
Mon Sep 8 23:12:45 2025
log uuid
90d7f226-a8ea-4515-8750-a9c2c6af3c3a
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 d05a547 ???? ci: Fix pipeline
From https://codeberg.org/jjba23/bewaking
   d05a547..cbf2eb3  trunk      -> origin/trunk
Updating d05a547..cbf2eb3
Fast-forward
 README.org | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)


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

Linux wolk-jjba 6.15.11-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 cbf2eb3a22fd30fff2ae8eb2d9b7fe33d244684b
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Mon Sep 8 23:12:16 2025 +0200

    ???? docs: README

M	README.org


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

The following derivation will be built:
  /gnu/store/6c6xg20a9n80vn8i79x07kkv4pbgghn5-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
4014B63C817F0000:error:1C800064:Provider routines:ossl_cipher_unpadblock:bad decrypt:providers/implementations/ciphers/ciphercommon_block.c:124:
/gnu/store/30hszyg5y5py69r4a8glc43w0zrdbr7k-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: 3d4d4a4546306d6f3038454c75355155303634724b594d78637044484b4343345741454d35376c4834464c39395a776f7435503065394351546d64392f4a77754463556e5a422b35705a5a63717165387158716e546b376564792f414677466b6444764632374657425444716c4d4377394139714e39492b71714d744a4c4b6d626e494633345251615a336b7178754447564d574f6442566a4a4e6f71772f6d5a726437424232753172374a33476c705835657534684d786d2b652b78344f354a4c4a315564474d397946576b655865696b423468554d783653556e3656517a5856625862473550653865386a4b484a582b482f5366397757424c5436476f5465453657664f417a674d3133625957352f54714c497563764e446c6764746944742f49784a3266617476495938766f5a775538516f526a6866634a437537482f6f4357796e754e67747149596d6d5734343648444f38793941565a56613038496a4b554149474442417262654f68586b724b37673763565a706c6563676a592b63474c5868774a394b6b3949662f434d69766a4a6b6e59574330646a495731324a3743614269564d693748345a686365707061503555526738457356376e624e66783041454c574d556b6a6a624a79494174584c5642674e6a675964793239616c513867373745516577445056386259393850573579393361392b61694d486b2f6b384679465557592b51686b364a5679706f594f76454a613139774f683267455171537377476b45766f714c6e425845454664656f736a674b4e356558547442782f682f6a53543852547845446d3031495149663530474e52337a37414b7a6b7069577141586352543133527366626b69585643386133673766393236395857706e4f7a4c6e3767395859627a6332682b6c72536136393652425745324e7737306961366f316f453345644e306a524337446d4362414e674a7a5275354b4339594642736438716e776162744e565353396d44502b567a445a62644a526442496778524b2b6d447536515165564b7833564f79564651684248364132773673495368425348677630454d734957797555544273374931396b753264374563453269722b45686169553968523758645967725678374f335a4c493546672b32494c6b325778454838422f6a756f4867564330545a36685153695355316e7777726f523045696c4e376b63384a4f31547046683432634e4373356e53446d47676f787a5562333470524a76533467413538306364696867426953784b524c4e703169684b794a6c7952677654666932346d5439574e696a433066616d68356d5177574735554f5a416d76697a70596a366836726c6e3766454634787862676e4a335747386768387a306f532f37586e443179367538534163756b414734382b4b396a6a786a6c4278486335456e6b5a33576f61687535477a4b593467386d312b64794d7a714f78363575626e525146307343674b5274475345463152336576473349745a6e475177507077654e6e6859396275794e7335385068314d7046464b4e44366875723655316b46755a53754c6f5632574f366b364b48662f2f37733931504e626363674a6d675864774b2b526567792f43796f4e69686b383463756d48783931586b56476473463255
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: 3d6b4d79676d50537337534a74316f714131673069494e4b4370314a576e2b356a745353683979505245384966706c746e37526e44536e7633756368704746356a7830797a2b6677354d30514b782f726e2b6d33306f415179633651496576755968544a416a4f71384548625a546541527475425364467046624a54306a315632445a424b7a77746a33616e486165326b466b485a472b71633479635865567a4b586c5a786d512f6a5441746659326e674639434a667a795741656c6a6166676f492f4762555465462f7332584a6e544165672b675a6776596f6835644674554941637a422b58666e4d7375627155734643434b56644b554e646848687078526b526f756b53674a48356d496d434831545a3065303737422f62564a6b496f4d75346a796d6b587a58454a5731454e4e644436304b41317a794b65487937664974486233794e31486d684335363558572b6b41644e6b77464e58357165434a316c6d37625346714d3034504c6c536b514632492b336255624c476b717a797856624154624a46714d585079335a344d584475366f4848534d75516f6244474c654332594946386c4f6e61526c514642495649693550613766443975566b706a355761695462574157626f344b4961666542787644345169762f6245675855302f43394c6267773059656d3038614b69454d6c33516d4f584e325442306f6c6a376134516f615568323137527147755375723473463642494e594a766e58422b7432445149773374613163697063372b556838742f59496365316761316637706b643541676a4b4f4d63794a3535526f686a3048734341464c7851416751427552327339426c347a7962763944466b6c794f315774524d53466d77754c51614952757555413631632f7455535754326864794a4358534574554b3534663178716a6b416d5974566e62686e556d744a5a4247706e71664d3969634e2f476e6f53684f52384c7a6276506e6a5074786664344f61794657644a704479392f5846437442376448536a6f783248686b64333670414e6463382f51384776374d466e386e46492b534c6e532f6a45506a575141346477424d383753527461304541577144776b392f326678574764706d596b2f34336c38454b6b4d6d444f6873645373644a73635a70446b41686f646338574d39543632553164664f5476646d6b457955774b30636934484f4a47627550483956504c344c42446b506e33677268476a74586567743476785535717033655862503330726f7045734350365465387650443179655550524d46454364534353757a774d544553334c38682f4836734f4632583565464c6445355064642f41746873576a66546668744c675841385437755844467846674763483135334b36386c6b45354e306d2b723251586b2b764b566f39433272756e393767784850583764346148423552485576434e59374644306c4a75346444644559777a3875654b526e77363036696b5a2b5574684d72586a5075446f784339386a77336743794e6a4770387042615133366f5856395250756b725656437358322f4f34643356384a3343536c456b706b534a766c4276372b6976476d716937416839674a4155313555722f4142353661523365366d61615a62323831586b56476473463255

decoded: ((token-type . bewaking-token) (token-id . 8915aa4b-d01c-43c7-aeed-980fa13114bb) (token-created-at . 1757365964) (token-expires-at . 1757970764) (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] works properly with valid token
    ? pass - expect: #t, got: #t
    [?? assert] fails gracefully when token is not valid
    ? pass - expect: #f, got: #f
    [?? assert] fails gracefully when signing key is not valid
    ? pass - expect: #f, got: #f
+----------------------------------------------+
[? suite] Permissions
  [? test] has-needed-permissions?
    ? 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: #f, got: #f
    ? pass - expect: #t, got: #t
    ? pass - expect: #t, got: #t
+----------------------------------------------+
[? suite] Garbling and Ungarbling
  [? test] garble-ungarble
    ? pass - expect: dlrow, got: dlrow;;; note: source file ./src/bewaking/bewaking.scm
;;;       newer than compiled /gnu/store/v4x08h8rnwba3fgp8b50vrqw9vjn1yc4-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: dlrow olleh, got: dlrow olleh
    ? pass - expect: lrow, got: lrow
    ? pass - expect: lx2rkoozkuh1g2uorqzgk2buiazuodu0ayissio0pipcxy3q0saqz4op7f9n445lbqjx6v91udkq9yw4r3e08rst46k0hoiehsmqn69tg6305hkk25sec8vvre7r7vnz, got: lx2rkoozkuh1g2uorqzgk2buiazuodu0ayissio0pipcxy3q0saqz4op7f9n445lbqjx6v91udkq9yw4r3e08rst46k0hoiehsmqn69tg6305hkk25sec8vvre7r7vnz
    ? pass - expect: hello world, got: hello world
    ? pass - expect: w, got: w
    ? pass - expect: row, got: row
    ? pass - expect: ow, got: ow
+----------------------------------------------+
[? suite] Lossless Token Decryption
  [? test] lossless-token
    [?? assert] works properly with correct details
    ? pass - expect: #t, got: #t
+----------------------------------------------+
[? suite] generate-token
  [? test] works properly with correct details
    ? pass - expect: #t, got: #t
?? info - ran 5 tasks in: 0 seconds, 43611 microseconds

finished running tests

[INFO][2025-09-08 23:12:38+0200] Start loading tasks from file: /etc/byggsteg/job-clone/bewaking/trunk/maak.scm
[INFO][2025-09-08 23:12:38+0200] Start executing user tasks: (test)
[INFO][2025-09-08 23:12:38+0200] Start task: test

[INFO][2025-09-08 23:12:38+0200]   Calling procedure: test
[INFO][2025-09-08 23:12:38+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-09-08 23:12:44+0200] Start loading tasks from file: /etc/byggsteg/job-clone/bewaking/trunk/maak.scm
[INFO][2025-09-08 23:12:44+0200] Start executing user tasks: (deploy)
[INFO][2025-09-08 23:12:44+0200] Start task: deploy

[INFO][2025-09-08 23:12:44+0200]   Calling procedure: deploy
[INFO][2025-09-08 23:12:44+0200]   Generate documentation for the project and publish to web directory.