I have reproduced the issue on the latest CLI version.
Yes, I am on the latest version
I have searched existing posts and this report is not a duplicate.
Yes, this isn’t a duplicate
In which of these areas are you experiencing a problem?
App
Expected behavior
shopify app deploy should create a new app version that includes the web_pixel_extension.
Actual behavior
Deploy fails at the appVersionCreate mutation with “Version couldn’t be created. / Only one script can be uploaded at a time” — even for a single web_pixel_extension, alone, on a brand-new app. A theme app extension deploys fine on the same app.
This is a regression: the identical source deployed successfully 8 times through 2026-05-15, and now fails on both our existing app and a freshly created one. Reverting our working tree to that exact known-good source and redeploying today still fails — so nothing changed on our end.
Reproduction steps
- Have an app that contains a web_pixel_extension.
- Run
shopify app deploy. - It fails at appVersionCreate: “Only one script can be uploaded at a time”.
Isolation on a brand-new app (first deploys):
| extensions/ contains | Result |
|---|---|
| web_pixel_extension only | |
| theme app extension only | |
| both |
The web pixel fails ALONE — so it’s not a theme+pixel combo or app-specific state. In a run where the theme was already registered, adding only the web pixel (cmd_deploy_confirm_new_registrations: 1) still fails.
Ruled out: our code (known-good source fails), duplicate extension (dashboard shows 1 pixel + 1 theme), CLI version (fails on 3.94.3 and 4.5.2), the combo (pixel fails alone), stuck app state (brand-new app fails identically).
Verbose output
mediascale-pixel │ Bundling UI extension mediascale-pixel...
mediascale-pixel │ mediascale-pixel successfully built in 93ms
mediascale-embed │ Bundling theme extension mediascale-embed...
Running validation ...
Releasing an app version ...
# appVersionCreate mutation variables (sourceUrl trimmed):
{ "appId": "gid://shopify/App/399310225409",
"version": { "sourceUrl": ".../partners-extensions-scripts-bucket/.../source.br" } }
# Response:
╭─ error ─╮
│ Version couldn't be created.
│ Only one script can be uploaded at a time
╰─╯
# From the analytics event:
"cli_version": "4.5.2"
"app_extensions_breakdown": {"web_pixel_extension":1,"theme":1}
"cmd_deploy_confirm_new_registrations": 1
"cmd_all_last_graphql_request_id": "98c288f9-0eb6-42bd-8a46-9704ed6ce15e-1784353981"
"request_ids": [
"670671d0-e1ea-4991-a791-f632270255bd-1784353980", # CreateAssetURL
"98c288f9-0eb6-42bd-8a46-9704ed6ce15e-1784353981" # appVersionCreate (failing)
]
"error_message": "Version couldn't be created."
"success": false
# For staff: the CLI logs only the appVersionCreate response headers, not the body,
# so userErrors (code/field) never surface. Please check the server-side response for
# request id 98c288f9-0eb6-42bd-8a46-9704ed6ce15e-1784353981 (app 399310225409).
Operating system
macOS (Apple Silicon / arm64)
CLI version
4.5.2
Shell
zsh
Nodejs version
22.18.0
What language and version are you using in your application?
JavaScript