Plugin stopped working and gives lots of JSON errors per sec

Posted on
Sun Aug 08, 2021 7:32 am
macpro offline
User avatar
Posts: 765
Joined: Dec 29, 2005
Location: Third byte on the right

Plugin stopped working and gives lots of JSON errors per sec

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.

Posted on
Mon Aug 09, 2021 12:32 am
kw123 offline
User avatar
Posts: 8363
Joined: May 12, 2013
Location: Dallas, TX

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

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

Page 1 of 1

Who is online

Users browsing this forum: No registered users and 1 guest