autodesk forge – APS Model Coordination: job fails when definition list has 51+ items

  • Endpoint: PATCH containers/:containerId/modelsets/:modelSetId/views/:viewId

aps.autodesk.com/en/docs/acc/v1/reference/http/mc-modelset-service-v3-update-model-set-view-PATCH/

  • Behavior: HTTP 200 OK, but the asynchronous job ends in Failed when a specific array in newDefinition has 51+ items. With ≤50 it succeeds.

  • Context: Model coordination clash checking is OFF. We are not using object exclusion.

  • Questions:

    1. Is there a documented or undocumented limit of 50 for any list inside view definition?

    2. Is this a bug on the backend job runner?

  • What we tried:(oldDefinition is just an example. (It is redone each time))

★ pattern1(success)

{ 
  "oldDefinition": [
   { "lineageUrn":"a01", "viewableName":"3D View" },
   { "lineageUrn":"a02", "viewableName":"3D View" }
  ], 
  "newDefinition": [
   { "lineageUrn":"a01", "viewableName":"3D View" },
   { "lineageUrn":"a02", "viewableName":"3D View" },
   { "lineageUrn":"a03", "viewableName":"3D View" },
   { "lineageUrn":"a04", "viewableName":"3D View" },
   { "lineageUrn":"a05", "viewableName":"3D View" },
   { "lineageUrn":"a06", "viewableName":"3D View" },
   { "lineageUrn":"a07", "viewableName":"3D View" },
   { "lineageUrn":"a08", "viewableName":"3D View" },
   { "lineageUrn":"a09", "viewableName":"3D View" },
   { "lineageUrn":"a10", "viewableName":"3D View" },
   { "lineageUrn":"a11", "viewableName":"3D View" },
   { "lineageUrn":"a12", "viewableName":"3D View" },
   { "lineageUrn":"a13", "viewableName":"3D View" },
   { "lineageUrn":"a14", "viewableName":"3D View" },
   { "lineageUrn":"a15", "viewableName":"3D View" },
   { "lineageUrn":"a16", "viewableName":"3D View" },
   { "lineageUrn":"a17", "viewableName":"3D View" },
   { "lineageUrn":"a18", "viewableName":"3D View" },
   { "lineageUrn":"a19", "viewableName":"3D View" },
   { "lineageUrn":"a20", "viewableName":"3D View" },
   { "lineageUrn":"a31", "viewableName":"3D View" },
   { "lineageUrn":"a32", "viewableName":"3D View" },
   { "lineageUrn":"a33", "viewableName":"3D View" },
   { "lineageUrn":"a34", "viewableName":"3D View" },
   { "lineageUrn":"a35", "viewableName":"3D View" },
   { "lineageUrn":"a36", "viewableName":"3D View" },
   { "lineageUrn":"a37", "viewableName":"3D View" },
   { "lineageUrn":"a38", "viewableName":"3D View" },
   { "lineageUrn":"a39", "viewableName":"3D View" },
   { "lineageUrn":"a40", "viewableName":"3D View" },
   { "lineageUrn":"a41", "viewableName":"3D View" },
   { "lineageUrn":"a42", "viewableName":"3D View" },
   { "lineageUrn":"a43", "viewableName":"3D View" },
   { "lineageUrn":"a44", "viewableName":"3D View" },
   { "lineageUrn":"a45", "viewableName":"3D View" },
   { "lineageUrn":"a46", "viewableName":"3D View" },
   { "lineageUrn":"a47", "viewableName":"3D View" },
   { "lineageUrn":"a48", "viewableName":"3D View" },
   { "lineageUrn":"a49", "viewableName":"3D View" }
   ] 
}

★ pattern2(success)

{ 
  "oldDefinition": [
   { "lineageUrn":"a01", "viewableName":"3D View" },
   { "lineageUrn":"a02", "viewableName":"3D View" }
  ], 
  "newDefinition": [
   { "lineageUrn":"a50", "viewableName":"3D View" },
   { "lineageUrn":"a51", "viewableName":"3D View" },
   { "lineageUrn":"a52", "viewableName":"3D View" },
   { "lineageUrn":"a53", "viewableName":"3D View" }
   ] 
}

