Open
Description
If one photographer is a member of 2 clubs, both clubs can have keywords for that person.
Example for club A for photographer P:
"keywords": [ "Landscape", "Travel" ]
While club B says about photographer P:
"keywords": [ "Travel", "Minimal" ]
This will lead to an error because 2 PhotographerKeyword records may be created for the keyword Travel
for photographer P.
Duplicates are supposed to get avoided. But due to incorrect transaction boundaries and no failed commits, this can go wrong.