Go to file
Nuwan e4339fb54b fix(05-jamtrack): use jamTrack.mixdowns instead of jamClient API
The error "Mixdown has no packages available" occurred because we were
calling jamClient.JamTrackGetMixdowns() which returns a different data
structure without the packages array. The packages are only available
in the mixdowns returned from the REST API endpoint /api/jamtracks/{id}.

Root cause:
- jamClient.JamTrackGetMixdowns() returns simplified mixdown metadata
- Full mixdown data with packages comes from REST API via getJamTrack()
- The jamTrack object passed to downloadJamTrack already has mixdowns
  with their packages array

Changes to mediaSlice.js downloadJamTrack:
- Use jamTrack.mixdowns directly instead of calling jamClient API
- Add comment explaining the difference in data sources
- Improve error messages with mixdown names for debugging

Changes to JKSessionJamTrackPlayer.js:
- Use jamTrack.mixdowns directly in initialization
- Update comment to clarify data source

This ensures the pickMyPackage logic has access to the packages array
needed to select the correct package variant (ogg, jkz, sample rate).

Fixes "Mixdown has no packages available" error during JamTrack playback.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-15 02:02:02 +05:30
.claude docs(04-02): design JamTrack component architecture 2026-01-14 22:19:45 +05:30
.planning docs(05-05): complete Error Handling & Final UAT plan 2026-01-15 01:17:53 +05:30
admin Merged in seth/obs-download (pull request #63) 2025-06-15 00:44:11 +00:00
db change database migrations to be natural rails db migrations. 2021-02-13 20:17:18 -06:00
jam-ui fix(05-jamtrack): use jamTrack.mixdowns instead of jamClient API 2026-01-15 02:02:02 +05:30
lambda/jamtrack-importer Merged in mc/sluggarize-fixes (pull request #52) 2025-02-09 05:09:54 +00:00
monitor Merge with develop 2015-02-12 14:32:12 -06:00
pb showing incoming text mesages in chat window 2021-10-13 22:51:30 +05:30
ruby fix merge conflict by just having session screen route 2025-09-22 09:10:29 +05:30
web media popup system implementation 2026-01-07 11:55:20 +05:30
websocket-gateway wip 2025-09-30 00:27:48 +05:30
wordpress/plugins Create /downloads-legacy, and update /downloads for the 3 clients 2024-08-11 19:39:56 -05:00
.gitignore remove whitespace 2024-03-18 08:52:18 +05:30
.ruby-version sending weekly email to users about new users joined in 2023-11-02 08:41:29 +05:30
CLAUDE.md updates to CLAUDE.md 2026-01-09 22:00:49 +05:30
atlassian-ide-plugin.xml VRFS-1654 - configure feed layout 2014-05-08 23:18:57 +08:00
bitbucket-pipelines.yml Add GA to landing pages and fix build constant 2025-03-24 22:01:49 -05:00
build build bump 2023-11-02 08:41:35 +05:30
init_data.dump change database migrations to be natural rails db migrations. 2021-02-13 20:17:18 -06:00
resetdb.sh build push 2017-05-26 14:47:37 -05:00
runadmin * adding ability to run everything within jam-web for jobs 2014-01-29 13:26:11 -06:00
runjobs * adding ability to run everything within jam-web for jobs 2014-01-29 13:26:11 -06:00
runtests * adding runtests helper 2014-01-31 12:09:44 -06:00
runweb * forcing a build of develop branch 2014-01-05 00:02:48 +00:00
update VRFS-1651 - decoupling jam_ gems from ENV 2014-05-06 22:57:32 -05:00
update2 a better version of update for scott 2014-03-17 12:53:06 -05:00