Tracks play with no sound
Steps to reproduce
- Add multiple tracks to your queue
- Start playing through the queue
What happens?
The first track plays without issue. All subsequent tracks look like they're playing but no audio plays. The following error appears:
Uncaught (in promise) DOMException: invalid-access-error.ts:3:7
createTrack tracks.ts:155
AsyncFunctionNext self-hosted:807
(Async: async)
initialize tracks.ts:166
whenever index.mjs:1513
callWithErrorHandling runtime-core.esm-bundler.js:157
callWithAsyncErrorHandling runtime-core.esm-bundler.js:166
job runtime-core.esm-bundler.js:1794
flushPreFlushCbs runtime-core.esm-bundler.js:320
updateComponentPreRender runtime-core.esm-bundler.js:5771
componentUpdateFn runtime-core.esm-bundler.js:5684
run reactivity.esm-bundler.js:187
update runtime-core.esm-bundler.js:5745
updateComponent runtime-core.esm-bundler.js:5570
processComponent runtime-core.esm-bundler.js:5503
patch runtime-core.esm-bundler.js:5101
patchBlockChildren runtime-core.esm-bundler.js:5406
processFragment runtime-core.esm-bundler.js:5469
patch runtime-core.esm-bundler.js:5094
patchBlockChildren runtime-core.esm-bundler.js:5406
patchElement runtime-core.esm-bundler.js:5314
processElement runtime-core.esm-bundler.js:5181
patch runtime-core.esm-bundler.js:5098
componentUpdateFn runtime-core.esm-bundler.js:5711
run reactivity.esm-bundler.js:187
update runtime-core.esm-bundler.js:5745
callWithErrorHandling runtime-core.esm-bundler.js:157
flushJobs runtime-core.esm-bundler.js:390
(Async: promise callback)
queueFlush runtime-core.esm-bundler.js:282
queueJob runtime-core.esm-bundler.js:276
effect runtime-core.esm-bundler.js:5743
triggerEffect reactivity.esm-bundler.js:397
triggerEffects reactivity.esm-bundler.js:387
It also looks like the i18n issue is still occurring:
Uncaught (in promise) SyntaxError: Must be called at the top of a `setup` function
createCompileError message-compiler.esm-bundler.js:54
createI18nError vue-i18n.esm-bundler.js:100
useI18n vue-i18n.esm-bundler.js:2214
addMessage usePlayOptions.ts:57
replacePlay usePlayOptions.ts:174
async*_sfc_render/_cache[0]< PlayButton.vue:131
node_modules chunk-VM65JGXE.js:8963
callWithErrorHandling runtime-core.esm-bundler.js:157
callWithAsyncErrorHandling runtime-core.esm-bundler.js:166
invoker runtime-dom.esm-bundler.js:345
addEventListener runtime-dom.esm-bundler.js:279
patchEvent runtime-dom.esm-bundler.js:297
patchProp runtime-dom.esm-bundler.js:376
mountElement runtime-core.esm-bundler.js:5204
processElement runtime-core.esm-bundler.js:5178
patch runtime-core.esm-bundler.js:5098
mountChildren runtime-core.esm-bundler.js:5285
mountElement runtime-core.esm-bundler.js:5195
processElement runtime-core.esm-bundler.js:5178
patch runtime-core.esm-bundler.js:5098
componentUpdateFn runtime-core.esm-bundler.js:5638
run reactivity.esm-bundler.js:187
update runtime-core.esm-bundler.js:5745
setupRenderEffect runtime-core.esm-bundler.js:5759
mountComponent runtime-core.esm-bundler.js:5541
processComponent runtime-core.esm-bundler.js:5499
patch runtime-core.esm-bundler.js:5101
mountChildren runtime-core.esm-bundler.js:5285
mountElement runtime-core.esm-bundler.js:5195
processElement runtime-core.esm-bundler.js:5178
patch runtime-core.esm-bundler.js:5098
mountChildren runtime-core.esm-bundler.js:5285
mountElement runtime-core.esm-bundler.js:5195
processElement runtime-core.esm-bundler.js:5178
patch runtime-core.esm-bundler.js:5098
mountChildren runtime-core.esm-bundler.js:5285
mountElement runtime-core.esm-bundler.js:5195
processElement runtime-core.esm-bundler.js:5178
patch runtime-core.esm-bundler.js:5098
mountChildren runtime-core.esm-bundler.js:5285
message-compiler.esm-bundler.js:54:18
What is expected?
All tracks should play with audio.
Context
Funkwhale version(s) affected: 1.2.9+git.ba97fb5b