pimusicbox / pimusicbox

An image (SD-card) to turn the Raspberry Pi into an easy to use MusicBox with Spotify playback and AirTunes streaming

Home Page:http://www.pimusicbox.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Musicbox dissapers from spotify connect after sitting - WARNING Element doesn't implement handling of this stream. Please file a bug.

jafordjr opened this issue · comments

Error happens when I let the PI B+ sit overnight and try to access it in the morning. Usually it works but cannot see device on spotify connect afterwards. Sometimes get warning error when I try to access musicbox in browser and do ssh commands, specifically wget.

Often cannot access musicbox browser using ip address using browser after reboot. Have to try to access from different devices before it stops refusing connection...

    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_soundcloud/library.py", line 126, in browse
    return self.list_liked()
  File "/usr/local/lib/python2.7/dist-packages/mopidy_soundcloud/library.py", line 72, in list_liked
    for data in self.backend.remote.get_user_liked():
  File "/usr/local/lib/python2.7/dist-packages/mopidy_soundcloud/soundcloud.py", line 147, in get_user_liked
    liked = self._get('e1/me/likes?limit=1000')
  File "/usr/local/lib/python2.7/dist-packages/mopidy_soundcloud/soundcloud.py", line 205, in _get
    res.raise_for_status()
  File "/usr/local/lib/python2.7/dist-packages/requests/models.py", line 935, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
HTTPError: 500 Server Error: Internal Server Error for url: https://api.soundcloud.com/e1/me/likes?limit=1000&client_id=93e33e327fd8a9b77becd179652272e2
2018-12-27 03:55:15,717 - ERROR    SoundCloudBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_soundcloud/library.py", line 126, in browse
    return self.list_liked()
  File "/usr/local/lib/python2.7/dist-packages/mopidy_soundcloud/library.py", line 72, in list_liked
    for data in self.backend.remote.get_user_liked():
  File "/usr/local/lib/python2.7/dist-packages/mopidy_soundcloud/soundcloud.py", line 147, in get_user_liked
    liked = self._get('e1/me/likes?limit=1000')
  File "/usr/local/lib/python2.7/dist-packages/mopidy_soundcloud/soundcloud.py", line 205, in _get
    res.raise_for_status()
  File "/usr/local/lib/python2.7/dist-packages/requests/models.py", line 935, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
HTTPError: 500 Server Error: Internal Server Error for url: https://api.soundcloud.com/e1/me/likes?limit=1000&client_id=93e33e327fd8a9b77becd179652272e2
2018-12-27 03:55:34,077 - WARNING  404 GET /favicon.ico (192.168.0.108) 13.99ms
2018-12-27 11:28:23,873 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 11:32:35,379 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 11:37:56,384 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 11:42:33,379 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 11:44:46,722 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 11:45:07,852 - WARNING  404 GET /settings/js/mopidy.min.js (192.168.0.108) 14.51ms
2018-12-27 11:45:07,858 - WARNING  404 GET /settings/js/simple.js (192.168.0.108) 3.62ms
2018-12-27 11:45:08,089 - WARNING  404 GET /settings/js/mopidy.min.js (192.168.0.108) 3.69ms
2018-12-27 11:45:08,141 - WARNING  404 GET /settings/js/simple.js (192.168.0.108) 3.67ms
2018-12-27 11:45:08,483 - WARNING  404 GET /favicon.ico (192.168.0.108) 3.95ms
2018-12-27 11:45:45,312 - WARNING  404 GET /favicon.ico (192.168.0.108) 3.74ms
2018-12-27 11:57:59,490 - WARNING  error on read
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/tornado/iostream.py", line 644, in _handle_read
    pos = self._read_to_buffer_loop()
  File "/usr/local/lib/python2.7/dist-packages/tornado/iostream.py", line 614, in _read_to_buffer_loop
    if self._read_to_buffer() == 0:
  File "/usr/local/lib/python2.7/dist-packages/tornado/iostream.py", line 726, in _read_to_buffer
    chunk = self.read_from_fd()
  File "/usr/local/lib/python2.7/dist-packages/tornado/iostream.py", line 1005, in read_from_fd
    chunk = self.socket.recv(self.read_chunk_size)
error: [Errno 113] No route to host
2018-12-27 11:57:59,492 - WARNING  error on read
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/tornado/iostream.py", line 644, in _handle_read
    pos = self._read_to_buffer_loop()
  File "/usr/local/lib/python2.7/dist-packages/tornado/iostream.py", line 614, in _read_to_buffer_loop
    if self._read_to_buffer() == 0:
  File "/usr/local/lib/python2.7/dist-packages/tornado/iostream.py", line 726, in _read_to_buffer
    chunk = self.read_from_fd()
  File "/usr/local/lib/python2.7/dist-packages/tornado/iostream.py", line 1005, in read_from_fd
    chunk = self.socket.recv(self.read_chunk_size)
error: [Errno 113] No route to host
2018-12-27 11:58:00,290 - WARNING  error on read
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/tornado/iostream.py", line 644, in _handle_read
    pos = self._read_to_buffer_loop()
  File "/usr/local/lib/python2.7/dist-packages/tornado/iostream.py", line 614, in _read_to_buffer_loop
    if self._read_to_buffer() == 0:
  File "/usr/local/lib/python2.7/dist-packages/tornado/iostream.py", line 726, in _read_to_buffer
    chunk = self.read_from_fd()
  File "/usr/local/lib/python2.7/dist-packages/tornado/iostream.py", line 1005, in read_from_fd
    chunk = self.socket.recv(self.read_chunk_size)
error: [Errno 113] No route to host
2018-12-27 17:39:37,153 - ERROR    SoundCloudBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_soundcloud/library.py", line 126, in browse
    return self.list_liked()
  File "/usr/local/lib/python2.7/dist-packages/mopidy_soundcloud/library.py", line 72, in list_liked
    for data in self.backend.remote.get_user_liked():
  File "/usr/local/lib/python2.7/dist-packages/mopidy_soundcloud/soundcloud.py", line 147, in get_user_liked
    liked = self._get('e1/me/likes?limit=1000')
  File "/usr/local/lib/python2.7/dist-packages/mopidy_soundcloud/soundcloud.py", line 205, in _get
    res.raise_for_status()
  File "/usr/local/lib/python2.7/dist-packages/requests/models.py", line 935, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
