Skip to content

[MusicBrainz Artwork Uploader Turbo] Resubmission stuck when form expires #3

@chaban-mb

Description

@chaban-mb

It seems under rare conditions when the form expires the resubmission attempts fail and get stuck.


Request:

fetch("https://musicbrainz.org/release/ed7352ac-fb7c-4da6-9b10-925991191259/add-cover-art", {
  "headers": {
    "accept": "application/json",
    "accept-language": "de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7",
    "content-type": "multipart/form-data; boundary=----WebKitFormBoundarywwN9EG9o93wxdbdk",
    "priority": "u=1, i",
    "sec-ch-ua": "\"Google Chrome\";v=\"141\", \"Not?A_Brand\";v=\"8\", \"Chromium\";v=\"141\"",
    "sec-ch-ua-mobile": "?0",
    "sec-ch-ua-platform": "\"Windows\"",
    "sec-fetch-dest": "empty",
    "sec-fetch-mode": "cors",
    "sec-fetch-site": "same-origin"
  },
  "referrer": "https://musicbrainz.org/",
  "body": "------WebKitFormBoundarywwN9EG9o93wxdbdk\r\nContent-Disposition: form-data; name=\"add-cover-art.id\"\r\n\r\n43353418918\r\n------WebKitFormBoundarywwN9EG9o93wxdbdk\r\nContent-Disposition: form-data; name=\"add-cover-art.nonce\"\r\n\r\n35NSoNl8silj5ES7n1WYwxBIbN2no8fNfYEUXZPpEQI=\r\n------WebKitFormBoundarywwN9EG9o93wxdbdk\r\nContent-Disposition: form-data; name=\"add-cover-art.position\"\r\n\r\n1\r\n------WebKitFormBoundarywwN9EG9o93wxdbdk\r\nContent-Disposition: form-data; name=\"add-cover-art.mime_type\"\r\n\r\nimage/jpeg\r\n------WebKitFormBoundarywwN9EG9o93wxdbdk\r\nContent-Disposition: form-data; name=\"add-cover-art.comment\"\r\n\r\n\r\n------WebKitFormBoundarywwN9EG9o93wxdbdk\r\nContent-Disposition: form-data; name=\"add-cover-art.edit_note\"\r\n\r\nhttps://music.apple.com/us/album/1755950448\r\n * https://is1-ssl.mzstatic.com/image/thumb/Music221/v4/44/63/40/4463409c-a213-3117-0a11-1797f48fd011/artwork.jpg/1200x630bf-60.jpg\r\n   → Maximised to https://a1.mzstatic.com/us/r1000/063/Music221/v4/44/63/40/4463409c-a213-3117-0a11-1797f48fd011/artwork.jpg\r\nSeeded from https://harmony.pulsewidth.org.uk/release/actions?spotify=4A4wozZfIb1MJrWLNLCmdQ&gtin=198670555262&deezer=&itunes=&tidal=&region=US&release_mbid=ed7352ac-fb7c-4da6-9b10-925991191259&ts=1761058802\r\n–\r\nMB: Enhanced Cover Art Uploads 2025.10.6\r\nhttps://github.com/ROpdebee/mb-userscripts\r\n------WebKitFormBoundarywwN9EG9o93wxdbdk\r\nContent-Disposition: form-data; name=\"add-cover-art.type_id\"\r\n\r\n1\r\n------WebKitFormBoundarywwN9EG9o93wxdbdk--\r\n",
  "method": "POST",
  "mode": "cors",
  "credentials": "include"
});

Response:

{
    "has_errors": true,
    "type": "form",
    "field": {
        "mime_type": {
            "errors": [],
            "type": "field",
            "id": 8,
            "has_errors": false,
            "html_name": "add-cover-art.mime_type",
            "value": "image/jpeg"
        },
        "comment": {
            "errors": [],
            "type": "field",
            "id": 1,
            "has_errors": false,
            "html_name": "add-cover-art.comment",
            "value": ""
        },
        "make_votable": {
            "value": false,
            "html_name": "add-cover-art.make_votable",
            "has_errors": false,
            "id": 4,
            "type": "field",
            "errors": []
        },
        "id": {
            "errors": [],
            "type": "field",
            "id": 5,
            "has_errors": false,
            "html_name": "add-cover-art.id",
            "value": "43353418918"
        },
        "nonce": {
            "id": 6,
            "errors": [
                "The form you’ve submitted has expired. Please resubmit your request."
            ],
            "type": "field",
            "value": "35NSoNl8silj5ES7n1WYwxBIbN2no8fNfYEUXZPpEQI=",
            "has_errors": true,
            "html_name": "add-cover-art.nonce"
        },
        "position": {
            "type": "field",
            "errors": [],
            "id": 7,
            "html_name": "add-cover-art.position",
            "has_errors": false,
            "value": "1"
        },
        "type_id": {
            "type": "field",
            "errors": [],
            "id": 2,
            "html_name": "add-cover-art.type_id",
            "has_errors": false,
            "value": [
                "1"
            ]
        },
        "edit_note": {
            "errors": [],
            "type": "field",
            "id": 3,
            "has_errors": false,
            "html_name": "add-cover-art.edit_note",
            "value": "https://music.apple.com/us/album/1755950448\r\n * https://is1-ssl.mzstatic.com/image/thumb/Music221/v4/44/63/40/4463409c-a213-3117-0a11-1797f48fd011/artwork.jpg/1200x630bf-60.jpg\r\n   → Maximised to https://a1.mzstatic.com/us/r1000/063/Music221/v4/44/63/40/4463409c-a213-3117-0a11-1797f48fd011/artwork.jpg\r\nSeeded from https://harmony.pulsewidth.org.uk/release/actions?spotify=4A4wozZfIb1MJrWLNLCmdQ&gtin=198670555262&deezer=&itunes=&tidal=&region=US&release_mbid=ed7352ac-fb7c-4da6-9b10-925991191259&ts=1761058802\r\n–\r\nMB: Enhanced Cover Art Uploads 2025.10.6\r\nhttps://github.com/ROpdebee/mb-userscripts"
        }
    },
    "name": "add-cover-art"
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions