Всем привет. Бьюсь уже который день.
Есть скрипт на python который крутится через supervisor
В скрипте выполняется ожидание и обработка событий от удаленной бд Firebird через POST_EVENT.
Периодически вываливает ошибку "error while waiting events"
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 754, in run
self.__target(*self.__args, **self.__kwargs)
File "/home/admin/.local/lib/python2.7/site-packages/fdb/fbcore.py", line 2154, in event_process
events = data.count_and_reregister()
File "/home/admin/.local/lib/python2.7/site-packages/fdb/fbcore.py", line 2079, in count_and_reregister
self.__wait_for_events()
File "/home/admin/.local/lib/python2.7/site-packages/fdb/fbcore.py", line 2065, in __wait_for_events
"Error while waiting for events:")
DatabaseError: ('Error while waiting for events:\n- SQLCODE: 0\n- unknown ISC error 0', 0, 0)
Пытался обернуть в try-exception для raise SystemExit(), но делу это не помогает. Подскажите пожалуйста, где копать. А то всё уже перекопано.
Часть кода на питоне
events = con.event_conduit(['event_catched'])
print ('[i] Listener maded')
events.begin()
result = events.wait()
print ('[x] Have message')
query = ('SELECT blabla FROM blablabla')
res = cur.execute(query).fetchone();
con.commit()