From 662923dd5ede8dab2e58c8af366272d8dec61b67 Mon Sep 17 00:00:00 2001 From: krateng Date: Thu, 21 Apr 2022 15:41:38 +0200 Subject: [PATCH] Fixed caching bug with updating track --- maloja/database/sqldb.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/maloja/database/sqldb.py b/maloja/database/sqldb.py index 81f11dd..cfd9d96 100644 --- a/maloja/database/sqldb.py +++ b/maloja/database/sqldb.py @@ -378,13 +378,13 @@ def edit_artist(id,artistupdatedict,dbconn=None): def edit_track(id,trackupdatedict,dbconn=None): track = get_track(id) - track.update(trackupdatedict) + changedtrack = {**track,**trackupdatedict} dbentry = track_dict_to_db(trackupdatedict) - existing_track = get_track_id(track,create_new=False,dbconn=dbconn) + existing_track = get_track_id(changedtrack,create_new=False,dbconn=dbconn) if existing_track: - raise exc.TrackExists(track) + raise exc.TrackExists(changedtrack) op = DB['tracks'].update().where( DB['tracks'].c.id==id