Thanks for responding. I seem to have data persistence now whether I use the datastore_path parameter or not (!?)
However, I still can't get the index.yaml generated. I have tried creating an index.yaml as described and put this in my ../web2py folder where the app.yaml and queue.yaml files already exist. Although the modified time stamp gets updated when I run the dev_appserver the contents don't change. I have tried adding new entries into my database to trigger some kind of change but still no joy. Deleting the index.yaml again doesn't result in this be re-created either. The web2py book says: "index.yaml is created automatically by the Google deployment software." Am I mis-understanding this, should it be created when I run the dev_appserver in the SDK, or is this generated by some other process? Also, I'm using Ctrl+C to stop the dev_appserver, is this okay? Thanks. On Mar 16, 11:17 pm, howesc <how...@umich.edu> wrote: > Richard, implies that this file will be created automatically by the GAE > > by default GAE dev_appserver saves the datastore in temp by default. this > will tend to get deleted by the OS. I run my dev_appserver with the > --datastore_path parameter and pointing to a spot where i can be sure the > file is not deleted. > > check that your index.yaml starts like: > > indexes: > > # AUTOGENERATED > > # This index.yaml is automatically updated whenever the dev_appserver > # detects that a new type of query is run. If you want to manage the > # index.yaml file manually, remove the above marker line (the line > # saying "# AUTOGENERATED"). If you want to manage some indexes > # manually, move them above the marker line. The index.yaml file is > # automatically uploaded to the admin console when you next deploy > # your application using appcfg.py. > > if not GAE gets confused and does not update the index.yaml file. you might > get it to work just be deleting the index.yaml file and seeing if GAE > re-creates it. > > good luck! once it is working it is quite nice. > > cfh