Dev Submission Form Checks To Do

This is a list of further submission form checks that we can do that
would reduce errors.

IMPORTANT! This page has been collated into a table form that includes
all existing and proposed error checks. This can be viewed at
http://wiki.discogs.com/index.php/Dev-Submission-Form-Error-Checks-Table

Add / Update Release

Artist and label checks

Check for correct artist:

Extract:

  • Artist on the submission + alternative possibilities
  • Label/s on the submission
  • Genre/s on the submission

Search the database for the best match for all three fields, present
linked alternatives with a one click button to update all instances in
the submission to one of the alternatives.

http://www.discogs.com/help/forums/topic/161674 check / block for
incorrect artists

http://www.discogs.com/disbugs/116 for warning of similar artist names

Check for correct label:

Extract:

  • Label on the submission + alternative possibilities
  • Artist/s on the submission
  • Genre/s on the submission

Search the database for the best match for all three fields, present
linked alternatives with a one click button to update the submission to
one of the alternatives.

Alternative possibilities - for artist names, take the last name and
search for that. For label and artist names, check for misspellings (did
you mean?).

  • Label cat# check - "Epic's XSS matrix is nothing but a matrix
    unique for each release A-side and B-Side. Please use the catalog
    number usually found straight above where XSS is written."
ANV Check
  • Check for at least one word (or a percentage of letters / words?) is
    the same, if not, create a warning "Your ANV of {artist name}
    doesn't appear to be similar to the artist name you are linking it
    to. Please only use this function for variations and translations of
    a name. If the name is entirely different, please add it as a
    separate artist and use the Alias {link} function to connect the two
    names."

Other add / update release error checks

Country
  • Disallow the "==========" to be added as a country
Label
  • If label = 'None', then block submission "Please use 'Not On Label'
    for any releases without a label or company".
Cat\
  • Display warning if catalog number entered is 'unknown', 'not known'
    or variants thereof.
  • Display warning if catalog number is '?', '#1', '0', '1', '000',
    etc. These cat#'s are often used as workaround when the submitter
    doesn't know what to enter.
  • Display warning if catalog number entered starts with 'B000' and
    doesn't have a dash in it, to prevent people submitting releases
    with Amazon ASIN's. (Universal cat#s use same codes but offset the
    last two digits with a dash, so allow those).
  • Display warning if catalog number entered contains 'LC' followed by
    an optional space and 4 or 5 digits, to prevent people submitting
    releases with a label code in/as the catalog number.
  • Block & display warning if any catalog number field is empty, as
    often happens on releases with multiple labels and on unmarked
    releases (white labels & some promo CDs).
  • Look for DID_ codes in the cat#, advise against entering them
    http://wiki.discogs.com/index.php/Discogs_Guideline_Review_2007/08_Stage4-Label_/_Catalog_Number#DIDX_And_Other_DID__Codes
Format/Description
  • If format = vinyl, check for LP and 12" to 4" etc size descriptions,
    warn if none {Please add the appropriate size of the Vinyl, for
    examples 12", 7", LP}
  • If format = vinyl, check for CD tracknumbering to prevent vinyls
    being submitted with tracknumbers like 1, 2, 3.
  • If description = LP, warn if 12" or 33 ⅓ RPM are added
    http://www.discogs.com/disbugs/98
  • Error check for any words added into the free text field that occur
    in the format or description field lists.
  • Make the 'Qty.' field unavailable when File is selected as Format.
  • If format = laserdisc, check for 12", 8", or 5" size descriptions,
    warn if none {Please add the appropriate size of the disc}
Release date
  • check of information entered into the date field against certain
    criteria:
    • block addition of anything added before today's date (with
      over-ride?) (conflict with
      http://www.discogs.com/groups/topic/92496 )
    • block any DVDs from before 1996, CDs from before 1982, compact
      cassettes from 1965, etc ...
    • block mis-formatted dates (4-30-07 instead of 2007-04-03, etc.)
Join fields
Titles
  • Caps check for titles / track titles / generally
Credits
  • Check main credit section for correct formatting, i.e. - "B1 to B3"
    instead of "B1-B3". Also check against track numbering used on
    release to make sure they are the same.
  • Check for credit: "Producer [Executive]" or "Producer [Executive
    Producer]" should be "Executive Producer"
  • Make the 'Incorrect credits' check warning blocking. Too many (new)
    submitters ignore this warning. But...guidelines allow entering
    roles not in the official list, when nothing better applies.
  • Disallow ANV's on unlinked credits
    http://www.discogs.com/disbugs/26
  • Check for duplicates of the same credit for the same artist on the
    same track
Tracklisting
  • The seconds of the track-durations should be \<= 60 to prevent
    invalid durations like "3:91"
  • If format is a double sided format with no 'single sided' tag, check
    for side designations, warn if none, allow to be overridden.
  • Check for odd track numbers, especially a single track with a number
    other than 1. This might well be a case of someone submitting only
    one track from a compilation or album. Allow to be overridden.
  • If some track artist fields are filled in, make sure all of them
    are.
  • Remove Auto-number tracks warning when the fields are empty -
    http://www.discogs.com/disbugs/514

Remove From add / update release

  • Remove 'file based releases must have label' error check

Update Artist

  • Check for aliases that are already 'in groups'.
  • When one alias XY is added, make sure all other existing aliases of
    this artist XY are added as well, otherwise the linking won't be
    correct
  • One name should not be allowed to be listed as an alias and a band
    at the same time. Refer the users to the "Eponymous Artists"-part of
    the artist-guidelines in this case.
  • New users often add "Artist XY" as alias when editing the "Artist
    XY"-profile which will end in a useless looped link, this should be
    blocked.