In many cases we are returning "error" responses in membership use cases, masking the database errors. We'd rather be aware of the low-level errors to be able to fix it.
AC: All database-related exceptions are caught and logged.
Note: There are some TODO comments in the code, which have been there for a long time instead of being a proper ticket and might be removed when we get to this ticket. See commit ID 4cd301ca92f1dd5fa7bcba59249a42adee9014f1 and look for "TODO" comments in the code.