HTTPError: 500 Server Error: Internal Server Error for url: https://api.soundcloud.com/e1/me/likes?limit=1000&client_id=93e33e327fd8a9b77becd179652272e2
2018-12-27 17:40:38,954 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 17:44:28,284 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 19:36:25,790 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 20:01:20,895 - ERROR    Spotify connection error: Cannot connect to Spotify
2018-12-27 20:01:30,971 - ERROR    Spotify connection error: Cannot connect to Spotify
2018-12-27 20:01:45,373 - ERROR    Spotify connection error: Cannot connect to Spotify
2018-12-27 20:02:09,579 - ERROR    Spotify connection error: Cannot connect to Spotify
2018-12-27 20:02:42,087 - ERROR    Spotify connection error: Cannot connect to Spotify
2018-12-27 20:03:41,084 - ERROR    Spotify connection error: Cannot connect to Spotify
2018-12-27 20:05:12,416 - ERROR    Spotify connection error: Cannot connect to Spotify
2018-12-27 20:18:57,630 - ERROR    Resource not found.
2018-12-27 20:18:58,300 - ERROR    Resource not found.
2018-12-27 20:19:00,041 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 20:19:32,134 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 20:19:37,471 - ERROR    Resource not found.
2018-12-27 20:19:39,631 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 20:20:47,433 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 273, in browse
    return self.browse_sauce(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 291, in browse_sauce
    return get_albums_from_web_api(self.get_sp_webapi(), uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 65, in get_albums_from_web_api
    spotify_albums_results, uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 134, in get_from_sp
    arr = get_from_sp_while_next(sp, get_next_items, process_results, uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 143, in get_from_sp_while_next
    results = get_next_items(sp, uri, limit, offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 75, in get_albums_items
    limit=limit, offset=offset)
  File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 270, in artist_albums
    country=country, limit=limit, offset=offset)
  File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 146, in _get
    return self._internal_call('GET', url, payload, kwargs)
  File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 108, in _internal_call
    r = self._session.request(method, url, headers=headers, proxies=self.proxies, **args)
  File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 508, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 618, in send
    r = adapter.send(request, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/adapters.py", line 508, in send
    raise ConnectionError(e, request=request)
ConnectionError: HTTPSConnectionPool(host='api.spotify.com', port=443): Max retries exceeded with url: /v1/artists/7urq0VfqxEYEEiZUkebXT4/albums?limit=50&offset=0 (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x29421b0>: Failed to establish a new connection: [Errno -2] Name or service not known',))
2018-12-27 20:20:51,676 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 20:21:24,528 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 20:21:57,510 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 20:22:16,603 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 20:24:06,934 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 20:24:39,072 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 20:25:11,540 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 20:25:44,176 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 20:26:16,834 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 20:26:48,733 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 20:27:07,216 - ERROR    Resource not found.
2018-12-27 20:27:09,046 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 20:27:40,764 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 20:27:57,403 - WARNING  /usr/local/lib/python2.7/dist-packages/mopidy/audio/actor.py:714: Warning: /usr/src/packages/BUILD/glib2.0-2.40.0/./gobject/gsignal.c:2580: instance '0x4cecc78' has no handler with id '2076'
  result = self._playbin.set_state(state)

2018-12-27 20:27:57,915 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 20:34:53,130 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 269, in browse
    return self.browse_your_music(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 313, in browse_your_music
    return self._cache.tracks
AttributeError: 'NoneType' object has no attribute 'tracks'
2018-12-27 20:34:56,514 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 273, in browse
    return self.browse_sauce(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 287, in browse_sauce
    for artist in self._cache.sortedArtists]
AttributeError: 'NoneType' object has no attribute 'sortedArtists'
2018-12-27 20:35:04,305 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 269, in browse
    return self.browse_your_music(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 313, in browse_your_music
    return self._cache.tracks
AttributeError: 'NoneType' object has no attribute 'tracks'
2018-12-27 20:35:05,603 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 269, in browse
    return self.browse_your_music(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 313, in browse_your_music
    return self._cache.tracks
AttributeError: 'NoneType' object has no attribute 'tracks'
2018-12-27 20:35:40,781 - WARNING  Problem looking up http://www.npr.org/streams/mp3/nprlive24.pls: Timeout after 5000ms
2018-12-27 20:35:43,636 - ERROR    Resource not found.
2018-12-27 20:35:48,990 - WARNING  Problem looking up http://www.npr.org/streams/mp3/nprlive24.pls: Timeout after 5000ms
2018-12-27 20:35:55,043 - WARNING  Download of 'https://nprdmp-live01-mp3.akacast.akamaistream.net/7/998/364916/v1/npr.akacast.akamaistream.net/nprdmp_live01_mp3' failed: ('Connection aborted.', BadStatusLine('ICY 200 OK\r\n',))
2018-12-27 20:35:55,045 - WARNING  Track is not playable: http://www.npr.org/streams/mp3/nprlive24.pls
2018-12-27 20:36:00,103 - WARNING  Problem looking up http://www.npr.org/streams/mp3/nprlive24.pls: Timeout after 5000ms
2018-12-27 20:36:05,129 - WARNING  Problem looking up http://www.npr.org/streams/mp3/nprlive24.pls: Timeout after 5000ms
2018-12-27 20:36:12,050 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 20:36:16,338 - WARNING  Problem looking up http://www.npr.org/streams/mp3/nprlive24.pls: Timeout after 5000ms
2018-12-27 20:36:21,376 - WARNING  Problem looking up http://www.npr.org/streams/mp3/nprlive24.pls: Timeout after 5000ms
2018-12-27 20:36:28,003 - WARNING  Problem looking up http://www.npr.org/streams/mp3/nprlive24.pls: Timeout after 5000ms
2018-12-27 20:37:41,042 - WARNING  Problem looking up http://www.npr.org/streams/mp3/nprlive24.pls: Timeout after 5000ms
2018-12-27 20:37:41,062 - WARNING  404 GET /settings/js/simple.js (192.168.0.61) 13.86ms
2018-12-27 20:37:41,070 - WARNING  404 GET /settings/js/mopidy.min.js (192.168.0.61) 3.49ms
2018-12-27 20:37:41,191 - WARNING  404 GET /settings/js/simple.js (192.168.0.61) 3.52ms
2018-12-27 20:39:31,406 - WARNING  404 GET /favicon.ico (192.168.0.61) 3.77ms
2018-12-27 20:42:10,469 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 269, in browse
    return self.browse_your_music(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 313, in browse_your_music
    return self._cache.tracks
AttributeError: 'NoneType' object has no attribute 'tracks'
2018-12-27 20:42:11,701 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 269, in browse
    return self.browse_your_music(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 302, in browse_your_music
    return self._cache.sortedAlbums
AttributeError: 'NoneType' object has no attribute 'sortedAlbums'
2018-12-27 20:42:13,418 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 269, in browse
    return self.browse_your_music(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 313, in browse_your_music
    return self._cache.tracks
AttributeError: 'NoneType' object has no attribute 'tracks'
2018-12-27 20:42:13,863 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 269, in browse
    return self.browse_your_music(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 313, in browse_your_music
    return self._cache.tracks
AttributeError: 'NoneType' object has no attribute 'tracks'
2018-12-27 20:42:14,174 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 269, in browse
    return self.browse_your_music(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 313, in browse_your_music
    return self._cache.tracks
AttributeError: 'NoneType' object has no attribute 'tracks'
2018-12-27 20:42:14,887 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 269, in browse
    return self.browse_your_music(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 313, in browse_your_music
    return self._cache.tracks
AttributeError: 'NoneType' object has no attribute 'tracks'
2018-12-27 20:42:15,749 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 269, in browse
    return self.browse_your_music(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 299, in browse_your_music
    return self._cache.sortedArtists
AttributeError: 'NoneType' object has no attribute 'sortedArtists'
2018-12-27 20:49:00,238 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 269, in browse
    return self.browse_your_music(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 313, in browse_your_music
    return self._cache.tracks
AttributeError: 'NoneType' object has no attribute 'tracks'
2018-12-27 20:49:06,130 - WARNING  404 GET /settings/js/mopidy.min.js (192.168.0.61) 8.44ms
2018-12-27 20:49:06,141 - WARNING  404 GET /settings/js/simple.js (192.168.0.61) 3.56ms
2018-12-27 20:49:06,237 - WARNING  404 GET /settings/js/mopidy.min.js (192.168.0.61) 3.64ms
2018-12-27 20:49:06,257 - WARNING  404 GET /settings/js/simple.js (192.168.0.61) 3.74ms
2018-12-27 21:07:57,234 - WARNING  404 GET /settings/js/mopidy.min.js (192.168.0.61) 19.41ms
2018-12-27 21:07:57,244 - WARNING  404 GET /settings/js/simple.js (192.168.0.61) 3.88ms
2018-12-27 21:07:57,486 - WARNING  404 GET /settings/js/mopidy.min.js (192.168.0.61) 3.75ms
2018-12-27 21:07:57,511 - WARNING  404 GET /settings/js/simple.js (192.168.0.61) 6.14ms
2018-12-27 21:23:21,557 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 269, in browse
    return self.browse_your_music(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 313, in browse_your_music
    return self._cache.tracks
AttributeError: 'NoneType' object has no attribute 'tracks'
2018-12-27 21:36:49,507 - ERROR    Spotify connection error: Cannot connect to Spotify
2018-12-27 21:36:59,584 - ERROR    Spotify connection error: Cannot connect to Spotify
2018-12-27 21:37:09,607 - ERROR    Spotify connection error: Cannot connect to Spotify
2018-12-27 21:37:19,658 - ERROR    Spotify connection error: Cannot connect to Spotify
2018-12-27 21:37:30,729 - ERROR    Spotify connection error: Cannot connect to Spotify
2018-12-27 21:37:50,215 - ERROR    Spotify connection error: Cannot connect to Spotify
2018-12-27 21:38:16,266 - ERROR    Spotify connection error: Cannot connect to Spotify
2018-12-27 21:38:59,085 - ERROR    Spotify connection error: Cannot connect to Spotify
2018-12-27 21:39:57,933 - ERROR    Spotify connection error: Cannot connect to Spotify
2018-12-27 16:02:10,257 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 16:10:38,877 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 16:16:21,833 - WARNING  404 GET /settings/js/mopidy.min.js (192.168.0.61) 18.26ms
2018-12-27 16:16:21,842 - WARNING  404 GET /settings/js/simple.js (192.168.0.61) 3.47ms
2018-12-27 16:16:21,954 - WARNING  404 GET /settings/js/mopidy.min.js (192.168.0.61) 3.52ms
2018-12-27 16:16:21,972 - WARNING  404 GET /settings/js/simple.js (192.168.0.61) 3.47ms
2018-12-27 16:18:27,942 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 273, in browse
    return self.browse_sauce(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 291, in browse_sauce
    return get_albums_from_web_api(self.get_sp_webapi(), uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 65, in get_albums_from_web_api
    spotify_albums_results, uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 134, in get_from_sp
    arr = get_from_sp_while_next(sp, get_next_items, process_results, uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 143, in get_from_sp_while_next
    results = get_next_items(sp, uri, limit, offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 75, in get_albums_items
    limit=limit, offset=offset)
  File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 270, in artist_albums
    country=country, limit=limit, offset=offset)
  File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 146, in _get
    return self._internal_call('GET', url, payload, kwargs)
  File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 108, in _internal_call
    r = self._session.request(method, url, headers=headers, proxies=self.proxies, **args)
  File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 508, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 618, in send
    r = adapter.send(request, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/adapters.py", line 508, in send
    raise ConnectionError(e, request=request)
ConnectionError: HTTPSConnectionPool(host='api.spotify.com', port=443): Max retries exceeded with url: /v1/artists/2xiIXseIJcq3nG7C8fHeBj/albums?limit=50&offset=0 (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x3a09830>: Failed to establish a new connection: [Errno -2] Name or service not known',))
2018-12-27 16:27:44,159 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 273, in browse
    return self.browse_sauce(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 291, in browse_sauce
    return get_albums_from_web_api(self.get_sp_webapi(), uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 65, in get_albums_from_web_api
    spotify_albums_results, uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 134, in get_from_sp
    arr = get_from_sp_while_next(sp, get_next_items, process_results, uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 143, in get_from_sp_while_next
    results = get_next_items(sp, uri, limit, offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 75, in get_albums_items
    limit=limit, offset=offset)
  File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 270, in artist_albums
    country=country, limit=limit, offset=offset)
  File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 146, in _get
    return self._internal_call('GET', url, payload, kwargs)
  File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 108, in _internal_call
    r = self._session.request(method, url, headers=headers, proxies=self.proxies, **args)
  File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 508, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 618, in send
    r = adapter.send(request, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/adapters.py", line 508, in send
    raise ConnectionError(e, request=request)
ConnectionError: HTTPSConnectionPool(host='api.spotify.com', port=443): Max retries exceeded with url: /v1/artists/5dHt1vcEm9qb8fCyLcB3HL/albums?limit=50&offset=0 (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x3945ff0>: Failed to establish a new connection: [Errno -2] Name or service not known',))
2018-12-27 16:28:41,178 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 273, in browse
    return self.browse_sauce(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 291, in browse_sauce
    return get_albums_from_web_api(self.get_sp_webapi(), uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 65, in get_albums_from_web_api
    spotify_albums_results, uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 134, in get_from_sp
    arr = get_from_sp_while_next(sp, get_next_items, process_results, uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 143, in get_from_sp_while_next
    results = get_next_items(sp, uri, limit, offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 75, in get_albums_items
    limit=limit, offset=offset)
  File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 270, in artist_albums
    country=country, limit=limit, offset=offset)
  File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 146, in _get
    return self._internal_call('GET', url, payload, kwargs)
  File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 108, in _internal_call
    r = self._session.request(method, url, headers=headers, proxies=self.proxies, **args)
  File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 508, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 618, in send
    r = adapter.send(request, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/adapters.py", line 508, in send
    raise ConnectionError(e, request=request)
ConnectionError: HTTPSConnectionPool(host='api.spotify.com', port=443): Max retries exceeded with url: /v1/artists/1URnnhqYAYcrqrcwql10ft/albums?limit=50&offset=0 (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x3920990>: Failed to establish a new connection: [Errno -2] Name or service not known',))
2018-12-27 16:28:41,190 - WARNING  404 GET /settings/js/simple.js (192.168.0.61) 3.57ms
2018-12-27 16:28:41,219 - WARNING  404 GET /settings/js/mopidy.min.js (192.168.0.61) 3.48ms
2018-12-27 16:39:40,306 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 16:41:05,037 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 16:49:41,934 - WARNING  404 GET /settings/js/mopidy.min.js (192.168.0.61) 19.62ms
2018-12-27 16:49:41,944 - WARNING  404 GET /settings/js/simple.js (192.168.0.61) 4.13ms
2018-12-27 16:49:42,125 - WARNING  404 GET /settings/js/mopidy.min.js (192.168.0.61) 3.87ms
2018-12-27 16:49:42,144 - WARNING  404 GET /settings/js/simple.js (192.168.0.61) 3.75ms
2018-12-27 16:50:59,833 - ERROR    Spotify login error: Cannot connect to Spotify
2018-12-27 17:01:10,059 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 269, in browse
    return self.browse_your_music(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 299, in browse_your_music
    return self._cache.sortedArtists
AttributeError: 'NoneType' object has no attribute 'sortedArtists'
2018-12-27 17:02:29,980 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 269, in refresh
    future.get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 241, in refresh
    tracks = get_tracks_from_web_api(sp)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 25, in get_tracks_from_web_api
    spotify_get_tracks_process_results)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 134, in get_from_sp
    arr = get_from_sp_while_next(sp, get_next_items, process_results, uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 143, in get_from_sp_while_next
    results = get_next_items(sp, uri, limit, offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 42, in get_next_spotify_tracks_items
    return sp.current_user_saved_tracks(limit=limit, offset=offset)
  File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 596, in current_user_saved_tracks
    return self._get('me/tracks', limit=limit, offset=offset)
  File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 146, in _get
    return self._internal_call('GET', url, payload, kwargs)
  File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 108, in _internal_call
    r = self._session.request(method, url, headers=headers, proxies=self.proxies, **args)
  File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 508, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 618, in send
    r = adapter.send(request, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/adapters.py", line 508, in send
    raise ConnectionError(e, request=request)
ConnectionError: HTTPSConnectionPool(host='api.spotify.com', port=443): Max retries exceeded with url: /v1/me/tracks?limit=50&offset=2050 (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x6a3115d0>: Failed to establish a new connection: [Errno -2] Name or service not known',))
2018-12-27 17:02:30,399 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 269, in browse
    return self.browse_your_music(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 299, in browse_your_music
    return self._cache.sortedArtists
AttributeError: 'NoneType' object has no attribute 'sortedArtists'
2018-12-27 21:16:45,255 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 269, in browse
    return self.browse_your_music(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 299, in browse_your_music
    return self._cache.sortedArtists
AttributeError: 'NoneType' object has no attribute 'sortedArtists'
2018-12-27 21:16:47,414 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 269, in browse
    return self.browse_your_music(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 302, in browse_your_music
    return self._cache.sortedAlbums
AttributeError: 'NoneType' object has no attribute 'sortedAlbums'
2018-12-27 21:16:53,619 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 269, in browse
    return self.browse_your_music(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 299, in browse_your_music
    return self._cache.sortedArtists
AttributeError: 'NoneType' object has no attribute 'sortedArtists'
2018-12-27 21:16:55,872 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 269, in browse
    return self.browse_your_music(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 302, in browse_your_music
    return self._cache.sortedAlbums
AttributeError: 'NoneType' object has no attribute 'sortedAlbums'
2018-12-27 21:18:09,601 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 269, in browse
    return self.browse_your_music(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 299, in browse_your_music
    return self._cache.sortedArtists
AttributeError: 'NoneType' object has no attribute 'sortedArtists'
2018-12-27 21:19:44,160 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 269, in refresh
    future.get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 241, in refresh
    tracks = get_tracks_from_web_api(sp)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 25, in get_tracks_from_web_api
    spotify_get_tracks_process_results)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 134, in get_from_sp
    arr = get_from_sp_while_next(sp, get_next_items, process_results, uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 152, in get_from_sp_while_next
    arr, limit, new_offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 143, in get_from_sp_while_next
    results = get_next_items(sp, uri, limit, offset)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 42, in get_next_spotify_tracks_items
    return sp.current_user_saved_tracks(limit=limit, offset=offset)
  File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 596, in current_user_saved_tracks
    return self._get('me/tracks', limit=limit, offset=offset)
  File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 146, in _get
    return self._internal_call('GET', url, payload, kwargs)
  File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 108, in _internal_call
    r = self._session.request(method, url, headers=headers, proxies=self.proxies, **args)
  File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 508, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 618, in send
    r = adapter.send(request, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/adapters.py", line 508, in send
    raise ConnectionError(e, request=request)
ConnectionError: HTTPSConnectionPool(host='api.spotify.com', port=443): Max retries exceeded with url: /v1/me/tracks?limit=50&offset=50 (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x280d230>: Failed to establish a new connection: [Errno -2] Name or service not known',))
2018-12-27 21:19:49,132 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 269, in browse
    return self.browse_your_music(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 299, in browse_your_music
    return self._cache.sortedArtists
AttributeError: 'NoneType' object has no attribute 'sortedArtists'
2018-12-27 21:19:51,294 - ERROR    SpotifyWebBackend backend caused an exception.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
    yield
  File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
    result = backend.library.browse(uri).get()
  File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
    compat.reraise(*self._data['exc_info'])
  File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
    exec('raise tp, value, tb')
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
    response = self._handle_receive(message)
  File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
    return callee(*message['args'], **message['kwargs'])
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 269, in browse
    return self.browse_your_music(uri)
  File "/usr/local/lib/python2.7/dist-packages/mopidy_spotify_web/library.py", line 302, in browse_your_music
    return self._cache.sortedAlbums
AttributeError: 'NoneType' object has no attribute 'sortedAlbums'
2018-12-27 21:22:06,256 - ERROR    Spotify login error: Cannot connect to Spotify
2018-12-27 21:24:37,065 - ERROR    Spotify login error: Cannot connect to Spotify
2018-12-27 21:30:40,157 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 21:30:59,611 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 21:32:32,153 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 21:32:35,506 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-27 21:52:47,594 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-28 06:02:27,052 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-28 07:09:33,058 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-28 07:09:40,434 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-28 07:11:32,335 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-28 07:25:02,564 - WARNING  error on read
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/tornado/iostream.py", line 644, in _handle_read
    pos = self._read_to_buffer_loop()
  File "/usr/local/lib/python2.7/dist-packages/tornado/iostream.py", line 614, in _read_to_buffer_loop
    if self._read_to_buffer() == 0:
  File "/usr/local/lib/python2.7/dist-packages/tornado/iostream.py", line 726, in _read_to_buffer
    chunk = self.read_from_fd()
  File "/usr/local/lib/python2.7/dist-packages/tornado/iostream.py", line 1005, in read_from_fd
    chunk = self.socket.recv(self.read_chunk_size)
error: [Errno 113] No route to host
2018-12-28 17:12:19,863 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-28 17:16:33,277 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
2018-12-28 17:20:08,075 - WARNING  Element doesn't implement handling of this stream. Please file a bug.
root@MusicBox:/var/log/mopidy#

Had the same thing happen to me last night. I noticed a "connection reset by peer" message in the log, but it seems like Librespot was able to re-authenticate:

INFO:librespot_playback::player: Loading track "Blackened (Live - Seattle '89)" with Spotify URI "spotify:track:2PFoYVONNUOm7HHkTAJers"
INFO:librespot_playback::player: Track "Blackened (Live - Seattle '89)" loaded
INFO:librespot::player_event_handler: Running ["/opt/musicbox/mpc_stop.sh"] with environment variables {"TRACK_ID": "5d185330a9004fd38c9f04edf2a0ea56", "PLAYER_EVENT": "change", "OLD_TRACK_ID": "f26113ac557f463f8690671b3021cd42"}
INFO:librespot::player_event_handler: Running ["/opt/musicbox/mpc_stop.sh"] with environment variables {"PLAYER_EVENT": "stop", "TRACK_ID": "5d185330a9004fd38c9f04edf2a0ea56"}
ERROR:librespot_core::session: Error { repr: Os { code: 104, message: "Connection reset by peer" } }
INFO:librespot_core::session: Connecting to AP "guc3-accesspoint-b-69l7.ap.spotify.com:4070"
INFO:librespot_core::session: Authenticated as "redacted" !
INFO:librespot_playback::audio_backend::alsa: Using alsa sink
INFO:librespot_core::session: Country: "US" 

It shows up in the client grayed out with the message "can't play this right now". Restarting the client doesn't help. I'll avoid rebooting Musicbox to see if there is some other info I can find.

Is it all tracks? Or just this one? There's an on-going librespot issue where (seemingly) depending on your region and the particular track song, Spotify wants to serve the audio from it's CDN - which librespot does not support. Can you try a few tracks or is control not possible at all now it's in this state?

Interesting. It seems like it's only Podcasts at the moment. Music seems to be working. Will try to do some packet captures to see what else I can find.

Ahh, librespot does not support podcasts yet. They work differently to everything else.

Heh, ok, nevermind :)

Ok, It's been happening. Each morning I get to my desk I can't play any music without a reboot (lazy, I haven't tried just restarting librespot). Not seeing anything in the log files. I thought it might have been a wifi issue, but I moved it to hard-wired and am still seeing the issue. I can provide any debug info you think would be useful, let me know.

Made one change, seems to be behaving for the moment. I changed my login info from the email address to the actual username (long string). It lasted 24hrs, which is the longest yet. Will keep an eye on it.