Errors in datasource (ex: improper SQL) halt execution again

When switching to the new datasource model, I had adapted code from the
[inline_type] code that would set the errors without causing execution to stop.
I have now rectified that issue in the code and added to the test that tests for
this.