BulkOperation Query Failing with INTERNAL_SERVER_ERROR (Started Feb 18, Intermittent Success on Feb 28, Failing Again)

Hello Shopify Dev Community,

We are facing a critical issue with BulkOperation product fetching for one of our client stores:

API: Shopify Admin GraphQL (BulkOperation)
Operation Type: bulkOperationRunQuery (Product Fetch)


Issue Summary

Our app uses Shopify Bulk Operations to fetch products for sync purposes.

Starting February 18, 2026, the bulk query operations began failing with:

status: FAILED
errorCode: INTERNAL_SERVER_ERROR

Our system retries every minute. The operation kept failing continuously until:

2026-02-28 22:12:18

At that timestamp, the operation succeeded once.

However, immediately after that success, all subsequent BulkOperations began failing again with the same:

INTERNAL_SERVER_ERROR


Observed Behavior

Example Failed Bulk Operation Response

{
  "data": {
    "node": {
      "id": "gid://shopify/BulkOperation/6863536586930",
      "status": "FAILED",
      "errorCode": "INTERNAL_SERVER_ERROR",
      "createdAt": "2026-03-04T08:43:31Z",
      "completedAt": null,
      "rootObjectCount": "0",
      "objectCount": "0",
      "fileSize": null,
      "url": null,
      "partialDataUrl": null
    }
  }
}

Another Failed Example

{
  "data": {
    "node": {
      "id": "gid://shopify/BulkOperation/6863581085874",
      "status": "FAILED",
      "errorCode": "INTERNAL_SERVER_ERROR"
    }
  }
}

One Example Showing RUNNING Before Failing

{
  "data": {
    "node": {
      "id": "gid://shopify/BulkOperation/6863567290546",
      "status": "RUNNING",
      "errorCode": null
    }
  }
}

Later this operation also failed.


Important Observations

  • rootObjectCount = "0"

  • objectCount = "0"

  • fileSize = null

  • No url generated

  • Throttle status shows plenty of capacity:

"throttleStatus": {
  "maximumAvailable": 2000.0,
  "currentlyAvailable": 1999,
  "restoreRate": 100.0
}

So this does NOT appear to be a rate limit issue.


Retrying from Postman

To isolate the issue:

  • We manually created the same bulkOperationRunQuery using Postman.

  • The BulkOperation is created successfully.

  • However, it also ends in:

FAILED
errorCode: INTERNAL_SERVER_ERROR

So this does not appear to be an app implementation issue.


Additional Notes

  • This issue is isolated to one specific store.

  • Other stores using the same query and app configuration are working fine.

  • The bulk query fetches products (standard product + variants + inventory data).

  • No query structure changes were made around Feb 18.


:red_question_mark: Questions

  1. What could cause a BulkOperation to repeatedly fail with INTERNAL_SERVER_ERROR for a specific store?

  2. Is there any known issue on Shopify’s side starting around Feb 18?

  3. Could this be related to corrupted product data or a specific product causing the bulk job to crash?

  4. Is there a way to identify which object causes the internal server error?

  5. Can Shopify staff check BulkOperation IDs for this store?

Example BulkOperation IDs:

  • gid://shopify/BulkOperation/6863536586930

  • gid://shopify/BulkOperation/6863581085874


What We Need

We would appreciate:

  • Guidance on how to debug INTERNAL_SERVER_ERROR inside BulkOperations

  • Confirmation whether this is a Shopify infrastructure issue

  • Any internal logs Shopify can check for these BulkOperation IDs

This issue is blocking product sync for the merchant.

Thank you in advance for your help :folded_hands:

We are seeing something similar, in apps created since the beginning of February.

The sales channel has disappeared from these store admins; at the same time, some fields became inaccessible or volatile (specifically, publishedAt and publishedOnCurrentPublication).

Any chance your app or BulkOperation has these qualities?