Theme Erroring 500

Short description of issue

Shopify theme dev throwing 500 on any theme

Link to Shopify Store

Reproduction steps

run shopify theme dev

Observe a stack trace in “Additional info”
Observe page that displays when visiting http://127.0.0.1:9292/

Running the command only does the error 500 for this store specifically. Works fine on other stores. Tried using a fresh copy of Dawn but same error

Additional info

shopify theme dev --store=heri-urembo.myshopify.com
╭─ success ────────────────────────────────────────────────────────────────────╮
│ │
│ Preview your theme (t) │
│ • http://127.0.0.1:9292
│ │
│ Next steps │
│ • Share your theme preview (p) │
Heri Urembo
│ • Customize your theme at the theme editor (e) │
│ • Preview your gift cards (g)
• 13:00:51 Request » GET 500 / 311ms
• 13:00:51 Request » GET 500 / 330ms
• 13:00:51 Request » GET 500 / 418ms
• 13:00:52 Request » GET 500 / 530ms

What type of topic is this

Troubleshooting

Upload screenshot(s) of issue

6 Likes

Hey @Sean_Pertet Since fresh Dawn 500s the same way, we can rule out your local theme code. The CLI is starting fine and the 500 is coming back from the proxied render for heri-urembo specifically, so the interesting info is in what the server is returning, not the CLI log.

