Hi all,
We run a Shopify app that had a bug in a scheduled backend job. It was meant to clean up genuinely orphaned video files (uploads that failed partway through and never got linked on our side), but a matching-logic error caused it to also misidentify some real, actively-used video files as orphaned, and it called the fileDelete mutation on them. This ran nightly for about a week before we caught and disabled it.
I understand fileDelete is documented as permanent with no built-in recovery. Wanted to check directly:
- Is there any backend recovery process Shopify can run for files removed via
fileDelete, outside the public API (e.g. from platform-side backups), for a case like this where deletion was caused by an unintended bug rather than a deliberate action? - Is there a recommended way to formally report an incident like this to Shopify, even if recovery isn’t possible, so it’s on record?
Happy to share exact mutation calls, timestamps, and affected file IDs with anyone on the Shopify side looking into it.
Thanks!