On Apr 5, 11:55 am, Yarko Tymciurak <[email protected]> wrote: > On Apr 5, 3:23 am, Alexei Vinidiktov <[email protected]> > wrote: > > > I think I got it to work! I deleted the domain from the control panel > > altogether and then readded it, and web2py 1.76.5 started working. > > Problem solved for the time being. I don't know what what the exact > > cause though. > > I'm guessing here, as you did not explicitly say - maybe you did not > stop / restart the server (i.e. Apache...). Not sure how Dreamhost > has it configured, but removing the app and re-installing it would > have that effect also.
The general thing to remember: Your app is read on a per-request basis: first models, then the controller, and the function call; If you change any core modules, you need to restart the server (otherwise, just reload the page!). Getting used to developing by just updating the code, I sometimes forget when a restart needs to happen. I'm not sure, but in the past I think adding a module (?) also needed a server restart (not sure exactly why; correct me if I'm wrong). - Yarko > > Hope this is helpful in getting to understanding what was going on. > > Regards, > Yarko > > > > > And the problem with Unicode characters is also gone, because it only > > existed in a much older version of web2py 1.39. > > > 2010/4/5 Alexei Vinidiktov <[email protected]>: > > > > I just tried copying a working copy of web2py 1.76.5 from my Windows > > > machine to my Dreamhost VPS account, but it didn't solve the problem. > > > I'm still getting the same ticket about DAL not being defined. > > > > Is there anything else I can do? > > > > 2010/4/5 mdipierro <[email protected]>: > > >> this is a very strange error, as if one of the system files were > > >> corrupted. > > >> I would remover everything web2py re-unzip it and copy your > > >> applications back in applications. > > > >> Massimo > > > >> On Apr 4, 7:28 pm, Alexei Vinidiktov <[email protected]> > > >> wrote: > > >>> I got it from web2py.com. I'm sure that I've now installed web2py > > >>> 1.76.5. > > > >>> The strange thing is an older version that used to work fine before I > > >>> installed 1.76.5 is now giving me the same error message as the 1.76.5 > > >>> one. > > > >>> The oldest of all three though seems to work but not entirely (see my > > >>> second message). > > > >>> I guess something went wrong on Dreamhost's end (or rather I did > > >>> something wrong), but I can't think of what it may be. I wonder where > > >>> I should look. > > > >>> 2010/4/5 mdipierro <[email protected]>: > > > >>> > where d you get it. I do not think this is a new version. > > > >>> > On Apr 4, 10:02 am, Alexei Vinidiktov <[email protected]> > > >>> > wrote: > > >>> >> I seem to have used the wrong old version of web2py, but even now > > >>> >> that > > >>> >> I've installed the new version, I'm getting a different error: > > > >>> >> Traceback (most recent call last): > > >>> >> File "/home/alvinru/phonetizer.com/gluon/restricted.py", line 62, > > >>> >> in > > >>> >> restricted > > >>> >> File > > >>> >> "/home/alvinru/phonetizer.com/applications/welcome/models/db.py", > > >>> >> line 15, in <module> > > >>> >> db = DAL('sqlite://storage.sqlite') # if not, use SQLite > > >>> >> or other DB > > >>> >> NameError: name 'DAL' is not defined > > > >>> >> In file: > > >>> >> /home/alvinru/phonetizer.com/applications/welcome/models/db.py > > > >>> >> 2010/4/4 Alexei Vinidiktov <[email protected]>: > > > >>> >> > I don't know what I have done, but my test apps have stopped > > >>> >> > working > > >>> >> > at all on Dreamhost. > > > >>> >> > The default apps still work fine. > > > >>> >> > Here's the ticket I'm getting when trying to load any app in the > > >>> >> > browser: > > > >>> >> > Error traceback Traceback (most recent call last): > > >>> >> > File "/home/alvinru/phonetizer.com/gluon/restricted.py", line 62, > > >>> >> > in > > >>> >> > restricted > > >>> >> > exec ccode in environment > > >>> >> > File > > >>> >> > "/home/alvinru/phonetizer.com/applications/pyjamas/models/db.py", > > >>> >> > line 12, in <module> > > >>> >> > db.define_table('todo', db.Field('task')) > > >>> >> > File "/home/alvinru/phonetizer.com/gluon/sql.py", line 239, in > > >>> >> > __getattr__ > > >>> >> > def __getattr__(self, key): return self[key] > > >>> >> > KeyError: 'Field' > > > >>> >> > In file: > > >>> >> > /home/alvinru/phonetizer.com/applications/pyjamas/models/db.py > > >>> >> > #!/usr/bin/python > > >>> >> > # -*- coding: utf-8 -*- > > > >>> >> > try: > > >>> >> > from gluon.contrib.gql import * # if running on Google App > > >>> >> > Engine > > >>> >> > except: > > >>> >> > db = SQLDB('sqlite://storage.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 > > > >>> >> > db.define_table('todo', db.Field('task')) > > > >>> >> > from gluon.tools import Service # new in web2py 1.56 > > >>> >> > service = Service(globals()) > > > >>> >> > 2010/4/4 Alexei Vinidiktov <[email protected]>: > > >>> >> >> Hello, > > > >>> >> >> I've deployed the latest version of web2py on Dreamhost using > > >>> >> >> wsgi. > > >>> >> >> I'm using a custom installation of Python 2.5. > > > >>> >> >> The web2py installation seems to work fine, but there's one > > >>> >> >> problem. > > > >>> >> >> I've created a test program using the qooxdoo web application > > >>> >> >> framework for the GUI part which mimics the functionality in the > > >>> >> >> pyjamas example program: displaying a list of todo items, adding > > >>> >> >> and > > >>> >> >> deleting items. > > > >>> >> >> It works fine on my local development machine, it works fine on > > >>> >> >> GAE, > > >>> >> >> but on my Dreamhost installation I'm getting an error when trying > > >>> >> >> to > > >>> >> >> add a task that contains non ascii symbols, for example Russian > > >>> >> >> characters as in "задание номер один" (task number one). > > > >>> >> >> I also have a pyjamas version of the same todo app and it > > >>> >> >> exhibits the > > >>> >> >> same behavior (works fine on GAE, not so on Dreamhost). > > > >>> >> >> Here is the message that I get back from the xmlrpc method call > > >>> >> >> to addTask: > > > >>> >> >> Exception during async call: UNEXPECTED origin undefined error > > >>> >> >> 100: > > >>> >> >> UnicodeEncodeError: 'ascii' codec can't encode characters in > > >>> >> >> position > > >>> >> >> 0-5: ordinal not in range(128) > > > >>> >> >> You can see it live here: > > >>> >> >>http://www.phonetizer.com/qooxdoo > > > >>> >> >> The pyjamas version is here: > > >>> >> >>http://www.phonetizer.com/pyjamas > > > >>> >> >> It is also deployed on GAE and works fine here: > > >>> >> >>http://web2pyapp.appspot.com/qooxdoo > > > >>> >> >> I also have a much older version of web2py deployed on Dreamhost. > > >>> >> >> Unlike the new version it uses fastcgi and works as expected. > > > >>> >> >> Do you have any ideas as to why the newer version is misbehaving? > > > >>> >> >> Thanks. > > > >>> >> >> -- > > >>> >> >> Alexei Vinidiktov > > > >>> >> > -- > > >>> >> > Alexei Vinidiktov > > > >>> >> -- > > >>> >> Alexei Vinidiktov > > > >>> > -- > > >>> > You received this message because you are subscribed to the Google > > >>> > Groups "web2py-users" 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 > > >>> > athttp://groups.google.com/group/web2py?hl=en. > > > >>> -- > > >>> Alexei Vinidiktov > > > >> -- > > >> You received this message because you are subscribed to the Google > > >> Groups "web2py-users" 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 > > >> athttp://groups.google.com/group/web2py?hl=en. > > > > -- > > > Alexei Vinidiktov > > > -- > > Alexei Vinidiktov -- You received this message because you are subscribed to the Google Groups "web2py-users" 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.

