Skip to content

Commit 4ba5ae3

Browse files
authored
Merge branch 'dev' into feature/middleware-api-controller
Signed-off-by: Keshav Dayal <115068840+keshxvdayal@users.noreply.github.com>
2 parents 2e692be + 896716e commit 4ba5ae3

3 files changed

Lines changed: 17 additions & 68 deletions

File tree

.gitignore

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -227,9 +227,3 @@ tests/output/*
227227
*.modified.yaml
228228
.netrc
229229
.idea/*
230-
231-
# Security: Exclude all private key files
232-
*.pem
233-
*.key
234-
*.p12
235-
*.pfx

pro_tes/config.yaml

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -47,17 +47,6 @@ db:
4747
indexes:
4848
- keys:
4949
id: 1
50-
middlewares:
51-
indexes:
52-
- keys:
53-
name: 1
54-
options:
55-
"unique": True
56-
"sparse": True
57-
- keys:
58-
source.entry_point: 1
59-
options:
60-
"unique": True
6150

6251
# API configuration
6352
# Cf. https://foca.readthedocs.io/en/latest/modules/foca.models.html#foca.models.config.APIConfig
@@ -82,16 +71,6 @@ api:
8271
options:
8372
swagger_ui: True
8473
serve_spec: True
85-
- path:
86-
- api/middleware_management.yaml
87-
add_operation_fields:
88-
x-openapi-router-controller: pro_tes.api.middlewares.controllers
89-
connexion:
90-
strict_validation: True
91-
validate_responses: True
92-
options:
93-
swagger_ui: True
94-
serve_spec: True
9574

9675
# Logging configuration
9776
# Cf. https://foca.readthedocs.io/en/latest/modules/foca.models.html#foca.models.config.LogConfig

pro_tes/exceptions.py

Lines changed: 17 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -49,97 +49,73 @@ class TesUriError(ValueError):
4949
"""Raised when TES URI cannot be parsed."""
5050

5151

52-
class MiddlewareNotFound(NotFound):
53-
"""Raised when middleware with given ID was not found."""
54-
55-
56-
class MiddlewareDuplicateName(BadRequest):
57-
"""Raised when middleware name already exists."""
58-
59-
60-
class MiddlewareDuplicateEntryPoint(BadRequest):
61-
"""Raised when middleware entry_point already exists."""
62-
63-
6452
exceptions = {
6553
Exception: {
6654
"message": "An unexpected error occurred.",
67-
"code": 500,
55+
"code": "500",
6856
},
6957
BadRequest: {
7058
"message": "The request is malformed.",
71-
"code": 400,
59+
"code": "400",
7260
},
7361
BadRequestProblem: {
7462
"message": "The request is malformed.",
75-
"code": 400,
63+
"code": "400",
7664
},
7765
ExtraParameterProblem: {
7866
"message": "The request is malformed.",
79-
"code": 400,
67+
"code": "400",
8068
},
8169
ValidationError: {
8270
"message": "The request is malformed.",
83-
"code": 400,
71+
"code": "400",
8472
},
8573
TesUriError: {
8674
"message": "TES URI cannot be parsed",
87-
"code": 400,
75+
"code": "400",
8876
},
8977
InputUriError: {
9078
"message": "Input URI cannot be parsed.",
91-
"code": 400,
79+
"code": "400",
9280
},
9381
Unauthorized: {
9482
"message": " The request is unauthorized.",
95-
"code": 401,
83+
"code": "401",
9684
},
9785
Forbidden: {
9886
"message": "The requester is not authorized to perform this action.",
99-
"code": 403,
87+
"code": "403",
10088
},
10189
NotFound: {
10290
"message": "The requested resource wasn't found.",
103-
"code": 404,
91+
"code": "404",
10492
},
10593
TaskNotFound: {
10694
"message": "The requested task wasn't found.",
107-
"code": 404,
95+
"code": "404",
10896
},
10997
InternalServerError: {
11098
"message": "An unexpected error occurred.",
111-
"code": 500,
99+
"code": "500",
112100
},
113101
IdsUnavailableProblem: {
114102
"message": "No/few unique task identifiers available.",
115-
"code": 500,
103+
"code": "500",
116104
},
117105
NoTesInstancesAvailable: {
118106
"message": "No valid TES instances available.",
119-
"code": 500,
107+
"code": "500",
120108
},
121109
MiddlewareException: {
122110
"message": "Middleware could not be applied.",
123-
"code": 500,
111+
"code": "500",
124112
},
125113
InvalidMiddleware: {
126114
"message": "Middleware is invalid.",
127-
"code": 500,
115+
"code": "500",
128116
},
129117
IPDistanceCalculationError: {
130118
"message": "IP distance calculation failed.",
131-
"code": 500,
132-
},
133-
MiddlewareNotFound: {
134-
"message": "Middleware with given ID was not found.",
135-
"code": 404,
136-
},
137-
MiddlewareDuplicateName: {
138-
"message": "Middleware name already exists.",
139-
"code": 400,
140-
},
141-
MiddlewareDuplicateEntryPoint: {
142-
"message": "Middleware entry_point already exists.",
143-
"code": 400,
119+
"code": "500",
144120
},
145121
}

0 commit comments

Comments
 (0)