A space to discuss GraphQL queries, mutations, troubleshooting, throttling, and best practices.
Hi everybody!
I've received the following internal server error:
Internal error. Looks like something went wrong on our end. Request ID: edd30801-182a-4e3b-b391-c6045531bbcf-1720815148
I'm doing a productUpdate mutation as
mutation($input: ProductInput!, $mediaCount: Int!, $media: [CreateMediaInput!]) { productUpdate(input: $input, media: $media) { product { id publishedAt handle images(first: $mediaCount) { edges { node { id url } } } media(first: $mediaCount) { edges { node { id ... on MediaImage { id image { id url } mediaContentType } } } } } userErrors { field message } } }
And the payload is
{ "input": { "id": "gid:\/\/shopify\/Product\/8464475324628", "variants": [ { "id": "gid:\/\/shopify\/ProductVariant\/45228910084308", "mediaId": "gid:\/\/shopify\/MediaImage\/33827789865172" }, { "id": "gid:\/\/shopify\/ProductVariant\/45228910117076", "mediaId": "gid:\/\/shopify\/MediaImage\/34024068022484" }, { "id": "gid:\/\/shopify\/ProductVariant\/45228910149844", "mediaId": "gid:\/\/shopify\/MediaImage\/33827789930708" } ] }, "media": [ { "originalSource": "https:\/\/assets.mysuredone.com\/688264\/media-pics\/shopifyvt1-95cca002faee61f16543f5830f4bd418ce82b835-3.jpeg", "mediaContentType": "IMAGE" } ], "mediaCount": 5 }
I'm using API_VERSION = '2023-10'
What am I doing wrong?
Thanks
Hi @ShaneOH
Can you provide more information? I used your request data and it was successfully called
Hi @Kyle_liu the API is no longer returning above error, however when I do something like:
mutation($input: ProductInput!, $mediaCount: Int!, $media: [CreateMediaInput!]) {
productUpdate(input: $input, media: $media) {
product {
id
publishedAt
handle
images(first: $mediaCount) {
edges {
node {
id
url
}
}
}
media(first: $mediaCount) {
edges {
node {
id
... on MediaImage {
id
image {
id
url
}
mediaContentType
}
}
}
}
}
userErrors {
field
message
}
}
}
with variables as:
"input": {
"id": "gid:\/\/shopify\/Product\/8518244237524",
"descriptionHtml": "abvwW",
"options": [
"Size"
],
"title": "TEST-SHOPIFY-8-Parent",
"variants": [
{
"mediaSrc": [
"http:\/\/assets.mysuredone.com\/688264\/media-photos\/test-shopify-8-parent-b02f42467e431bde8449c488d6531a249a398f92-2.jpeg"
],
"id": "gid:\/\/shopify\/ProductVariant\/45342159110356"
},
{
"mediaSrc": [
"http:\/\/assets.mysuredone.com\/688264\/media-photos\/test-shopify-8-vmedium-06d66716e1ba83c8296da6537ec74b64631feedf.jpeg"
],
"id": "gid:\/\/shopify\/ProductVariant\/45342159143124"
},
{
"mediaSrc": [
"http:\/\/assets.mysuredone.com\/688264\/media-photos\/test-shopify-8-vlarge-8e898ef852fa42aaebc69b9c396225689395a7a0.png"
],
"id": "gid:\/\/shopify\/ProductVariant\/45342159175892"
}
]
},
"media": [
{
"originalSource": "http:\/\/assets.mysuredone.com\/688264\/media-photos\/test-shopify-8-parent-308768e148c18a13f58367cd70f62fde9d2260cd.jpeg",
"mediaContentType": "IMAGE"
},
{
"originalSource": "http:\/\/assets.mysuredone.com\/688264\/media-photos\/test-shopify-8-parent-b02f42467e431bde8449c488d6531a249a398f92-2.jpeg",
"mediaContentType": "IMAGE"
},
{
"originalSource": "http:\/\/assets.mysuredone.com\/688264\/media-photos\/test-shopify-8-vmedium-06d66716e1ba83c8296da6537ec74b64631feedf.jpeg",
"mediaContentType": "IMAGE"
},
{
"originalSource": "http:\/\/assets.mysuredone.com\/688264\/media-photos\/test-shopify-8-vlarge-8e898ef852fa42aaebc69b9c396225689395a7a0.png",
"mediaContentType": "IMAGE"
}
],
"mediaCount": 4
}
I'm seeing the media is correctly uploaded to the product but not attached to the existing variants, why?
Thanks