this line is the problem
db= DAL('google:sqlstore')
should be
db = DAL('google:sql://realm:domain/database')
where realm:domain and database are parameters that depend on your google
sql configuration:
https://developers.google.com/cloud-sql/docs/before_you_begin#enroll
I have not used it recently but it was fully tested with the GAE-SQL
development instance. Unless something has changed on their side, it should
still work fine.
On Thursday, 24 May 2012 14:00:16 UTC-5, Umpei Kurokawa wrote:
>
> So far, I have been developing my app locally on my laptop (I am just
> using the built in rocket server with sqlite on my windows laptop and it is
> working great!!)
> However, I am now trying to get my app uploaded to the google app engine
> using SQL , instead of using noSQL. I have my db set up this way
>
> if not request.env.web2py_runtime_gae:
> ## if NOT running on Google App Engine use SQLite or other DB
> db = DAL('sqlite://storage.sqlite')
> else:
> ## connect to Google BigTable (optional 'google:datastore://namespace')
> #db = DAL('google:datastore') #for no SQL
> db= DAL('google:sqlstore') #for SQL
> ## store sessions and tickets there
> session.connect(request, response, db = db)
>
> When I use the db=DAL('google:sqlstore') option to use SQL, and when I try
> to access my app through google app engine, it sends me to a page that just
> says "Internal error, ticket issued unknown"(it is not the typical web2py
> error message, seems to be coming from google app engine). And when I click
> on the link "unknown" it sends me to the web2py administration site. The
> example , and welcome apps seems to be working fine on my google app engine
> instance so I figured I am doing something wrong in my app. I tried using
> the noSQL option, and if I do that, it at least sends me to a web2py error
> page because I am using join related commands to access my database (hence
> the reason I want to use SQL).
>
> I looked through the documentation and it seems like google's sql can do
> everything that sqlite can do. I also believe I'm not performing any writes
> or reads into the filesystem since google app engine prohibits it. Is there
> anything crucial I am missing?
>
> Is there somethign
>
>