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.

Bug

  • [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

Improvement

  • [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

Sub-task

  • [MBS-5146] – Translation of “Quick Links” on http://i18n.mbsandbox.org/user/[username]/edits/open overlaps the text next to it if too long.
  • [MBS-5232] – Guess case modes and their descriptions untranslatable
  • [MBS-5418] – Display of AE elections a bit broken when translated strings are longer than in English

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

Bug

  • [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] – span.name-variation 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

Improvement

  • [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

Sub-task

  • [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.

Bug

  • [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/index.tt
  • [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

Improvement

  • [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

Task

  • [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.

Bug

  • [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

Improvement

  • [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

Task

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

MusicBrainz Read Only Between 2PM – 3PM UTC

We need to do essential maintainance on the main MusicBrainz database server today (specifically upgrading to Ubuntu 12.04 LTS). We’re aiming to get this work completed within an hour, and will require MusicBrainz to be in read-only mode for the duration of the upgrade. We’re going to go read-only from 2PM UTC (6AM PST, 9AM EST, 3PM CEST) to begin this work.

Sorry for the inconvenience!

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.

Bug

  • [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

Improvement

  • [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

Server update, 2013-11-25

Hello again! We’ve got another freshly-pressed release of musicbrainz-server, just sent out to our agents in the field. Thanks to JesseW, Freso, and nikki for supplementing my and ollie’s work this round.

Some things you might be excited about this release:

  • For artists with only standalone recordings, they’ll now be shown on the overview tab, similar to artists with only VA releases (thanks JesseW!)
  • The newly-added Bandcamp relationship for artists and labels should now clean up and autoselect the type (thanks Freso)
  • Images in Wikimedia Commons will now appear on artist and place pages (thanks nikki!)
  • Place coordinates now support a few more formats, to support comma as a decimal separator and to support the format used on the Japanese Wikipedia.
  • You can now provide a list of statistics to the timeline graph by separating the raw statistic names with ‘+’. For example, showing the pace of addition of geonames URLs to areas: https://musicbrainz.org/statistics/timeline/count.area+count.ar.links.l_area_url.geonames#+r-

Otherwise, a variety of bug fixes and small improvements. We hope you like it! The tag for this release is v-2013-11-25, which this week I’ve remembered to push to both github and bitbucket.

Bug

  • [MBS-6529] – “An error occured while loading this edit” for an old edit
  • [MBS-6888] – XML Web Service omits ASINs in output for Releases which have ASINs assigned
  • [MBS-6902] – ISE: Caught exception in MusicBrainz::Server::Controller::Artist->edits “Can’t call method “id” on an undefined value at lib/MusicBrainz/Server/Data/Utils.pm line 410, line 3.”
  • [MBS-6924] – Merging places does not copy the address to the target
  • [MBS-6925] – IMDb artist autoselect shouldn’t block company
  • [MBS-6935] – Cover art uploader incorrectly falls back to old uploader in Safari
  • [MBS-6947] – Release inline credits broken for recording-recording relationships when both recordings are in the release
  • [MBS-6951] – tracks with recording pending edits are not marked as edit pending any more in release pages
  • [MBS-6956] – Medium title(s) not shown on release pages
  • [MBS-6960] – AC bubble not linking to the artists
  • [MBS-6961] – AC not shown on tracks even though it differs from release AC
  • [MBS-6963] – Release editor incorrectly claims Various Artists has been used for tracks
  • [MBS-6966] – Edit/remove relationship links shown on release page when not logged in
  • [MBS-6980] – inline search : oversized width outside of screen
  • [MBS-6986] – Match recordings by MBID not working any more

Improvement

  • [MBS-1754] – Display standalone recordings on overview if artist has no release groups
  • [MBS-6400] – Display on release merge edit the same info displayed on merge preview page (release events/labels/catalog numbers etc)
  • [MBS-6755] – Create whitelist and display images in the sidebar
  • [MBS-6891] – “Add Label”/”Add Event” links/buttons need cursor:pointer
  • [MBS-6899] – Accept coordinates using a comma as a decimal point
  • [MBS-6929] – Support coordinates from the Japanese Wikipedia
  • [MBS-7011] – Allow specifying a list of arbitrary lines to graph in the timeline graph.

New Feature

  • [MBS-6998] – Add autoselect for Bandcamp URLs for Labels and Artists

Task

  • [MBS-6920] – Add muzikum.eu to the lyrics whitelist

Update: an earlier version of this post failed to include MBS-6755

Server update, 2013-11-11

Another fortnight, another release; thanks to Freso, warp, bitmap, reosarevok, and the MusicBrainz team for their work!

The tag for this release is v-2013-11-11. We had some small problems during release; sorry to anyone who ran into an error during the short period before we reverted things to get our server configurations in order!

Bug

  • [MBS-4438] – Release editor: Track durations are not loaded the first time you access the recordings tab
  • [MBS-5592] – Relationship editor permits multiple identical relationships
  • [MBS-6066] – Random internal server errors when searching
  • [MBS-6298] – ‘View all relationships’ links to a tab that’s not in the list of tabs
  • [MBS-6449] – Logic for showing “at least” in the edit search for the number of results is wrong
  • [MBS-6661] – work_attribute check is wrong
  • [MBS-6673] – Cover art uploading not working in IE
  • [MBS-6689] – Pasting an MBID initiates a search
  • [MBS-6769] – Inline search shows sort name even when identical to name
  • [MBS-6785] – Tagger button broken in Opera
  • [MBS-6851] – Can’t relate recordings to places in the relationship editor
  • [MBS-6858] – Relationship type documentation not accessible
  • [MBS-6872] – Tags page does not show places
  • [MBS-6873] – delete_unused_url and delete_orphaned_recordings don’t account for places
  • [MBS-6878] – Inline search check for non-latin characters treats Vietnamese characters as non-latin
  • [MBS-6883] – Relationship editor fails to load existing relationships
  • [MBS-6884] – Guess case treats “studio” in place names as extra title information
  • [MBS-6892] – Relationship editor needs “(more documentation)” link after relationship type description
  • [MBS-6900] – Cannot edit places with empty coordinates
  • [MBS-6901] – Places lat/long parser does not understand »+55° 54′ 14.49″, +8° 31′ 51.64″«
  • [MBS-6905] – beta: Comma shown in coordinates field when editing places with no coordinates
  • [MBS-6907] – beta: Coordinates parsing should not require seconds
  • [MBS-6908] – Internal server error searching for multiple editor flags in the edit search
  • [MBS-6909] – “Editor flag is not” in edit search does not work
  • [MBS-6914] – beta: Clicking result in inline search hides popup instead of selecting result
  • [MBS-6916] – beta: No dropdown in inline search when there are no results
  • [MBS-6921] – Artist Credit join phrase not displayed in tracklist

Improvement

  • [MBS-1421] – Require an edit note for all destructive edits
  • [MBS-2985] – Report: download relationships in non-digital releases.
  • [MBS-6239] – Use Wikidata URLs to fetch interwiki links
  • [MBS-6353] – Display on release group merge edit the same info displayed on merge preview page (mainly release group types)
  • [MBS-6394] – Automatically cut out hyphens during ISRC addition
  • [MBS-6456] – Show country and subdivision when displaying areas in sidebar and on profile pages
  • [MBS-6554] – Uppercase letters when entering ISRCs instead of rejecting lowercase ones
  • [MBS-6771] – Use localised aliases in the inline search where possible
  • [MBS-6824] – Coordinate fields should understand and convert degree minute second format
  • [MBS-6828] – Coordinates should be editable as one field
  • [MBS-6830] – Coordinate fields should strip degrees signs
  • [MBS-6831] – Coordinate fields should understand directions
  • [MBS-6832] – Coordinates should be presented better
  • [MBS-6838] – Release group dropdown in add release does not contain sufficient info
  • [MBS-6839] – Video attribute should be shown in merge recording edits
  • [MBS-6846] – Strip excessive digits in coordinates
  • [MBS-6859] – Inline search for places should show localised aliases
  • [MBS-6882] – Titles for video pages should say “Video”
  • [MBS-6911] – Make MB.Control.ArtistCredit a view model for knockout, use $.widget for MB.Control.Autocomplete

Task

  • [MBS-6729] – Add whosampled to the Other databases whitelist
  • [MBS-6893] – Add “Rockens Danmarkskort” to “Other databases” whitelist for Places

Server update 2013-10-28

With the schema change well past us, we’re finally back into normal development mode. This release contains more bug fixes to new features from the schema change, as well as an assortment of improvements and general bug fixes to the rest of the site. Many thanks to Nicolás Tamargo and the MusicBrainz team for their work on this release. Here’s what’s changed:

Bug

  • [MBS-5439] – ISE: Adding a release with a track of 0 length
  • [MBS-5658] – Various Artists used for track artists when adding release via disc ID lookup
  • [MBS-5926] – Collection names are shown for subscribed private collections
  • [MBS-6810] – add work alias (not ended) error
  • [MBS-6813] – can’t see these recordings edit history (Internal Server Error)
  • [MBS-6816] – Place type stats display is broken
  • [MBS-6818] – Cannot cancel edit (Internal Server Error)
  • [MBS-6821] – ISE when searching video:true
  • [MBS-6823] – Report title for SingleMediumReleasesWithMediumTitles is wrong
  • [MBS-6826] – Deprecated status is not shown in the relationship documentation
  • [MBS-6836] – Area disambiguation comments don’t show up in the inline direct search
  • [MBS-6847] – Internal server error when adding search hint for places
  • [MBS-6850] – Internal server error adding a second place alias as primary
  • [MBS-6853] – Add a new place : missing AREA link after inline search lookup
  • [MBS-6857] – Guess Case doesn’t seem to work on places

Improvement

  • [MBS-2664] – Filter by editor flags (bot, limited user, AE, etc)
  • [MBS-3661] – Indexes score out of 100, direct search scores out of 10
  • [MBS-3880] – Display the last date/time a replicated server was updated
  • [MBS-4250] – Edit search : « ID is between X and Y » = « ID is between Y and X »
  • [MBS-6746] – Only ask for confirmation to leave the relationship editor if any change has been made
  • [MBS-6848] – Add URL matching for places for Discogs and IMDb
  • [MBS-6849] – Auto-select image/logo types for Commons URLs
  • [MBS-6861] – Show relationship type ID to relationship editors

New Feature

  • [MBS-2352] – Add a report highlighting artist credits with the same artist appearing multiple times
  • [MBS-3418] – Report: single medium releases with medium titles
  • [MBS-6730] – Autoselect social network for VK

Task

  • [MBS-6805] – Change Twitter autoselect to social network
  • [MBS-6809] – Add autoselect for place rels

The Git tag for this release is v-2013-10-28.

Search server jar/war files

We’ve been asked to provide instructions for how to upgrade a search server installation. We’ve got two answers for you:

  1. Short answer: Use the jar/war files linked below. Deploy these into whatever setup you’re currently using.
  2. Long answer: Check out the source (svn rev 13728) of the search server and follow the install instructions to build your own jar/war files.

Links: indexer jar, servlet war