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

Problem searching for songs #2435

Open
1 of 2 tasks
carlosmur opened this issue Mar 8, 2025 · 3 comments
Open
1 of 2 tasks

Problem searching for songs #2435

carlosmur opened this issue Mar 8, 2025 · 3 comments
Labels
bug Something isn't working

Comments

@carlosmur
Copy link

Is there an existing issue for this? (Please read the description)

  • I have searched the existing issues

Current Behavior

When searching for individual songs in the search engine and selecting them to play, a message appears saying that all the songs in the playlist I am playing will be deleted.

Expected Behavior

When searching for a single song, can I play it without deleting the playlist?

Steps to reproduce

  1. Open de app
  2. Play a playlist
  3. Search a song and select one

Logs

Logs
t:241)
#13     MappedIterable.elementAt (dart:_internal/iterable.dart:402)
#14     ListIterator.moveNext (dart:_internal/iterable.dart:371)
#15     new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:190)
#16     new _GrowableList.of (dart:core-patch/growable_array.dart:150)
#17     new List.of (dart:core-patch/array_patch.dart:40)
#18     ListIterable.toList (dart:_internal/iterable.dart:224)
#19     transformHomeFeedJsonMap (package:spotube/models/spotify/home_feed.dart:244)
#20     CustomSpotifyEndpoints.getHomeFeed (package:spotube/services/custom_spotify_endpoints/spotify_endpoints.dart:164)
<asynchronous suspension>
#21     FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:02:36.431227]---------------------
RangeError (length): Invalid value: Not in inclusive range 0..244: 247
#0      AudioPlayerNotifier.load (package:spotube/provider/audio_player/audio_player.dart)
#1      useTrackTilePlayCallback.<anonymous closure> (package:spotube/components/track_presentation/use_track_tile_play_callback.dart:73)
<asynchronous suspension>
#2      TrackTile.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:spotube/components/track_tile/track_tile.dart:99)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:02:39.337163]---------------------
RangeError (length): Invalid value: Not in inclusive range 0..244: 247
#0      AudioPlayerNotifier.load (package:spotube/provider/audio_player/audio_player.dart)
#1      useTrackTilePlayCallback.<anonymous closure> (package:spotube/components/track_presentation/use_track_tile_play_callback.dart:73)
<asynchronous suspension>
#2      TrackTile.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:spotube/components/track_tile/track_tile.dart:99)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:02:40.264906]---------------------
RangeError (length): Invalid value: Not in inclusive range 0..244: 247
#0      AudioPlayerNotifier.load (package:spotube/provider/audio_player/audio_player.dart)
#1      useTrackTilePlayCallback.<anonymous closure> (package:spotube/components/track_presentation/use_track_tile_play_callback.dart:73)
<asynchronous suspension>
#2      TrackTile.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:spotube/components/track_tile/track_tile.dart:99)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:02:40.873548]---------------------
RangeError (length): Invalid value: Not in inclusive range 0..244: 247
#0      AudioPlayerNotifier.load (package:spotube/provider/audio_player/audio_player.dart)
#1      useTrackTilePlayCallback.<anonymous closure> (package:spotube/components/track_presentation/use_track_tile_play_callback.dart:73)
<asynchronous suspension>
#2      TrackTile.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:spotube/components/track_tile/track_tile.dart:99)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:02:41.400313]---------------------
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      artistIsFollowingProvider.<anonymous closure>.<anonymous closure> (package:spotube/provider/spotify/artist/is_following.dart:7)
<asynchronous suspension>
#5      FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:02:45.788867]---------------------
RangeError (length): Invalid value: Not in inclusive range 0..244: 247
#0      AudioPlayerNotifier.load (package:spotube/provider/audio_player/audio_player.dart)
#1      useTrackTilePlayCallback.<anonymous closure> (package:spotube/components/track_presentation/use_track_tile_play_callback.dart:73)
<asynchronous suspension>
#2      TrackTile.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:spotube/components/track_tile/track_tile.dart:99)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:02:49.742677]---------------------
NoSuchMethodError: The method '[]' was called on null.
Receiver: null
Tried calling: []("__typename")
#0      Object.noSuchMethod (dart:core-patch/object_patch.dart:38)
#1      _objectNoSuchMethod (dart:core-patch/object_patch.dart:88)
#2      transformSectionItemTypeJsonMap (package:spotube/models/spotify/home_feed.dart:174)
#3      transformSectionItemJsonMap.<anonymous closure> (package:spotube/models/spotify/home_feed.dart:220)
#4      MappedIterable.elementAt (dart:_internal/iterable.dart:402)
#5      ListIterator.moveNext (dart:_internal/iterable.dart:371)
#6      WhereIterator.moveNext (dart:_internal/iterable.dart:467)
#7      new _GrowableList._ofOther (dart:core-patch/growable_array.dart:203)
#8      new _GrowableList.of (dart:core-patch/growable_array.dart:152)
#9      new List.of (dart:core-patch/array_patch.dart:40)
#10     Iterable.toList (dart:core/iterable.dart:499)
#11     transformSectionItemJsonMap (package:spotube/models/spotify/home_feed.dart:229)
#12     transformHomeFeedJsonMap.<anonymous closure> (package:spotube/models/spotify/home_feed.dart:241)
#13     MappedIterable.elementAt (dart:_internal/iterable.dart:402)
#14     ListIterator.moveNext (dart:_internal/iterable.dart:371)
#15     new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:190)
#16     new _GrowableList.of (dart:core-patch/growable_array.dart:150)
#17     new List.of (dart:core-patch/array_patch.dart:40)
#18     ListIterable.toList (dart:_internal/iterable.dart:224)
#19     transformHomeFeedJsonMap (package:spotube/models/spotify/home_feed.dart:244)
#20     CustomSpotifyEndpoints.getHomeFeed (package:spotube/services/custom_spotify_endpoints/spotify_endpoints.dart:164)
<asynchronous suspension>
#21     FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:03:02.580089]---------------------
RangeError (length): Invalid value: Not in inclusive range 0..244: 247
#0      AudioPlayerNotifier.load (package:spotube/provider/audio_player/audio_player.dart)
#1      useTrackTilePlayCallback.<anonymous closure> (package:spotube/components/track_presentation/use_track_tile_play_callback.dart:73)
<asynchronous suspension>
#2      TrackTile.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:spotube/components/track_tile/track_tile.dart:99)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:03:03.412387]---------------------
RangeError (length): Invalid value: Not in inclusive range 0..244: 247
#0      AudioPlayerNotifier.load (package:spotube/provider/audio_player/audio_player.dart)
#1      useTrackTilePlayCallback.<anonymous closure> (package:spotube/components/track_presentation/use_track_tile_play_callback.dart:73)
<asynchronous suspension>
#2      TrackTile.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:spotube/components/track_tile/track_tile.dart:99)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:03:03.839019]---------------------
RangeError (length): Invalid value: Not in inclusive range 0..244: 246
#0      AudioPlayerNotifier.load (package:spotube/provider/audio_player/audio_player.dart)
#1      useTrackTilePlayCallback.<anonymous closure> (package:spotube/components/track_presentation/use_track_tile_play_callback.dart:73)
<asynchronous suspension>
#2      TrackTile.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:spotube/components/track_tile/track_tile.dart:99)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:03:04.311343]---------------------
RangeError (length): Invalid value: Not in inclusive range 0..244: 247
#0      AudioPlayerNotifier.load (package:spotube/provider/audio_player/audio_player.dart)
#1      useTrackTilePlayCallback.<anonymous closure> (package:spotube/components/track_presentation/use_track_tile_play_callback.dart:73)
<asynchronous suspension>
#2      TrackTile.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:spotube/components/track_tile/track_tile.dart:99)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:03:04.509652]---------------------
RangeError (length): Invalid value: Not in inclusive range 0..244: 246
#0      AudioPlayerNotifier.load (package:spotube/provider/audio_player/audio_player.dart)
#1      useTrackTilePlayCallback.<anonymous closure> (package:spotube/components/track_presentation/use_track_tile_play_callback.dart:73)
<asynchronous suspension>
#2      TrackTile.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:spotube/components/track_tile/track_tile.dart:99)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:03:04.703099]---------------------
RangeError (length): Invalid value: Not in inclusive range 0..244: 247
#0      AudioPlayerNotifier.load (package:spotube/provider/audio_player/audio_player.dart)
#1      useTrackTilePlayCallback.<anonymous closure> (package:spotube/components/track_presentation/use_track_tile_play_callback.dart:73)
<asynchronous suspension>
#2      TrackTile.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:spotube/components/track_tile/track_tile.dart:99)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:03:05.056271]---------------------
RangeError (length): Invalid value: Not in inclusive range 0..244: 250
#0      AudioPlayerNotifier.load (package:spotube/provider/audio_player/audio_player.dart)
#1      useTrackTilePlayCallback.<anonymous closure> (package:spotube/components/track_presentation/use_track_tile_play_callback.dart:73)
<asynchronous suspension>
#2      TrackTile.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:spotube/components/track_tile/track_tile.dart:99)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:03:08.844280]---------------------
RangeError (length): Invalid value: Not in inclusive range 0..244: 247
#0      AudioPlayerNotifier.load (package:spotube/provider/audio_player/audio_player.dart)
#1      useTrackTilePlayCallback.<anonymous closure> (package:spotube/components/track_presentation/use_track_tile_play_callback.dart:73)
<asynchronous suspension>
#2      TrackTile.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:spotube/components/track_tile/track_tile.dart:99)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:03:09.392471]---------------------
RangeError (length): Invalid value: Not in inclusive range 0..244: 247
#0      AudioPlayerNotifier.load (package:spotube/provider/audio_player/audio_player.dart)
#1      useTrackTilePlayCallback.<anonymous closure> (package:spotube/components/track_presentation/use_track_tile_play_callback.dart:73)
<asynchronous suspension>
#2      TrackTile.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:spotube/components/track_tile/track_tile.dart:99)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:03:10.375070]---------------------
RangeError (length): Invalid value: Not in inclusive range 0..244: 247
#0      AudioPlayerNotifier.load (package:spotube/provider/audio_player/audio_player.dart)
#1      useTrackTilePlayCallback.<anonymous closure> (package:spotube/components/track_presentation/use_track_tile_play_callback.dart:73)
<asynchronous suspension>
#2      TrackTile.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:spotube/components/track_tile/track_tile.dart:99)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:03:19.093041]---------------------
RangeError (length): Invalid value: Not in inclusive range 0..244: 245
#0      AudioPlayerNotifier.load (package:spotube/provider/audio_player/audio_player.dart)
#1      useTrackTilePlayCallback.<anonymous closure> (package:spotube/components/track_presentation/use_track_tile_play_callback.dart:73)
<asynchronous suspension>
#2      TrackTile.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:spotube/components/track_tile/track_tile.dart:99)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:03:19.385331]---------------------
RangeError (length): Invalid value: Not in inclusive range 0..244: 246
#0      AudioPlayerNotifier.load (package:spotube/provider/audio_player/audio_player.dart)
#1      useTrackTilePlayCallback.<anonymous closure> (package:spotube/components/track_presentation/use_track_tile_play_callback.dart:73)
<asynchronous suspension>
#2      TrackTile.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:spotube/components/track_tile/track_tile.dart:99)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:03:19.611209]---------------------
RangeError (length): Invalid value: Not in inclusive range 0..244: 245
#0      AudioPlayerNotifier.load (package:spotube/provider/audio_player/audio_player.dart)
#1      useTrackTilePlayCallback.<anonymous closure> (package:spotube/components/track_presentation/use_track_tile_play_callback.dart:73)
<asynchronous suspension>
#2      TrackTile.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:spotube/components/track_tile/track_tile.dart:99)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:03:33.661255]---------------------
RangeError (length): Invalid value: Not in inclusive range 0..244: 250
#0      AudioPlayerNotifier.load (package:spotube/provider/audio_player/audio_player.dart)
#1      useTrackTilePlayCallback.<anonymous closure> (package:spotube/components/track_presentation/use_track_tile_play_callback.dart:73)
<asynchronous suspension>
#2      TrackTile.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:spotube/components/track_tile/track_tile.dart:99)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:03:34.059886]---------------------
RangeError (length): Invalid value: Not in inclusive range 0..244: 250
#0      AudioPlayerNotifier.load (package:spotube/provider/audio_player/audio_player.dart)
#1      useTrackTilePlayCallback.<anonymous closure> (package:spotube/components/track_presentation/use_track_tile_play_callback.dart:73)
<asynchronous suspension>
#2      TrackTile.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:spotube/components/track_tile/track_tile.dart:99)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:03:34.452932]---------------------
RangeError (length): Invalid value: Not in inclusive range 0..244: 250
#0      AudioPlayerNotifier.load (package:spotube/provider/audio_player/audio_player.dart)
#1      useTrackTilePlayCallback.<anonymous closure> (package:spotube/components/track_presentation/use_track_tile_play_callback.dart:73)
<asynchronous suspension>
#2      TrackTile.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:spotube/components/track_tile/track_tile.dart:99)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:03:34.670626]---------------------
RangeError (length): Invalid value: Not in inclusive range 0..244: 250
#0      AudioPlayerNotifier.load (package:spotube/provider/audio_player/audio_player.dart)
#1      useTrackTilePlayCallback.<anonymous closure> (package:spotube/components/track_presentation/use_track_tile_play_callback.dart:73)
<asynchronous suspension>
#2      TrackTile.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:spotube/components/track_tile/track_tile.dart:99)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:03:35.220804]---------------------
RangeError (length): Invalid value: Not in inclusive range 0..244: 250
#0      AudioPlayerNotifier.load (package:spotube/provider/audio_player/audio_player.dart)
#1      useTrackTilePlayCallback.<anonymous closure> (package:spotube/components/track_presentation/use_track_tile_play_callback.dart:73)
<asynchronous suspension>
#2      TrackTile.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:spotube/components/track_tile/track_tile.dart:99)
<asynchronous suspension>

