Skip to content

Contentful Export - option to skip assets #2910

@yan-kisen

Description

@yan-kisen

I am trying to export entries from a client's environment where I do not have permissions to view Media/Assets

As a result, the export is failing

{
  "ts": "2025-02-21T16:15:04.675Z",
  "level": "error",
  "error": {
    "originalError": {
      "name": "NotFound",
      "message": "{\n  \"status\": 404,\n  \"statusText\": \"Not Found\",\n  \"message\": \"The resource could not be found.\",\n  \"details\": {\n    \"space\": \"*****\",\n    \"type\": \"Asset\"\n  },\n  \"request\": {\n    \"url\": \"/spaces/*****/environments/*****/assets\",\n    \"headers\": {\n      \"Accept\": \"application/json, text/plain, */*\",\n      \"Content-Type\": \"application/vnd.contentful.management.v1+json\",\n      \"X-Contentful-User-Agent\": \"app contentful.cli/3.7.1; feature space-export; sdk contentful-management.js/11.40.2; platform node.js/v20.16.0; os macOS/v20.16.0;\",\n      \"CF-Sequence\": \"8f363922-568b-4df7-b1af-c13db3d37ea2\",\n      \"Authorization\": \"Bearer ...amcuQ\",\n      \"User-Agent\": \"axios/1.7.9\",\n      \"Accept-Encoding\": \"gzip, compress, deflate, br\"\n    },\n    \"method\": \"get\"\n  },\n  \"requestId\": \"cfe8e3ba-eb42-4319-8d5d-11d3a6a78d88\"\n}"
    },
    "data": {
      "status": 404,
      "statusText": "Not Found",
      "message": "The resource could not be found.",
      "details": {
        "space": "*****",
        "type": "Asset"
      },
      "request": {
        "url": "/spaces/*****/environments/*****/assets",
        "headers": {
          "Accept": "application/json, text/plain, */*",
          "Content-Type": "application/vnd.contentful.management.v1+json",
          "X-Contentful-User-Agent": "app contentful.cli/3.7.1; feature space-export; sdk contentful-management.js/11.40.2; platform node.js/v20.16.0; os macOS/v20.16.0;",
          "CF-Sequence": "8f363922-568b-4df7-b1af-c13db3d37ea2",
          "Authorization": "Bearer ...amcuQ",
          "User-Agent": "axios/1.7.9",
          "Accept-Encoding": "gzip, compress, deflate, br"
        },
        "method": "get"
      },
      "requestId": "cfe8e3ba-eb42-4319-8d5d-11d3a6a78d88"
    }
  }
}

Here is the CLI output (entries are exported successfully)

 $ contentful space export --space-id=$CTF_SPACE_ID --management-token=$CTF_CMA_ACCESS_TOKEN --environment-id=$CTF_ENVIRONMENT_ID --config=./.contentful-export.content-only.config.json --exportDir=contentful-export --content-file=content-types-$CTF_SPACE_ID--CONTENT-$CTF_ENVIRONMENT_ID.json

[11:17:20] Initialize client [started]
[11:17:20] Initialize client (1s) [title changed]
[11:17:20] Initialize client (1s) [completed]
[11:17:20] Fetching data from space [started]
[11:17:20] Connecting to space [started]
[11:17:20] Connecting to space (1s) [title changed]
[11:17:20] Connecting to space (1s) [completed]
[11:17:20] Fetching content types data [started]
[11:17:20] Fetching content types data [skipped]
[11:17:20] Fetching tags data [started]
[11:17:20] Fetching tags data [skipped]
[11:17:20] Fetching editor interfaces data [started]
[11:17:20] Fetching editor interfaces data [skipped]
[11:17:20] Fetching content entries data [started]
[11:17:20] → ✔ Fetched 100 of 619 items (Page 1/7)
[11:17:21] → ✔ Fetched 100 of 619 items (Page 2/7)
[11:17:21] → ✔ Fetched 100 of 619 items (Page 3/7)
[11:17:21] → ✔ Fetched 100 of 619 items (Page 4/7)
[11:17:21] → ✔ Fetched 100 of 619 items (Page 5/7)
[11:17:21] → ✔ Fetched 100 of 619 items (Page 6/7)
[11:17:22] → ✔ Fetched 19 of 619 items (Page 7/7)
[11:17:22] Fetching content entries data (2s) [title changed]
[11:17:22] Fetching content entries data (2s) [completed]
[11:17:22] Fetching assets data [started]
[11:17:22] Fetching assets data (1s) [title changed]
[11:17:22] Fetching assets data (1s) [failed]
[11:17:22] → NotFound: Status: 404 - Not Found - Message: The resource could not be found. - Request ID: b646094d-a44d-494c-a53f-d4fad2c9d861
[11:17:22] Fetching data from space [failed]
[11:17:22] → NotFound: Status: 404 - Not Found - Message: The resource could not be found. - Request ID: b646094d-a44d-494c-a53f-d4fad2c9d861

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions