Why such a broad try-catch? Seems like it'd be better to remove entirely until we see things 500 and then fix them more specifically? (Or if you already know what you're catching catch it more specifically.)