This bulk query below timeouts with the response below. It works for other customers for months. It stopped working recently only for the given plus customer with less than 10000 products 40K variants. Query is the basic part of the initial product data sync flow.
Some variations with less inventoryLevel field types work. But these are all the necessary fields to replace API. @KyleG-Shopify
mutation {
bulkOperationRunQuery(
query: """
{
products {
edges {
node {
tags
title
id
publishedAt
createdAt
updatedAt
status
productType
handle
vendor
options {
name
values
}
category {
id
}
media(query: "media_type:IMAGE") {
edges {
node {
... on MediaImage {
image {
altText
id
url
width
height
}
}
}
}
}
variants {
edges {
node {
barcode
compareAtPrice
createdAt
updatedAt
position
taxable
inventoryPolicy
inventoryQuantity
price
sku
title
id
image {
altText
id
url
width
height
}
selectedOptions {
name
value
}
inventoryItem {
id
createdAt
updatedAt
requiresShipping
countryCodeOfOrigin
harmonizedSystemCode
provinceCodeOfOrigin
measurement {
weight {
unit
value
}
}
unitCost {
amount
}
tracked
updatedAt
inventoryLevels {
edges {
node {
createdAt
updatedAt
id
quantities (names: ["incoming", "available", "committed", "damaged","on_hand","quality_control", "reserved","safety_stock"]){
name
quantity
updatedAt
}
location {
id
}
}
}
}
}
}
}
}
}
}
}
}
"""
) {
bulkOperation {
id
status
}
userErrors {
field
message
}
}
}
"completedAt": null, "createdAt": "2025-12-08T16:17:01Z", "errorCode": "TIMEOUT", "fileSize": null, "id": "gid://shopify/BulkOperation/7305148825751", "objectCount": "296047", "partialDataUrl": "[https://storage.googleapis.com/shopify-tiers-assets-prod-us-east1/bulk-operation-outputs/xxx](https://storage.googleapis.com/shopify-tiers-assets-prod-us-east1/bulk-operation-outputs/xxx)", "rootObjectCount": "5655", "status": "FAILED", "type": "QUERY", "url": null,