Michael Vogt
86b1143923
osbuildexecutor: show full osbuild exector on json decode errors
...
This is a short term workaround to get better visibility why
the osbuild executor sometimes sends non-json data. When reading
the result from the executor the entire output is now read and
if the json parsing goes wrong it will use the entire body
in the error message for better debug visibility.
2024-08-05 14:51:40 +02:00
Sanne Raymaekers
14052e25db
Revert "osbuildexecutor: write the job-id intro control.json"
...
This reverts commit c13d37c3c0 .
2024-06-25 10:58:10 +02:00
Michael Vogt
c13d37c3c0
osbuildexecutor: write the job-id intro control.json
...
Set the jobID into control.json so that the osbuild-worker-executor
can set the hostname based on the jobID.
2024-06-14 15:02:08 +02:00
Michael Vogt
fedbd72d57
osbuildexecutor: allow file type tar.TypeGNUSparse too
...
We need to allow files of type `tar.TypeGNUSparse` in the result
that we get from the osbuild-worker-executor too.
2024-06-12 16:31:44 +02:00
Sanne Raymaekers
971e1df148
internal/osbuildexecutor: verify expected input from handleBuild
2024-06-12 13:10:52 +02:00
Sanne Raymaekers
db43ec8e60
osbuildexecutor: move tests to separate _test package
2024-06-12 11:36:30 +02:00
Michael Vogt
984f51feb8
osbuildexecutor: add validateOutputArchive() and run before extract
...
The tar file from the `osbuild-worker-executor` is potentially
tainted. Ensure we validate and only extract if it harmless.
2024-06-12 11:36:30 +02:00