# readBlocking and timeout exception

**URL:** <https://forum.inductiveautomation.com/t/readblocking-and-timeout-exception/38921>\
**Category:** Ignition\
**Tags:** ignition80, scripting\
**Created:** [September 22, 2020, 8:44am UTC](https://forum.inductiveautomation.com/t/readblocking-and-timeout-exception/38921 "2020-09-22T08:44:28Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [September 22, 2020, 11:55am UTC](https://forum.inductiveautomation.com/t/readblocking-and-timeout-exception/38921/2 "2020-09-22T11:55:07Z")

</div>

This might help:

> [@Using Try/Except to Dummy Proof & Check if SQL Tables/Columns Exist](http://forum.inductiveautomation.com/t/using-try-except-to-dummy-proof-check-if-sql-tables-columns-exist/26140/4):
>
> Ah, missed that. A bare “except” block doesn’t necessarily catch java exceptions. Use a structure like this: import java.lang.Exception try: # some code that can throw either java exceptions or python exceptions except java.lang.Exception, e: # Handle the java exception in 'e', possibly using e.cause to drill into the nesting except Exception, e: # Handle the python exception in 'e'. Note that python doesn't need to import its native exception

---

_[View the full topic](https://forum.inductiveautomation.com/t/readblocking-and-timeout-exception/38921)._
