Also catch JSONDecodeError's as Sakai may return HTML

This happens when a unauthorised user tries to access a private poll