CherryPy change mon code de réponse

Dans mon application python utilisant mod_wsgi et cherrypy sur Apache, mon code de réponse est passé de 403 à 500. Je mets cela explicitement à 403.

ie cherrypy.response.status = 403

Je ne comprends pas où et pourquoi le code de réponse que le client reçoit est 500. Quelqu’un at-il une expérience avec ce problème>

L’erreur HTTP 500 est utilisée pour les erreurs internes du serveur. Quelque chose dans le serveur ou votre application est susceptible de générer une exception, donc peu importe ce que vous définissez le code de réponse avant cela, CherryPy enverra un 500 de retour.

Vous pouvez rechercher tous les outils que CherryPy inclut pour le débogage ou la journalisation (je ne les connais pas). Vous pouvez également définir des points d’arrêt dans votre code et continuer à entrer dans les composants internes de CherryPy jusqu’à ce qu’il rencontre le cas d’erreur.