mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-11-03 20:02:47 +00:00 
			
		
		
		
	Let the generic error handler generate json again
This commit is contained in:
		@@ -1,5 +1,12 @@
 | 
			
		||||
from flask import render_template
 | 
			
		||||
from flask import jsonify, render_template, request, Response
 | 
			
		||||
from werkzeug.exceptions import HTTPException
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def generic_error_handler(e):
 | 
			
		||||
    return render_template('errors/error.html.j2', error=e), e.code
 | 
			
		||||
def generic_error_handler(error: HTTPException):
 | 
			
		||||
    accent_json: bool = request.accept_mimetypes.accept_json
 | 
			
		||||
    accept_html: bool = request.accept_mimetypes.accept_html
 | 
			
		||||
    if accent_json and not accept_html:
 | 
			
		||||
        response: Response = jsonify(str(error))
 | 
			
		||||
        response.status_code = error.code
 | 
			
		||||
        return response
 | 
			
		||||
    return render_template('errors/error.html.j2', error=error), error.code
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,7 @@
 | 
			
		||||
 | 
			
		||||
{% block page_content %}
 | 
			
		||||
<div class="container">
 | 
			
		||||
  <h1 id="title">{{ error.name }}</h1>
 | 
			
		||||
  <h1 id="title">{{ error.code }} {{ error.name }}</h1>
 | 
			
		||||
  <p>{{ error.description }}</p>
 | 
			
		||||
</div>
 | 
			
		||||
{% endblock page_content %}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user