Running panel from a batch file. Sometimes this error comes up and the client sees blank panel when loading the page. Any ideas how to avoid this, or close the batch file and restart programmatically?
2022-06-02 14:11:01,744 Exception in callback functools.partial(<bound method IOLoop._discard_future_result of <tornado.platform.asyncio.AsyncIOMainLoop object at 0x0000019C379F1AC8>>, <Task finished coro=<WSHandler._async_open() done, defined at C:\Users\mladmin\AppData\Local\ESRI\conda\envs\arcgispro-py3-pyviz\lib\site-packages\bokeh\server\views\ws.py:181> exception=RuntimeError(‘Patched curdoc has been previously destroyed’)>)
Traceback (most recent call last):
File “C:\Users\mladmin\AppData\Local\ESRI\conda\envs\arcgispro-py3-pyviz\lib\site-packages\tornado\ioloop.py”, line 741, in _run_callback
ret = callback()
File “C:\Users\mladmin\AppData\Local\ESRI\conda\envs\arcgispro-py3-pyviz\lib\site-packages\tornado\ioloop.py”, line 765, in _discard_future_result
future.result()
File “C:\Users\mladmin\AppData\Local\ESRI\conda\envs\arcgispro-py3-pyviz\lib\site-packages\bokeh\server\views\ws.py”, line 202, in _async_open
await self.application_context.create_session_if_needed(session_id, self.request, token)
File “C:\Users\mladmin\AppData\Local\ESRI\conda\envs\arcgispro-py3-pyviz\lib\site-packages\bokeh\server\contexts.py”, line 243, in create_session_if_needed
self._application.initialize_document(doc)
File “C:\Users\mladmin\AppData\Local\ESRI\conda\envs\arcgispro-py3-pyviz\lib\site-packages\panel\io\server.py”, line 206, in initialize_document
super().initialize_document(doc)
File “C:\Users\mladmin\AppData\Local\ESRI\conda\envs\arcgispro-py3-pyviz\lib\site-packages\bokeh\application\application.py”, line 194, in initialize_document
h.modify_document(doc)
File “C:\Users\mladmin\AppData\Local\ESRI\conda\envs\arcgispro-py3-pyviz\lib\site-packages\panel\io\server.py”, line 414, in modify_document
old_doc = curdoc()
File “C:\Users\mladmin\AppData\Local\ESRI\conda\envs\arcgispro-py3-pyviz\lib\site-packages\bokeh\io\doc.py”, line 62, in curdoc
raise RuntimeError(“Patched curdoc has been previously destroyed”)
RuntimeError: Patched curdoc has been previously destroyed