Category Archives: Updates

Server update, 2014-09-15

As planned, another musicbrainz-server release today. Nothing too exciting this time, but we’ve got the usual lot of bug fixes and improvements in.

For all editors, setting a release group’s cover art is now an auto-edit (i.e. applied instantly). Another noticeable change on entity pages is the inclusion of Wikimedia Commons images in the sidebar on all tabs, if a relationship for one exists (previously they were only visible on the main tabs).

Thanks to chirlu, navap, nikki and ianmcorvidae for their work on today’s release (entire list of changes below). The git tag is v-2014-09-15.

Note: The next release coincides with the MusicBrainz Summit (along with the core team members traveling in Europe), so the timeliness of it isn’t a sure thing, but we’ll do our best to stay on schedule.

Bug

  • [MBS-5989] – Name variation marker used in edit’s tracks although track name == recording name
  • [MBS-6088] – Pending relationship edits are not highlighted on inline release display
  • [MBS-6573] – Release group cover art is automatically set to the newest cover art edit; reverting it is not an auto-edit.
  • [MBS-6768] – “Edit artist alias” should show whether the alias is Locale Primary
  • [MBS-7435] – RTL track titles incorrectly displayed on recording pages
  • [MBS-7461] – Remember-me token has less than the advertised entropy
  • [MBS-7598] – “ended” checkbox shows up even for relationships which can’t have dates
  • [MBS-7721] – Wrong track order on add release
  • [MBS-7762] – Artist commons image only shows on artist overview
  • [MBS-7836] – Add ISRCs edits don’t display all useful and available data
  • [MBS-7842] – Entity types not always translated on edit listings
  • [MBS-7848] – Error selecting relationship type that requires an instrument
  • [MBS-7852] – Relationships should only be loaded where necessary
  • [MBS-7860] – Internal server error when you pass /ws/js/release a non-existent MBID
  • [MBS-7861] – Exception using guess case on a medium with empty tracks
  • [MBS-7865] – Merely referencing session/localStorage in Firefox fails with SecurityError when cookie policy is “ask every time”
  • [MBS-7867] – Changing the target of a relationship removes instrument attribute
  • [MBS-7870] – Exception switching link type of relationship that has attributes to one that does not

Improvement

  • [MBS-1951] – Specify whether viewing “all” edits by a user or just “open” edits.
  • [MBS-5995] – Always show original entity name in name variation entity tooltip
  • [MBS-6866] – Enable privileged users to set the new status banner message text
  • [MBS-6868] – Edit artist alias: primary for locale (which locale?)
  • [MBS-7790] – Please divide the strings “yes” and “no”
  • [MBS-7829] – List account admins on privileged users page

Server update, 2014-09-01 (a day late)

Another release! Due to holiday here in the US, and poor planning on the part of yours truly, a day late. The biggest thing this release is that we’ve finally enabled instrument credits, the schema changes for which were added in May of 2013. This means it should now be possible to enter the names of instruments as credited, whether or not this matches the name of the instrument entity in MusicBrainz! Thanks to bitmap and chirlu for fixing the bulk of the issues this release.

The git tag for this release corresponds to the correct day of release, so is v-2014-09-01. The full list of fixed issues, as usual:

Bug

  • [MBS-4531] – Pending edits not highlighted in appearances section of relationships tab
  • [MBS-4673] – Pending edits are not highlighted in artist credits
  • [MBS-5511] – “see all versions” release group link is missing the “moderation pending” pending edits orange background colour
  • [MBS-6088] – Pending relationship edits are not highlighted on inline release display
  • [MBS-6540] – Artist not highlighted on release page even though it has pending edits
  • [MBS-7371] – Release editor does not warn about unlinked label
  • [MBS-7554] – “Remove relationship” edits don’t store the “ended” field
  • [MBS-7670] – ISE when adding catalog for recording
  • [MBS-7767] – Mini relationship editor may change unrelated ARs
  • [MBS-7776] – Text attribute with value “0” is not displayed
  • [MBS-7779] – Tabs in dropdown menus show as ” “
  • [MBS-7809] – Track parser can cause track to disappear with mysterious validation error

Task

Server update, 2014-08-04

Another fortnight, another release. This one includes the usual bug fixes as well as some improvements. For editors, sort names are no longer required on alias pages (they’ll default to the name if left blank). For web service clients, it’s also now possible to do fuzzy TOC searches for non-CD mediums by passing a media-format=all option to the /ws/2/discid endpoint.

Thanks to chirlu, nikki, and the MetaBrainz team for their hard work on today’s release.

The git tag is v-2014-08-04.

Bug

  • [MBS-7739] – Release group type not properly displayed in RG search results
  • [MBS-7744] – ws/2 not returning correct Area alias type
  • [MBS-7763] – Cannot edit band membership
  • [MBS-7771] – Textarea fields don’t escape HTML special characters
  • [MBS-7774] – ISE when changing series relationship number attribute
  • [MBS-7775] – Initial order is ignored when creating a manually ordered series
  • [MBS-7783] – Empty link phrase section after removing relationship

Improvement

  • [MBS-6833] – Display a map on the places page
  • [MBS-6896] – Stop requiring users to enter sortnames for non-artist entities
  • [MBS-7757] – Add a media-format=all option to the /ws/2/discid endpoint
  • [MBS-7758] – Do not require a discid argument if a TOC is supplied
  • [MBS-7764] – _generic_link MACRO is really slow
  • [MBS-7786] – Long URL cleanup regexes should be split into separate ones
  • [MBS-7787] – Annotation edit types should share a single template

Task

  • [MBS-7756] – Make use of %ENTITIES in (yet) more places

Server update, 2014-07-21

A small release this week, as a lot of work has been happening on larger things in progress and on other projects. Still a few various bugs and some improvements aimed at improving the performance of the release and relationship editors. Thanks to chirlu, bitmap, and ianmcorvidae for their work on this release.

The git tag for this release is v-2014-07-21.

Full ticket list.

Bug

  • [MBS-7594] – Changing a track’s recording doesn’t properly clear the old recording from cache
  • [MBS-7680] – Add relationship dialog prepopulated with too many attributes
  • [MBS-7717] – Discogs URL cleanup doesn’t remove trailing dash
  • [MBS-7720] – Release group ratings disappeared from release sidebar
  • [MBS-7736] – "Merge release" edit not closing
  • [MBS-7747] – Missing/duplicate results in inline direct search
  • [MBS-7748] – Merging areas doesn’t update places

Improvement

  • [MBS-7135] – Remove "view" part from Discogs master URLs
  • [MBS-7689] – mini-relationship-editor UI is unbearably slow when there are many items
  • [MBS-7741] – Reordering tracks/mediums in the release editor can be slow

Server update, 2014-07-07

Another fortnight, another release. A bit quiet this time for the summer and some vacations and holidays, but a few bugfixes, some refactoring, and the addition of browse by area in /ws/2. navap also found a security issue which allowed editing of collections by any user, which is not listed below. Thanks to nikki, bitmap, navap, and chirlu for their work on this release!

The git tag for this release is v-2014-07-07.

Bug

  • [MBS-7617] – Changing a URL’s link type on a series edit page doesn’t trigger any validation
  • [MBS-7672] – Relationship type dropdown is not ordered correctly
  • [MBS-7673] – Entity types are inconsistently ordered when adding a relationship
  • [MBS-7684] – Spurious closing </span> tags
  • [MBS-7691] – OZON.ru URLs are automatically edited to add partner=musicbrainz
  • [MBS-7696] – “This attribute type is only used for grouping, please select a subtype” when editing works
  • [MBS-7698] – Release editor asks for confirmation to leave even if there are no changes (but the release has URL relationships)
  • [MBS-7700] – Work attribute types are not sorted alphabetically
  • [MBS-7703] – Unused urls in l_series_url are not removed
  • [MBS-7707] – Work attributes are not sorted in the sidebar
  • [MBS-7713] – Percent signs not escaped in Wikipedia extract link to Wikipedia

Improvement

  • [MBS-7694] – link areas to other entities in the webservice

Task

  • [MBS-7702] – Reduce the duplication in link_* macros
  • [MBS-7704] – Factor out entity treeness into a role

Server update, 2014-06-23

It’s that exciting time again: another release of bug fixes and improvements. User-visible changes include a menu showing recently-used entities in autocomplete lookups (previously only available in the relationship editor), plus the display of other identities/legal names on artist pages. Thanks go to the MetaBrainz team and chirlu and nikki for their hard work on this release!

The git tag is v-2014-06-23.

