Songs with sequential collatable artist or title are duplicated in db on every load · Issue #992 · performous/performous · GitHub
More Web Proxy on the site http://driver.im/
You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Performous: master 41b7637
Operating system: Windows 11 Pro N and Steam OS 3.5.19
What is the problem?
When a song's artist or title starts with two or more "collatable" words (words defined in config[game/sorting_ignore]) it is duplicated in the DB whenever it is loaded from cache.
Steps to reproduce
Change a song's artist or title to fit the criteria above, some examples:
Alejandro Sanz - A la primera persona
Ed Sheeran - The A Team
La La Land (Emma Stone) - Audition (The Fools Who Dream)
Start up the game, close it, start it again, close it.
First save:
<song id="0" artist="Alejandro Sanz" title="la primera persona,A"/>
<song id="1" artist="Ed Sheeran" title="A Team,The"/>
<song id="3" artist="La Land (Emma Stone),La" title="Audition (The Fools Who Dream)"/>
...
Second save:
<song id="0" artist="Alejandro Sanz" title="primera persona,A,la"/>
<song id="1" artist="Ed Sheeran" title="Team,The,A"/>
<song id="3" artist="Land (Emma Stone),La,La" title="Audition (The Fools Who Dream)"/>
...
<song id="10" artist="Alejandro Sanz" title="la primera persona,A"/>
<song id="11" artist="Ed Sheeran" title="A Team,The"/>
<song id="13" artist="La Land (Emma Stone),La" title="Audition (The Fools Who Dream)"/>
...
Third save:
<song id="0" artist="Alejandro Sanz" title="primera persona,A,la"/>
<song id="1" artist="Ed Sheeran" title="Team,The,A"/>
<song id="3" artist="Land (Emma Stone),La,La" title="Audition (The Fools Who Dream)"/>
...
<song id="10" artist="Alejandro Sanz" title="primera persona,A,la"/>
<song id="11" artist="Ed Sheeran" title="Team,The,A"/>
<song id="13" artist="Land (Emma Stone),La,La" title="Audition (The Fools Who Dream)"/>
...
<song id="20" artist="Alejandro Sanz" title="la primera persona,A"/>
<song id="21" artist="Ed Sheeran" title="A Team,The"/>
<song id="23" artist="La Land (Emma Stone),La" title="Audition (The Fools Who Dream)"/>
...
Additional context
#989 coincidentally works around this issue most of the times, as long as the cache is not deleted.
As a proper solution I would suggest only ever saving the unmodified artist and title like outlined in this PR: #993
Log(s) & preferences file(s)
No response
The text was updated successfully, but these errors were encountered:
Performous & operating system versions
Performous: master 41b7637
Operating system: Windows 11 Pro N and Steam OS 3.5.19
What is the problem?
When a song's artist or title starts with two or more "collatable" words (words defined in
config[game/sorting_ignore]
) it is duplicated in the DB whenever it is loaded from cache.Steps to reproduce
Change a song's artist or title to fit the criteria above, some examples:
Start up the game, close it, start it again, close it.
First save:
Second save:
Third save:
Additional context
#989 coincidentally works around this issue most of the times, as long as the cache is not deleted.
As a proper solution I would suggest only ever saving the unmodified artist and title like outlined in this PR: #993
Log(s) & preferences file(s)
No response
The text was updated successfully, but these errors were encountered: