Are you using OSX? I have the same error and am trying to track down the
problem. Right now I think it might be something specific to macs.
On Tuesday, April 25, 2017 at 7:33:01 AM UTC-7, Jonathan Tomm wrote:
>
> I'm struggling to get a basic test app deployed to Google App Engine using
> Cloud SQL.
>
> 1. I cloned web2py of github two days ago.
>
> 2. I created a Google Cloud SQL instance.
>
> 3. I created a new sample app called "SQL" using the web2py admin
> interface.
>
> 4. On the new app, I changed the following line in db.py
>
> db = DAL('google:datastore+ndb')
>
> to
>
> db = DAL('google:sql://web2py-test-165504:my-sql-instance/mysql')
>
> 5. I deployed web2py to GAE:
>
> gcloud app deploy --project web2py-test-165504
>
> After deployment, I can view the Welcome app no problem, since it is using
> Datastore. But when I go to my app called "SQL", I get an error.
>
> Here is the traceback:
>
> ERROR 2017-04-24 22:51:17,829 restricted.py:171] Traceback (most recent
> call last):
> File
> "C:\Users\Jonathan\Documents\Python\GoogleAppEngine\web2py\gluon\restricted.py",
>
> line 216, in restricted
> exec(ccode, environment)
> File
> "C:\Users\Jonathan\Documents\Python\GoogleAppEngine\web2py\applications\SQL\models\db.py",
>
> line 39, in <module>
> db1 = DAL('google:sql://root:web2py-test-165504/mydatabase')
> File
> "C:\Users\Jonathan\Documents\Python\GoogleAppEngine\web2py\gluon\packages\dal\pydal\base.py",
>
> line 170, in __call__
> obj = super(MetaDAL, cls).__call__(*args, **kwargs)
> File
> "C:\Users\Jonathan\Documents\Python\GoogleAppEngine\web2py\gluon\packages\dal\pydal\base.py",
>
> line 475, in __init__
> "Failure to connect, tried %d times:\n%s" % (attempts, tb)
> RuntimeError: Failure to connect, tried 5 times:
> Traceback (most recent call last):
> File
> "C:\Users\Jonathan\Documents\Python\GoogleAppEngine\web2py\gluon\packages\dal\pydal\base.py",
>
> line 455, in __init__
> self._adapter = adapter(**kwargs)
> File
> "C:\Users\Jonathan\Documents\Python\GoogleAppEngine\web2py\gluon\packages\dal\pydal\adapters\__init__.py",
>
> line 40, in __call__
> obj = super(AdapterMeta, cls).__call__(*args, **kwargs)
> File
> "C:\Users\Jonathan\Documents\Python\GoogleAppEngine\web2py\gluon\packages\dal\pydal\adapters\google.py",
>
> line 40, in __init__
> super(GoogleSQL, self).__init__(*args, **kwargs)
> File
> "C:\Users\Jonathan\Documents\Python\GoogleAppEngine\web2py\gluon\packages\dal\pydal\adapters\base.py",
>
> line 367, in __init__
> super(SQLAdapter, self).__init__(*args, **kwargs)
> File
> "C:\Users\Jonathan\Documents\Python\GoogleAppEngine\web2py\gluon\packages\dal\pydal\adapters\base.py",
>
> line 50, in __init__
> self._initialize_(do_connect)
> File
> "C:\Users\Jonathan\Documents\Python\GoogleAppEngine\web2py\gluon\packages\dal\pydal\adapters\google.py",
>
> line 49, in _initialize_
> super(MySQL, self)._initialize_(do_connect)
> File
> "C:\Users\Jonathan\Documents\Python\GoogleAppEngine\web2py\gluon\packages\dal\pydal\adapters\base.py",
>
> line 63, in _initialize_
> self._find_work_folder()
> File
> "C:\Users\Jonathan\Documents\Python\GoogleAppEngine\web2py\gluon\packages\dal\pydal\adapters\google.py",
>
> line 44, in _find_work_folder
> super(GoogleSQL)._find_work_folder()
> AttributeError: 'super' object has no attribute '_find_work_folder'
>
>
> I've also tried connecting to a local MySQL server following Massimo's
> directions here:
> https://groups.google.com/forum/#!topic/web2py/SJJBp1dq7VU
>
> When I do, I get exactly the same error.
>
> Any help would be appreciated!
>
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.