Data recovery appspot

127 views
Skip to first unread message

James Calfee

unread,
May 2, 2017, 8:22:11 PM5/2/17
to Google App Engine
I need to recover an old app from appspot.com .. I attempted to migrate it in 2014 but it did not port the data store back-end only the UI ported.  I really need the old blob-store data.  Can someone please direct me in the right direction?  Do you recall what this datastore upgrade was called?

George (Cloud Platform Support)

unread,
May 3, 2017, 10:07:24 AM5/3/17
to Google App Engine
Hello James, 

What project does the blob-store data belong to? Is this still an active project? You seem to own quite a few projects. 

Has the blob-store data or the app been backed up at any time?                   

You seem to refer to a Datastore upgrade that might have somehow affected the blob-store data. Can you provide at least an approximate time frame for the upgrade? It is surely no intention of the developers to upgrade active functionality in such a way as to wipe out app data. How would you describe such a scenario? 

Any related information you deem relevant may help a lot in devising an investigation plan. 

James Calfee

unread,
Jun 19, 2017, 7:18:15 PM6/19/17
to Google App Engine
Hi, sorry for the delay. 

The data-store upgrade was shortly after:

7/1/2015

I have attached the email I received about the upgrade.  I was able to upgrade my app's front-end, but for some reason I was not able to upgrade the data store.  The data-store upgrade required an external tool (command line) and I had some issue running it.  I'll be happy to enable support on my account (silver or so).  I think I need someone to verify me and fetch the data manually.  Or better yet just upgrade it into the new front-end app so I can get to the blobstore again.

Here is the email about the data upgrade:

Dear App Engine Developer,

You are receiving this email because you are listed as an owner of a Google App Engine application that is configured to use the deprecated service Master/Slave Datastore, which will soon be shut down. Don’t worry though, this email gives clear instructions for what you need to do. Even if your application does not store data in Master/Slave Datastore, it is still configured to use Master/Slave Datastore, so please keep reading.

When we launched App Engine, Master/Slave Datastore was the only database service that applications could use to store data. Master/Slave Datastore had issues scaling with the size and complexity of applications running on App Engine, so we launched its successor, High Replication Datastore (HRD), in 2011. Since that launch HRD has proven to scale without issues.

One of our core goals with Google Cloud Platform is to provide customers with the best technologies to build their business, so when we saw that HRD was a more robust technology, we decided to make HRD the default database service. On April 4 2012 we announced the deprecation of Master/Slave Datastore -- our signal that three years from that date we would formally shut down the service.

That three years is upon us and, as mentioned above, one or more applications that you own (listed below) are running on Master/Slave Datastore. If you don’t take any action these applications will be shutdown on July 6, 2015 and will no longer serve traffic (users will see HTTP 404 responses).

To ensure that these applications continue to operate, you’ll need to follow these few steps for each application:

An important note: You need to follow the above steps even if your application does not store any data because your application is configured to use the Master/Slave Datastore. For example, even if it’s a static HTML website. When we shut down the Master/Slave Datastore these applications will be also shut down if they are not migrated.

For applications on the Java 6 runtime: Java 6 apps must be upgraded to Java 7 prior to the migration to HRD.
To determine whether your app is a Java 6 app:
  • Visit the App Engine Admin console, and select your application.
  • In the left navigation pane, click Versions to display the versions page.
  • At the top of this form, click Try the new Versions page.
  • The Java runtime used by your app will be listed under RUNTIME.

To upgrade:
  • Update your development environment to use the latest App Engine Java SDK.
  • Redeploy your app to production App Engine.
  • Test it for correct behavior. There are a small number of potential compatibility issues between Java 6 and Java 7.
 

James Calfee

unread,
Jun 20, 2017, 8:48:54 AM6/20/17
to Google App Engine
The project at the time was secure-gem .. I ported it to secure-gem2 but secure-gem2 does not have the backing data..
Reply all
Reply to author
Forward
0 new messages