Cannot debug shopify functions anymore in new version

Between the date the announcement and yesterday, you could just see all logs without the user having to do any action.

This means the update yesterday made the new “feature” become a regression, because while in the past the user had to click a “share logs” button, now he has to:

  • Install an app that has optional “read_customers” scopes (assuming the app developer is responsible and didn’t make it a required permission)
  • Click a button somewhere inside the app that shows a prompt saying the app will be able to “read_customers”
  • In case he is not using a feature that requires “read_customers” permission, assume the app developer won’t use the permission maliciously.

This is just more work for users, who in my experience will just give up on the app most of the time, in case they need help debugging their settings.

Also bigger scale stores usually try to protect user data and won’t grant such permissions that easily.

You could just apply the same logic to the “read_reports” permission, just make the entire shopifyQl query fail if the app doesn’t have any of the 30 permissions (This is just an analogy to illustrate how unreasonable the new update it, please don’t do this).