Discogs "Only modify field if empty" not working properly

Description

I have Jaikoz configured to only write the composer tag from Discogs when the field is empty, but I have noticed that it writes the tag even when the field has value. Because of this, the field value from Musicbrainz is automatically overwritten every time I import data. I tried with some other fields like Producer and I get the same results. Even when Discogs is configured to modify the field only when empty, it writes the tag values from Discogs all the time. I also noticed that if I set the composer tag to 'Never modify' in Discogs, it will empty the value of the field when I import data from Discogs.

Activity

Show:
IJabz
November 20, 2018, 4:15 PM

Hi, I have replicated the problem, the issue is just with people role fields
Composer, Conductor, Remixere, DJMixer, Lyricist, Producer, Engineer.

What happens if Disocgs has a particular role i.e a composeroits clear out existing values, then checks whether allowed to add, this is why if you set to Never Modify you end up with empty field rather than unchanged field.

It clears out values to ensure we dont add same more than once, and copes with adding multiple composers. But unfortaunetly it shod be doing this check after deciding it can modify.

Fixed

Reporter

IJabz

Labels

None

Forum Username

mnm

os

None

Fix versions

Affects versions

Priority

Critical
Configure