add missing exception translator for datasource exceptions by catching std::exception - closes #1816