Storefront not loading – 500 error on /password page

Topic summary

A user reports persistent 500 Internal Server Errors on the /password page across all Shopify stores in their account, even when using default themes like Dawn with no custom apps or code.

Key Technical Details:

  • Browser console shows multiple 500 errors and a GraphQL Apollo error: features.Shop: either ensure all objects of type ShopFeatures have an ID or a custom merge function
  • Error appears in Theme Editor, incognito mode, and after cache clearing
  • Affects existing stores, default-themed stores, and newly created stores

Troubleshooting Attempted:

  • Switched to Dawn theme
  • Disabled all custom apps
  • Checked for custom redirects
  • Cleared cache and tested in multiple browsers

Current Assessment:
A responder suggests the Apollo error indicates corrupted ShopFeatures data structure in Shopify’s internal GraphQL system, potentially caused by third-party app mutations, improper GraphQL queries, or beta feature inconsistencies.

The original poster confirms the issue is account-level, affecting all stores under their Shopify profile, suggesting a systemic problem rather than store-specific corruption.

Status: Unresolved; requires Shopify technical investigation at the account level.

Summarized with AI on October 27. AI used: claude-sonnet-4-5-20250929.

Our storefront fails to load, even in password protection mode. After switching between themes (Wonder and Dawn), the /password page returns a 500 Internal Server Error.

In the browser console, we observe multiple errors like:

pgsql

КопироватьРедактировать

Failed to load resource: the server responded with a status of 500 ()

Failed to load resource: the server responded with a status of 500 ()

Additionally, there is a GraphQL Apollo-related error:

pgsql

КопироватьРедактировать

An error occurred! For more details, see the full error text at https://go.apollo.dev/c/err features.Shop: either ensure all objects of type ShopFeatures have an ID or a custom merge function

An error occurred! For more details, see the full error text at https://go.apollo.dev/c/err
features.Shop: either ensure all objects of type ShopFeatures have an ID or a custom merge function

Steps Already Taken:

  • Switched to the default Dawn theme — issue persists.

  • Disabled all custom apps temporarily.

  • Checked for custom redirect logic — none found.

  • Error occurs even inside the Theme Editor.

  • Cleared cache, tested in incognito mode, and restarted browser.

What We Need:

  • A technical investigation of what is causing the 500 error on /password.

  • Clarification if this is related to the ShopFeatures Apollo error or theme-related schema/data issues.

  • Instructions or recommended steps to restore storefront functionality in password-protected mode.

Thank you for your support.

You’re experiencing a 500 Internal Server Error on the /password page even when using default Shopify themes (like Dawn), and a GraphQL Apollo error that references ShopFeatures.

This is not normal behavior — especially if it occurs:

  • In Theme Editor

  • On /password (even with Dawn)

  • With custom apps disabled

  • The error from Apollo suggests that your Shopify store’s ShopFeatures data structure is either:

    • Missing required IDs

    • Being incorrectly merged by Apollo’s cache

  • Shopify internally uses Apollo GraphQL for parts of the storefront rendering (esp. Hydrogen-based themes or new theme architecture).

  • This may point to a corrupted store object, often caused by:

    • Third-party app mutations

    • Theme files requesting GraphQL data from shop context improperly

    • Shopify’s beta features or store settings inconsistencies

Hello,

Thank you for your previous response.

I want to clarify that these issues are not limited to a single store. The 500 Internal Server Error on the /passwordpage and the Apollo GraphQL ShopFeatures error are consistently reproducible across all stores under my Shopify profile — including:

  • Existing stores

  • Stores using default themes (like Dawn)

  • Newly created stores with no third-party apps or customizations

This confirms that the issue is not theme-specific, not app-related, and not caused by custom code. It seems to be inherited across all projects within my account.

Based on your explanation regarding the corrupted ShopFeatures object and Apollo cache, it appears this issue may be rooted at the account/profile level, not the individual store level.

Best regards,