OnroerendErfgoed / crabpy

Interaction with AGIV webservices
https://crabpy.readthedocs.io
MIT License
5 stars 3 forks source link

errors checken en fine tunen #209

Closed vancamti closed 1 year ago

vancamti commented 1 year ago

@claeyswo Bij requests ->status 404 -> return None andere RequestExcpeitons raise AdressenRegisterClientException from e indien geen resultaat en geen request error return None

In crabpy_pyramid if None: raise HttpNotFound()in de views indien AdressenRegisterClientException gewoon die error laten doorgaan -> 500

error view om AdressenRegisterClientException op te vangen die info teruggeeft iets als onderstaande, maar dan met meer info over de error ofzo ?

@view_config(context=Exception, renderer="json", accept="application/json")
def internal_server_error(exception, request):
    log.error(str(exception), exc_info=sys.exc_info())
    request.response.status_int = 500
    return {
        "message": "Er ging iets fout in de server. Onze excuses. "
        "Stel je fouten vast of heb je een vraag? "
        "Mail dan naar ict@onroerenderfgoed.be"
    }