Commit Graph

683 Commits

Author SHA1 Message Date
Max Metz
9127cdeac8 BSMD users are now allowed to POST times entry, if they are assigned to the ShipcallParticipantMap or the special BSMD-flag-clause takes place 2024-09-09 17:06:03 +02:00
93362d3695 Don't crash on ship delete API error 2024-09-09 13:11:56 +02:00
Max Metz
d2cd233f13 creating default handlers for every kind of Exception in the /api/ routes. Those default functions also create automatic logging with the .warning level. Relocated the .impl-calls into the Try-Exception-blocks, so they are properly logged and avoid system failures. 2024-09-09 12:46:55 +02:00
Max Metz
85973ad848 creating a default error response format for each API route 2024-09-09 12:21:32 +02:00
Max Metz
61b00b8b22 auto-converting non-lists to list values. 2024-09-09 11:55:58 +02:00
8028382e79
Merge pull request #45 from puls200/hotfix/20240905_validation_error_type
Hotfix/20240905 validation error type
2024-09-05 18:40:30 +02:00
Max Metz
ab7b1ed34f every ValidationError is defined to return a dictionary. In case of validation errors without such a call, a function enforces a default with an undefined key to ensure the correct format. 2024-09-05 12:46:04 +02:00
Max Metz
7ad8011c52 Merge branch 'release/1.5.0' of github.com:puls200/brecal into release/1.5.0 2024-09-05 11:55:34 +02:00
1243ebf9e7 Adjusted error formatting and bumped test version to 1.5.0.1 2024-09-05 06:49:25 +02:00
3bce9e85b9
Merge pull request #44 from puls200/hotfix/20240903_maintenance_1.5.0
Hotfix/20240903 maintenance 1.5.0
2024-09-05 05:59:44 +02:00
Max Metz
facafd09ba adapting the .md documentation for the traffic state rules. 2024-09-04 12:29:06 +02:00
Max Metz
c7371a945a adapting traffic light validation 0002-C. This no longer requires ETA verification. Adapted the description when the error occurs and renamed the function. 2024-09-04 12:21:22 +02:00
Max Metz
e4d0ea2301 fixed serialization of marshmallow.ValidationErrors. This was caused by the 'valid_data' containing datetime objects, which were not serializable natively. 2024-09-04 12:11:32 +02:00
Max Metz
bc73bb3c08 fixed serialization of marshmallow.ValidationErrors. This was caused by the 'valid_data' containing datetime objects, which were not serializable natively. 2024-09-04 12:11:05 +02:00
Max Metz
2f678267c8 time estimations are no longer dependency on times POST requests. This refers to eta_berth, etd_berth, operations_start, operations_end. 2024-09-04 11:41:03 +02:00
Max Metz
a8d0356eb7 added the shipcall PUT rule to the docs/ApiValidatioNRules.md document 2024-09-04 11:19:47 +02:00
Max Metz
2c0a73113b shipcall PUTs may no longer change the shipcall type 2024-09-04 11:17:32 +02:00
126faff281 Removed ETA as required field from shipcall PUT/POST 2024-09-04 11:13:38 +02:00
Max Metz
3d2405e8fb maintenance of API Input Validation (ship & times) 2024-09-04 10:27:46 +02:00
Max Metz
1ff972883f adding input validation for time intervals 2024-09-04 10:27:38 +02:00
76995a84e4 Added the port reference to management of berths incl. excel import 2024-09-04 09:50:53 +02:00
Max Metz
4b5ff90b34 properly serializing ValidationError exceptions. 2024-09-04 08:30:46 +02:00
759532733c
Merge pull request #42 from puls200/hotfix/20240903_json_responses
properly serializing ValidationError exceptions.
2024-09-04 08:30:12 +02:00
6cfd311bbb Version bump to 1.6 2024-09-04 08:09:13 +02:00
8b4c9e2590 Extending the role editor pt.2 2024-09-04 08:09:00 +02:00
Max Metz
ff060edcfa properly serializing ValidationError exceptions. 2024-09-03 11:23:28 +02:00
de7a9a05f2 Extending the role editor pt. 1 2024-09-03 10:03:36 +02:00
bbc705cf63 Database changes complete 2024-09-03 08:54:34 +02:00
983c21ba67 don't crash on badly formatted error messages 2024-09-02 08:48:40 +02:00
9b038b3571 Database extension, first step 2024-09-01 11:33:01 +02:00
ed7c4fbfbb Created test version including version bump to 1.5.0 2024-08-30 11:27:10 +02:00
1f854b6cde Merge branch 'feature/improve_error_display' into develop 2024-08-29 09:21:52 +02:00
78ab83628b Version bump to 1.4.1 (due to API change) 2024-08-29 09:01:21 +02:00
38ed66a638 Updated YAML File to match API rule for readOnly properties 2024-08-29 08:58:28 +02:00
e890985e2d
Merge pull request #41 from puls200/hotfix/20240827
potentially resolving the 'Unknown column ... in 'field list' issue
2024-08-29 07:34:24 +02:00
Max Metz
2ac2bc196c potentially resolving the 'Unknown column ... in 'field list' issue 2024-08-28 18:44:45 +02:00
99052efd07 Fixed shipcall POST documentation for canceled field 2024-08-28 17:39:19 +02:00
b154f73ce9 Convenience: If creating a new ship fails, the ship is shown again when the dialog is re-opened 2024-08-28 17:35:58 +02:00
65779731fd Show the content of the message info from the failure exception 2024-08-28 17:04:04 +02:00
fc96f5d856
Merge pull request #40 from puls200/hotfix/20240827
removed the 'canceled may not be set on post'-issue.
2024-08-28 14:55:32 +02:00
Max Metz
a51b830cf6 removed the 'canceled may not be set on post'-issue. 2024-08-28 13:06:36 +02:00
231c9f86c4
Merge pull request #39 from puls200/hotfix/20240827
Hotfix/20240827
2024-08-28 10:24:21 +02:00
Max Metz
1be7d68f5c participant flag also resolved 2024-08-27 21:16:49 +02:00
Max Metz
cc2a54c1c6 added extensive logging for an open, unresolved issue. The issue-log may make clear, where the issue originates 2024-08-27 21:14:30 +02:00
Max Metz
e1d9570268 solving the concatenation issue of a list and a None-type. 2024-08-27 20:52:10 +02:00
Max Metz
8082100b7e using the @classmethod _missing_ function in an IntFlag creates an incorrect resolution of intflags. 127 was resolved as 0 due to the _missing_ function. Without that method, 127 becomes a proper multi-flag 2024-08-27 20:33:33 +02:00
Max Metz
6eab98d2a1 correcting the issue with participant_id authorization (BSMD or AGENCY check). 2024-08-27 19:23:37 +02:00
f58665f761
Merge pull request #38 from puls200/hotfix/api_input_validation_20240812
marshmallow.fields incorrectly resolved the 'required' field. Adapted…
2024-08-15 08:47:06 +02:00
Max Metz
fcc03b2ade adaptation of traffic validation (resolving open issue) 2024-08-14 19:09:35 +02:00
Max Metz
c4e5764601 /ships GET no longer blocks deleted ships from being returned. 2024-08-14 15:53:37 +02:00