Here’s the complete changelog:

Bug

  • [MBS-3537] – Add a unique constraint on medium (release, position)
  • [MBS-7149] – Relationship editor AR popup: only previously used *artists* are remembered
  • [MBS-7303] – Missing recordings in release (after updating the release)
  • [MBS-7405] – Inline search claims there are no results when the search returns an error
  • [MBS-7578] – Regression: Work types list is no longer sorted alphabetically
  • [MBS-7605] – Release editor allows invalid characters to sneak into the database
  • [MBS-7649] – Edit alias edits don’t display properly if the alias has since been removed
  • [MBS-7651] – Alias edits show no value for various fields
  • [MBS-7652] – edit_series_fk_edit and edit_series_fk_series are missing
  • [MBS-7653] – MB.utility.joinList should use the same logic/strings as the comma_list MACRO
  • [MBS-7665] – annotation edit changelog shows object reference ARRAY(0xa190008) instead of actual input text
  • [MBS-7666] – DBDefs.pm.sample is still at schema version 19
  • [MBS-7667] – GenerateSQLScripts doesn’t check for the existence of CreateTables.sql
  • [MBS-7669] – Whitespace not trimmed for series number in the relationship editor

Improvement

  • [MBS-1943] – Reorganize the sidebar to show the most important information first
  • [MBS-2474] – Display artist legal/performance name more prominently
  • [MBS-2602] – Show recent labels/artists in lookup popups
  • [MBS-6277] – Move release group relationships section for releases to the overview tab
  • [MBS-6731] – Add link to doc/Release/Format from Tracklist tab
  • [MBS-7668] – Add a stat for number of MBIDs known.

Server update, 2014-06-09

A day late in actually releasing it, but we have a new server release! Assorted bug fixes, improvements, and refactoring make up this release. Thanks to the MetaBrainz team and supplementary work from chirlu, reosarevok, and nikki. The git tag for this release is v-2014-06-09. The full list of fixed tickets:

Bug

  • [MBS-4669] – Webservice returns an ASIN that was added in a voted down edit
  • [MBS-5526] – Diff highlighting messes up descriptions in edit relationship type edits
  • [MBS-7455] – ISE for /ws/js/edit/preview: Error: Could not create MusicBrainz::Server::Edit::Release::DeleteReleaseLabel edit
  • [MBS-7552] – Entering a Series that requires disambig. changes the part of-numbering
  • [MBS-7574] – Regression. Can’t fill release group field by pasting URL
  • [MBS-7583] – Nonfunctional relationship page for instruments
  • [MBS-7584] – Double “Relationships” heading on label relationships page
  • [MBS-7585] – Missing series in subscriptions page
  • [MBS-7588] – ARRAY(0x1987d1c8) shown on add work edit
  • [MBS-7589] – Edit types in edit search are sorted in ASCII order
  • [MBS-7590] – Search results for instruments should strip markup from the description
  • [MBS-7604] – Whitespace+invalid character at the end of a string causes an ISE
  • [MBS-7608] – Internal server error looking up CD TOC with too large offsets
  • [MBS-7609] – “Refine this search” links breaks for entities with no entity filter in the edit search
  • [MBS-7611] – Internal server error loading annotation revision
  • [MBS-7614] – Relationship attributes are validated against the old link type
  • [MBS-7615] – Changes to URLs only are treated as no change
  • [MBS-7624] – Possible to create edits which add two unknown country release events
  • [MBS-7633] – l(‘Series’) is ambiguous
  • [MBS-7636] – Regression + data corruption: edit page swaps the direction of relationships

Improvement

  • [MBS-1377] – Turn relationships with multiple instrument/vocal attributes into multiple relationships
  • [MBS-7541] – Add Series to the statistics
  • [MBS-7542] – Add instruments to statistics
  • [MBS-7595] – Discid edits should show release artist
  • [MBS-7618] – fullexport generation must complete before replication packets are copied, resulting in temporary but several-hour gaps in the available replication packets
  • [MBS-7621] – Treat non-free-text work attribute types with no options as grouping types
  • [MBS-7631] – Make instrument relationships link back to the instrument entity pages

New Feature

  • [MBS-4825] – Normalize blogspot URLs

Task

  • [MBS-7499] – Add vkdb.jp to the otherdbs whitelist
  • [MBS-7571] – Factor out lists of entities in the code