|
3 | 3 | from werkzeug.exceptions import NotFound, BadRequest, Unauthorized, Forbidden, MethodNotAllowed |
4 | 4 |
|
5 | 5 | def handle_database_error(error): |
6 | | - current_app.logger.error('Database connection error: %s', error) |
7 | | - return jsonify({'error': 'Database connection error'}), 500 |
| 6 | + current_app.logger.error(f"Database connection error: {error}") |
| 7 | + return jsonify(error="Database connection error"), 500 |
8 | 8 |
|
9 | 9 | def handle_not_found_error(error): |
10 | | - current_app.logger.error('Not found error: %s', error) |
11 | | - return jsonify({'error': 'Resource not found'}), 404 |
| 10 | + current_app.logger.error(f"Not found error: {error}") |
| 11 | + return jsonify(error="Resource not found"), 404 |
12 | 12 |
|
13 | 13 | def handle_bad_request_error(error): |
14 | | - current_app.logger.error('Bad request error: %s', error) |
15 | | - return jsonify({'error': 'Bad request'}), 400 |
| 14 | + current_app.logger.error(f"Bad request error: {error}") |
| 15 | + return jsonify(error="Bad request"), 400 |
16 | 16 |
|
17 | 17 | def handle_unauthorized_error(error): |
18 | | - current_app.logger.error('Unauthorized error: %s', error) |
19 | | - return jsonify({'error': 'Unauthorized'}), 401 |
| 18 | + current_app.logger.error(f"Unauthorized error: {error}") |
| 19 | + return jsonify(error="Unauthorized"), 401 |
20 | 20 |
|
21 | 21 | def handle_forbidden_error(error): |
22 | | - current_app.logger.error('Forbidden error: %s', error) |
23 | | - return jsonify({'error': 'Forbidden'}), 403 |
| 22 | + current_app.logger.error(f"Forbidden error: {error}") |
| 23 | + return jsonify(error="Forbidden"), 403 |
24 | 24 |
|
25 | 25 | def handle_method_not_allowed_error(error): |
26 | | - current_app.logger.error('Method not allowed error: %s', error) |
27 | | - return jsonify({'error': 'Method not allowed'}), 405 |
| 26 | + current_app.logger.error(f"Method not allowed error: {error}") |
| 27 | + return jsonify(error="Method not allowed"), 405 |
28 | 28 |
|
29 | 29 | def handle_server_error(error): |
30 | | - current_app.logger.error('Server error: %s', error) |
31 | | - return jsonify({'error': 'Internal server error'}), 500 |
| 30 | + current_app.logger.error(f"Server error: {error}") |
| 31 | + return jsonify(error="Internal server error"), 500 |
32 | 32 |
|
33 | 33 | def register_error_handlers(app): |
34 | 34 | app.register_error_handler(DatabaseError, handle_database_error) |
|
0 commit comments