Plex error: "Error doing job: Future exception was never retrieved"

I’m getting the following error in my log all the time at the minute with the plex component :

Traceback (most recent call last):
  File "/usr/local/lib/python3.6/concurrent/futures/thread.py", line 56, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/src/app/homeassistant/components/media_player/plex.py", line 136, in <lambda>
    track_utc_time_change(hass, lambda now: update_devices(), second=30)
  File "/usr/src/app/homeassistant/util/__init__.py", line 306, in wrapper
    result = method(*args, **kwargs)
  File "/usr/src/app/homeassistant/util/__init__.py", line 306, in wrapper
    result = method(*args, **kwargs)
  File "/usr/src/app/homeassistant/components/media_player/plex.py", line 173, in update_devices
    update_sessions, plexserver)
  File "/usr/src/app/homeassistant/components/media_player/plex.py", line 280, in __init__
    self.refresh(device, session)
  File "/usr/src/app/homeassistant/components/media_player/plex.py", line 343, in refresh
    if self._device.machineIdentifier is not None and \
AttributeError: 'NoneType' object has no attribute 'machineIdentifier'

Has any one else started getting this error? I have recently upgraded to 0.58.1 and it might be related to that but I can’t be sure.

I am also seeing this same error. i’m just getting the Plex component setup for the first time, so I’m not sure I setup the token correctly. I’ll report back if i figure it out

I have the same, it only manifests itself when I have “include_non_clients: true”
set in the config, without it it works.

I am also experiencing the same issue when selecting “include_non_clients: true”.
I do need to be able to use this variable, since my Plex apps don’t seem to show up on the Plex client list, just the services list.
You can see both lists by going to:

http://###.###.###.###:32400/status/sessions?X-Plex-Token={Token}
http://###.###.###.###:32400/clients?X-Plex-Token={Token}