Hello,
I installed CAS on GAE, when I try to register or retrieve password I
get the folloing message:
"Internal error, we are unable to send the email", this message is
printed by the retrieve function
in the controller cas.py.
I tryed also to modify the function email in the model email.py as
follows:
def email(sender,to,subject,message):
fromaddr=sender
if ( type(to)==type([]) ):
toaddrs=to
else:
toaddrs=[to]
try:
from google.appengine.api import mail # if running
on Google App Engine
except:
import smtplib
msg="From: %s\r\nTo: %s\r\nSubject: %s\r\n\r\n%s"%
(fromaddr,", ".join(toaddrs),subject,message)
server = smtplib.SMTP(EMAIL_SERVER)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()
else:
mail.send_mail(sender=fromaddr, to=toaddrs,
subject=subject, body=message)
but the error is the same.
The logs shows the same warning:
#
- - [01/Feb/2009:13:39:25 -0800] "POST /cas/cas/register HTTP/1.1"
200 10047 "https://application.appspot.com/cas/cas/register" -
#
W 02-01 01:39PM 25.179
no cache.disk
do you have any idea?
thanks.
Angelo
On Jan 21, 11:32 am, mdipierro <[email protected]> wrote:
> good, let us know.
>
> On Jan 20, 7:47 pm, "Sebastian E. Ovide" <[email protected]>
> wrote:
>
> > ok... I had assumed that it was setted to work both with sqlite and GAE...
>
> > I've replaced
>
> > db=SQLDB('sqlite://identity.db')
>
> > with
>
> > try:
> > from gluon.contrib.gql import * # if running on Google App
> > Engine
> > except:
> > db=SQLDB('sqlite://identity.db') # if not, use SQLite or other
> > DB
> > else:
> > db=GQLDB() # connect to Google BigTable
> > session.connect(request,response,db=db) # and store sessions there
> > #session.forget() # uncomment for no session at
> > all
>
> > and now it doesn't break anymore...
>
> > let me test it properly...
>
> > On Tue, Jan 20, 2009 at 11:28 PM, Sebastian E. Ovide <
>
> > [email protected]> wrote:
> > > WARNING 2009-01-21 01:27:01,190 cache.py] no cache.disk
> > > ERROR 2009-01-21 01:27:01,250 main.py] Traceback (most recent call
> > > last):
> > > File "C:\dev\web2py\gluon\restricted.py", line 62, in restricted
> > > exec ccode in environment
> > > File "C:\dev\web2py\applications\users/models/db.py", line 2, in
> > > <module>
> > > db=SQLDB("sqlite://identity.db")
> > > File "C:\dev\web2py\gluon\sql.py", line 458, in __init__
> > > self._pool_connection(lambda:sqlite3.Connection(dbpath))
> > > File "C:\dev\web2py\gluon\sql.py", line 423, in _pool_connection
> > > self._connection=f()
> > > File "C:\dev\web2py\gluon\sql.py", line 458, in <lambda>
> > > self._pool_connection(lambda:sqlite3.Connection(dbpath))
> > > NameError: global name 'sqlite3' is not defined
>
> > > On Tue, Jan 20, 2009 at 12:47 PM, Markus Gritsch
> > > <[email protected]>wrote:
>
> > >> On Tue, Jan 20, 2009 at 2:16 PM, Sebastian E. Ovide
> > >> <[email protected]> wrote:
> > >> > I mean in local.. I haven't deploy it yet... just using the GAE SDK
> > >> > (the
> > >> > last one)
>
> > >> In the terminal, where you run dev_appserver.py, the exception is
> > >> printed.
>
> > >> Kind regards,
> > >> Markus
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"web2py Web Framework" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---