----------------------------------------
[2025-03-08 14:56:48.316765]---------------------
type 'Null' is not a subtype of type 'num' in type cast
#0      _$$InvidiousMonitorImplFromJson (package:invidious/src/models/model.g.dart:471)
#1      new _$InvidiousMonitorImpl.fromJson (package:invidious/src/models/model.freezed.dart:5728)
#2      _$InvidiousMonitorFromJson (package:invidious/src/models/model.freezed.dart:5309)
#3      new InvidiousMonitor.fromJson (package:invidious/src/models/responses/instance.dart:128)
#4      _$$InvidiousInstanceDetailsImplFromJson (package:invidious/src/models/model.g.dart:361)
#5      new _$InvidiousInstanceDetailsImpl.fromJson (package:invidious/src/models/model.freezed.dart:4092)
#6      _$InvidiousInstanceDetailsFromJson (package:invidious/src/models/model.freezed.dart:3858)
#7      new InvidiousInstanceDetails.fromJson (package:invidious/src/models/responses/instance.dart:28)
#8      _$$InvidiousInstanceResponseImplFromJson (package:invidious/src/models/model.g.dart:336)
#9      new _$InvidiousInstanceResponseImpl.fromJson (package:invidious/src/models/model.freezed.dart:3792)
#10     _$InvidiousInstanceResponseFromJson (package:invidious/src/models/model.freezed.dart:3668)
#11     new InvidiousInstanceResponse.fromJson (package:invidious/src/models/responses/instance.dart:11)
#12     InstancesEndpoint.instances.<anonymous closure> (package:invidious/src/endpoints/instances.dart:13)
#13     MappedIterable.elementAt (dart:_internal/iterable.dart:402)
#14     ListIterator.moveNext (dart:_internal/iterable.dart:371)
#15     new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:190)
#16     new _GrowableList.of (dart:core-patch/growable_array.dart:150)
#17     new List.of (dart:core-patch/array_patch.dart:40)
#18     ListIterable.toList (dart:_internal/iterable.dart:224)
#19     InstancesEndpoint.instances (package:invidious/src/endpoints/instances.dart:17)
<asynchronous suspension>
#20     invidiousInstancesProvider.<anonymous closure> (package:spotube/provider/audio_player/sources/invidious_instances_provider.dart:7)
<asynchronous suspension>
#21     FutureHandlerProviderElementMixin.handleFuture.<anonymous closure>.<anonymous closure> (package:riverpod/src/async_notifier/base.dart:355)
<asynchronous suspension>

----------------------------------------

Operating System

Android

Spotube version

v4.0

Installation source

Website (spotube.krtirtho.dev)

Additional information

No response

Self grab

  • I'm ready to work on this issue!
@carlosmur carlosmur added the bug Something isn't working label Mar 8, 2025
@si458
Copy link

si458 commented Mar 8, 2025

whats also weird if i just tried this, and it asks the same thing
BUT if you say ok, it doesnt actually clear the queue, it just adds the song to the top of the queue

@carlosmur carlosmur reopened this Mar 9, 2025
@carlosmur
Copy link
Author

So it looks like it's a translation error into Spanish, since it clearly indicates that the playlist is going to be deleted and the number of songs that are going to be deleted.

Image

@si458
Copy link

si458 commented Mar 9, 2025

@carlosmur your statement is not true. I'm English and use English and see the same error

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

No branches or pull requests

2 participants