Plugin stopped working and gives lots of JSON errors per sec

User avatar
macpro
Posts: 818
Joined: Thu Dec 29, 2005 6:10 am
Location: Third byte on the right

Plugin stopped working and gives lots of JSON errors per sec

Post by macpro »

This morning at aprox. 3 am the plugin started to produce multiple JSON errors per second.

Code: Select all

2021-08-08 03:09:42.152	appleTV Error	in Line 818 has error=Unterminated string starting at: line 1 column 130 (char 129)
2021-08-08 03:09:42.802	appleTV Error	in Line 818 has error=Unterminated string starting at: line 1 column 130 (char 129)
2021-08-08 03:09:43.448	appleTV Error	in Line 818 has error=Unterminated string starting at: line 1 column 130 (char 129)
2021-08-08 03:09:50.225	appleTV Error	in Line 818 has error=Unterminated string starting at: line 1 column 138 (char 137)
2021-08-08 03:09:50.873	appleTV Error	in Line 818 has error=Unterminated string starting at: line 1 column 138 (char 137)
2021-08-08 03:09:51.523	appleTV Error	in Line 818 has error=Unterminated string starting at: line 1 column 138 (char 137)
2021-08-08 03:09:52.172	appleTV Error	in Line 818 has error=Unterminated string starting at: line 1 column 138 (char 137)
2021-08-08 03:10:21.742	appleTV Error	in Line 818 has error=Unterminated string starting at: line 1 column 230 (char 229)
2021-08-08 03:10:22.105	appleTV Error	in Line 818 has error=Unterminated string starting at: line 1 column 230 (char 229)
2021-08-08 03:10:22.390	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:22.748	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:23.040	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:23.396	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:23.690	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:24.041	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:24.340	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:24.690	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:24.990	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:25.340	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:25.640	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:25.990	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:26.290	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:26.640	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:26.940	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:27.290	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:27.534	appleTV Error	in Line 818 has error=Unterminated string starting at: line 1 column 138 (char 137)
2021-08-08 03:10:27.589	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:27.940	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:28.183	appleTV Error	in Line 818 has error=Unterminated string starting at: line 1 column 138 (char 137)
2021-08-08 03:10:28.240	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:28.590	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:28.828	appleTV Error	in Line 818 has error=Unterminated string starting at: line 1 column 138 (char 137)
2021-08-08 03:10:28.890	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:29.240	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:29.475	appleTV Error	in Line 818 has error=Unterminated string starting at: line 1 column 138 (char 137)
2021-08-08 03:10:29.540	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:30.024	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:30.190	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:30.540	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:30.839	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:31.190	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:31.490	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:31.840	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:32.140	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:32.399	appleTV Error	in Line 818 has error=Unterminated string starting at: line 1 column 138 (char 137)
2021-08-08 03:10:32.490	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:32.790	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:33.046	appleTV Error	in Line 818 has error=Unterminated string starting at: line 1 column 138 (char 137)
2021-08-08 03:10:33.140	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:33.440	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:33.691	appleTV Error	in Line 818 has error=Unterminated string starting at: line 1 column 138 (char 137)
2021-08-08 03:10:33.790	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:34.090	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:34.341	appleTV Error	in Line 818 has error=Unterminated string starting at: line 1 column 138 (char 137)
2021-08-08 03:10:34.440	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:34.740	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:35.013	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:35.390	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:35.645	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:36.040	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:36.293	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:36.829	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:36.940	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:37.340	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:37.590	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:37.990	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:38.240	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:38.640	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:38.890	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:39.290	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:39.540	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:39.940	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:40.190	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:40.590	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:40.840	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:41.240	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:41.490	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:41.890	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:42.140	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:42.540	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:42.790	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:43.190	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:43.440	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:44.024	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:44.090	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:44.490	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:44.740	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:45.140	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:45.390	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:45.791	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:46.041	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:46.440	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:46.690	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:47.090	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:47.340	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:47.740	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:47.990	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:48.390	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:48.640	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:49.040	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:49.291	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:49.690	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:49.941	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:50.340	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:50.590	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:50.990	appleTV Error	in Line 818 has error=No JSON object could be decoded
2021-08-08 03:10:51.240	appleTV Error	in Line 818 has error=No JSON object could be decoded
....
Already tried to reload the plugin but it has no effect. Deleted the devices and let the plugin recreate them. That worked, but again the messages appeared.
The plugin has detected 1 Apple TV 4th gen and 4 Apple TV's 3rd gen, an Airport Express and iTunes on the Indigo server.

It has worked without any issues since I installed it July 16th.

With all debugging options enabled, I see this in de log:

Code: Select all

08 15:08:39 CONFIG: check for new devices every    10 minutes
08 15:08:39 CONFIG: path To python3                /usr/local/bin/python3
08 15:08:39 === listenToDevices  ip:10.10.12.21, newlines:*self._args)\n  File \"/Library/Application Support/Perceptive Automation/Indigo 2021.1/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/scripts/atvscript.py\", line 40, in playstatus_update\n    self.formatter(output_playing(playstatus, self.atv.metadata.app)),\n  File \"/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyatv/support/facade.py\", line 219, in app\n    return self.relay(\"app\")\n  File \"/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyatv/support/relayer.py\", line 76, in relay\n    return getattr(instance, target)\n  File \"/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyatv/dmap/__init__.py\", line 454, in app\n    raise exceptions.NotSupportedError()\npyatv.exceptions.NotSupportedError\n"}
{"result": "success", "datetime": "2021-08-08T15:08:16.115681+02:00", "push_updates": "finished"}
{"result": "failure", "datetime": "2021-08-08T15:08:16.698352+02:00", "error": "Task was destroyed but it is pending!"}

08 15:08:39 === listenToDevices  ip:10.10.12.31, newlines:*self._args)\n  File \"/Library/Application Support/Perceptive Automation/Indigo 2021.1/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/scripts/atvscript.py\", line 40, in playstatus_update\n    self.formatter(output_playing(playstatus, self.atv.metadata.app)),\n  File \"/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyatv/support/facade.py\", line 219, in app\n    return self.relay(\"app\")\n  File \"/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyatv/support/relayer.py\", line 76, in relay\n    return getattr(instance, target)\n  File \"/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyatv/dmap/__init__.py\", line 454, in app\n    raise exceptions.NotSupportedError()\npyatv.exceptions.NotSupportedError\n"}
{"result": "success", "datetime": "2021-08-08T15:08:18.155921+02:00", "push_updates": "finished"}
{"result": "failure", "datetime": "2021-08-08T15:08:18.732064+02:00", "error": "Task was destroyed but it is pending!"}

2021-08-08 15:08:39.554	ERROR       	Plugin.listenToDevices           in Line 818 has error=No JSON object could be decoded
2021-08-08 15:08:39.555	ERROR       	Plugin.listenToDevices           in Line 818 has error=No JSON object could be decoded
08 15:08:39 === listenToDevices  ip:10.10.12.41, newlines:*self._args)\n  File \"/Library/Application Support/Perceptive Automation/Indigo 2021.1/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/scripts/atvscript.py\", line 40, in playstatus_update\n    self.formatter(output_playing(playstatus, self.atv.metadata.app)),\n  File \"/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyatv/support/facade.py\", line 219, in app\n    return self.relay(\"app\")\n  File \"/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyatv/support/relayer.py\", line 76, in relay\n    return getattr(instance, target)\n  File \"/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyatv/dmap/__init__.py\", line 454, in app\n    raise exceptions.NotSupportedError()\npyatv.exceptions.NotSupportedError\n"}
{"result": "success", "datetime": "2021-08-08T15:08:17.149199+02:00", "push_updates": "finished"}
{"result": "failure", "datetime": "2021-08-08T15:08:17.721335+02:00", "error": "Task was destroyed but it is pending!"}

2021-08-08 15:08:39.582	ERROR       	Plugin.listenToDevices           in Line 818 has error=No JSON object could be decoded
08 15:08:40 === listenToDevices  ip:10.10.12.31, newlines:*self._args)\n  File \"/Library/Application Support/Perceptive Automation/Indigo 2021.1/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/scripts/atvscript.py\", line 40, in playstatus_update\n    self.formatter(output_playing(playstatus, self.atv.metadata.app)),\n  File \"/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyatv/support/facade.py\", line 219, in app\n    return self.relay(\"app\")\n  File \"/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyatv/support/relayer.py\", line 76, in relay\n    return getattr(instance, target)\n  File \"/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyatv/dmap/__init__.py\", line 454, in app\n    raise exceptions.NotSupportedError()\npyatv.exceptions.NotSupportedError\n"}
{"result": "success", "datetime": "2021-08-08T15:08:18.155921+02:00", "push_updates": "finished"}
{"result": "failure", "datetime": "2021-08-08T15:08:18.732064+02:00", "error": "Task was destroyed but it is pending!"}

