Andrew.
If you don't mind, would you see my WSGI application setting?
I modified "application" file in *project/wsgi* directory.
from web2py import wsgihandler
application = wsgihandler.application
Variable "application" seems a main handler of web request.
(Initially it was a function which renders HTML code)
Now I am struggling with this error
<type 'exceptions.AttributeError'> 'thread._local' object has no attribute
'request'
in *application/welcome/models/db.py*
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
## - old style crud actions
## (more options discussed in gluon/tools.py)
#########################################################################
from gluon.tools import Auth, Crud, Service, PluginManager, prettydate
auth = Auth(db, hmac_key=Auth.get_or_create_key())
crud, service, plugins = Crud(db), Service(), PluginManager()
## create all tables needed by auth if not custom tables
auth.define_tables()
in* gluon/tools.py *
@staticmethod
def get_or_create_key(filename=None):
request = current.request
if not filename:
filename = os.path.join(request.folder,'private','auth.key')
if os.path.exists(filename):
key = open(filename,'r').read().strip()
Variablesglobal current<thread._local object>requestundefinedcurrent.request
undefined
Thank you very much.
JungHyun
2012년 5월 16일 수요일 오전 3시 15분 28초 UTC+9, Andrew 님의 말:
>
> JungHyun,
>
> I've deployed the default web2py app to Openshift with no issues but
> haven't played with it much. I'd be happy to share my project dir so you
> can see how I've structured my wsgi file and various libs like gluon so
> that the app will run.
>
> I'll try and create a mysql cartridge and put the model in that to see
> what happens.
>
> Andrew
>
> On Tuesday, May 15, 2012 2:55:07 AM UTC-5, JungHyun Kim wrote:
>>
>> Hello. I'm now trying to use redhat openshift.
>>
>> I am struggling access database - mysql-5.1 - which is set via openshift
>> cartridge.
>> I got admin user(admin), password and database name(we2py).
>> So I modified database setting in models/db.py
>>
>> as
>>
>> db = DAL('mysql://admin:[email protected]/web2py')
>>
>> But web2py application can't connect to mysql.
>>
>> OperationalError: (2003, "Can't connect to MySQL server on '
>> web2py-codingday.rhcloud.com' (111)")
>>
>> I think I couldn't understand enough. I am a noob for both web2py and
>> openshift.
>>
>> How can I make web2py connect to database right?
>>
>> Thank you.
>>
>>
>>