changeset 698: | 96958d3eb5b0 |
parent: | a9b6e0e4765d |
author: | Richard Westhaver <ellis@rwest.io> |
date: | Fri, 04 Oct 2024 22:04:59 -0400 |
permissions: | -rw-r--r-- |
description: | fixes |
142
f85a2fac1ed7
switched to dexador, initialized pod api package
ellis <ellis@rwest.io>
parents:
diff
changeset
|
1 | ;;; lib/pod/err.lisp --- Pod Errors |
f85a2fac1ed7
switched to dexador, initialized pod api package
ellis <ellis@rwest.io>
parents:
diff
changeset
|
2 | |
f85a2fac1ed7
switched to dexador, initialized pod api package
ellis <ellis@rwest.io>
parents:
diff
changeset
|
3 | ;; |
f85a2fac1ed7
switched to dexador, initialized pod api package
ellis <ellis@rwest.io>
parents:
diff
changeset
|
4 | |
f85a2fac1ed7
switched to dexador, initialized pod api package
ellis <ellis@rwest.io>
parents:
diff
changeset
|
5 | ;;; Code: |
f85a2fac1ed7
switched to dexador, initialized pod api package
ellis <ellis@rwest.io>
parents:
diff
changeset
|
6 | (in-package :pod) |
f85a2fac1ed7
switched to dexador, initialized pod api package
ellis <ellis@rwest.io>
parents:
diff
changeset
|
7 | |
f85a2fac1ed7
switched to dexador, initialized pod api package
ellis <ellis@rwest.io>
parents:
diff
changeset
|
8 | (define-condition pod-error (error) ()) |
f85a2fac1ed7
switched to dexador, initialized pod api package
ellis <ellis@rwest.io>
parents:
diff
changeset
|
9 | |
f85a2fac1ed7
switched to dexador, initialized pod api package
ellis <ellis@rwest.io>
parents:
diff
changeset
|
10 | (define-condition podman-error (pod-error) ()) |
f85a2fac1ed7
switched to dexador, initialized pod api package
ellis <ellis@rwest.io>
parents:
diff
changeset
|
11 | |
161 | 12 | ;; Errors returned from LIBPOD API |
13 | (define-condition libpod-error (pod-error) |
|
14 | ((status :initform 200 :type integer))) |
|
15 | ||
16 | (defmacro def-libpod-err (err code) |
|
17 | `(define-condition ,(symbolicate 'libpod- err '-error) (libpod-error) |
|
18 | ((status :initform ,code :type integer)))) |
|
19 | ||
20 | (def-libpod-err no-such-container 404) |
|
21 | (def-libpod-err container-is-paused 409) |
|
22 | (def-libpod-err internal 500) |
|
23 | (def-libpod-err no-such-exec-instance 404) |
|
24 | (def-libpod-err container-is-not-running 409) |
|
25 | (def-libpod-err bad-parameter 400) |
|
26 | (def-libpod-err no-such-image 404) |
|
27 | (def-libpod-err conflict-in-operation 409) |
|
28 | (def-libpod-err no-such-manifest 404) |
|
29 | (def-libpod-err partial-success 409) |
|
30 | (def-libpod-err no-such-network 404) |
|
31 | (def-libpod-err status-conflict 409) |
|
32 | (def-libpod-err no-such-pod 404) |
|
33 | (def-libpod-err kill-pod 409) |
|
34 | (def-libpod-err pause-pod 409) |
|
35 | (def-libpod-err pod-already-exists 409) |
|
36 | (def-libpod-err restart-pod 409) |
|
37 | (def-libpod-err start-pod 409) |
|
38 | (def-libpod-err stop-pod 409) |
|
39 | (def-libpod-err unpause-pod 409) |
|
40 | (def-libpod-err pod-already-started 304) |
|
41 | (def-libpod-err no-such-volume 404) |
|
42 | (def-libpod-err volume-in-use 409) |
|
43 | (def-libpod-err no-such-secret 404) |