08 15:08:40 === listenToDevices  ip:10.10.12.21, newlines:*self._args)\n  File \"/Library/Application Support/Perceptive Automation/Indigo 2021.1/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/scripts/atvscript.py\", line 40, in playstatus_update\n    self.formatter(output_playing(playstatus, self.atv.metadata.app)),\n  File \"/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyatv/support/facade.py\", line 219, in app\n    return self.relay(\"app\")\n  File \"/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyatv/support/relayer.py\", line 76, in relay\n    return getattr(instance, target)\n  File \"/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyatv/dmap/__init__.py\", line 454, in app\n    raise exceptions.NotSupportedError()\npyatv.exceptions.NotSupportedError\n"}
{"result": "success", "datetime": "2021-08-08T15:08:16.115681+02:00", "push_updates": "finished"}
{"result": "failure", "datetime": "2021-08-08T15:08:16.698352+02:00", "error": "Task was destroyed but it is pending!"}

2021-08-08 15:08:40.064	ERROR       	Plugin.listenToDevices           in Line 818 has error=No JSON object could be decoded
2021-08-08 15:08:40.064	ERROR       	Plugin.listenToDevices           in Line 818 has error=No JSON object could be decoded
08 15:08:40 === listenToDevices  ip:10.10.12.41, newlines:*self._args)\n  File \"/Library/Application Support/Perceptive Automation/Indigo 2021.1/Plugins/appleTV.indigoPlugin/Contents/Server Plugin/scripts/atvscript.py\", line 40, in playstatus_update\n    self.formatter(output_playing(playstatus, self.atv.metadata.app)),\n  File \"/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyatv/support/facade.py\", line 219, in app\n    return self.relay(\"app\")\n  File \"/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyatv/support/relayer.py\", line 76, in relay\n    return getattr(instance, target)\n  File \"/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pyatv/dmap/__init__.py\", line 454, in app\n    raise exceptions.NotSupportedError()\npyatv.exceptions.NotSupportedError\n"}
{"result": "success", "datetime": "2021-08-08T15:08:17.149199+02:00", "push_updates": "finished"}
{"result": "failure", "datetime": "2021-08-08T15:08:17.721335+02:00", "error": "Task was destroyed but it is pending!"}
Other errors I found in the log with debug enabled:

Code: Select all

2021-08-08 15:06:54.002	ERROR       	Plugin.checkIfThreadIsRunning    in Line 677 has error=local variable 'ip' referenced before assignment
2021-08-08 15:07:04.087	ERROR       	Plugin.checkIfThreadIsRunning    in Line 677 has error=local variable 'ip' referenced before assignment
2021-08-08 15:07:14.154	ERROR       	Plugin.checkIfThreadIsRunning    in Line 677 has error=local variable 'ip' referenced before assignment
2021-08-08 15:07:24.237	ERROR       	Plugin.checkIfThreadIsRunning    in Line 677 has error=local variable 'ip' referenced before assignment
2021-08-08 15:07:34.323	ERROR       	Plugin.checkIfThreadIsRunning    in Line 677 has error=local variable 'ip' referenced before assignment
2021-08-08 15:07:44.407	ERROR       	Plugin.checkIfThreadIsRunning    in Line 677 has error=local variable 'ip' referenced before assignment
2021-08-08 15:07:54.488	ERROR       	Plugin.checkIfThreadIsRunning    in Line 677 has error=local variable 'ip' referenced before assignment
2021-08-08 15:08:04.568	ERROR       	Plugin.checkIfThreadIsRunning    in Line 677 has error=local variable 'ip' referenced before assignment
That is indeed an error in the plugin, but I don't know if it's related to the other errors.
User avatar
kw123
Posts: 8705
Joined: Sun May 12, 2013 4:44 pm
Location: Dallas, TX
Contact:

Re: Plugin stopped working and gives lots of JSON errors per

Post by kw123 »

I am back Home this coming weekend, will check then.

Some times a power cycle of the Apple TV works. The Apple TVs sometimes go I to a bad state

Karl.


Sent from my iPhone using Tapatalk
Post Reply

Return to “AppleTV Plugin”