★pattern3(failed)

 { 
      "oldDefinition": [
       { "lineageUrn":"a01", "viewableName":"3D View" },
       { "lineageUrn":"a02", "viewableName":"3D View" }
      ], 
      "newDefinition": [
       { "lineageUrn":"a01", "viewableName":"3D View" },
       { "lineageUrn":"a02", "viewableName":"3D View" },
       { "lineageUrn":"a03", "viewableName":"3D View" },
       { "lineageUrn":"a04", "viewableName":"3D View" },
       { "lineageUrn":"a05", "viewableName":"3D View" },
       { "lineageUrn":"a06", "viewableName":"3D View" },
       { "lineageUrn":"a07", "viewableName":"3D View" },
       { "lineageUrn":"a08", "viewableName":"3D View" },
       { "lineageUrn":"a09", "viewableName":"3D View" },
       { "lineageUrn":"a10", "viewableName":"3D View" },
       { "lineageUrn":"a11", "viewableName":"3D View" },
       { "lineageUrn":"a12", "viewableName":"3D View" },
       { "lineageUrn":"a13", "viewableName":"3D View" },
       { "lineageUrn":"a14", "viewableName":"3D View" },
       { "lineageUrn":"a15", "viewableName":"3D View" },
       { "lineageUrn":"a16", "viewableName":"3D View" },
       { "lineageUrn":"a17", "viewableName":"3D View" },
       { "lineageUrn":"a18", "viewableName":"3D View" },
       { "lineageUrn":"a19", "viewableName":"3D View" },
       { "lineageUrn":"a20", "viewableName":"3D View" },
       { "lineageUrn":"a31", "viewableName":"3D View" },
       { "lineageUrn":"a32", "viewableName":"3D View" },
       { "lineageUrn":"a33", "viewableName":"3D View" },
       { "lineageUrn":"a34", "viewableName":"3D View" },
       { "lineageUrn":"a35", "viewableName":"3D View" },
       { "lineageUrn":"a36", "viewableName":"3D View" },
       { "lineageUrn":"a37", "viewableName":"3D View" },
       { "lineageUrn":"a38", "viewableName":"3D View" },
       { "lineageUrn":"a39", "viewableName":"3D View" },
       { "lineageUrn":"a40", "viewableName":"3D View" },
       { "lineageUrn":"a41", "viewableName":"3D View" },
       { "lineageUrn":"a42", "viewableName":"3D View" },
       { "lineageUrn":"a43", "viewableName":"3D View" },
       { "lineageUrn":"a44", "viewableName":"3D View" },
       { "lineageUrn":"a45", "viewableName":"3D View" },
       { "lineageUrn":"a46", "viewableName":"3D View" },
       { "lineageUrn":"a47", "viewableName":"3D View" },
       { "lineageUrn":"a48", "viewableName":"3D View" },
       { "lineageUrn":"a49", "viewableName":"3D View" },
       { "lineageUrn":"a50", "viewableName":"3D View" },
       { "lineageUrn":"a51", "viewableName":"3D View" },
       { "lineageUrn":"a52", "viewableName":"3D View" },
       { "lineageUrn":"a53", "viewableName":"3D View" }
       ] 
    }

↓ pattern3 job

{
        "jobId": "aaa",
        "modelSetId": "bbb",
        "status": "Failed",
        "errors": [],
        "job": {
            "operation": "UpdateScopeView",
            "seed": {
                "scopeId": "ccc",
                "containerId": "ddd",
                "viewId": "eee",
                "isAdmin": true,
                "name": null,
                "description": null,
                "isPrivate": null,
                "definition": {
                "original": [
                    { "lineageUrn":"a01", "viewableName":"3D View" },
                    { "lineageUrn":"a02", "viewableName":"3D View" }
                ],
                "new": [
                    { "lineageUrn":"a01", "viewableName":"3D View" },
                    { "lineageUrn":"a02", "viewableName":"3D View" },
                    { "lineageUrn":"a03", "viewableName":"3D View" },
                    { "lineageUrn":"a04", "viewableName":"3D View" },
                    { "lineageUrn":"a05", "viewableName":"3D View" },
                    { "lineageUrn":"a06", "viewableName":"3D View" },
                    { "lineageUrn":"a07", "viewableName":"3D View" },
                    { "lineageUrn":"a08", "viewableName":"3D View" },
                    { "lineageUrn":"a09", "viewableName":"3D View" },
                    { "lineageUrn":"a10", "viewableName":"3D View" },
                    { "lineageUrn":"a11", "viewableName":"3D View" },
                    { "lineageUrn":"a12", "viewableName":"3D View" },
                    { "lineageUrn":"a13", "viewableName":"3D View" },
                    { "lineageUrn":"a14", "viewableName":"3D View" },
                    { "lineageUrn":"a15", "viewableName":"3D View" },
                    { "lineageUrn":"a16", "viewableName":"3D View" },
                    { "lineageUrn":"a17", "viewableName":"3D View" },
                    { "lineageUrn":"a18", "viewableName":"3D View" },
                    { "lineageUrn":"a19", "viewableName":"3D View" },
                    { "lineageUrn":"a20", "viewableName":"3D View" },
                    { "lineageUrn":"a31", "viewableName":"3D View" },
                    { "lineageUrn":"a32", "viewableName":"3D View" },
                    { "lineageUrn":"a33", "viewableName":"3D View" },
                    { "lineageUrn":"a34", "viewableName":"3D View" },
                    { "lineageUrn":"a35", "viewableName":"3D View" },
                    { "lineageUrn":"a36", "viewableName":"3D View" },
                    { "lineageUrn":"a37", "viewableName":"3D View" },
                    { "lineageUrn":"a38", "viewableName":"3D View" },
                    { "lineageUrn":"a39", "viewableName":"3D View" },
                    { "lineageUrn":"a40", "viewableName":"3D View" },
                    { "lineageUrn":"a41", "viewableName":"3D View" },
                    { "lineageUrn":"a42", "viewableName":"3D View" },
                    { "lineageUrn":"a43", "viewableName":"3D View" },
                    { "lineageUrn":"a44", "viewableName":"3D View" },
                    { "lineageUrn":"a45", "viewableName":"3D View" },
                    { "lineageUrn":"a46", "viewableName":"3D View" },
                    { "lineageUrn":"a47", "viewableName":"3D View" },
                    { "lineageUrn":"a48", "viewableName":"3D View" },
                    { "lineageUrn":"a49", "viewableName":"3D View" },
                    { "lineageUrn":"a50", "viewableName":"3D View" },
                    { "lineageUrn":"a51", "viewableName":"3D View" },
                    { "lineageUrn":"a52", "viewableName":"3D View" },
                    { "lineageUrn":"a53", "viewableName":"3D View" }
                ]
            },
            "screenshotId": null,
            "persistentScreenshotId": "nnn"
        } }

Read more here: Source link