Server update, 2014-04-14

A bit later in the day than I’d like, but we’re back with another release! Primarily bug fixes, but this release also includes the long-in-progress work to derive recording durations from track durations; thanks to ocharles and bitmap for dragging that through the various parts of the process! Thanks also to d4rkie, reosarevok, mavit, and chirlu for providing patches on top of the work of the MetaBrainz team.

The git tag for this release is v-2014-04-14.

Full notes:


  • [MBS-4021] – /ws/2/release doesn’t include artist aliases for recordings on Various Artists releases
  • [MBS-7064] – Internal server error displaying relationship type edit
  • [MBS-7068] – Need Email::Sender 0.120002 or newer
  • [MBS-7297] – Internal server error when searching for edits by ID with large numbers
  • [MBS-7315] – Removing URL entity via Edit Release page results in SQL error
  • [MBS-7386] – Regression: Attach TOC to new release – TOC/DiscId is lost when based on existing release/tracklist
  • [MBS-7390] – ArtistsThatMayBeGroups report needs to ignore orchestras and choirs
  • [MBS-7392] – Place duplicate checks don’t work
  • [MBS-7393] – parser makes wrong links
  • [MBS-7395] – Works that still have work attributes can’t be deleted
  • [MBS-7410] – Merge queue with more than one entry shows the wrong help text
  • [MBS-7416] – Edit-medium diff shows recording changes that aren’t actually changes
  • [MBS-7420] – Can’t submit artist edit form after adding and removing a URL
  • [MBS-7426] – Tiny distracting flaw in Edit Recording page ISRC help text
  • [MBS-7429] – Ambiguous field ‘id’ in search query involving edit ID BETWEEN and “Artist in subscribed editors”
  • [MBS-7431] – URL encoding problem with inline URL editing


  • [MBS-2021] – Set recording times automatically
  • [MBS-2302] – Set recording length when adding a Disc ID
  • [MBS-7150] – Indicate artists on the release group and recording parts of the ratings page
  • [MBS-7153] – Indicate artists on the release group and recording parts of the tags page
  • [MBS-7291] – Detect and mark big duration differences on recording merge edits
  • [MBS-7391] – Remove verbiage from /entity/create
  • [MBS-7417] – Add a visual indicator when times are very different in release merge edits

New Feature

  • [MBS-3987] – Disable recording duration editing


  • [MBS-7425] – Add to the other dbs whitelist

Server update, 2014-03-31

We’re back with another musicbrainz-server release. Thanks this fortnight to contributions from chirlu, JesseW, reosarevok, and nikki, as well as the MetaBrainz team. This release is all bug fixes and small improvements of various sorts, though we’re likely to, in the next few days, release the code to automatically calculate recording times from track times (where applicable). Stay tuned!

The git tag for this release is v-2014-03-31.

Full changes:


  • [MBS-4706] – Inconsistent state with pending edits: 2 mediums at position 1
  • [MBS-5512] – “Relate to URL…” is missing the returnto= parameter and returns us to another page
  • [MBS-6681] – URL cleanup (social networking, other databases, etc.) overrides correct relationship types
  • [MBS-6897] – Release has multiple “Disc 1” mediums, apparently impossible to change in the editor
  • [MBS-7142] – Missing release artist in “Remove release label” edit
  • [MBS-7247] – Wrong search generated for CDstub
  • [MBS-7328] – Release Add/edit Recording Search is broken
  • [MBS-7340] – Can’t add work after fixing an error
  • [MBS-7342] – Release editor hangs on “Submitting edits…” after certain errors occur
  • [MBS-7343] – Angle brackets disappear on release editor preview
  • [MBS-7369] – Web page no longer has markup hooks for finding catalogue numbers.
  • [MBS-7372] – Release Editor: CD TOC x Track Parser breaks horribly
  • [MBS-7373] – Edit diff for reordering is misleading
  • [MBS-7378] – Inline search returns duplicate results when searching for the same text twice
  • [MBS-7380] – Statistics for work attributes are wrong
  • [MBS-7387] – ISWC in work meta description (web search description) on works is broken
  • [MBS-7388] – Server allows setting gender for choirs/orchestras
  • [MBS-7401] – “Non-group artists” stat shouldn’t count orchestras and choirs


  • [MBS-1271] – Some pages say “please log in to…” and some don’t
  • [MBS-2754] – Recording page shows track number but not disc number for occurences
  • [MBS-6806] – Add social network autoselect for Instagram and blog autoselect for Tumblr
  • [MBS-7272] – Create relationship page should show recording artists
  • [MBS-7356] – ISE page should include a timestamp
  • [MBS-7364] – Artist /create and /edit should show Birth Area etc for Person
  • [MBS-7366] – Add padding to the header on edit pages

New Feature

  • [MBS-7341] – Add a button to reset previous recordings in the release editor


  • [MBS-7368] – Add a name attribute to the type select in the links editor
  • [MBS-7382] – Make orchestra and choir behave and show like group
  • [MBS-7383] – Add orchestra and choir to the stats pages

Server update, 2014-03-17

Another fortnight and another release with a small crop of bugs and then some! The biggest changes this week:

  • Work attributes support, originally part of last May’s schema change, is finally done and released!
  • PDF support for the Cover Art Archive. PDFs won’t appear as the front cover, since they can’t generally be displayed in a browser and the Internet Archive doesn’t currently create thumbnail images for them.
  • Removing RDFa. Most of you probably never used it anyway, but as we’ve been talking about for a while now, and especially with the great work LinkedBrainz has been doing, it was time to stop poorly half-maintaining rapidly-disintegrating RDFa support on itself.

Aside from that, we have the usual crop of fixes, primarily cleanup from the fixes above, the new release editor, and the new URL relationships.

The git tag for this release is v-2014-03-17.


  • [MBS-5244] – Remove bits of RDFa which were commented out because of invalid HTML.
  • [MBS-6067] – Internal server error when using query parameter with a lookup in the webservice
  • [MBS-7267] – Country column is blank when looking up a FreeDB ID
  • [MBS-7299] – Place types and alias types are not translatable
  • [MBS-7300] – Existing image URLs always link to .jpg when adding an image
  • [MBS-7311] – RE: Guess case dropdown doesn’t update when changed on the other tab
  • [MBS-7319] – Not possible to enter Facebook URLs by typing
  • [MBS-7322] – URL are not added when creating work with ISWC
  • [MBS-7323] – Can’t edit artist because of badly retrieved URL
  • [MBS-7324] – ISE: Caught exception in MusicBrainz::Server::Controller::AutoEditorElections->nominate “Can’t call method “name” on an undefined value at lib/MusicBrainz/Server/Controller/ line 34, line 3
  • [MBS-7325] – ISE: Caught exception in MusicBrainz::Server::Controller::AutoEditorElections->nominate “Can’t call method “is_auto_editor” on an undefined value at lib/MusicBrainz/Server/Controller/ line 29, line 3.”
  • [MBS-7326] – ISE: Caught exception in MusicBrainz::Server::Controller::AutoEditorElections->nominate “Forbidden at lib/MusicBrainz/Server/Data/ line 53, line 3.”
  • [MBS-7329] – Importing a multiple artist freedb release gives a seeding error for the “artist” field
  • [MBS-7332] – ISE trying to see release merge
  • [MBS-7333] – beta: ISRC code missing from heading on ISRC page
  • [MBS-7334] – Beta: IPI codes no longer shown in artist and label sidebars
  • [MBS-7335] – Deprecated relationships are no longer prevented from being added
  • [MBS-7336] – URL error messages don’t always get shown


  • [MBS-4116] – Cover art archive: Support .pdf
  • [MBS-7318] – Label bubble should appear when focusing the catalogue number input field

New Feature

  • [MBS-5863] – Dynamic work attributes (UI)


  • [MBS-1263] – RDFa code is too separate from main MB code and is starting to bit rot
  • [MBS-7330] – Add Wikimedia Commons and CPDL to the score whitelist

Server update, 2014-03-03

