Unfortunately __init__ is present in my case. Moreover when I start the app
using local development server I get another stacktrace (pasted below).
File "/home/rif/Documents/webframeworks/firmoasa/gluon/restricted.py",
line 227, in restricted
exec ccode in environment
File
"/home/rif/Documents/webframeworks/firmoasa/applications/firmoasa/controllers/default.py",
line 87, in <module>
File "/home/rif/Documents/webframeworks/firmoasa/gluon/globals.py", line
417, in <lambda>
self._caller = lambda f: f()
File "/home/rif/Documents/webframeworks/firmoasa/gluon/tools.py", line
4250, in f
return action(*a, **b)
File
"/home/rif/Documents/webframeworks/firmoasa/applications/firmoasa/controllers/default.py",
line 8, in firme
form = crud.update(db.firma, a0, next=URL('firme'))
File "/home/rif/Documents/webframeworks/firmoasa/gluon/tools.py", line
4899, in update
**attributes # contains hidden
File "/home/rif/Documents/webframeworks/firmoasa/gluon/sqlhtml.py", line
1295, in __init__
inp = self.widgets.options.widget(field, default)
File "/home/rif/Documents/webframeworks/firmoasa/gluon/sqlhtml.py", line
313, in widget
options = requires[0].options()
File "/home/rif/Documents/webframeworks/firmoasa/gluon/validators.py",
line 2645, in _options
options = self.other.options(*args, **kwargs)
File "/home/rif/Documents/webframeworks/firmoasa/gluon/validators.py",
line 600, in options
self.build_set()
File "/home/rif/Documents/webframeworks/firmoasa/gluon/validators.py",
line 586, in build_set
records = self.dbset(table).select(*fields, **dd)
File
"/home/rif/Documents/webframeworks/firmoasa/gluon/packages/dal/pydal/objects.py",
line 2020, in select
return adapter.select(self.query, fields, attributes)
File
"/home/rif/Documents/webframeworks/firmoasa/gluon/packages/dal/pydal/adapters/google_adapters.py",
line 500, in select
(items, tablename, fields) = self.select_raw(query,fields,attributes)
File
"/home/rif/Documents/webframeworks/firmoasa/gluon/packages/dal/pydal/adapters/google_adapters.py",
line 390, in select_raw
filters = self.expand(query)
File
"/home/rif/Documents/webframeworks/firmoasa/gluon/packages/dal/pydal/adapters/google_adapters.py",
line 246, in expand
return expression.op(expression.first, expression.second)
File
"/home/rif/Documents/webframeworks/firmoasa/gluon/packages/dal/pydal/adapters/google_adapters.py",
line 262, in AND
first = self.expand(first)
File
"/home/rif/Documents/webframeworks/firmoasa/gluon/packages/dal/pydal/adapters/google_adapters.py",
line 246, in expand
return expression.op(expression.first, expression.second)
File
"/home/rif/Documents/webframeworks/firmoasa/gluon/packages/dal/pydal/adapters/google_adapters.py",
line 266, in AND
return ndb.AND(first, second)
File "/opt/google_appengine/google/appengine/ext/ndb/query.py", line 574,
in __new__
' received a non-Node instance %r' % node)
TypeError: ConjunctionNode() expects Node instances as arguments; received
a non-Node instance None
luni, 28 martie 2016, 21:28:52 UTC+3, Dave S a scris:
>
>
>
> On Monday, March 28, 2016 at 2:52:02 AM UTC-7, rif wrote:
>>
>> After a long while of not updating one app running on gae I tried 2.14.3
>> and I have the error below. Can anyone suggest a fix?
>>
>> Thanks,
>> -rif
>>
>> Unable to store in FILE:
>> /base/data/home/apps/s~firmoasa/11.391689743844727003/applications/firmoasa/models/db.py
>>
>> Traceback (most recent call last):
>> File
>> "/base/data/home/apps/s~firmoasa/11.391689743844727003/gluon/restricted.py",
>> line 227, in restricted
>> exec ccode in environment
>> File
>> "/base/data/home/apps/s~firmoasa/11.391689743844727003/applications/firmoasa/models/db.py",
>> line 15, in <module>
>> session.connect(request, response, db = db)
>> File
>> "/base/data/home/apps/s~firmoasa/11.391689743844727003/gluon/globals.py",
>> line 935, in connect
>> session_data = pickle.loads(row.session_data)
>> File
>> "/base/data/home/runtimes/python27/python27_dist/lib/python2.7/pickle.py",
>> line 1382, in loads
>> return Unpickler(file).load()
>> File
>> "/base/data/home/runtimes/python27/python27_dist/lib/python2.7/pickle.py",
>> line 858, in load
>> dispatch[key](self)
>> File
>> "/base/data/home/runtimes/python27/python27_dist/lib/python2.7/pickle.py",
>> line 1090, in load_global
>> klass = self.find_class(module, name)
>> File
>> "/base/data/home/runtimes/python27/python27_dist/lib/python2.7/pickle.py",
>> line 1124, in find_class
>> __import__(module)
>> File
>> "/base/data/home/apps/s~firmoasa/11.391689743844727003/gluon/custom_import.py",
>> line 108, in custom_importer
>> return NATIVE_IMPORTER(name, globals, locals, fromlist, level)
>> ImportError: No module named objects
>>
>>
>
> Reminds me of my problem last week. I missed copying the application
> level __init__.py and that broke imports of modules. Your traceback looks
> different from mine (I had an explicit import, for instance), but it is
> something to double check.
>
> /dps
>
>
--
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.