Stop requirments in extensions breaking tests etc

Since request has been updated the qa extension requires a different version.  This caused tests to fail when they try to clean the database.

This pull request stops this from causing tests to fail and instead just logs a critical error.

I have been carrying this patch for the last few days as I cannot run tests without it.