{"version":"2.1.319","anchor":"upload-failure-reasons-mapped-to-put-codes","canonical_anchor":"upload-failure-reasons-mapped-to-put-codes","heading":"Failed uploads now report a named reason for the failure","tier":"notice","area":"Elsewhere","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.319\/e\/upload-failure-reasons-mapped-to-put-codes","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.319","markdown":"### Failed uploads now report a named reason for the failure\n\nWhen an upload is refused, Claude Code now records a named reason such as the organization, region or IP address not being allowed\n\n**What**\n\nWhen an upload fails, Claude Code now sorts the reason into a named code. The codes include:\n\n- `put_org_not_allowed`, when the organization is not permitted\n\n- `put_region_not_allowed`, when the region is not permitted\n\n- `put_ip_allowlist_not_allowed`, when the IP address is not on the allowed list\n\nThe record kept when something is fetched again now also notes which kind of failure happened.\n\n**Why**\n\nA failed upload now comes with a specific reason instead of a generic error, which makes it easier to see why it was refused.\n\n- Area: Elsewhere\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}