A few things that would help narrow it down.

  1. Re-run with shopify theme dev --store=heri-urembo.myshopify.com --verbose and paste the output.

  2. shopify version, your Node version and OS.

  3. Does shopify theme pull --store=heri-urembo.myshopify.com succeed? That rules out auth/scope.

  4. I notice the password page is up on the linked store, does the same issue occur when you pass the store password with `–store-password ?

With the verbose output in particular I’ll be able to pull internal logs and see what might be happening. Thanks for raising this!

I am getting the same error. Using shopify theme dev suddenly results in a 500 on every request. I was using it last night with no problem, but today it is only 500s. I see you asked for verbose output. There is a lot. I read through my verbose out put and everything seemed successful, no errors or bad requests. But when I request a page at 127.0.0.1:9292 this output comes up:
2026-04-24T11:05:56.998Z: → Rendering ``https://sports-fans-travel.myshopify.com/?_fd=0&pb=0…
2026-04-24T11:05:57.170Z: ← 500 (request_id: ad18d7f9-de09-41f8-a9a7-fc5e85b80adf-1777028757)
• 12:05:57 Request » GET 500 / 109ms

I suspect that https://sports-fans-travel.myshopify.com/?_fd=0&pb=0 should have some better values for those query vars.

Shopify cli v3.88.1
node v22.18.0
Apple M4 OS:15.6.1

1 Like

Hi also getting same issue.

  • Below is with verbose + store password option (development store)
  • shopify theme pull --store this worked fine
  • Shopify version - 3.93.2
─ success ────────────────────────────────────────────────────────────────────────────╮
│                                                                                      │
│  Preview your theme (t)                                                              │
│    • http://127.0.0.1:9292                                                           │
│                                                                                      │
│  Next steps                                                                          │
│    • Share your theme preview (p)                                                    │
│      https://fahlo-dev-v2.myshopify.com/?preview_theme_id=187578614123               │
│    • Customize your theme at the theme editor (e)                                    │
│    • Preview your gift cards (g)                                                     │
│                                                                                      │
╰──────────────────────────────────────────────────────────────────────────────────────╯

2026-04-24T11:11:17.475Z: Request to https://fahlo-dev-v2.myshopify.com/admin/api/2026-04/graphql.json completed in 456 ms
With response headers:
 - content-type: application/json; charset=utf-8
 - server-timing: processing;dur=118, verdict_flag_enabled;desc="count=14";dur=0.615, graphql;desc="admin/mutation/other", _y;desc="2bedfb36-ded5-40fe-b809-96e7f5e64e94", _s;desc="0d80e340-9cbf-416b-a9df-8ff4f26f259b", cfRequestDuration;dur=270.999908, ipv6
 - x-request-id: 0d6e7d36-b960-46ae-8c35-891f9f8a55c4-1777029077
    
2026-04-24T11:11:17.476Z: File Upload Results:
-snippets/collection-filters.liquid: success
2026-04-24T11:11:17.551Z: Request to https://fahlo-dev-v2.myshopify.com/admin/api/2026-04/graphql.json completed in 532 ms
With response headers:
 - content-type: application/json; charset=utf-8
 - server-timing: processing;dur=256, verdict_flag_enabled;desc="count=23";dur=1.805, graphql;desc="admin/mutation/other", _y;desc="69950ba7-d2b7-4a41-a3ba-e79f6570cb86", _s;desc="0906ee61-610a-4a27-bc7c-58900c1ad029", cfRequestDuration;dur=426.000118, ipv6
 - x-request-id: b9215787-ef12-4455-af17-97998dd24605-1777029077
    
2026-04-24T11:11:17.551Z: File Upload Results:
-templates/page.featured-collection-campaign.json: success
2026-04-24T11:11:17.551Z: Uploading the following files:
-sections/footer-group.context.canada.json
-sections/footer-group.context.us.json
-templates/page.spring-bouquet.context.canada.json
-templates/page.spring-bouquet.context.us.json
-templates/product.common.context.canada.json
2026-04-24T11:11:17.552Z: Sending "Admin" GraphQL request:
  mutation themeFilesUpsert($files: [OnlineStoreThemeFilesUpsertFileInput!]!, $themeId: ID!) {
  themeFilesUpsert(files: $files, themeId: $themeId) {
    upsertedThemeFiles {
      filename
      __typename
    }
    userErrors {
      filename
      message
      __typename
    }
    __typename
  }
}

With variables:
{
  "themeId": "gid://shopify/OnlineStoreTheme/187578614123",
  "files": [
    {
      "filename": "sections/footer-group.context.canada.json",
      "body": {
        "type": "TEXT",
        "value": "/*\n * ------------------------------------------------------------\n * IMPORTANT: The contents of this file are auto-generated.\n *\n * This file may be updated by the Shopify admin theme editor\n * or related systems. Please exercise caution as any changes\n * made to this file may be overwritten.\n * ------------------------------------------------------------\n */\n{\n  \"parent\": \"footer-group.json\",\n  \"context\": {\n    \"market\": \"canada\"\n  },\n  \"sections\": {}\n}\n"
      }
    },
    {
      "filename": "sections/footer-group.context.us.json",
      "body": {
        "type": "TEXT",
        "value": "/*\n * ------------------------------------------------------------\n * IMPORTANT: The contents of this file are auto-generated.\n *\n * This file may be updated by the Shopify admin theme editor\n * or related systems. Please exercise caution as any changes\n * made to this file may be overwritten.\n * ------------------------------------------------------------\n */\n{\n  \"parent\": \"footer-group.json\",\n  \"context\": {\n    \"market\": \"us\"\n  },\n  \"sections\": {}\n}\n"
      }
    },
    {
      "filename": "templates/page.spring-bouquet.context.canada.json",
      "body": {
        "type": "TEXT",
        "value": "/*\n * ------------------------------------------------------------\n * IMPORTANT: The contents of this file are auto-generated.\n *\n * This file may be updated by the Shopify admin theme editor\n * or related systems. Please exercise caution as any changes\n * made to this file may be overwritten.\n * ------------------------------------------------------------\n */\n{\n  \"parent\": \"page.spring-bouquet.json\",\n  \"context\": {\n    \"market\": \"canada\"\n  },\n  \"sections\": {}\n}\n"
      }
    },
    {
      "filename": "templates/page.spring-bouquet.context.us.json",
      "body": {
        "type": "TEXT",
        "value": "/*\n * ------------------------------------------------------------\n * IMPORTANT: The contents of this file are auto-generated.\n *\n * This file may be updated by the Shopify admin theme editor\n * or related systems. Please exercise caution as any changes\n * made to this file may be overwritten.\n * ------------------------------------------------------------\n */\n{\n  \"parent\": \"page.spring-bouquet.json\",\n  \"context\": {\n    \"market\": \"us\"\n  },\n  \"sections\": {}\n}\n"
      }
    },
    {
      "filename": "templates/product.common.context.canada.json",
      "body": {
        "type": "TEXT",
        "value": "/*\n * ------------------------------------------------------------\n * IMPORTANT: The contents of this file are auto-generated.\n *\n * This file may be updated by the Shopify admin theme editor\n * or related systems. Please exercise caution as any changes\n * made to this file may be overwritten.\n * ------------------------------------------------------------\n */\n{\n  \"parent\": \"product.common.json\",\n  \"context\": {\n    \"market\": \"canada\"\n  },\n  \"sections\": {}\n}\n"
      }
    }
  ]
}

With request headers:
 - User-Agent: Shopify CLI; v=3.93.2
 - Keep-Alive: timeout=30
 - Sec-CH-UA-PLATFORM: darwin
 - Content-Type: application/json

to https://fahlo-dev-v2.myshopify.com/admin/api/2026-04/graphql.json
2026-04-24T11:11:18.419Z: → Rendering https://fahlo-dev-v2.myshopify.com/?_fd=0&pb=0 (with config/settings_data.json,sections/footer-group.context.canada.json,sections/footer-group.context.us.json)...
2026-04-24T11:11:18.550Z: Request to https://fahlo-dev-v2.myshopify.com/admin/api/2026-04/graphql.json completed in 997 ms
With response headers:
 - content-type: application/json; charset=utf-8
 - server-timing: processing;dur=747, verdict_flag_enabled;desc="count=50";dur=3.028, graphql;desc="admin/mutation/other", _y;desc="31e3e1e9-cd03-422a-aada-58f72c9dc9c7", _s;desc="477a539e-35b1-4586-9e63-b08f0cc24af4", cfRequestDuration;dur=930.000067, ipv6
 - x-request-id: 192e131e-1ddf-439d-884a-eb159e1d0a16-1777029077
    
2026-04-24T11:11:18.551Z: File Upload Results:
-sections/footer-group.context.canada.json: success
-sections/footer-group.context.us.json: success
-templates/page.spring-bouquet.context.canada.json: success
-templates/page.spring-bouquet.context.us.json: success
-templates/product.common.context.canada.json: success
2026-04-24T11:11:18.552Z: Uploading the following files:
-config/settings_data.json
2026-04-24T11:11:18.553Z: Sending "Admin" GraphQL request:
  mutation themeFilesUpsert($files: [OnlineStoreThemeFilesUpsertFileInput!]!, $themeId: ID!) {
  themeFilesUpsert(files: $files, themeId: $themeId) {
    upsertedThemeFiles {
      filename
      __typename
    }
    userErrors {
      filename
      message
      __typename
    }
    __typename
  }
}

With variables:
{
  "themeId": "gid://shopify/OnlineStoreTheme/187578614123",
  "files": [
    {
      "filename": "config/settings_data.json",
      "body": {
        "type": "TEXT",
        "value": "/*\n * ------------------------------------------------------------\n * IMPORTANT: The contents of this file are auto-generated.\n *\n * This file may be updated by the Shopify admin theme editor\n * or related systems. Please exercise caution as any changes\n * made to this file may be overwritten.\n * ------------------------------------------------------------\n */\n{\n  \"current\": {\n    \"logo_width\": 90,\n    \"favicon\": \"shopify://shop_images/Fahlo_Sun_Logo.png\",\n    \"type_header_font\": \"assistant_n4\",\n    \"heading_scale\": 100,\n    \"type_body_font\": \"assistant_n4\",\n    \"body_scale\": 100,\n    \"page_width\": 1200,\n    \"spacing_sections\": 0,\n    \"spacing_grid_horizontal\": 28,\n    \"spacing_grid_vertical\": 28,\n    \"buttons_border_thickness\": 1,\n    \"buttons_border_opacity\": 100,\n    \"buttons_radius\": 0,\n    \"buttons_shadow_opacity\": 0,\n    \"buttons_shadow_horizontal_offset\": 0,\n    \"buttons_shadow_vertical_offset\": 4,\n    \"buttons_shadow_blur\": 5,\n    \"variant_pills_border_thickness\": 1,\n    \"variant_pills_border_opacity\": 55,\n    \"variant_pills_radius\": 40,\n    \"variant_pills_shadow_opacity\": 0,\n    \"variant_pills_shadow_horizontal_offset\": 0,\n    \"variant_pills_shadow_vertical_offset\": 4,\n    \"variant_pills_shadow_blur\": 5,\n    \"inputs_border_thickness\": 1,\n    \"inputs_border_opacity\": 55,\n    \"inputs_radius\": 0,\n    \"inputs_shadow_opacity\": 0,\n    \"inputs_shadow_horizontal_offset\": 0,\n    \"inputs_shadow_vertical_offset\": 4,\n    \"inputs_shadow_blur\": 5,\n    \"card_style\": \"standard\",\n    \"card_image_padding\": 0,\n    \"card_text_alignment\": \"left\",\n    \"card_color_scheme\": \"scheme-2\",\n    \"card_border_thickness\": 0,\n    \"card_border_opacity\": 10,\n    \"card_corner_radius\": 0,\n    \"card_shadow_opacity\": 0,\n    \"card_shadow_horizontal_offset\": 0,\n    \"card_shadow_vertical_offset\": 4,\n    \"card_shadow_blur\": 5,\n    \"collection_card_style\": \"standard\",\n    \"collection_card_image_padding\": 0,\n    \"collection_card_text_alignment\": \"left\",\n    \"collection_card_color_scheme\": \"scheme-2\",\n    \"collection_card_border_thickness\": 0,\n    \"collection_card_border_opacity\": 10,\n    \"collection_card_corner_radius\": 0,\n    \"collection_card_shadow_opacity\": 0,\n    \"collection_card_shadow_horizontal_offset\": 0,\n    \"collection_card_shadow_vertical_offset\": 4,\n    \"collection_card_shadow_blur\": 5,\n    \"blog_card_style\": \"standard\",\n    \"blog_card_image_padding\": 0,\n    \"blog_card_text_alignment\": \"left\",\n    \"blog_card_color_scheme\": \"scheme-2\",\n    \"blog_card_border_thickness\": 0,\n    \"blog_card_border_opacity\": 10,\n    \"blog_card_corner_radius\": 0,\n    \"blog_card_shadow_opacity\": 0,\n    \"blog_card_shadow_horizontal_offset\": 0,\n    \"blog_card_shadow_vertical_offset\": 4,\n    \"blog_card_shadow_blur\": 5,\n    \"text_boxes_border_thickness\": 0,\n    \"text_boxes_border_opacity\": 10,\n    \"text_boxes_radius\": 0,\n    \"text_boxes_shadow_opacity\": 0,\n    \"text_boxes_shadow_horizontal_offset\": 0,\n    \"text_boxes_shadow_vertical_offset\": 4,\n    \"text_boxes_shadow_blur\": 5,\n    \"media_border_thickness\": 1,\n    \"media_border_opacity\": 5,\n    \"media_radius\": 0,\n    \"media_shadow_opacity\": 0,\n    \"media_shadow_horizontal_offset\": 0,\n    \"media_shadow_vertical_offset\": 4,\n    \"media_shadow_blur\": 5,\n    \"popup_border_thickness\": 1,\n    \"popup_border_opacity\": 10,\n    \"popup_corner_radius\": 0,\n    \"popup_shadow_opacity\": 5,\n    \"popup_shadow_horizontal_offset\": 0,\n    \"popup_shadow_vertical_offset\": 4,\n    \"popup_shadow_blur\": 5,\n    \"drawer_border_thickness\": 1,\n    \"drawer_border_opacity\": 10,\n    \"drawer_shadow_opacity\": 0,\n    \"drawer_shadow_horizontal_offset\": 0,\n    \"drawer_shadow_vertical_offset\": 4,\n    \"drawer_shadow_blur\": 5,\n    \"badge_position\": \"bottom left\",\n    \"badge_corner_radius\": 40,\n    \"sale_badge_color_scheme\": \"scheme-5\",\n    \"sold_out_badge_color_scheme\": \"scheme-3\",\n    \"social_facebook_link\": \"https://www.facebook.com/myfahlo/\",\n    \"social_instagram_link\": \"https://www.instagram.com/myfahlo/?hl=en\",\n    \"social_youtube_link\": \"https://www.youtube.com/@myfahlo\",\n    \"social_tiktok_link\": \"https://www.tiktok.com/@myfahlo\",\n    \"social_twitter_link\": \"\",\n    \"social_snapchat_link\": \"\",\n    \"social_pinterest_link\": \"\",\n    \"social_tumblr_link\": \"\",\n    \"social_vimeo_link\": \"\",\n    \"predictive_search_enabled\": false,\n    \"predictive_search_show_vendor\": false,\n    \"predictive_search_show_price\": false,\n    \"currency_code_enabled\": false,\n    \"cart_type\": \"drawer\",\n    \"show_vendor\": false,\n    \"show_cart_note\": false,\n    \"cart_drawer_collection\": \"\",\n    \"cart_color_scheme\": \"scheme-1\",\n    \"checkout_logo_image\": \"shopify://shop_images/logo-blue_43038e82-707d-4fb2-88d4-450a070e670c.png\",\n    \"checkout_logo_position\": \"center\",\n    \"checkout_logo_size\": \"large\",\n    \"checkout_body_background_color\": \"#fff8f0\",\n    \"checkout_input_background_color_mode\": \"transparent\",\n    \"checkout_sidebar_background_color\": \"#fff8f0\",\n    \"checkout_accent_color\": \"#f47575\",\n    \"checkout_button_color\": \"#f47575\",\n    \"share_facebook\": true,\n    \"share_twitter\": true,\n    \"share_pinterest\": true,\n    \"environment\": \"production\",\n    \"sections\": {\n      \"main-password-header\": {\n        \"type\": \"main-password-header\",\n        \"settings\": {\n          \"color_scheme\": \"scheme-1\"\n        }\n      },\n      \"main-password-footer\": {\n        \"type\": \"main-password-footer\",\n        \"settings\": {\n          \"color_scheme\": \"scheme-1\"\n        }\n      },\n      \"go-cart\": {\n        \"type\": \"go-cart\",\n        \"settings\": {}\n      }\n    },\n    \"content_for_index\": [],\n    \"blocks\": {\n      \"11532412952436166569\": {\n        \"type\": \"shopify://apps/loox-reviews/blocks/loox-inject/5c3b337f-fd14-4df5-b1d6-80ec13e6e28e\",\n        \"disabled\": false,\n        \"settings\": {}\n      },\n      \"855628211100114053\": {\n        \"type\": \"shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507\",\n        \"disabled\": false,\n        \"settings\": {}\n      },\n      \"17151115064775110295\": {\n        \"type\": \"shopify://apps/recharge-subscriptions/blocks/recharge-theme/371eed76-0b44-4869-9813-730372ea378e\",\n        \"disabled\": false,\n        \"settings\": {\n          \"color_brand\": \"#467C99\",\n          \"contrast_color\": \"#FFFFFF\",\n          \"color_brand_secondary\": \"#467C99\",\n          \"corners\": \"8px\",\n          \"app_background\": \"#f9f8f4\",\n          \"app_container\": 1200,\n          \"app_vertical_padding\": 32,\n          \"images_aspect_ratio\": \"1\",\n          \"cards_background\": \"#FFFFFF\",\n          \"cards_border_color\": \"rgba(0,0,0,0)\"\n        }\n      },\n      \"14952540001915115444\": {\n        \"type\": \"shopify://apps/upcart-cart-drawer/blocks/app-embed/af3da5fb-f5f7-40ec-8273-41bf50059d4b\",\n        \"disabled\": false,\n        \"settings\": {}\n      }\n    },\n    \"color_schemes\": {\n      \"scheme-1\": {\n        \"settings\": {\n          \"background\": \"#fff8f1\",\n          \"background_gradient\": \"\",\n          \"text\": \"#2d2323\",\n          \"button\": \"#f47575\",\n          \"button_label\": \"#ffffff\",\n          \"secondary_button_label\": \"#121212\",\n          \"shadow\": \"#121212\"\n        }\n      },\n      \"scheme-2\": {\n        \"settings\": {\n          \"background\": \"#f3f3f3\",\n          \"background_gradient\": \"\",\n          \"text\": \"#121212\",\n          \"button\": \"#121212\",\n          \"button_label\": \"#f3f3f3\",\n          \"secondary_button_label\": \"#121212\",\n          \"shadow\": \"#121212\"\n        }\n      },\n      \"scheme-3\": {\n        \"settings\": {\n          \"background\": \"#242833\",\n          \"background_gradient\": \"\",\n          \"text\": \"#ffffff\",\n          \"button\": \"#ffffff\",\n          \"button_label\": \"#000000\",\n          \"secondary_button_label\": \"#ffffff\",\n          \"shadow\": \"#121212\"\n        }\n      },\n      \"scheme-4\": {\n        \"settings\": {\n          \"background\": \"#121212\",\n          \"background_gradient\": \"\",\n          \"text\": \"#ffffff\",\n          \"button\": \"#ffffff\",\n          \"button_label\": \"#121212\",\n          \"secondary_button_label\": \"#ffffff\",\n          \"shadow\": \"#121212\"\n        }\n      },\n      \"scheme-5\": {\n        \"settings\": {\n          \"background\": \"#334fb4\",\n          \"background_gradient\": \"\",\n          \"text\": \"#ffffff\",\n          \"button\": \"#ffffff\",\n          \"button_label\": \"#334fb4\",\n          \"secondary_button_label\": \"#ffffff\",\n          \"shadow\": \"#121212\"\n        }\n      }\n    }\n  },\n  \"presets\": {\n    \"Default\": {\n      \"logo_width\": 90,\n      \"color_schemes\": {\n        \"scheme-1\": {\n          \"settings\": {\n            \"background\": \"#FFFFFF\",\n            \"background_gradient\": \"\",\n            \"text\": \"#121212\",\n            \"button\": \"#121212\",\n            \"button_label\": \"#FFFFFF\",\n            \"secondary_button_label\": \"#121212\",\n            \"shadow\": \"#121212\"\n          }\n        },\n        \"scheme-2\": {\n          \"settings\": {\n            \"background\": \"#F3F3F3\",\n            \"background_gradient\": \"\",\n            \"text\": \"#121212\",\n            \"button\": \"#121212\",\n            \"button_label\": \"#F3F3F3\",\n            \"secondary_button_label\": \"#121212\",\n            \"shadow\": \"#121212\"\n          }\n        },\n        \"scheme-3\": {\n          \"settings\": {\n            \"background\": \"#242833\",\n            \"background_gradient\": \"\",\n            \"text\": \"#FFFFFF\",\n            \"button\": \"#FFFFFF\",\n            \"button_label\": \"#000000\",\n            \"secondary_button_label\": \"#FFFFFF\",\n            \"shadow\": \"#121212\"\n          }\n        },\n        \"scheme-4\": {\n          \"settings\": {\n            \"background\": \"#121212\",\n            \"background_gradient\": \"\",\n            \"text\": \"#FFFFFF\",\n            \"button\": \"#FFFFFF\",\n            \"button_label\": \"#121212\",\n            \"secondary_button_label\": \"#FFFFFF\",\n            \"shadow\": \"#121212\"\n          }\n        },\n        \"scheme-5\": {\n          \"settings\": {\n            \"background\": \"#334FB4\",\n            \"background_gradient\": \"\",\n            \"text\": \"#FFFFFF\",\n            \"button\": \"#FFFFFF\",\n            \"button_label\": \"#334FB4\",\n            \"secondary_button_label\": \"#FFFFFF\",\n            \"shadow\": \"#121212\"\n          }\n        }\n      },\n      \"type_header_font\": \"assistant_n4\",\n      \"heading_scale\": 100,\n      \"type_body_font\": \"assistant_n4\",\n      \"body_scale\": 100,\n      \"page_width\": 1200,\n      \"spacing_sections\": 0,\n      \"spacing_grid_horizontal\": 28,\n      \"spacing_grid_vertical\": 28,\n      \"buttons_border_thickness\": 1,\n      \"buttons_border_opacity\": 100,\n      \"buttons_radius\": 0,\n      \"buttons_shadow_opacity\": 0,\n      \"buttons_shadow_horizontal_offset\": 0,\n      \"buttons_shadow_vertical_offset\": 4,\n      \"buttons_shadow_blur\": 5,\n      \"variant_pills_border_thickness\": 1,\n      \"variant_pills_border_opacity\": 55,\n      \"variant_pills_radius\": 40,\n      \"variant_pills_shadow_opacity\": 0,\n      \"variant_pills_shadow_horizontal_offset\": 0,\n      \"variant_pills_shadow_vertical_offset\": 4,\n      \"variant_pills_shadow_blur\": 5,\n      \"inputs_border_thickness\": 1,\n      \"inputs_border_opacity\": 55,\n      \"inputs_radius\": 0,\n      \"inputs_shadow_opacity\": 0,\n      \"inputs_shadow_horizontal_offset\": 0,\n      \"inputs_shadow_vertical_offset\": 4,\n      \"inputs_shadow_blur\": 5,\n      \"card_style\": \"standard\",\n      \"card_image_padding\": 0,\n      \"card_text_alignment\": \"left\",\n      \"card_color_scheme\": \"scheme-2\",\n      \"card_border_thickness\": 0,\n      \"card_border_opacity\": 10,\n      \"card_corner_radius\": 0,\n      \"card_shadow_opacity\": 0,\n      \"card_shadow_horizontal_offset\": 0,\n      \"card_shadow_vertical_offset\": 4,\n      \"card_shadow_blur\": 5,\n      \"collection_card_style\": \"standard\",\n      \"collection_card_image_padding\": 0,\n      \"collection_card_text_alignment\": \"left\",\n      \"collection_card_color_scheme\": \"scheme-2\",\n      \"collection_card_border_thickness\": 0,\n      \"collection_card_border_opacity\": 10,\n      \"collection_card_corner_radius\": 0,\n      \"collection_card_shadow_opacity\": 0,\n      \"collection_card_shadow_horizontal_offset\": 0,\n      \"collection_card_shadow_vertical_offset\": 4,\n      \"collection_card_shadow_blur\": 5,\n      \"blog_card_style\": \"standard\",\n      \"blog_card_image_padding\": 0,\n      \"blog_card_text_alignment\": \"left\",\n      \"blog_card_color_scheme\": \"scheme-2\",\n      \"blog_card_border_thickness\": 0,\n      \"blog_card_border_opacity\": 10,\n      \"blog_card_corner_radius\": 0,\n      \"blog_card_shadow_opacity\": 0,\n      \"blog_card_shadow_horizontal_offset\": 0,\n      \"blog_card_shadow_vertical_offset\": 4,\n      \"blog_card_shadow_blur\": 5,\n      \"text_boxes_border_thickness\": 0,\n      \"text_boxes_border_opacity\": 10,\n      \"text_boxes_radius\": 0,\n      \"text_boxes_shadow_opacity\": 0,\n      \"text_boxes_shadow_horizontal_offset\": 0,\n      \"text_boxes_shadow_vertical_offset\": 4,\n      \"text_boxes_shadow_blur\": 5,\n      \"media_border_thickness\": 1,\n      \"media_border_opacity\": 5,\n      \"media_radius\": 0,\n      \"media_shadow_opacity\": 0,\n      \"media_shadow_horizontal_offset\": 0,\n      \"media_shadow_vertical_offset\": 4,\n      \"media_shadow_blur\": 5,\n      \"popup_border_thickness\": 1,\n      \"popup_border_opacity\": 10,\n      \"popup_corner_radius\": 0,\n      \"popup_shadow_opacity\": 5,\n      \"popup_shadow_horizontal_offset\": 0,\n      \"popup_shadow_vertical_offset\": 4,\n      \"popup_shadow_blur\": 5,\n      \"drawer_border_thickness\": 1,\n      \"drawer_border_opacity\": 10,\n      \"drawer_shadow_opacity\": 0,\n      \"drawer_shadow_horizontal_offset\": 0,\n      \"drawer_shadow_vertical_offset\": 4,\n      \"drawer_shadow_blur\": 5,\n      \"badge_position\": \"bottom left\",\n      \"badge_corner_radius\": 40,\n      \"sale_badge_color_scheme\": \"scheme-5\",\n      \"sold_out_badge_color_scheme\": \"scheme-3\",\n      \"social_twitter_link\": \"\",\n      \"social_facebook_link\": \"https://www.facebook.com/myfahlo/\",\n      \"social_pinterest_link\": \"\",\n      \"social_instagram_link\": \"https://www.instagram.com/myfahlo/?hl=en\",\n      \"social_tiktok_link\": \"https://www.tiktok.com/@myfahlo\",\n      \"social_tumblr_link\": \"\",\n      \"social_snapchat_link\": \"\",\n      \"social_youtube_link\": \"\",\n      \"social_vimeo_link\": \"\",\n      \"predictive_search_enabled\": true,\n      \"predictive_search_show_vendor\": false,\n      \"predictive_search_show_price\": false,\n      \"cart_type\": \"notification\",\n      \"show_vendor\": false,\n      \"show_cart_note\": false,\n      \"cart_drawer_collection\": \"\",\n      \"sections\": {\n        \"main-password-header\": {\n          \"type\": \"main-password-header\",\n          \"settings\": {\n            \"color_scheme\": \"scheme-1\"\n          }\n        },\n        \"main-password-footer\": {\n          \"type\": \"main-password-footer\",\n          \"settings\": {\n            \"color_scheme\": \"scheme-1\"\n          }\n        }\n      }\n    }\n  }\n}\n"
      }
    }
  ]
}

With request headers:
 - User-Agent: Shopify CLI; v=3.93.2
 - Keep-Alive: timeout=30
 - Sec-CH-UA-PLATFORM: darwin
 - Content-Type: application/json

to https://fahlo-dev-v2.myshopify.com/admin/api/2026-04/graphql.json
2026-04-24T11:11:18.619Z: ← 500 (request_id: 058a98cd-f70f-48b9-a273-229f80e9cca5-1777029078)
• 12:11:18 Request »    GET 500 / 112ms
2026-04-24T11:11:19.113Z: Request to https://fahlo-dev-v2.myshopify.com/admin/api/2026-04/graphql.json completed in 558 ms
With response headers:
 - content-type: application/json; charset=utf-8
 - server-timing: processing;dur=164, verdict_flag_enabled;desc="count=16";dur=0.901, graphql;desc="admin/mutation/other", _y;desc="cfef12c8-b7e4-4343-b122-bfc179c7c495", _s;desc="be5c9e43-1bda-4627-9849-93b8f4b9bacf", cfRequestDuration;dur=437.000036, ipv6
 - x-request-id: a0fc0ada-a32e-475d-a51f-f446643ecb3d-1777029078
    
2026-04-24T11:11:19.113Z: File Upload Results:
-config/settings_data.json: success
2026-04-24T11:11:19.150Z: Files to be deleted:

2026-04-24T11:11:24.023Z: → Rendering https://fahlo-dev-v2.myshopify.com/?_fd=0&pb=0...
2026-04-24T11:11:24.163Z: ← 500 (request_id: eeecad33-f2c6-4501-b007-926030718d50-1777029084)
• 12:11:24 Request »    GET 500 / 88ms
➜  fahlo-shopify-web-2.0 git:(feature/new-mission-module) ✗ 
2 Likes

Thanks folks, we’re seeing similar reports right now via support channels. We’ve raised this with the Theme Platform team internally for investigation and I’ll post updates here as I have them.

Just so I have an idea of the impact, are you completely blocked from previewing themes on affected stores right now?

1 Like

I’ve been experiencing this issue since today as well, across different CLI versions. Support couldn’t help me determine whether the problem was on my end, since they weren’t able to run “shopify theme dev” themselves. It’s good to know I’m not the only one facing this issue. I hope for a quick resolution.

Not blocked from previewing themes. This is the only work around for development (having to refresh manually on changes)

1 Like

Quick update: Theme Platform have identified the cause and are working on a fix.

In the meantime they recommend using the preview URL i.e https://YOUR_STORE.myshopify.com/?preview_theme_id=123456789which is [1] in the theme dev output.

As Chris mentions above, you won’t have hot-reloading so you’ll need to CMD + R to refresh after each change.

2 Likes

Another workaround that will give you hot-reloading is using the Theme Access app as the authentication method (via the --password flag):

With this you can use the CLI as normal, including accessing the 127.0.0.1 proxy.

Thanks for your patience while we work on getting this sorted!

1 Like

Donal! What’s the craic with yourself like? Let us know when this is fixed. We have same 500 error issue when running theme dev.

Having the same problem when running shopify app dev with an app which offers theme app extensions.

The theme app extension development server shows this page. Yesterday it was working fine.

Just to follow up here. There was an unrelated infrastructure incident that caused this that a fix for is currently rolling out.

1 Like

Quick update on this one. The underlying infrastructure issue that was causing the 500s on shopify theme dev was mitigated on April 24th, with monitoring confirming things settled overnight, and it has stayed clean since.

You should be able to drop the workarounds and go back to running shopify theme dev normally.

If anyone is still hitting 500s on the local proxy, run shopify theme dev --verbose and share the request_id from one of the 500 lines so I can pull it in our internal logs and check whether it is the same root cause or something new. Otherwise, happy to mark this solved once a couple of you confirm you’re unblocked. Thanks for your understanding on this, all!

Hi, the problem still persists running shopify app dev on all tested themes