Unable to add local tracks to local playlist
See original GitHub issueUnable to add local tracks to local playlist
To Reproduce Steps to reproduce the behavior:
Make sure to create a new local playlist before trying to add a local track to the playlist
- Enable Test Mode (Settings > Debug > Test Mode).
- Go to βTracksβ
- Select any track and click on ββ¦β next to the track name.
- Select β Add to Playlistβ and add the track to the selected playlist.
- Track is not added to the playlist - no error or confirmation message is returned.
Expected behavior Track is added to the local playlist
Console log
Test mode enabled, using un-minified code debug:134:11
Download the React DevTools for a better development experience: https://fb.me/react-devtools react-dom.development.js:24994
redux-persist/stateReconciler: rehydrated keys 'mopidy, lastfm, genius, google, snapcast, _persist' autoMergeLevel1.js:35:43
redux-persist/stateReconciler: rehydrated keys 'outputs, queue, queue_metadata, current_track, pinned, http_streaming_enabled, http_streaming_cachebuster, http_streaming_url, seeds_resolved, radio, current_tracklist, current_track_uri, stream_title, _persist' autoMergeLevel1.js:35:43
redux-persist/stateReconciler: rehydrated keys 'language, theme, smooth_scrolling_enabled, hotkeys_enabled, playback_controls_touch_enabled, allow_reporting, wide_scrollbar_enabled, slim_mode, suppressed_broadcasts, grid_glow_enabled, window_title, uri_schemes_search_enabled, initial_setup_complete, _persist' autoMergeLevel1.js:35:43
redux-persist/stateReconciler: rehydrated keys 'host, port, ssl, current_server, servers, mute, volume, play_state, uri_schemes, library_albums_uri, library_artists_uri, consume, random, repeat, _persist' autoMergeLevel1.js:35:43
redux-persist/stateReconciler: rehydrated keys 'country, locale, enabled, _persist' autoMergeLevel1.js:35:43
redux-persist/stateReconciler: rehydrated keys 'connected, username, client_id, version, config, connecting, commands, pinned, upgrading, _persist, connection_id' autoMergeLevel1.js:35:43
Restoring "mopidy:library:albums" and 3 items from database middleware.js:545:20
Loading more: 3 LazyLoadListener.js:51:20
"local:album:md5:7af582e4cd40f18359c0857842682c15" already in index library.js:104:14
[react-ga] ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually warn.js:2
Restoring "mopidy:library:playlists" and 1 items from database middleware.js:545:20
Uncaught (in promise)
{β¦}
β
closeEvent: close { target: WebSocket, isTrusted: true, wasClean: true, β¦ }
β
message: "WebSocket closed"
β
name: "ConnectionError"
β
stack: ""
β
<prototype>: Object { constructor: ConnectionError(message), stack: "" }
Restoring "mopidy:library:tracks" and 29 items from database middleware.js:545:20
mopidy:library:albums" already in index middleware.js:538:18
Loading more: 3 LazyLoadListener.js:51:20
"local:album:md5:7af582e4cd40f18359c0857842682c15" already in index library.js:104:14
mopidy:library:tracks" already in index middleware.js:538:18
[react-ga] ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually warn.js:2
Uncaught (in promise)
{β¦}
β
closeEvent: close { target: WebSocket, isTrusted: true, wasClean: true, β¦ }
β
message: "WebSocket closed"
β
name: "ConnectionError"
β
stack: ""
β
<prototype>: {β¦}
ββ
constructor: ConnectionError(message)
βββ
arguments: null
βββ
caller: null
βββ
length: 1
βββ
name: ""
βββ
prototype: Object { constructor: ConnectionError(message), stack: "" }
βββ
<prototype>: function ()
ββ
stack: ""
ββ
<prototype>: Error.prototype
βββ
constructor: function Error()
βββ
message: ""
βββ
name: "Error"
βββ
stack: ""
βββ
toString: function toString()
βββ
<get stack()>: function stack()
βββ
<set stack()>: function stack()
βββ
<prototype>: Object { β¦ }
[react-ga] ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually warn.js:2
Uncaught (in promise)
{β¦}
β
closeEvent: close
ββ
bubbles: false
ββ
cancelBubble: false
ββ
cancelable: false
ββ
code: 1005
ββ
composed: false
ββ
currentTarget: null
ββ
defaultPrevented: false
ββ
eventPhase: 0
ββ
explicitOriginalTarget: WebSocket
βββ
binaryType: "blob"
βββ
bufferedAmount: 0
βββ
extensions: ""
βββ
onclose: ()
ββββ
length: 1
ββββ
name: "bound "
ββββ
<prototype>: function ()
βββ
onerror: ()
ββββ
length: 1
ββββ
name: "bound "
ββββ
<prototype>: function ()
βββ
onmessage: function ()
βββ
onopen: function ()
βββ
protocol: ""
βββ
readyState: 3
βββ
url: "ws://pirateaudio.local:6680/mopidy/ws/"
βββ
<prototype>: WebSocketPrototype { close: close(), send: send(), url: Getter, β¦ }
ββ
isTrusted: true
ββ
originalTarget: WebSocket { url: "ws://pirateaudio.local:6680/mopidy/ws/", readyState: 3, bufferedAmount: 0, β¦ }
ββ
reason: ""
ββ
returnValue: true
ββ
srcElement: WebSocket { url: "ws://pirateaudio.local:6680/mopidy/ws/", readyState: 3, bufferedAmount: 0, β¦ }
ββ
target: WebSocket { url: "ws://pirateaudio.local:6680/mopidy/ws/", readyState: 3, bufferedAmount: 0, β¦ }
ββ
timeStamp: 568533
ββ
type: "close"
ββ
wasClean: true
ββ
<get isTrusted()>: isTrusted()
βββ
length: 0
βββ
name: "get isTrusted"
βββ
<prototype>: function ()
ββ
<prototype>: CloseEventPrototype
βββ
code:
βββ
constructor: ()
ββββ
length: 1
ββββ
name: "CloseEvent"
ββββ
prototype: CloseEventPrototype { wasClean: Getter, code: Getter, reason: Getter, β¦ }
ββββ
Symbol(Symbol.hasInstance): function Symbol.hasInstance()
ββββ
<prototype>: function ()
βββ
reason:
βββ
wasClean:
βββ
Symbol(Symbol.toStringTag): "CloseEvent"
βββ
<get code()>: function code()
βββ
<get reason()>: function reason()
βββ
<get wasClean()>: function wasClean()
βββ
<prototype>: EventPrototype { composedPath: composedPath(), stopPropagation: stopPropagation(), stopImmediatePropagation: stopImmediatePropagation(), β¦ }
β
message: "WebSocket closed"
β
name: "ConnectionError"
β
stack: ""
β
<prototype>: {β¦}
ββ
constructor: ConnectionError(message)
βββ
arguments: null
βββ
caller: null
βββ
length: 1
βββ
name: ""
βββ
prototype: {β¦}
ββββ
constructor: function ConnectionError(message)
ββββ
stack: ""
ββββ
<prototype>: Error.prototype
βββββ
constructor: function Error()
βββββ
message: ""
βββββ
name: "Error"
βββββ
stack: ""
βββββ
toString: function toString()
βββββ
<get stack()>: function stack()
βββββ
<set stack()>: function stack()
βββββ
<prototype>: Object { β¦ }
βββ
<prototype>: ()
ββββ
apply: function apply()
ββββ
arguments:
ββββ
bind: function bind()
ββββ
call: function call()
ββββ
caller:
ββββ
constructor: function Function()
ββββ
length: 0
ββββ
name: ""
ββββ
toString: function toString()
ββββ
Symbol(Symbol.hasInstance): function Symbol.hasInstance()
ββββ
<get arguments()>: function arguments()
ββββ
<set arguments()>: function arguments()
ββββ
<get caller()>: function caller()
ββββ
<set caller()>: caller()
βββββ
length: 1
βββββ
name: "set caller"
βββββ
<prototype>: function ()
ββββ
<prototype>: Object { β¦ }
ββ
stack: ""
ββ
<prototype>: Error.prototype { stack: "", β¦ }
Screenshots Screenshot after reloading the Playlists section to check if any tracks were added.
Environment details:
- OS: macOS 11.0.1 (20B29)
- Browser Firefox 83.0 (64-bit), Safari Version 14.0.1 (16610.2.11.51.8)
- Iris version 3.54.2
Issue Analytics
- State:
- Created 3 years ago
- Comments:9 (2 by maintainers)
Top Results From Across the Web
Cannot add some local files to a playlist
If that's the case it's a good idea to change the source of the local files. Simply create a new folder in a...
Read more >Trouble Syncing Spotify Local Files? Here's How You Can Fix ...
Open the Spotify app on your desktop and click on the downwards arrow next to your name at the top right corner. Β·...
Read more >Spotify Local Files Not Working: How to Fix (3 Best Methods)
Go to Spotify desktop > Choose "Settings" > Find the "Local Files" section > toggle on "Show Local Files" > Click the "ADD...
Read more >Spotify Can't Play Local Files? Fixed! - Tunelf
Log into your Spotify account with the same WIFI connecting to your computer. Navigate to Settings > Local Files. Turn on the Enable...
Read more >Local filed won't add to playlist : r/spotify - Reddit
I am trying to add local files from my desktop, and for some reason I can't add them to any playlist, they are...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Resolved in
3.55.0
I think so, though Iβm not entirely sure how I got into this state. I will take a crack at it.
filed as issue #662.