You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is there an existing issue for this? (Please read the description)
I have searched the existing issues
Current Behavior
Spotube doesn't want to play an exact song. I've restarted the app, turned my spotify account on and off and it still doesn't work it just skips to the next song in the album (Rusty by Tyler, The Creator). This even happens in different versions of the album. and even if I change the source it doesn't work.
Expected Behavior
The app should just play the song easily and then play the next song
Steps to reproduce
No response
Logs
Logs
------------------
[2025-01-01 17:57:37.669780]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 500 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 500 has the following meaning: "Server error - the server failed to fulfil an apparently valid request"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 PipedClient.streams (package:piped_client/src/client.dart:35)
<asynchronous suspension>
#2 PipedSourcedTrack.toSiblingType (package:spotube/services/sourced_track/sources/piped.dart:143)
<asynchronous suspension>
#3 Future.wait.<anonymous closure> (dart:async/future.dart:520)
<asynchronous suspension>
#4 PipedSourcedTrack.fetchSiblings (package:spotube/services/sourced_track/sources/piped.dart:212)
<asynchronous suspension>
#5 PipedSourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sources/piped.dart:66)
<asynchronous suspension>
#6 SourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sourced_track.dart:190)
<asynchronous suspension>
#7 SourcedTrackNotifier.build (package:spotube/provider/server/sourced_track.dart:27)
<asynchronous suspension>
#8 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-01 17:57:37.670778]---------------------
[MediaKitError]
Failed to open http://localhost:20877/stream/4oQkcfukOHfKsmeoeXQLWC.
#0 new CustomPlayer.<anonymous closure> (package:spotube/services/audio_player/custom_player.dart:51)
#1 _rootRunUnary (dart:async/zone.dart:1422)
#2 _CustomZone.runUnary (dart:async/zone.dart:1324)
#3 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1233)
#4 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:366)
#5 _DelayedData.perform (dart:async/stream_impl.dart:542)
#6 _PendingEvents.handleNext (dart:async/stream_impl.dart:647)
#7 _PendingEvents.schedule.<anonymous closure> (dart:async/stream_impl.dart:618)
#8 _rootRun (dart:async/zone.dart:1406)
#9 _CustomZone.run (dart:async/zone.dart:1317)
#10 _CustomZone.runGuarded (dart:async/zone.dart:1225)
#11 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1265)
#12 _rootRun (dart:async/zone.dart:1414)
#13 _CustomZone.run (dart:async/zone.dart:1317)
#14 _CustomZone.runGuarded (dart:async/zone.dart:1225)
#15 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1265)
#16 _microtaskLoop (dart:async/schedule_microtask.dart:40)
#17 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49)
----------------------------------------
[2025-01-01 17:57:37.670778]---------------------
Failed to open http://localhost:20877/stream/4oQkcfukOHfKsmeoeXQLWC.
#0 new AudioPlayerInterface.<anonymous closure> (package:spotube/services/audio_player/audio_player.dart:93)
#1 _rootRunUnary (dart:async/zone.dart:1422)
#2 _CustomZone.runUnary (dart:async/zone.dart:1324)
#3 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1233)
#4 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:366)
#5 _DelayedData.perform (dart:async/stream_impl.dart:542)
#6 _PendingEvents.handleNext (dart:async/stream_impl.dart:647)
#7 _PendingEvents.schedule.<anonymous closure> (dart:async/stream_impl.dart:618)
#8 _rootRun (dart:async/zone.dart:1406)
#9 _CustomZone.run (dart:async/zone.dart:1317)
#10 _CustomZone.runGuarded (dart:async/zone.dart:1225)
#11 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1265)
#12 _rootRun (dart:async/zone.dart:1414)
#13 _CustomZone.run (dart:async/zone.dart:1317)
#14 _CustomZone.runGuarded (dart:async/zone.dart:1225)
#15 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1265)
#16 _microtaskLoop (dart:async/schedule_microtask.dart:40)
#17 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49)
----------------------------------------
[2025-01-01 17:57:44.730119]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 500 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 500 has the following meaning: "Server error - the server failed to fulfil an apparently valid request"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 PipedClient.streams (package:piped_client/src/client.dart:35)
<asynchronous suspension>
#2 PipedSourcedTrack.toSiblingType (package:spotube/services/sourced_track/sources/piped.dart:143)
<asynchronous suspension>
#3 Future.wait.<anonymous closure> (dart:async/future.dart:520)
<asynchronous suspension>
#4 PipedSourcedTrack.fetchSiblings (package:spotube/services/sourced_track/sources/piped.dart:212)
<asynchronous suspension>
#5 PipedSourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sources/piped.dart:66)
<asynchronous suspension>
#6 SourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sourced_track.dart:190)
<asynchronous suspension>
#7 SourcedTrackNotifier.build (package:spotube/provider/server/sourced_track.dart:27)
<asynchronous suspension>
#8 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-01 21:08:02.411540]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 500 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 500 has the following meaning: "Server error - the server failed to fulfil an apparently valid request"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 PipedClient.streams (package:piped_client/src/client.dart:35)
<asynchronous suspension>
#2 PipedSourcedTrack.toSiblingType (package:spotube/services/sourced_track/sources/piped.dart:143)
<asynchronous suspension>
#3 Future.wait.<anonymous closure> (dart:async/future.dart:520)
<asynchronous suspension>
#4 PipedSourcedTrack.fetchSiblings (package:spotube/services/sourced_track/sources/piped.dart:212)
<asynchronous suspension>
#5 PipedSourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sources/piped.dart:66)
<asynchronous suspension>
#6 SourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sourced_track.dart:190)
<asynchronous suspension>
#7 SourcedTrackNotifier.build (package:spotube/provider/server/sourced_track.dart:27)
<asynchronous suspension>
#8 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-01 21:11:53.420517]---------------------
Failed to open http://localhost:20877/stream/4oQkcfukOHfKsmeoeXQLWC.
#0 new AudioPlayerInterface.<anonymous closure> (package:spotube/services/audio_player/audio_player.dart:93)
#1 _rootRunUnary (dart:async/zone.dart:1422)
#2 _CustomZone.runUnary (dart:async/zone.dart:1324)
#3 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1233)
#4 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:366)
#5 _DelayedData.perform (dart:async/stream_impl.dart:542)
#6 _PendingEvents.handleNext (dart:async/stream_impl.dart:647)
#7 _PendingEvents.schedule.<anonymous closure> (dart:async/stream_impl.dart:618)
#8 _rootRun (dart:async/zone.dart:1406)
#9 _CustomZone.run (dart:async/zone.dart:1317)
#10 _CustomZone.runGuarded (dart:async/zone.dart:1225)
#11 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1265)
#12 _rootRun (dart:async/zone.dart:1414)
#13 _CustomZone.run (dart:async/zone.dart:1317)
#14 _CustomZone.runGuarded (dart:async/zone.dart:1225)
#15 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1265)
#16 _microtaskLoop (dart:async/schedule_microtask.dart:40)
#17 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49)
----------------------------------------
---------
SourcedTrackNotifier.build (package:spotube/provider/server/sourced_track.dart:27)
<asynchronous suspension>
#8 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-01 21:22:46.760202]---------------------
Error Code: 400
No search query
#0 SpotifyApiBase.handleResponseWithBody (package:spotify/src/spotify_base.dart:282)
#1 SpotifyApiBase._requestWrapper (package:spotify/src/spotify_base.dart:256)
<asynchronous suspension>
#2 SpotifyApiBase._getImpl (package:spotify/src/spotify_base.dart:210)
<asynchronous suspension>
#3 BundledPages._parseBundledPage (package:spotify/src/endpoints/endpoint_paging.dart:324)
<asynchronous suspension>
#4 SearchNotifier.fetch (package:spotube/provider/spotify/search/search.dart:47)
<asynchronous suspension>
#5 SearchNotifier.build (package:spotube/provider/spotify/search/search.dart:74)
<asynchronous suspension>
#6 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-01 21:22:46.765189]---------------------
Error Code: 400
No search query
#0 SpotifyApiBase.handleResponseWithBody (package:spotify/src/spotify_base.dart:282)
#1 SpotifyApiBase._requestWrapper (package:spotify/src/spotify_base.dart:256)
<asynchronous suspension>
#2 SpotifyApiBase._getImpl (package:spotify/src/spotify_base.dart:210)
<asynchronous suspension>
#3 BundledPages._parseBundledPage (package:spotify/src/endpoints/endpoint_paging.dart:324)
<asynchronous suspension>
#4 SearchNotifier.fetch (package:spotube/provider/spotify/search/search.dart:47)
<asynchronous suspension>
#5 SearchNotifier.build (package:spotube/provider/spotify/search/search.dart:74)
<asynchronous suspension>
#6 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-01 21:22:46.783156]---------------------
Error Code: 400
No search query
#0 SpotifyApiBase.handleResponseWithBody (package:spotify/src/spotify_base.dart:282)
#1 SpotifyApiBase._requestWrapper (package:spotify/src/spotify_base.dart:256)
<asynchronous suspension>
#2 SpotifyApiBase._getImpl (package:spotify/src/spotify_base.dart:210)
<asynchronous suspension>
#3 BundledPages._parseBundledPage (package:spotify/src/endpoints/endpoint_paging.dart:324)
<asynchronous suspension>
#4 SearchNotifier.fetch (package:spotube/provider/spotify/search/search.dart:47)
<asynchronous suspension>
#5 SearchNotifier.build (package:spotube/provider/spotify/search/search.dart:74)
<asynchronous suspension>
#6 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-01 23:30:06.754870]---------------------
FormatException: Invalid number (at character 1)
^
#0 int._handleFormatError (dart:core-patch/integers_patch.dart:125)
#1 int.parse (dart:core-patch/integers_patch.dart:51)
#2 ServiceUtils.checkForUpdates (package:spotube/utils/service_utils.dart:414)
<asynchronous suspension>
----------------------------------------
[2025-01-02 18:47:18.867302]---------------------
OAuth authorization error (invalid_token): The access token expired.
#0 Client.send (package:oauth2/src/client.dart:134)
<asynchronous suspension>
#1 BaseClient._sendUnstreamed (package:http/src/base_client.dart:93)
<asynchronous suspension>
#2 SpotifyApiBase._getImpl.<anonymous closure> (package:spotify/src/spotify_base.dart:211)
<asynchronous suspension>
#3 SpotifyApiBase._requestWrapper (package:spotify/src/spotify_base.dart:247)
<asynchronous suspension>
#4 SpotifyApiBase._getImpl (package:spotify/src/spotify_base.dart:210)
<asynchronous suspension>
#5 Pages.getPage (package:spotify/src/endpoints/endpoint_paging.dart:253)
<asynchronous suspension>
#6 SinglePages.stream.handlePageAndGetNext (package:spotify/src/endpoints/endpoint_paging.dart:187)
<asynchronous suspension>
----------------------------------------
-----
--------------
potify/playlist/featured.dart:44)
<asynchronous suspension>
#8 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-02 18:47:18.898218]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 401 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 401 has the following meaning: "Client error - the request contains bad syntax or cannot be fulfilled"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 CustomSpotifyEndpoints.getView (package:spotube/services/custom_spotify_endpoints/spotify_endpoints.dart:80)
<asynchronous suspension>
#2 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-02 18:47:18.910186]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 401 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 401 has the following meaning: "Client error - the request contains bad syntax or cannot be fulfilled"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 CustomSpotifyEndpoints.getFriendActivity (package:spotube/services/custom_spotify_endpoints/spotify_endpoints.dart:113)
<asynchronous suspension>
#2 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
-----------------------------------[2025-01-02 18:47:18.949081]---------------------
PathNotFoundException: Cannot retrieve length of file, path = 'imageUrl' (OS Error: The system cannot find the file specified.
, errno = 2)
#0 _checkForErrorResponse (dart:io/common.dart:56)
#1 _File.length.<anonymous closure> (dart:io/file_impl.dart:389)
#2 _rootRunUnary (dart:async/zone.dart:1422)
<asynchronous suspension>
#3 FileImage._loadAsync (package:flutter/src/painting/image_provider.dart:1510)
<asynchronous suspension>
#4 MultiFrameImageStreamCompleter._handleCodecReady (package:flutter/src/painting/image_stream.dart:1013)
<asynchronous suspension>
----------------------------------------
[2025-01-02 18:47:18.969029]---------------------
OAuth authorization error (invalid_token): The access token expired.
#0 Client.send (package:oauth2/src/client.dart:134)
<asynchronous suspension>
#1 BaseClient._sendUnstreamed (package:http/src/base_client.dart:93)
<asynchronous suspension>
#2 SpotifyApiBase._getImpl.<anonymous closure> (package:spotify/src/spotify_base.dart:211)
<asynchronous suspension>
#3 SpotifyApiBase._requestWrapper (package:spotify/src/spotify_base.dart:247)
<asynchronous suspension>
#4 SpotifyApiBase._getImpl (package:spotify/src/spotify_base.dart:210)
<asynchronous suspension>
#5 Pages.getPage (package:spotify/src/endpoints/endpoint_paging.dart:253)
<asynchronous suspension>
#6 AlbumReleasesNotifier.fetch (package:spotube/provider/spotify/album/releases.dart:35)
<asynchronous suspension>
#7 AlbumReleasesNotifier.build (package:spotube/provider/spotify/album/releases.dart:50)
<asynchronous suspension>
#8 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-02 18:47:19.086714]---------------------
OAuth authorization error (invalid_token): The access token expired.
#0 Client.send (package:oauth2/src/client.dart:134)
<asynchronous suspension>
#1 BaseClient._sendUnstreamed (package:http/src/base_client.dart:93)
<asynchronous suspension>
#2 SpotifyApiBase._getImpl.<anonymous closure> (package:spotify/src/spotify_base.dart:211)
<asynchronous suspension>
#3 SpotifyApiBase._requestWrapper (package:spotify/src/spotify_base.dart:247)
<asynchronous suspension>
#4 SpotifyApiBase._getImpl (package:spotify/src/spotify_base.dart:210)
<asynchronous suspension>
#5 Pages.getPage (package:spotify/src/endpoints/endpoint_paging.dart:253)
<asynchronous suspension>
#6 SinglePages.stream.handlePageAndGetNext (package:spotify/src/endpoints/endpoint_paging.dart:187)
<asynchronous suspension>
----------------------------------------
[2025-01-02 18:47:19.177472]---------------------
FormatException: Invalid number (at character 1)
^
#0 int._handleFormatError (dart:core-patch/integers_patch.dart:125)
#1 int.parse (dart:core-patch/integers_patch.dart:51)
#2 ServiceUtils.checkForUpdates (package:spotube/utils/service_utils.dart:414)
<asynchronous suspension>
----------------------------------------
[2025-01-02 18:47:38.230246]---------------------
VideoUnplayableException: Video '4fGyXDiGvXQ' is unplayable.
Streams are not available for this video.
In most cases, this error indicates that there are
some restrictions in place that prevent watching this video.
Reason: Sign in to confirm your age
#0 StreamClient.getManifest (package:youtube_explode_dart/src/videos/streams/stream_client.dart:116)
<asynchronous suspension>
#1 Future.timeout.<anonymous closure> (dart:async/future_impl.dart:1004)
<asynchronous suspension>
#2 YoutubeSourcedTrack.toSiblingType (package:spotube/services/sourced_track/sources/youtube.dart:145)
<asynchronous suspension>
#3 YoutubeSourcedTrack.fetchSiblings (package:spotube/services/sourced_track/sources/youtube.dart:239)
<asynchronous suspension>
#4 YoutubeSourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sources/youtube.dart:63)
<asynchronous suspension>
#5 SourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sourced_track.dart:168)
<asynchronous suspension>
#6 SourcedTrackNotifier.build (package:spotube/provider/server/sourced_track.dart:27)
<asynchronous suspension>
#7 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-02 18:47:43.238276]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 500 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 500 has the following meaning: "Server error - the server failed to fulfil an apparently valid request"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 PipedClient.streams (package:piped_client/src/client.dart:35)
<asynchronous suspension>
#2 PipedSourcedTrack.toSiblingType (package:spotube/services/sourced_track/sources/piped.dart:143)
<asynchronous suspension>
#3 Future.wait.<anonymous closure> (dart:async/future.dart:520)
<asynchronous suspension>
#4 PipedSourcedTrack.fetchSiblings (package:spotube/services/sourced_track/sources/piped.dart:212)
<asynchronous suspension>
#5 PipedSourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sources/piped.dart:66)
<asynchronous suspension>
#6 SourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sourced_track.dart:190)
<asynchronous suspension>
#7 SourcedTrackNotifier.build (package:spotube/provider/server/sourced_track.dart:27)
<asynchronous suspension>
#8 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-02 20:23:45.235158]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 401 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 401 has the following meaning: "Client error - the request contains bad syntax or cannot be fulfilled"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 CustomSpotifyEndpoints.getHomeFeed (package:spotube/services/custom_spotify_endpoints/spotify_endpoints.dart:131)
<asynchronous suspension>
#2 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
dleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
-------------
[2025-01-02 20:23:45.236181]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 401 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 401 has the following meaning: "Client error - the request contains bad syntax or cannot be fulfilled"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 CustomSpotifyEndpoints.getView (package:spotube/services/custom_spotify_endpoints/spotify_endpoints.dart:80)
<asynchronous suspension>
#2 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
----------
[2025-01-02 20:23:45.236181]---------------------
OAuth authorization error (invalid_token): The access token expired.
#0 Client.send (package:oauth2/src/client.dart:134)
<asynchronous suspension>
#1 BaseClient._sendUnstreamed (package:http/src/base_client.dart:93)
<asynchronous suspension>
#2 SpotifyApiBase._getImpl.<anonymous closure> (package:spotify/src/spotify_base.dart:211)
<asynchronous suspension>
#3 SpotifyApiBase._requestWrapper (package:spotify/src/spotify_base.dart:247)
<asynchronous suspension>
#4 SpotifyApiBase._getImpl (package:spotify/src/spotify_base.dart:210)
<asynchronous suspension>
#5 Pages.getPage (package:spotify/src/endpoints/endpoint_paging.dart:253)
<asynchronous suspension>
#6 SinglePages.stream.handlePageAndGetNext (package:spotify/src/endpoints/endpoint_paging.dart:187)
<asynchronous suspension>
----------------------------------------
[2025-01-02 20:23:45.266075]---------------------
PathNotFoundException: Cannot retrieve length of file, path = 'imageUrl' (OS Error: The system cannot find the file specified.
, errno = 2)
#0 _checkForErrorResponse (dart:io/common.dart:56)
#1 _File.length.<anonymous closure> (dart:io/file_impl.dart:389)
#2 _rootRunUnary (dart:async/zone.dart:1422)
<asynchronous suspension>
#3 FileImage._loadAsync (package:flutter/src/painting/image_provider.dart:1510)
<asynchronous suspension>
#4 MultiFrameImageStreamCompleter._handleCodecReady (package:flutter/src/painting/image_stream.dart:1013)
<asynchronous suspension>
----------------------------------------
[2025-01-02 20:23:45.422970]---------------------
FormatException: Invalid number (at character 1)
^
#0 int._handleFormatError (dart:core-patch/integers_patch.dart:125)
#1 int.parse (dart:core-patch/integers_patch.dart:51)
#2 ServiceUtils.checkForUpdates (package:spotube/utils/service_utils.dart:414)
<asynchronous suspension>
----------------------------------------
[2025-01-02 20:24:03.514905]---------------------
VideoUnplayableException: Video 'RrIQIUtunss' is unplayable.
Streams are not available for this video.
In most cases, this error indicates that there are
some restrictions in place that prevent watching this video.
Reason: This video is not available
#0 StreamClient.getManifest (package:youtube_explode_dart/src/videos/streams/stream_client.dart:116)
<asynchronous suspension>
#1 Future.timeout.<anonymous closure> (dart:async/future_impl.dart:1004)
<asynchronous suspension>
#2 YoutubeSourcedTrack.toSiblingType (package:spotube/services/sourced_track/sources/youtube.dart:145)
<asynchronous suspension>
#3 YoutubeSourcedTrack.fetchSiblings (package:spotube/services/sourced_track/sources/youtube.dart:239)
<asynchronous suspension>
#4 YoutubeSourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sources/youtube.dart:63)
<asynchronous suspension>
#5 SourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sourced_track.dart:168)
<asynchronous suspension>
#6 SourcedTrackNotifier.build (package:spotube/provider/server/sourced_track.dart:27)
<asynchronous suspension>
#7 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-02 20:27:11.546875]---------------------
Error Code: 400
Invalid base62 id
#0 SpotifyApiBase.handleResponseWithBody (package:spotify/src/spotify_base.dart:282)
#1 SpotifyApiBase._requestWrapper (package:spotify/src/spotify_base.dart:256)
<asynchronous suspension>
#2 SpotifyApiBase._getImpl (package:spotify/src/spotify_base.dart:210)
<asynchronous suspension>
#3 Me.checkFollowing (package:spotify/src/endpoints/me.dart:61)
<asynchronous suspension>
#4 albumsIsSavedProvider.<anonymous closure>.<anonymous closure> (package:spotube/provider/spotify/album/is_saved.dart:7)
<asynchronous suspension>
#5 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-03 15:22:23.032090]---------------------
OAuth authorization error (invalid_token): The access token expired.
#0 Client.send (package:oauth2/src/client.dart:134)
<asynchronous suspension>
#1 BaseClient._sendUnstreamed (package:http/src/base_client.dart:93)
<asynchronous suspension>
#2 SpotifyApiBase._getImpl.<anonymous closure> (package:spotify/src/spotify_base.dart:211)
<asynchronous suspension>
#3 SpotifyApiBase._requestWrapper (package:spotify/src/spotify_base.dart:247)
<asynchronous suspension>
#4 SpotifyApiBase._getImpl (package:spotify/src/spotify_base.dart:210)
<asynchronous suspension>
#5 Pages.getPage (package:spotify/src/endpoints/endpoint_paging.dart:253)
<asynchronous suspension>
#6 AlbumReleasesNotifier.fetch (package:spotube/provider/spotify/album/releases.dart:35)
<asynchronous suspension>
#7 AlbumReleasesNotifier.build (package:spotube/provider/spotify/album/releases.dart:50)
<asynchronous suspension>
#8 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
-------------
[2025-01-03 15:22:23.049045]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 401 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 401 has the following meaning: "Client error - the request contains bad syntax or cannot be fulfilled"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 CustomSpotifyEndpoints.getFriendActivity (package:spotube/services/custom_spotify_endpoints/spotify_endpoints.dart:113)
<asynchronous suspension>
#2 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-03 15:22:23.051038]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 401 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 401 has the following meaning: "Client error - the request contains bad syntax or cannot be fulfilled"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 CustomSpotifyEndpoints.getView (package:spotube/services/custom_spotify_endpoints/spotify_endpoints.dart:80)
<asynchronous suspension>
#2 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-03 15:22:23.074975]---------------------
PathNotFoundException: Cannot retrieve length of file, path = 'imageUrl' (OS Error: The system cannot find the file specified.
, errno = 2)
#0 _checkForErrorResponse (dart:io/common.dart:56)
#1 _File.length.<anonymous closure> (dart:io/file_impl.dart:389)
#2 _rootRunUnary (dart:async/zone.dart:1422)
<asynchronous suspension>
#3 FileImage._loadAsync (package:flutter/src/painting/image_provider.dart:1510)
<asynchronous suspension>
#4 MultiFrameImageStreamCompleter._handleCodecReady (package:flutter/src/painting/image_stream.dart:1013)
<asynchronous suspension>
----------------------------------------
[2025-01-03 15:22:23.099908]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 401 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 401 has the following meaning: "Client error - the request contains bad syntax or cannot be fulfilled"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 CustomSpotifyEndpoints.getHomeFeed (package:spotube/services/custom_spotify_endpoints/spotify_endpoints.dart:131)
<asynchronous suspension>
#2 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-03 15:22:23.101902]---------------------
OAuth authorization error (invalid_token): The access token expired.
#0 Client.send (package:oauth2/src/client.dart:134)
<asynchronous suspension>
#1 BaseClient._sendUnstreamed (package:http/src/base_client.dart:93)
<asynchronous suspension>
#2 SpotifyApiBase._getImpl.<anonymous closure> (package:spotify/src/spotify_base.dart:211)
<asynchronous suspension>
#3 SpotifyApiBase._requestWrapper (package:spotify/src/spotify_base.dart:247)
<asynchronous suspension>
#4 SpotifyApiBase._getImpl (package:spotify/src/spotify_base.dart:210)
<asynchronous suspension>
#5 Pages.getPage (package:spotify/src/endpoints/endpoint_paging.dart:253)
<asynchronous suspension>
#6 SinglePages.stream.handlePageAndGetNext (package:spotify/src/endpoints/endpoint_paging.dart:187)
<asynchronous suspension>
----------------------------------------
[2025-01-03 15:22:23.275467]---------------------
FormatException: Invalid number (at character 1)
^
#0 int._handleFormatError (dart:core-patch/integers_patch.dart:125)
#1 int.parse (dart:core-patch/integers_patch.dart:51)
#2 ServiceUtils.checkForUpdates (package:spotube/utils/service_utils.dart:414)
<asynchronous suspension>
----------------------------------------
[2025-01-03 15:36:13.641029]---------------------
VideoUnplayableException: Video '4fGyXDiGvXQ' is unplayable.
Streams are not available for this video.
In most cases, this error indicates that there are
some restrictions in place that prevent watching this video.
Reason: Sign in to confirm your age
#0 StreamClient.getManifest (package:youtube_explode_dart/src/videos/streams/stream_client.dart:116)
<asynchronous suspension>
#1 Future.timeout.<anonymous closure> (dart:async/future_impl.dart:1004)
<asynchronous suspension>
#2 YoutubeSourcedTrack.toSiblingType (package:spotube/services/sourced_track/sources/youtube.dart:145)
<asynchronous suspension>
#3 YoutubeSourcedTrack.fetchSiblings (package:spotube/services/sourced_track/sources/youtube.dart:239)
<asynchronous suspension>
#4 YoutubeSourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sources/youtube.dart:63)
<asynchronous suspension>
#5 SourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sourced_track.dart:168)
<asynchronous suspension>
#6 SourcedTrackNotifier.build (package:spotube/provider/server/sourced_track.dart:27)
<asynchronous suspension>
#7 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-03 15:36:17.321213]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 500 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 500 has the following meaning: "Server error - the server failed to fulfil an apparently valid request"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 PipedClient.streams (package:piped_client/src/client.dart:35)
<asynchronous suspension>
#2 PipedSourcedTrack.toSiblingType (package:spotube/services/sourced_track/sources/piped.dart:143)
<asynchronous suspension>
#3 Future.wait.<anonymous closure> (dart:async/future.dart:520)
<asynchronous suspension>
#4 PipedSourcedTrack.fetchSiblings (package:spotube/services/sourced_track/sources/piped.dart:212)
<asynchronous suspension>
#5 PipedSourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sources/piped.dart:66)
<asynchronous suspension>
#6 SourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sourced_track.dart:190)
<asynchronous suspension>
#7 SourcedTrackNotifier.build (package:spotube/provider/server/sourced_track.dart:27)
<asynchronous suspension>
#8 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-03 15:36:19.800935]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 500 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 500 has the following meaning: "Server error - the server failed to fulfil an apparently valid request"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 PipedClient.streams (package:piped_client/src/client.dart:35)
<asynchronous suspension>
#2 PipedSourcedTrack.toSiblingType (package:spotube/services/sourced_track/sources/piped.dart:143)
<asynchronous suspension>
#3 Future.wait.<anonymous closure> (dart:async/future.dart:520)
<asynchronous suspension>
#4 PipedSourcedTrack.fetchSiblings (package:spotube/services/sourced_track/sources/piped.dart:212)
<asynchronous suspension>
#5 PipedSourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sources/piped.dart:66)
<asynchronous suspension>
#6 SourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sourced_track.dart:190)
<asynchronous suspension>
#7 SourcedTrackNotifier.build (package:spotube/provider/server/sourced_track.dart:27)
<asynchronous suspension>
#8 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-03 15:36:20.387533]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 500 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 500 has the following meaning: "Server error - the server failed to fulfil an apparently valid request"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 PipedClient.streams (package:piped_client/src/client.dart:35)
<asynchronous suspension>
#2 PipedSourcedTrack.toSiblingType (package:spotube/services/sourced_track/sources/piped.dart:143)
<asynchronous suspension>
#3 Future.wait.<anonymous closure> (dart:async/future.dart:520)
<asynchronous suspension>
#4 PipedSourcedTrack.fetchSiblings (package:spotube/services/sourced_track/sources/piped.dart:212)
<asynchronous suspension>
#5 PipedSourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sources/piped.dart:66)
<asynchronous suspension>
#6 SourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sourced_track.dart:190)
<asynchronous suspension>
#7 SourcedTrackNotifier.build (package:spotube/provider/server/sourced_track.dart:27)
<asynchronous suspension>
#8 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-03 15:36:20.713784]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 500 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 500 has the following meaning: "Server error - the server failed to fulfil an apparently valid request"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 PipedClient.streams (package:piped_client/src/client.dart:35)
<asynchronous suspension>
#2 PipedSourcedTrack.toSiblingType (package:spotube/services/sourced_track/sources/piped.dart:143)
<asynchronous suspension>
#3 Future.wait.<anonymous closure> (dart:async/future.dart:520)
<asynchronous suspension>
#4 PipedSourcedTrack.fetchSiblings (package:spotube/services/sourced_track/sources/piped.dart:212)
<asynchronous suspension>
#5 PipedSourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sources/piped.dart:66)
<asynchronous suspension>
#6 SourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sourced_track.dart:190)
<asynchronous suspension>
#7 SourcedTrackNotifier.build (package:spotube/provider/server/sourced_track.dart:27)
<asynchronous suspension>
#8 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-03 15:36:20.888305]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 500 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 500 has the following meaning: "Server error - the server failed to fulfil an apparently valid request"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 PipedClient.streams (package:piped_client/src/client.dart:35)
<asynchronous suspension>
#2 PipedSourcedTrack.toSiblingType (package:spotube/services/sourced_track/sources/piped.dart:143)
<asynchronous suspension>
#3 Future.wait.<anonymous closure> (dart:async/future.dart:520)
<asynchronous suspension>
#4 PipedSourcedTrack.fetchSiblings (package:spotube/services/sourced_track/sources/piped.dart:212)
<asynchronous suspension>
#5 PipedSourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sources/piped.dart:66)
<asynchronous suspension>
#6 SourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sourced_track.dart:190)
<asynchronous suspension>
#7 SourcedTrackNotifier.build (package:spotube/provider/server/sourced_track.dart:27)
<asynchronous suspension>
#8 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-03 15:36:21.082347]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 500 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 500 has the following meaning: "Server error - the server failed to fulfil an apparently valid request"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 PipedClient.streams (package:piped_client/src/client.dart:35)
<asynchronous suspension>
#2 PipedSourcedTrack.toSiblingType (package:spotube/services/sourced_track/sources/piped.dart:143)
<asynchronous suspension>
#3 Future.wait.<anonymous closure> (dart:async/future.dart:520)
<asynchronous suspension>
#4 PipedSourcedTrack.fetchSiblings (package:spotube/services/sourced_track/sources/piped.dart:212)
<asynchronous suspension>
#5 PipedSourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sources/piped.dart:66)
<asynchronous suspension>
#6 SourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sourced_track.dart:190)
<asynchronous suspension>
#7 SourcedTrackNotifier.build (package:spotube/provider/server/sourced_track.dart:27)
<asynchronous suspension>
#8 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-03 15:36:21.251540]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 500 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 500 has the following meaning: "Server error - the server failed to fulfil an apparently valid request"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 PipedClient.streams (package:piped_client/src/client.dart:35)
<asynchronous suspension>
#2 PipedSourcedTrack.toSiblingType (package:spotube/services/sourced_track/sources/piped.dart:143)
<asynchronous suspension>
#3 Future.wait.<anonymous closure> (dart:async/future.dart:520)
<asynchronous suspension>
#4 PipedSourcedTrack.fetchSiblings (package:spotube/services/sourced_track/sources/piped.dart:212)
<asynchronous suspension>
#5 PipedSourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sources/piped.dart:66)
<asynchronous suspension>
#6 SourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sourced_track.dart:190)
<asynchronous suspension>
#7 SourcedTrackNotifier.build (package:spotube/provider/server/sourced_track.dart:27)
<asynchronous suspension>
#8 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-03 15:36:21.412656]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 500 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 500 has the following meaning: "Server error - the server failed to fulfil an apparently valid request"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 PipedClient.streams (package:piped_client/src/client.dart:35)
<asynchronous suspension>
#2 PipedSourcedTrack.toSiblingType (package:spotube/services/sourced_track/sources/piped.dart:143)
<asynchronous suspension>
#3 Future.wait.<anonymous closure> (dart:async/future.dart:520)
<asynchronous suspension>
#4 PipedSourcedTrack.fetchSiblings (package:spotube/services/sourced_track/sources/piped.dart:212)
<asynchronous suspension>
#5 PipedSourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sources/piped.dart:66)
<asynchronous suspension>
#6 SourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sourced_track.dart:190)
<asynchronous suspension>
#7 SourcedTrackNotifier.build (package:spotube/provider/server/sourced_track.dart:27)
<asynchronous suspension>
#8 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-03 15:36:21.580447]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 500 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 500 has the following meaning: "Server error - the server failed to fulfil an apparently valid request"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 PipedClient.streams (package:piped_client/src/client.dart:35)
<asynchronous suspension>
#2 PipedSourcedTrack.toSiblingType (package:spotube/services/sourced_track/sources/piped.dart:143)
<asynchronous suspension>
#3 Future.wait.<anonymous closure> (dart:async/future.dart:520)
<asynchronous suspension>
#4 PipedSourcedTrack.fetchSiblings (package:spotube/services/sourced_track/sources/piped.dart:212)
<asynchronous suspension>
#5 PipedSourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sources/piped.dart:66)
<asynchronous suspension>
#6 SourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sourced_track.dart:190)
<asynchronous suspension>
#7 SourcedTrackNotifier.build (package:spotube/provider/server/sourced_track.dart:27)
<asynchronous suspension>
#8 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-03 15:36:21.739151]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 500 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 500 has the following meaning: "Server error - the server failed to fulfil an apparently valid request"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 PipedClient.streams (package:piped_client/src/client.dart:35)
<asynchronous suspension>
#2 PipedSourcedTrack.toSiblingType (package:spotube/services/sourced_track/sources/piped.dart:143)
<asynchronous suspension>
#3 Future.wait.<anonymous closure> (dart:async/future.dart:520)
<asynchronous suspension>
#4 PipedSourcedTrack.fetchSiblings (package:spotube/services/sourced_track/sources/piped.dart:212)
<asynchronous suspension>
#5 PipedSourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sources/piped.dart:66)
<asynchronous suspension>
#6 SourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sourced_track.dart:190)
<asynchronous suspension>
#7 SourcedTrackNotifier.build (package:spotube/provider/server/sourced_track.dart:27)
<asynchronous suspension>
#8 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-03 15:36:21.912714]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 500 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 500 has the following meaning: "Server error - the server failed to fulfil an apparently valid request"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 PipedClient.streams (package:piped_client/src/client.dart:35)
<asynchronous suspension>
#2 PipedSourcedTrack.toSiblingType (package:spotube/services/sourced_track/sources/piped.dart:143)
<asynchronous suspension>
#3 Future.wait.<anonymous closure> (dart:async/future.dart:520)
<asynchronous suspension>
#4 PipedSourcedTrack.fetchSiblings (package:spotube/services/sourced_track/sources/piped.dart:212)
<asynchronous suspension>
#5 PipedSourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sources/piped.dart:66)
<asynchronous suspension>
#6 SourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sourced_track.dart:190)
<asynchronous suspension>
#7 SourcedTrackNotifier.build (package:spotube/provider/server/sourced_track.dart:27)
<asynchronous suspension>
#8 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-03 15:36:22.073779]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 500 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 500 has the following meaning: "Server error - the server failed to fulfil an apparently valid request"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 PipedClient.streams (package:piped_client/src/client.dart:35)
<asynchronous suspension>
#2 PipedSourcedTrack.toSiblingType (package:spotube/services/sourced_track/sources/piped.dart:143)
<asynchronous suspension>
#3 Future.wait.<anonymous closure> (dart:async/future.dart:520)
<asynchronous suspension>
#4 PipedSourcedTrack.fetchSiblings (package:spotube/services/sourced_track/sources/piped.dart:212)
<asynchronous suspension>
#5 PipedSourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sources/piped.dart:66)
<asynchronous suspension>
#6 SourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sourced_track.dart:190)
<asynchronous suspension>
#7 SourcedTrackNotifier.build (package:spotube/provider/server/sourced_track.dart:27)
<asynchronous suspension>
#8 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
[2025-01-03 15:36:22.232799]---------------------
DioException [bad response]: This exception was thrown because the response has a status code of 500 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 500 has the following meaning: "Server error - the server failed to fulfil an apparently valid request"
Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:520)
<asynchronous suspension>
#1 PipedClient.streams (package:piped_client/src/client.dart:35)
<asynchronous suspension>
#2 PipedSourcedTrack.toSiblingType (package:spotube/services/sourced_track/sources/piped.dart:143)
<asynchronous suspension>
#3 Future.wait.<anonymous closure> (dart:async/future.dart:520)
<asynchronous suspension>
#4 PipedSourcedTrack.fetchSiblings (package:spotube/services/sourced_track/sources/piped.dart:212)
<asynchronous suspension>
#5 PipedSourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sources/piped.dart:66)
<asynchronous suspension>
#6 SourcedTrack.fetchFromTrack (package:spotube/services/sourced_track/sourced_track.dart:190)
<asynchronous suspension>
#7 SourcedTrackNotifier.build (package:spotube/provider/server/sourced_track.dart:27)
<asynchronous suspension>
#8 FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>
----------------------------------------
</details>
### Operating System
Windows
### Spotube version
v3.9.0
### Installation source
Website (spotube.krtirtho.dev)
### Additional information
_No response_
### Self grab
- [ ] I'm ready to work on this issue!
The text was updated successfully, but these errors were encountered:
Is there an existing issue for this? (Please read the description)
Current Behavior
Spotube doesn't want to play an exact song. I've restarted the app, turned my spotify account on and off and it still doesn't work it just skips to the next song in the album (Rusty by Tyler, The Creator). This even happens in different versions of the album. and even if I change the source it doesn't work.
Expected Behavior
The app should just play the song easily and then play the next song
Steps to reproduce
No response
Logs
Logs
The text was updated successfully, but these errors were encountered: