|
Now that I think that it's cleaning non-numeric characters silently, which resulted in the bad edits; it should give a validation error instead – it's no different, presumably, if someone just enters in "MusicBrainz::Server::Entity::ArtistIPI=HASH(0x11c9a410)" on their own, or any other string with non-numeric characters. That bug just made this one more obvious Can someone easily do a search to find out the extent of the damage caused by this bug and possibly repair it all? I've had a quick search and found some edits that appear to be affected by it: http://musicbrainz.org/edit/18732051 With http://musicbrainz.org/search?query=ipi%3A000000*&type=artist&limit=25&method=advanced I edited most of this entries (waiting for a vote). Any suggest? The bug seems to be fixed. I have not tried to edit an artist, but the Edit Artist page does not show anymore "MusicBrainz::Server::Entity::ArtistIPI=HASH(0x... ". See some examples:
In review at http://codereview.musicbrainz.org/r/2221/ |
||||||||||||||||||||||||||||||||||||||||||||||||||
Same problem in released version (in use), not only in beta: see http://musicbrainz.org/edit/18590114
.
I don't know perl... might be hash of hash problem? ("Item 4" at http://curtisquarterly.blogspot.it/2005/05/perl-tutorial.html
)