Here we are with a fresh server release! Following up on the recent release of the new release editor, this week we’re releasing a revamped way to edit URL relationships directly from entity editing pages. Other than that, a variety of bug fixes and small improvements, as you can read below! Thanks to chirlu and mineo for supplementing the MetaBrainz team’s work this release.

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


  • [MBS-4154] – Search error when doing tag lookup with exclamation marks
  • [MBS-5411] – insert or update on table “cover_art” violates foreign key constraint “cover_art_fk_edit”
  • [MBS-7043] – Moving a DiscID from its present medium to the same medium causes the DiscID to be removed
  • [MBS-7080] – Can’t click on results in inline search after multiple lookups
  • [MBS-7110] – URLs with square brackets broken in edit notes
  • [MBS-7118] – Server allows “reorder cover art” edit that does nothing
  • [MBS-7240] – remember_login token is not allocated if the username casing used when logging in does not match the database
  • [MBS-7255] – Reusing the tracklist for a release with a discID blocks track times
  • [MBS-7259] – Release countries are missing from the duplicates tab
  • [MBS-7261] – The “Plus” button for track additions is out of layout after the recent update
  • [MBS-7262] – The date field of the “release event” start taking 2 rows after the recent update
  • [MBS-7263] – Edit of recordings in track list when adding new release does not work
  • [MBS-7265] – It’s possible to enter release merges without an edit note
  • [MBS-7274] – RE submitted apparently empty recording edits
  • [MBS-7275] – Two places with empty addresses fail to merge.
  • [MBS-7281] – editor page. “Last 24 hours” link contains strangely encoded characters &
  • [MBS-7287] – Clearing both the label and catalog number of an existing release label throws an ISE
  • [MBS-7288] – beta: cdbaby kills the external links editor
  • [MBS-7289] – URLCleanup doesn’t remove non-encoded left-to-right mark
  • [MBS-7290] – Hybrid SACD doesn’t allow discIDs


  • [MBS-1397] – When the same editor adds and removes the same object at the same time, the original edit should get cancelled
  • [MBS-3130] – Make it possible to edit the URL of a specific relationship
  • [MBS-3583] – “Add Release” form should assist adding ASIN, discogs and wikipedia relations
  • [MBS-3662] – Ability to add/relate to multiple URLs at once
  • [MBS-5734] – Make it possible for url|text substitutions to also have arbitrary attributes
  • [MBS-7226] – Require email address to sign up
  • [MBS-7292] – release editor. “edit note” wiki page link is not target=”_blank”
  • [MBS-7293] – Release merges: With “merge releases and recordings” strategy, show recordings that will be merged in the edit display

New Feature

  • [MBS-7159] – Allow adding/editing external links/url relationships to an entity from its edit page

Server update, 2014-02-03

Another release for you! This time it’s fairly small, due to assorted work on longer-term projects, as well as a meeting including the main team in Chicago. Thanks to nikki for a lot of i18n fixes, and chirlu for the new reorder cover art UI, adding to the MetaBrainz team’s work!

The biggest user-facing change is that cover art can now be reordered by drag-and-drop. Thanks to chirlu for that patch!

The git tag for this release is v-2014-02-03.


  • [MBS-7074] – Regression: Inline search from an entity page finds the same entity
  • [MBS-7095] – ISRC/ISWC bubble shows [removed] when adding a recording/work
  • [MBS-7115] – Collections page only shows the first 25 collections.
  • [MBS-7154] – Attach CD TOC : some”show tracklist” buttons don’t work
  • [MBS-7169] – Internal server error loading non-existent relationship type page
  • [MBS-7174] – Artist level Vimeo links are matched to the wrong relationship type
  • [MBS-7175] – “Add Release” doesn’t seem to check the data in Label field in any way, says any text in label field is valid, gives no error
  • [MBS-7177] – Selecting a rel then another in the relationship editor causes a weird mixup
  • [MBS-7197] – Releases ISE when release groups are merged


  • [MBS-4374] – Use drag’n drop for re-ordering cover arts
  • [MBS-5869] – “New Image Goes Here” wrap-around
  • [MBS-7194] – Compile templates to files, and cache template compilation for a longer period


Server update, 2014-01-20

Hello again! This week’s release comes to you thanks to reosarevok, ocharles, chirlu, JesseW, and a few patches from the MetaBrainz team (though they’re mostly working on larger projects at present!).

As far as changes, we have a variety of fixes/improvements to URL cleanups, and a few fixes for the statistics pages and the new image viewer. Upon entering edits, the header will now provide a link to the edit (or an edit search, for several). And, of course, some assorted bugfixes.

Since it just happened earlier today, though it’s not technically part of the release, note that there’s also a few more packaging types and cover art types that have just been added.

Full list of fixes follows, as always. The tag for this week’s release is v-2014-01-20


  • [MBS-6265] – Sorting language statistics by the total amount the first time does not change anything except for the arrow
  • [MBS-6266] – The scripts table on languages/scripts statistics is missing sorting indicators
  • [MBS-6747] – Indexed search returns Release Labels out of order / strangely sorted
  • [MBS-6804] – URL cleanup doesn’t catch/clean iTunes URLs containing $
  • [MBS-6937] – URI relationship for VGMdb should accept .com TLD
  • [MBS-6959] – The entry for Serbia and Montenegro in the countries stats repeats the disambiguation comment in the artists column
  • [MBS-7129] – Regression: direct database search for areas doesn’t show area codes
  • [MBS-7139] – Regression: Sorting is gone from statistics tables
  • [MBS-7148] – shouldn’t include (trailing) join phrase
  • [MBS-7151] – The “previous” button in the image viewer doesn’t work
  • [MBS-7155] – Edit medium edits don’t indicate release artist
  • [MBS-7157] – Cover art preview popup stretches the image
  • [MBS-7158] – Clicking outside the artwork popup should close it
  • [MBS-7182] – Beta: ISE while showing an edit history


  • [MBS-3346] – Display edit number (preferrably as link) directly after edit
  • [MBS-6597] – Better cleaning for Soundtrack Collector URLs
  • [MBS-6652] – More Twitter URL clean up for mobile URLs, @username and trailing slashes
  • [MBS-6653] – Remove trailing slashes from Facebook URLs
  • [MBS-6678] – Clean up wikipedia links without any language code in them
  • [MBS-7152] – Show average rating in the /ratings page of entities
  • [MBS-7156] – Remove need to redirect in link to CoC on account/register


  • [MBS-7127] – Show containing areas in area search results (direct search)

