Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Song not playing #2209

Open
1 task done
DarkyMarky99 opened this issue Jan 3, 2025 · 2 comments
Open
1 task done

Song not playing #2209

DarkyMarky99 opened this issue Jan 3, 2025 · 2 comments
Labels
bug Something isn't working potential-duplicate

Comments

@DarkyMarky99
Copy link

DarkyMarky99 commented Jan 3, 2025

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!
@DarkyMarky99 DarkyMarky99 added the bug Something isn't working label Jan 3, 2025
Copy link

github-actions bot commented Jan 3, 2025

Potential duplicates:

Copy link

github-actions bot commented Jan 3, 2025

Potential duplicates:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working potential-duplicate
Projects
None yet
Development

No branches or pull requests

1 participant