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?
Other
Expected behavior
App running on test store
Actual behavior
“The operation was aborted.”
Reproduction steps
“shopify app dev”
Verbose output
2026-06-14T09:46:12.910Z: Notifications to show: 0
2026-06-14T09:46:12.938Z: Reading the content of file at shopify.app.toml...
2026-06-14T09:46:12.945Z: Reading the content of file at extensions/mp-product-reviews/shopify.extension.toml...
2026-06-14T09:46:12.966Z: Reading the content of file at shopify.web.toml...
2026-06-14T09:46:12.967Z: Looking for a lockfile in /Users/haitran/Documents/MerchantPlaybook/mp-product-review-stg...
2026-06-14T09:46:12.968Z: Reading the content of file at package.json...
2026-06-14T09:46:12.969Z: Reading the content of file at package.json...
2026-06-14T09:46:12.971Z: Reading the .env file at .env
2026-06-14T09:46:12.971Z: Reading the content of file at .env...
2026-06-14T09:46:12.973Z: Reading the content of file at .shopify/project.json...
2026-06-14T09:46:12.974Z: Reading cached app information for directory /Users/haitran/Documents/MerchantPlaybook/mp-product-review-stg...
2026-06-14T09:46:12.976Z: Ensuring that the user is authenticated with the App Management API with the following scopes:
[]
2026-06-14T09:46:12.977Z: Getting session store...
2026-06-14T09:46:12.979Z: Getting current session ID...
2026-06-14T09:46:12.980Z: Validating existing session against the scopes:
[
"openid",
"https://api.shopify.com/auth/shop.admin.graphql",
"https://api.shopify.com/auth/shop.admin.themes",
"https://api.shopify.com/auth/partners.collaborator-relationships.readonly",
"https://api.shopify.com/auth/shop.storefront-renderer.devtools",
"https://api.shopify.com/auth/partners.app.cli.access",
"https://api.shopify.com/auth/destinations.readonly",
"https://api.shopify.com/auth/organization.store-management",
"https://api.shopify.com/auth/organization.on-demand-user-access",
"https://api.shopify.com/auth/organization.apps.manage"
]
For applications:
{
"appManagementApi": {
"scopes": []
},
"businessPlatformApi": {
"scopes": []
}
}
2026-06-14T09:46:12.981Z: - Token validation -> It's expired: false
2026-06-14T09:46:12.984Z: Sending "BusinessPlatform" GraphQL request:
query UserInfo {
currentUserAccount {
uuid
email
organizations(first: 2) {
nodes {
name
__typename
}
__typename
}
__typename
}
}
With request headers:
- User-Agent: Shopify CLI; v=4.1.0
- Keep-Alive: timeout=30
- Sec-CH-UA-PLATFORM: darwin
- Content-Type: application/json
to https://destinations.shopifysvc.com/destinations/api/2020-07/graphql
2026-06-14T09:46:12.994Z: Sending "App Management" GraphQL request:
query ActiveAppReleaseFromApiKey($apiKey: String!) {
app: appByKey(key: $apiKey) {
...AppVersionInfo
__typename
}
}
fragment ReleasedAppModule on AppModule {
uuid
userIdentifier
handle
config
target
specification {
identifier
externalIdentifier
name
experience
managementExperience
}
}
fragment AppVersionInfo on App {
id
key
organizationId
activeRoot {
clientCredentials {
secrets {
key
}
}
grantedShopifyApprovalScopes
}
activeRelease {
id
version {
name
appModules {
...ReleasedAppModule
}
}
}
}
With variables:
{
"apiKey": "*****"
}
With request headers:
- User-Agent: Shopify CLI; v=4.1.0
- Keep-Alive: timeout=30
- Sec-CH-UA-PLATFORM: darwin
- Content-Type: application/json
to https://app.shopify.com/app_management/unstable/graphql.json
2026-06-14T09:46:14.118Z: Request to https://app.shopify.com/app_management/unstable/graphql.json completed in 1122 ms
With response headers:
- content-type: application/json; charset=utf-8
- server-timing: processing;dur=208, verdict_flag_enabled;desc="count=4";dur=0.238, _y;desc="58becd4c-d708-4351-9b80-faa70d695a2b", _s;desc="e5e4f370-61d2-47eb-bbff-19c42b48d4c4"
- x-request-id: 5e974fad-21fd-4426-a55d-4e69c5c8ab3a-1781430373
2026-06-14T09:46:14.121Z: Sending "BusinessPlatform" GraphQL request:
query FindOrganizations($organizationId: OrganizationID!) {
currentUserAccount {
organization(id: $organizationId) {
id
name
__typename
}
__typename
}
}
With variables:
{
"organizationId": "Z2lkOi8vb3JnYW5pemF0aW9uL09yZ2FuaXphdGlvbi8yMDAwNjU1MTE="
}
With request headers:
- User-Agent: Shopify CLI; v=4.1.0
- Keep-Alive: timeout=30
- Sec-CH-UA-PLATFORM: darwin
- Content-Type: application/json
to https://destinations.shopifysvc.com/destinations/api/2020-07/graphql
2026-06-14T09:46:14.125Z: Sending "App Management" GraphQL request:
query fetchSpecifications($organizationId: ID!) {
specifications(organizationId: $organizationId) {
name
identifier
externalIdentifier
experience
features
uidStrategy {
__typename
appModuleLimit
isClientProvided
}
validationSchema {
jsonSchema
__typename
}
__typename
}
}
With variables:
{
"organizationId": "gid://shopify/Organization/200065511"
}
With request headers:
- User-Agent: Shopify CLI; v=4.1.0
- Keep-Alive: timeout=30
- Sec-CH-UA-PLATFORM: darwin
- Content-Type: application/json
to https://app.shopify.com/app_management/unstable/graphql.json
2026-06-14T09:46:15.517Z: Request to https://app.shopify.com/app_management/unstable/graphql.json completed in 1392 ms
With response headers:
- content-type: application/json; charset=utf-8
- server-timing: processing;dur=707, verdict_flag_enabled;desc="count=9";dur=0.486, _y;desc="980516a7-45a3-49d1-aa74-ca26751d7c56", _s;desc="92775098-7f83-48f0-922c-10afbd82ea66"
- x-request-id: 905bfcc9-1be0-4735-bd94-18f907798c9c-1781430374
2026-06-14T09:46:15.529Z: The following extension specifications were defined locally but not found in the remote specifications: order_attribution_config, tax_calculation
2026-06-14T09:46:15.530Z: The following extension specifications were found in the remote specifications but not defined locally: admin_app
2026-06-14T09:46:15.532Z: Reading the content of file at .gitignore...
2026-06-14T09:46:15.824Z: Notifications to show: 0
2026-06-14T09:46:15.825Z: Reading cached app information for directory /Users/haitran/Documents/MerchantPlaybook/mp-product-review-stg...
2026-06-14T09:46:15.825Z: Storing app information for directory /Users/haitran/Documents/MerchantPlaybook/mp-product-review-stg:{
"appId": "e8b8acf0429ffba831359adfa9be1c3e",
"title": "MP Product Reviews Stg",
"directory": "/Users/haitran/Documents/MerchantPlaybook/mp-product-review-stg",
"orgId": "200065511"
}
2026-06-14T09:46:15.829Z: Sending "BusinessPlatform" GraphQL request:
query FetchStoreByDomain($domain: String, $filters: [ShopFilterInput!]) {
organization {
id
name
accessibleShops(filters: $filters, search: $domain) {
edges {
node {
id
externalId
name
storeType
primaryDomain
shortName
url
__typename
}
__typename
}
__typename
}
currentUser {
organizationPermissions
__typename
}
__typename
}
}
With variables:
{
"domain": "mp-product-reviews-staging-01.myshopify.com",
"filters": [
{
"field": "STORE_TYPE",
"operator": "EQUALS",
"value": "app_development"
},
{
"field": "STORE_STATUS",
"operator": "EQUALS",
"value": "ACTIVE"
}
]
}
With request headers:
- User-Agent: Shopify CLI; v=4.1.0
- Keep-Alive: timeout=30
- Sec-CH-UA-PLATFORM: darwin
- Content-Type: application/json
to https://destinations.shopifysvc.com/organizations/api/unstable/organization/200065511/graphql
2026-06-14T09:46:16.486Z: Request to https://destinations.shopifysvc.com/organizations/api/unstable/organization/200065511/graphql completed in 657 ms
With response headers:
- cache-control: max-age=0, private, must-revalidate
- content-type: application/json; charset=utf-8
- etag: W/"54c3151edefda5da3b2076337db0615e"
- server-timing: processing;dur=166, socket_queue;dur=2.848, util;dur=0.04
- x-request-id: 8f1378e9-1367-4654-94ae-fc2052edc434-1781430376
2026-06-14T09:46:16.488Z: Sending "BusinessPlatform" GraphQL request:
mutation ProvisionShopAccess($input: OrganizationUserProvisionShopAccessInput!) {
organizationUserProvisionShopAccess(
organizationUserProvisionShopAccessInput: $input
) {
success
userErrors {
message
__typename
}
__typename
}
}
With variables:
{
"input": {
"shopifyShopId": "Z2lkOi8vb3JnYW5pemF0aW9uL1Nob3BpZnlTaG9wLzc2NzA1NTk1NTQ3"
}
}
With request headers:
- User-Agent: Shopify CLI; v=4.1.0
- Keep-Alive: timeout=30
- Sec-CH-UA-PLATFORM: darwin
- Content-Type: application/json
to https://destinations.shopifysvc.com/organizations/api/unstable/organization/200065511/graphql
2026-06-14T09:46:17.223Z: Request to https://destinations.shopifysvc.com/organizations/api/unstable/organization/200065511/graphql completed in 736 ms
With response headers:
- cache-control: max-age=0, private, must-revalidate
- content-type: application/json; charset=utf-8
- etag: W/"68abd614679dbb04670a77b6743f6a0e"
- server-timing: processing;dur=39, socket_queue;dur=2.629, util;dur=0.08
- x-request-id: 5f7c04ed-267c-4a8b-b92a-950b1b61d371-1781430376
2026-06-14T09:46:17.224Z: Getting a random port...
2026-06-14T09:46:17.228Z: Random port obtained: 55141
2026-06-14T09:46:17.315Z: cloudflared already installed, skipping
2026-06-14T09:46:17.317Z: Running system process:
· Command: /Users/haitran/.nvm/versions/node/v24.14.1/lib/node_modules/@shopify/cli/bin/cloudflared tunnel --url http://localhost:55141 --no-autoupdate
· Working directory: /Users/haitran/Documents/MerchantPlaybook/mp-product-review-stg
2026-06-14T09:46:17.323Z: Sending "App Management" GraphQL request:
query ActiveAppReleaseFromApiKey($apiKey: String!) {
app: appByKey(key: $apiKey) {
...AppVersionInfo
__typename
}
}
fragment ReleasedAppModule on AppModule {
uuid
userIdentifier
handle
config
target
specification {
identifier
externalIdentifier
name
experience
managementExperience
}
}
fragment AppVersionInfo on App {
id
key
organizationId
activeRoot {
clientCredentials {
secrets {
key
}
}
grantedShopifyApprovalScopes
}
activeRelease {
id
version {
name
appModules {
...ReleasedAppModule
}
}
}
}
With variables:
{
"apiKey": "*****"
}
With request headers:
- User-Agent: Shopify CLI; v=4.1.0
- Keep-Alive: timeout=30
- Sec-CH-UA-PLATFORM: darwin
- Content-Type: application/json
to https://app.shopify.com/app_management/unstable/graphql.json
2026-06-14T09:46:17.340Z: 2026-06-14T09:46:17Z INF Thank you for trying Cloudflare Tunnel. Doing so, without a Cloudflare account, is a quick way to experiment and try it out. However, be aware that these account-less Tunnels have no uptime guarantee. If you intend to use Tunnels in production you should use a pre-created named tunnel by following: https://developers.cloudflare.com/cloudflare-one/connections/connect-apps
2026-06-14T09:46:17Z INF Requesting new quick Tunnel on trycloudflare.com...
2026-06-14T09:46:18.243Z: Request to https://app.shopify.com/app_management/unstable/graphql.json completed in 920 ms
With response headers:
- content-type: application/json; charset=utf-8
- server-timing: processing;dur=130, verdict_flag_enabled;desc="count=4";dur=0.157, _y;desc="ee271912-6bba-4fc7-973f-99a9a2986cc0", _s;desc="3a16fd96-04bd-4327-97ac-0ad5b576cb59"
- x-request-id: f38e98d8-5135-452c-88b9-ace46c1f58f4-1781430377
2026-06-14T09:46:18.246Z: Reading cached app information for directory /Users/haitran/Documents/MerchantPlaybook/mp-product-review-stg...
╭─ info ────────────────────────────────────────────────────────────────────────────────╮
│ │
│ Using shopify.app.toml for default values: │
│ │
│ • Org: Merchant Lab │
│ • App: MP Product Reviews Stg │
│ • Dev store: mp-product-reviews-staging-01.myshopify.com │
│ • Update URLs: Yes │
│ │
│ You can pass `--reset` to your command to reset your app configuration. │
│ │
╰───────────────────────────────────────────────────────────────────────────────────────╯
2026-06-14T09:46:18.303Z: Port 3457 is free
2026-06-14T09:46:18.304Z: Polling tunnel status for cloudflare (attempt 0): starting
2026-06-14T09:46:18.305Z: Getting a random port...
2026-06-14T09:46:18.305Z: Random port obtained: 55144
2026-06-14T09:46:18.806Z: Polling tunnel status for cloudflare (attempt 1): starting
2026-06-14T09:46:19.307Z: Polling tunnel status for cloudflare (attempt 2): starting
2026-06-14T09:46:19.808Z: Polling tunnel status for cloudflare (attempt 3): starting
2026-06-14T09:46:20.309Z: Polling tunnel status for cloudflare (attempt 4): starting
2026-06-14T09:46:20.810Z: Polling tunnel status for cloudflare (attempt 5): starting
2026-06-14T09:46:21.311Z: Polling tunnel status for cloudflare (attempt 6): starting
2026-06-14T09:46:21.812Z: Polling tunnel status for cloudflare (attempt 7): starting
2026-06-14T09:46:22.314Z: Polling tunnel status for cloudflare (attempt 8): starting
2026-06-14T09:46:22.339Z: 2026-06-14T09:46:22Z INF +--------------------------------------------------------------------------------------------+
2026-06-14T09:46:22Z INF | Your quick Tunnel has been created! Visit it at (it may take some time to be reachable): |
2026-06-14T09:46:22Z INF | https://sri-majority-five-hotel.trycloudflare.com |
2026-06-14T09:46:22Z INF +--------------------------------------------------------------------------------------------+
2026-06-14T09:46:22.340Z: 2026-06-14T09:46:22Z INF Cannot determine default configuration path. No file [config.yml config.yaml] in [~/.cloudflared ~/.cloudflare-warp ~/cloudflare-warp /etc/cloudflared /usr/local/etc/cloudflared]
2026-06-14T09:46:22.340Z: 2026-06-14T09:46:22Z INF Version 2024.8.2
2026-06-14T09:46:22Z INF GOOS: darwin, GOVersion: go1.22.2-devel-cf, GoArch: arm64
2026-06-14T09:46:22.340Z: 2026-06-14T09:46:22Z INF Settings: map[ha-connections:1 no-autoupdate:true protocol:quic url:http://localhost:55141]
2026-06-14T09:46:22.342Z: 2026-06-14T09:46:22Z INF Generated Connector ID: 902f0add-9626-4840-8326-56d9750a8075
2026-06-14T09:46:22.605Z: 2026-06-14T09:46:22Z WRN Your version 2024.8.2 is outdated. We recommend upgrading it to 2026.6.0
2026-06-14T09:46:22.815Z: Polling tunnel status for cloudflare (attempt 9): starting
2026-06-14T09:46:23.316Z: Polling tunnel status for cloudflare (attempt 10): starting
2026-06-14T09:46:23.817Z: Polling tunnel status for cloudflare (attempt 11): starting
2026-06-14T09:46:24.319Z: Polling tunnel status for cloudflare (attempt 12): starting
2026-06-14T09:46:24.820Z: Polling tunnel status for cloudflare (attempt 13): starting
2026-06-14T09:46:25.321Z: Polling tunnel status for cloudflare (attempt 14): starting
2026-06-14T09:46:25.822Z: Polling tunnel status for cloudflare (attempt 15): starting
2026-06-14T09:46:26.324Z: Polling tunnel status for cloudflare (attempt 16): starting
2026-06-14T09:46:26.825Z: Polling tunnel status for cloudflare (attempt 17): starting
2026-06-14T09:46:27.326Z: Polling tunnel status for cloudflare (attempt 18): starting
2026-06-14T09:46:27.827Z: Polling tunnel status for cloudflare (attempt 19): starting
2026-06-14T09:46:28.328Z: Polling tunnel status for cloudflare (attempt 20): starting
2026-06-14T09:46:28.830Z: Polling tunnel status for cloudflare (attempt 21): starting
2026-06-14T09:46:29.331Z: Polling tunnel status for cloudflare (attempt 22): starting
2026-06-14T09:46:29.832Z: Polling tunnel status for cloudflare (attempt 23): starting
2026-06-14T09:46:30.334Z: Polling tunnel status for cloudflare (attempt 24): starting
2026-06-14T09:46:30.835Z: Polling tunnel status for cloudflare (attempt 25): starting
2026-06-14T09:46:31.336Z: Polling tunnel status for cloudflare (attempt 26): starting
2026-06-14T09:46:31.837Z: Polling tunnel status for cloudflare (attempt 27): starting
2026-06-14T09:46:32.338Z: Polling tunnel status for cloudflare (attempt 28): starting
2026-06-14T09:46:32.343Z: 2026-06-14T09:46:32Z ERR Failed to fetch features, default to disable error="lookup cfd-features.argotunnel.com on 116.97.90.124:53: dial udp 116.97.90.124:53: i/o timeout"
2026-06-14T09:46:32.839Z: Polling tunnel status for cloudflare (attempt 29): starting
2026-06-14T09:46:33.340Z: Polling tunnel status for cloudflare (attempt 30): starting
2026-06-14T09:46:33.842Z: Polling tunnel status for cloudflare (attempt 31): starting
2026-06-14T09:46:34.343Z: Polling tunnel status for cloudflare (attempt 32): starting
2026-06-14T09:46:34.844Z: Polling tunnel status for cloudflare (attempt 33): starting
2026-06-14T09:46:35.345Z: Polling tunnel status for cloudflare (attempt 34): starting
2026-06-14T09:46:35.847Z: Polling tunnel status for cloudflare (attempt 35): starting
2026-06-14T09:46:36.348Z: Polling tunnel status for cloudflare (attempt 36): starting
2026-06-14T09:46:36.849Z: Polling tunnel status for cloudflare (attempt 37): starting
2026-06-14T09:46:37.350Z: Polling tunnel status for cloudflare (attempt 38): starting
2026-06-14T09:46:37.852Z: Polling tunnel status for cloudflare (attempt 39): starting
2026-06-14T09:46:38.353Z: Polling tunnel status for cloudflare (attempt 40): starting
2026-06-14T09:46:38.853Z: Polling tunnel status for cloudflare (attempt 41): starting
2026-06-14T09:46:39.355Z: Polling tunnel status for cloudflare (attempt 42): starting
2026-06-14T09:46:39.855Z: Polling tunnel status for cloudflare (attempt 43): starting
2026-06-14T09:46:40.356Z: Polling tunnel status for cloudflare (attempt 44): starting
2026-06-14T09:46:40.857Z: Polling tunnel status for cloudflare (attempt 45): starting
2026-06-14T09:46:41.358Z: Polling tunnel status for cloudflare (attempt 46): starting
2026-06-14T09:46:41.859Z: Polling tunnel status for cloudflare (attempt 47): starting
2026-06-14T09:46:42.360Z: Polling tunnel status for cloudflare (attempt 48): starting
2026-06-14T09:46:42.364Z: 2026-06-14T09:46:42Z INF Initial protocol quic
2026-06-14T09:46:42.366Z: 2026-06-14T09:46:42Z INF ICMP proxy will use 192.168.1.6 as source for IPv4
2026-06-14T09:46:42.366Z: 2026-06-14T09:46:42Z INF ICMP proxy will use fe80::1cb0:1087:e5fe:9ce4 in zone en1 as source for IPv6
2026-06-14T09:46:42.367Z: 2026-06-14T09:46:42Z INF Created ICMP proxy listening on 192.168.1.6:0
2026-06-14T09:46:42.367Z: 2026-06-14T09:46:42Z INF Created ICMP proxy listening on [fe80::1cb0:1087:e5fe:9ce4%en1]:0
2026-06-14T09:46:42.861Z: Polling tunnel status for cloudflare (attempt 49): starting
2026-06-14T09:46:43.363Z: Polling tunnel status for cloudflare (attempt 50): starting
2026-06-14T09:46:43.864Z: Polling tunnel status for cloudflare (attempt 51): starting
2026-06-14T09:46:44.365Z: Polling tunnel status for cloudflare (attempt 52): starting
2026-06-14T09:46:44.866Z: Polling tunnel status for cloudflare (attempt 53): starting
2026-06-14T09:46:45.367Z: Polling tunnel status for cloudflare (attempt 54): starting
2026-06-14T09:46:45.868Z: Polling tunnel status for cloudflare (attempt 55): starting
2026-06-14T09:46:46.369Z: Polling tunnel status for cloudflare (attempt 56): starting
2026-06-14T09:46:46.870Z: Polling tunnel status for cloudflare (attempt 57): starting
2026-06-14T09:46:47.372Z: Polling tunnel status for cloudflare (attempt 58): starting
2026-06-14T09:46:47.401Z: 2026-06-14T09:46:47Z INF Starting metrics server on 127.0.0.1:55149/metrics
2026-06-14T09:46:47.873Z: Polling tunnel status for cloudflare (attempt 59): starting
2026-06-14T09:46:48.374Z: Polling tunnel status for cloudflare (attempt 60): starting
2026-06-14T09:46:48.875Z: Polling tunnel status for cloudflare (attempt 61): starting
2026-06-14T09:46:49.377Z: Polling tunnel status for cloudflare (attempt 62): starting
2026-06-14T09:46:49.878Z: Polling tunnel status for cloudflare (attempt 63): starting
2026-06-14T09:46:50.379Z: Polling tunnel status for cloudflare (attempt 64): starting
2026-06-14T09:46:50.880Z: Polling tunnel status for cloudflare (attempt 65): starting
2026-06-14T09:46:51.380Z: Polling tunnel status for cloudflare (attempt 66): starting
2026-06-14T09:46:51.882Z: Polling tunnel status for cloudflare (attempt 67): starting
2026-06-14T09:46:52.383Z: Polling tunnel status for cloudflare (attempt 68): starting
2026-06-14T09:46:52.846Z: 2026-06-14T09:46:52Z INF Registered tunnel connection connIndex=0 connection=74107ec8-9fee-4b0d-a3ac-888f5c264bb1 event=0 ip=198.41.200.23 location=sin02 protocol=quic
2026-06-14T09:46:52.884Z: Polling tunnel status for cloudflare (attempt 69): connected
2026-06-14T09:46:52.884Z: Reading cached app information for directory /Users/haitran/Documents/MerchantPlaybook/mp-product-review-stg...
2026-06-14T09:46:52.890Z: Sending "App Management" GraphQL request:
query ActiveAppReleaseFromApiKey($apiKey: String!) {
app: appByKey(key: $apiKey) {
...AppVersionInfo
__typename
}
}
fragment ReleasedAppModule on AppModule {
uuid
userIdentifier
handle
config
target
specification {
identifier
externalIdentifier
name
experience
managementExperience
}
}
fragment AppVersionInfo on App {
id
key
organizationId
activeRoot {
clientCredentials {
secrets {
key
}
}
grantedShopifyApprovalScopes
}
activeRelease {
id
version {
name
appModules {
...ReleasedAppModule
}
}
}
}
With variables:
{
"apiKey": "*****"
}
With request headers:
- User-Agent: Shopify CLI; v=4.1.0
- Keep-Alive: timeout=30
- Sec-CH-UA-PLATFORM: darwin
- Content-Type: application/json
to https://app.shopify.com/app_management/unstable/graphql.json
2026-06-14T09:46:59.969Z: Request to https://app.shopify.com/app_management/unstable/graphql.json completed in 7079 ms
With response headers:
- content-type: application/json; charset=utf-8
- server-timing: processing;dur=147, verdict_flag_enabled;desc="count=4";dur=0.136, _y;desc="6875b7d6-34ac-4598-a1cb-0056ddebeff2", _s;desc="33d038b9-1e0a-4793-bd9e-b5791ea3e1b8"
- x-request-id: 7f37829b-5cde-4169-a171-e4f675408b71-1781430419
2026-06-14T09:46:59.974Z: Reading the content of file at shopify.app.toml...
2026-06-14T09:46:59.977Z: Reading the content of file at extensions/mp-product-reviews/shopify.extension.toml...
2026-06-14T09:46:59.990Z: Reading the content of file at shopify.web.toml...
2026-06-14T09:46:59.991Z: Looking for a lockfile in /Users/haitran/Documents/MerchantPlaybook/mp-product-review-stg...
2026-06-14T09:46:59.991Z: Reading the content of file at package.json...
2026-06-14T09:46:59.991Z: Reading the content of file at package.json...
2026-06-14T09:46:59.992Z: Reading the .env file at .env
2026-06-14T09:46:59.992Z: Reading the content of file at .env...
2026-06-14T09:46:59.992Z: Reading the content of file at .shopify/project.json...
2026-06-14T09:46:59.992Z: Reading cached app information for directory /Users/haitran/Documents/MerchantPlaybook/mp-product-review-stg...
2026-06-14T09:46:59.993Z: Reading the content of file at .gitignore...
2026-06-14T09:46:59.998Z: Notifications to show: 0
2026-06-14T09:47:00.001Z: Ensuring that the user is authenticated with the Admin API with the following scopes for the store mp-product-reviews-staging-01.myshopify.com:
[]
2026-06-14T09:47:00.001Z: Getting session store...
2026-06-14T09:47:00.002Z: Getting current session ID...
2026-06-14T09:47:00.002Z: Validating existing session against the scopes:
[
"openid",
"https://api.shopify.com/auth/shop.admin.graphql",
"https://api.shopify.com/auth/shop.admin.themes",
"https://api.shopify.com/auth/partners.collaborator-relationships.readonly",
"https://api.shopify.com/auth/shop.storefront-renderer.devtools",
"https://api.shopify.com/auth/partners.app.cli.access",
"https://api.shopify.com/auth/destinations.readonly",
"https://api.shopify.com/auth/organization.store-management",
"https://api.shopify.com/auth/organization.on-demand-user-access",
"https://api.shopify.com/auth/organization.apps.manage"
]
For applications:
{
"adminApi": {
"scopes": [],
"storeFqdn": "mp-product-reviews-staging-01.myshopify.com"
}
}
2026-06-14T09:47:00.002Z: - Token validation -> It's expired: false
2026-06-14T09:47:00.003Z: Sending "Admin" GraphQL request:
query publicApiVersions {
publicApiVersions {
handle
supported
__typename
}
}
With variables:
{}
With request headers:
- User-Agent: Shopify CLI; v=4.1.0
- Keep-Alive: timeout=30
- Sec-CH-UA-PLATFORM: darwin
- Content-Type: application/json
to https://mp-product-reviews-staging-01.myshopify.com/admin/api/unstable/graphql.json
2026-06-14T09:47:01.429Z: Request to https://mp-product-reviews-staging-01.myshopify.com/admin/api/unstable/graphql.json completed in 1426 ms
With response headers:
- content-type: application/json; charset=utf-8
- server-timing: processing;dur=252, verdict_flag_enabled;desc="count=12";dur=1.23, graphql;desc="admin/query/other", _y;desc="8066e9d3-8662-4e39-8e9b-23913051a434", _s;desc="97ede2f3-b937-401d-9f6f-6d11a6bb1c27"
- x-request-id: 11dc44b3-d17e-41aa-8bf8-1ae86e9ac9d2-1781430420
2026-06-14T09:47:01.430Z: Sending "Admin" GraphQL request:
query OnlineStorePasswordProtection {
onlineStore {
passwordProtection {
enabled
__typename
}
__typename
}
}
With request headers:
- User-Agent: Shopify CLI; v=4.1.0
- Keep-Alive: timeout=30
- Sec-CH-UA-PLATFORM: darwin
- Content-Type: application/json
to https://mp-product-reviews-staging-01.myshopify.com/admin/api/2026-04/graphql.json
2026-06-14T09:47:03.333Z: Request to https://mp-product-reviews-staging-01.myshopify.com/admin/api/2026-04/graphql.json completed in 1903 ms
With response headers:
- content-type: application/json; charset=utf-8
- server-timing: processing;dur=77, verdict_flag_enabled;desc="count=12";dur=0.559, graphql;desc="admin/query/other", _y;desc="1de9074a-8475-4d55-9a7f-6619212d5d71", _s;desc="ec069654-cefe-44c6-8497-d57d8ceebd7a"
- x-request-id: 3a1dba85-8efb-4a7f-a411-e497827ea8ac-1781430423
2026-06-14T09:47:03.335Z: Sending POST request to URL https://mp-product-reviews-staging-01.myshopify.com/password
With request headers:
- cache-control: no-cache
- content-type: application/x-www-form-urlencoded
2026-06-14T09:47:04.122Z: Request to https://mp-product-reviews-staging-01.myshopify.com/password completed in 786 ms
With response headers:
- cache-control: no-cache, no-store
- content-type: text/html; charset=utf-8
- server-timing: processing;dur=107;desc="gc:1", db;dur=40, asn;desc="7552", edge;desc="HKG", country;desc="VN", theme;desc="155744501915", pageType;desc="password", servedBy;desc="2v7s", requestID;desc="6839d8da-5a15-42b6-86ba-c3ed4a67061e-1781430423", _y;desc="f31723be-5bdd-4db8-8f5b-4130775493d4", _s;desc="31f6c71b-e73f-474f-969f-58cbb16dfc6a", _cmp;desc="3.AMPS_VNSG_f_f_cXlstb*RRA6bSuLZ*P72lg"
- x-request-id: 6839d8da-5a15-42b6-86ba-c3ed4a67061e-1781430423
2026-06-14T09:47:04.122Z: Removing storefront password for mp-size-chart-staging-01.myshopify.com...
? Incorrect store password. Please try again:
✔ *
2026-06-14T09:47:06.718Z: Sending POST request to URL https://mp-product-reviews-staging-01.myshopify.com/password
With request headers:
- cache-control: no-cache
- content-type: application/x-www-form-urlencoded
2026-06-14T09:47:36.719Z: Retrying request to https://mp-product-reviews-staging-01.myshopify.com/password due to network error J1: The operation was aborted.
2026-06-14T09:47:36.719Z: Request to https://mp-product-reviews-staging-01.myshopify.com/password completed in 30002 ms
With response headers:
╭─ error ───────────────────────────────────────────────────────────────────────────────╮
│ │
│ The operation was aborted. │
│ │
╰───────────────────────────────────────────────────────────────────────────────────────╯
2026-06-14T09:47:36.730Z: Looking for a lockfile in /Users/haitran/Documents/MerchantPlaybook/mp-product-review-stg...
2026-06-14T09:47:37.223Z: Request to https://monorail-edge.shopifysvc.com/v1/produce completed in 482 ms
With response headers:
- x-request-id: da5685b1-09ab-4751-b461-def4cf0a3ecc
2026-06-14T09:47:37.224Z: Analytics event sent: {
"command": "app dev",
"time_start": 1781430372887,
"time_end": 1781430456727,
"total_time": 83840,
"success": false,
"cli_version": "4.1.0",
"ruby_version": "",
"node_version": "24.14.1",
"is_employee": false,
"uname": "darwin arm64",
"env_ci": false,
"env_plugin_installed_any_custom": false,
"env_plugin_installed_shopify": "[\"@shopify/cli\"]",
"env_shell": "zsh",
"env_device_id": "9c67bbc257dc4ddfdc7958b5f15a972ad45de834",
"env_cloud": "localhost",
"env_package_manager": "npm",
"env_install_package_manager": "npm",
"env_is_global": true,
"env_auth_method": "device_auth",
"env_is_wsl": false,
"env_build_repository": "Shopify/cli",
"env_auto_upgrade_enabled": true,
"cmd_app_warning_api_key_deprecation_displayed": false,
"cmd_all_timing_network_ms": 46024,
"cmd_all_timing_prompts_ms": 2590,
"cmd_all_launcher": "unknown",
"cmd_all_topic": "app",
"cmd_all_plugin": "@shopify/cli",
"cmd_all_verbose": true,
"cmd_all_path_override": true,
"cmd_all_path_override_hash": "42f76ca1de189a73b8a7248163e93404446ff966",
"cmd_app_dependency_installation_skipped": false,
"cmd_app_reset_used": false,
"cmd_dev_tunnel_type": "auto",
"cmd_all_last_graphql_request_id": "3a1dba85-8efb-4a7f-a411-e497827ea8ac-1781430423",
"cmd_all_timing_active_ms": 35224,
"cmd_all_exit": "expected_error",
"user_id": "32437979-4ffa-4cd1-951a-429c8c817123",
"request_ids": [
"5e974fad-21fd-4426-a55d-4e69c5c8ab3a-1781430373",
"905bfcc9-1be0-4735-bd94-18f907798c9c-1781430374",
"8f1378e9-1367-4654-94ae-fc2052edc434-1781430376",
"5f7c04ed-267c-4a8b-b92a-950b1b61d371-1781430376",
"f38e98d8-5135-452c-88b9-ace46c1f58f4-1781430377",
"7f37829b-5cde-4169-a171-e4f675408b71-1781430419",
"11dc44b3-d17e-41aa-8bf8-1ae86e9ac9d2-1781430420",
"3a1dba85-8efb-4a7f-a411-e497827ea8ac-1781430423"
],
"args": "--verbose",
"error_message": "The operation was aborted.",
"env_plugin_installed_all": "[\"@shopify/cli\"]",
"env_shopify_variables": "{}",
"metadata": "{\"extraPublic\":{},\"extraSensitive\":{}}"
}
2026-06-14T09:47:37.224Z: Skipping Bugsnag report for expected error
Operating system
MacOS Tahoe 26.5.1
CLI version
4.1.0
Shell
bash
Nodejs version
v24.14.1