Server update, 2014-01-06

Another two weeks and it’s time for the first release of the new year, a bit late in the day (it’s still the right day, at least in my time zone!) due to some database server issues we were having.

Most of this release is bug fixes, but there’s a new viewer for images, replacing thickbox which is very old and unmaintained, and edits now include color coding based on whether they are additions, removals, merges, etc. Thanks to nikki for the userscript the edit coloring is based on, and thanks to nikki, intgr, chirlu, reosarevok, and mineo for a variety of fixes supplementing the work of the MetaBrainz team this release.

The git tag for this release is v-2014-01-06.


  • [MBS-6177] – FreeDB import does not find album if trackcount is given
  • [MBS-6915] – Uploading multiple images in IE10 does not work as expected
  • [MBS-6968] – Some unused URLs (linked to areas and places) are not being deleted, as well as some links.
  • [MBS-7044] – Place aliases aren’t sorted by date
  • [MBS-7046] – Artist overview pages for artists with only VA release groups lists both VA release groups AND standalone recordings
  • [MBS-7061] – The tracklistings are gone in the release view.
  • [MBS-7072] – regression: Alphabetical sort is now case-sensitive
  • [MBS-7073] – Standalone recordings in overview feature lacks video column
  • [MBS-7084] – beta: work merge fails to load work info
  • [MBS-7085] – “Couldn’t determine primary code for area $mbid. Perhaps codes aren’t loaded?” warning triggered several times a second
  • [MBS-7086] – JSON webservice does not include video attribute for release’s recordings
  • [MBS-7088] – Empty track times don’t show correctly in the relationship editor
  • [MBS-7092] – Some entries are missing in reports of subscribed entities
  • [MBS-7102] – There are superfluous characters in root/artist/
  • [MBS-7106] – Beta: CAA upload bar no longer getting filled
  • [MBS-7109] – Recording merge not loading info
  • [MBS-7117] – Place and area prefixes missing from annotation short links


  • [MBS-1989] – Make identifying add/remove/edit/merge edits easier
  • [MBS-4495] – Thickbox ignores native key modifiers for image links
  • [MBS-5905] – Allow middle-click of cover art to open in a new tab (as browser standard) instead of lightbox
  • [MBS-5973] – Add release group cover art statistics
  • [MBS-6057] – Links in the cover art lightbox are not easily discoverable
  • [MBS-7081] – Beta: disambiguation comments on inline search are barely readable
  • [MBS-7089] – Update Discogs URL cleanup
  • [MBS-7098] – Disallow Discogs image URLs as image/logo relationships
  • [MBS-7114] – Add a JavaScript string interpolator based on the perl one


  • [MBS-7103] – Update jQuery UI to 1.10.3; include Sortable component

Server update, 2013-12-23

Another two weeks and once again, a nice pile of fixed bugs! Thanks to uk/chirlu and reosarevok for fixing a few bugs along with the MetaBrainz team.

Some bits that might interest you:

  • It’s now possible to get an add-entity dialog right from the inline search fields. This should make it much easier to add relationships, especially, as well as creating new artists and labels where needed in the release editor. This also ends up improving the already-existing dialog for creating works in the relationship editor, to include the full functionality of the add work page. We’re hoping to get a fuller blog post on this feature up in the coming days.
  • The artist overview now filters out many release groups by default, for a less cluttered view that should more reliably include only the main discography of bigger artists, rather than including a lot of bootlegs, concert recordings, and other releases that aren’t always useful to see. Of course, there’s still a button to see all release groups.
  • Perhaps less obvious than other changes, but a lot of colors and some other minor styles have changed slightly on the site, as part of a reorganization of our CSS files.

… and, of course, the usual crop of bugs and small improvements. There’s a full list below. The tag for this release is v-2013-12-23.


  • [MBS-5876] – Internal server error requesting a non-existent collection via the webservice
  • [MBS-6547] – Relationship editor popups go out of the screen if titles are too long
  • [MBS-6556] – Pressing enter doesn’t submit create work dialog in relationship editor
  • [MBS-6572] – label/edit_form claims /Label_Comment is a guideline
  • [MBS-6772] – regression : can’t reorder more than one cover art in the same edit
  • [MBS-6867] – Incorrect help text ‘You must select an existing release group. If you wish to move this release, use the “change release group” action from the sidebar.’
  • [MBS-6928] – Creating release via CD TOC is broken (for Various Artists releases)
  • [MBS-6977] – Relationship editor regression: track artists no longer displayed
  • [MBS-6990] – beta : clicking in a release opens a recording in a new window
  • [MBS-7025] – Labels not being shown in merge releases edits
  • [MBS-7057] – Internal server error when attempting to do merges with different entities simultaneously
  • [MBS-7058] – /relationship-editor endpoint ISEs if you don’t include “ended” fields
  • [MBS-7061] – The tracklistings are gone in the release view.
  • [MBS-7069] – beta: Buttons wrongly positioned on edit note tab of release editor
  • [MBS-7077] – beta: sizing issues with dialogs/autocompletes in relationship editor


  • [MBS-1467] – Allow new artists to be created directly from the “Relate to…” search box
  • [MBS-3420] – Allow creating new release groups when editing existing releases via the release editor
  • [MBS-5313] – Add official (default) and unofficial displays for Overview
  • [MBS-5446] – The work creation widget should have a “Guess Case” part
  • [MBS-5515] – Allow adding artists in the relationship editor
  • [MBS-6428] – Move to LESS for more structure in the stylesheets
  • [MBS-6437] – button :active state only fires for <a> elements
  • [MBS-6583] – Make cache prefix names for types more obvious
  • [MBS-6879] – Add reports of entities with deprecated relationships
  • [MBS-6926] – Remove %E2%80%8E from the end of URLs
  • [MBS-7052] – Set cover art page says “No releases have cover art” when it’s not true
  • [MBS-7066] – Load area codes in initial load, instead of separately.
  • [MBS-7067] – Use rel=nofollow on external links.

New Feature

  • [MBS-5442] – The work creation widget should allow to create a work with an ISWC


  • [MBS-7055] – Fix the spelling of eligble_for_cleanup

MusicBrainz Meetup: Chicago, IL, USA, 25-26 January 2014

In case the name didn’t tip you off, this is rather more casual of a get-together than our usual summits, but for those of you with the inclination, a free weekend and a decent way of getting to Chicago: we discovered that our fearless leader Rob was going to be in the same city as one of our developers (bitmap) and figured we’d fly me (the other developer) in too and make a thing of it! We’ll be hanging out in-person through January 25-26, plus probably part of the evening of January 24th, and we’d love to have you join us.

We don’t have much by way of details, at present, in part because this is quite informal. However, if you’re interested, we have a wiki page with arrival times for those of us with plane tickets already, and which we’ll update with any other plans we end up making. If you’d like to come, please add yourself!

Server update, 2013-12-09

Hello! It’s been another two weeks and it’s time for another release of musicbrainz-server. Thanks to intgr, Freso, and bitmap for their contributions to this release alongside ocharles and I. Congratulations also to bitmap, who becomes part of the official MetaBrainz team today.

This release is primarily bug fixes and small tweaks, though perhaps the most visible change is that Places and Works now have custom entity icons like most of our other entities already did.

The git tag for this release is v-2013-12-09.


  • [MBS-6932] – Wikipedia extracts lack licensing information
  • [MBS-6949] – Empty edits being submitted
  • [MBS-6954] – Artist disambiguation comments not always shown within tracklists
  • [MBS-6970] – Internal Server Error (ISE) on overview with wikipedia/wikidata ARs
  • [MBS-6978] – can’t close inline search
  • [MBS-6983] – Merge release edit produces incorrect UI display
  • [MBS-6984] – “Need an edit note” on merge deselects target entity
  • [MBS-6987] – regression: <span class=”name-variation”> has disappeared from tracklists
  • [MBS-6996] – RG merge edit shows disambiguation twice
  • [MBS-7000] – On /edits page, “merge release groups” table displays incorrectly
  • [MBS-7005] – Place disambiguation not being shown in the inline search
  • [MBS-7024] – Some recent replication packet breaks slave servers with collate indexes
  • [MBS-7026] – Wikipedia abstract is incorrectly in Chinese


  • [MBS-2713] – Work has no musicbrainz style icon
  • [MBS-6710] – Match Mora and Recochoku URLs with “purchase for download” relationship type
  • [MBS-7036] – Improve alignment of old/new fields in some edit diffs