Skip to content

Commit

Permalink
Fix failing server test
Browse files Browse the repository at this point in the history
Fix `listenbrainz/tests/integration/test_user_timeline_event_api.py::UserTimelineAPITestCase::test_personal_recommendation_writes_to_db`,
ensure ordering of recommended users is maintained for personal recommendation
events.
  • Loading branch information
amCap1712 committed Dec 27, 2023
1 parent a1479a3 commit 952d957
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions listenbrainz/db/user_timeline_event.py
Original file line number Diff line number Diff line change
Expand Up @@ -126,10 +126,10 @@ def create_personal_recommendation_event(user_id: int, metadata: PersonalRecordi
'recording_mbid', :recording_mbid,
'recording_msid', :recording_msid,
'users', (
SELECT jsonb_agg("user".id) as users
FROM unnest(:users) as arr
SELECT jsonb_agg("user".id ORDER BY idx) as users
FROM unnest(:users) WITH ORDINALITY as arr (value, idx)
INNER JOIN "user"
ON "user".musicbrainz_id = arr
ON "user".musicbrainz_id = value
),
'blurb_content', :blurb_content
)
Expand Down

0 comments on commit 952d957

Please sign in to comment.