debian-forge-composer/internal
Chloe Kaubisch 765e93bfc8 cloudapi: get specific error from openapi
Error handling is structured in such a way that typically, a ServiceCodeError is passed
through the echo HTTP error, in reference to internally defined errors. We want to be able
to obtain and return specific external errors, for example during validation from openapi3.
Add a 'details' field to the serviceError struct, to contain extra / externally defined
information. Modify HTTPErrorHandler to anticipate either a string or a ServiceErrorCode
from echo, and respond accordingly. Edit the affected tests to expect the appropriate response.
2022-06-28 10:02:55 +02:00
..
auth go.mod: Update openshift-online/ocm-sdk-go 2022-05-19 22:18:42 +02:00
blueprint blueprint: sanitize user home directories 2022-03-28 14:08:57 +02:00
boot Move GetRedHatRelease() and GetHostDistroName() to common package 2022-06-10 14:48:18 +01:00
client tests: use TestMain() instead of Init() to compile mock-dnf-json 2022-06-01 11:36:52 +01:00
cloud Upload to HTTPS S3 - Support self signed certificate 2022-05-26 13:46:00 +03:00
cloudapi cloudapi: get specific error from openapi 2022-06-28 10:02:55 +02:00
common Move GetRedHatRelease() and GetHostDistroName() to common package 2022-06-10 14:48:18 +01:00
crypt crypt: add automatic darwin support 2020-07-17 07:48:22 +02:00
disk disk: test minimum directory size calculations 2022-04-29 08:55:36 +02:00
distro pipeline: split qcow2 into format specific pipelines 2022-06-27 19:11:26 +01:00
distroregistry distro: add support for building a rhel 7 (qcow2) 2022-06-21 00:06:26 +02:00
dnfjson rpmmd: add IgnoreSSL field to PackageSpec 2022-06-15 20:13:47 +02:00
jobqueue osbuild-service-maintenance: Vacuum tables 2022-06-08 21:12:46 +02:00
jsondb test: use T.TempDir to create temporary test directory 2022-04-05 09:27:43 +02:00
kojiapi worker: define job types as constants 2022-06-10 14:48:18 +01:00
mocks dnfjson: drop repo checksums 2022-06-01 11:36:52 +01:00
osbuild1 osbuild1: remove UnmarshalJSON for Stage and StageOptions 2022-06-13 21:00:40 +01:00
osbuild2 osbuild2: support for the new vpc options in the qemu stage 2022-06-21 00:06:26 +02:00
ostree ostree: add new CommitSource type 2022-06-15 20:13:47 +02:00
pipeline pipeline: add a bit more documentation 2022-06-27 19:11:26 +01:00
prometheus prometheus: add tenant label 2022-06-07 16:35:03 +02:00
reporegistry reporegistry: remove unused ReposByArch() function 2022-03-09 23:22:06 +00:00
rhsm internal/rhsm: implement fallback to the previous mechanism 2021-08-09 12:40:23 +02:00
rpmmd rpmmd: add IgnoreSSL field to PackageSpec 2022-06-15 20:13:47 +02:00
store distro/fedora: refactor based on RHEL 9.0 code 2022-05-09 12:25:21 +02:00
target worker/osbuild: consolidate Koji target options values meaning 2022-06-17 17:37:15 +02:00
test cloudapi: run all Koji compose unit tests 2022-06-10 14:48:18 +01:00
upload azure: add an option to tag page blobs 2022-06-13 21:06:01 +02:00
weldr worker: define job types as constants 2022-06-10 14:48:18 +01:00
worker UploadJobArtifact(): return 400 if not accepting artifacts 2022-06-17 17:37:15 +02:00
tools.go go: vendor the oapi-codegen cmd 2021-02-01 15:32:58 +01:00