Watch a live product demo 👀 See how Sanity powers richer commerce experiences

Issue with Restoring Data to Past State

13 replies
Last updated: Apr 29, 2021
Hey there. I have an issue with restoring my data. I want to restore a document that to a state 6 days ago, so further down the line. When I hit restore, I’m trapped in the
Resolving structure
loop and get following error in the network tab:
Apr 7, 2021, 2:14 PM
user A
Do you have an idea perhaps? I have no possibilities to resore my data right now
Apr 7, 2021, 2:35 PM
Interesting. Could you try disabling React Dev Tools then trying again?
Apr 7, 2021, 3:05 PM
Same. Also non-developers have that issue
Apr 7, 2021, 3:12 PM
Which tier plan do you have,
user J
?
Apr 7, 2021, 4:12 PM
Hey
user M
. I'm running with the professional plan
Apr 7, 2021, 4:19 PM
Ok, so not the access to document history that’s the issue. Have you defined a custom desk structure?
Apr 7, 2021, 4:31 PM
I did actually
Apr 7, 2021, 6:55 PM
Alright! We’re getting closer. When I’ve seen this in the past it’s because a
documentId
is the same as the title of its parent
listItem
in a list. For ex:

      S.listItem()
        .title('Home')
        .child(
          S.document()
            .schemaType('home')
            .documentId('home') // this is same as parent title
        ),
    ])
If that’s your issue here, you can change the title of the parent to anything other than the documentId’s title and you should be fine.
Apr 7, 2021, 7:02 PM
That’s a great clue. I think I’m doing this actually. I’ll have a shot at this 🙂
Apr 7, 2021, 8:07 PM
Thanks a lot
Apr 7, 2021, 8:08 PM
Hope it works out!
Apr 7, 2021, 8:10 PM
Just came across this one too and fixed by renaming the parent title. Thanks
user M
🙂 Could be worth calling this out as a “gotcha” in the docs where singletons are documented
user A
: https://www.sanity.io/docs/structure-builder-typical-use-cases
Apr 29, 2021, 7:55 AM
unless this is actually a bug in the studio
Apr 29, 2021, 7:55 AM

Sanity.io – build remarkable experiences at scale

Sanity is a customizable solution that treats content as data to power your digital business. Free to get started, and pay-as-you-go on all plans.

Related answers

Get more help in the community Slack

TopicCategoriesFeaturedRepliesLast Updated
After adding the subtitle and running this code npm run graphql-deploy It does nothingSep 15, 2020
how to limit a reference to just one entry in Studio reference input side versus the default as-many-entries-as-you-fill-in-an-array...Sep 18, 2020
Is it possible to fetch more than one "_type" using GROQ?Nov 2, 2020
I want to add a view with the Structure builder (S.view.component) where I list similar documents based on the title. What...Sep 23, 2020
Is there a structure builder example where the format of each preview for the document list is modified?Feb 3, 2021
I have an array of references to a country schema type but it always just returns NULL values for meJan 30, 2021
Hi, I need help with a query for getting the url of an image asset. Here is what I've been trying, but I only get the _ref...Dec 1, 2020
Sanity UI looks brilliant :smiley: Is something like the current date picker possible at the moment? I’m not sure if anicon...Dec 21, 2020
Hey everyone. I have been coding and may have potentially accidentally deleted something. Does anyone know how to resolve...Dec 26, 2020
Hello everyone and happy new year :raised_hands::skin-tone-2:, I have a problem with outputting Portable Text :disappointed:...Jan 1, 2021

Related contributions

Clean Next.js + Sanity app
- Template

Official(made by Sanity team)

A clean example of Next.js with embedded Sanity ready for recomposition.

Cody Olsen
Go to Clean Next.js + Sanity app

Blog with Built-in Content Editing
- Template

Official(made by Sanity team)

A Sanity-powered blog with built-in content editing and instant previews.

Go to Blog with Built-in Content Editing