Easier to ask forgiveness than permission ?

Tak nie robimy.
1. Ustawiasz application/json nawet jak poleci wyjątek 
2. Oddajesz wszystkie wyjątki do użytkownika, wszystkie ! przecież powiedziałem, że tylko te które sa z pyramid.httpexception lub te które bedą lecieć z colandera (lub inne które explicite wylustujemy).
Taka zagrywka powoduje, że jak poleci wyjątek z sqlalchemy to możesz niechcący dużo rzeczy ujawnić użytkownikowi.