I have no idea how to fix this error. I used this same code earlier in
google app engine and it worked just fine. Now I moved my app to ubuntu +
apache + postgresql and got this error:
Error ticket for "viikko" Ticket ID
130.234.160.35.2014-09-10.08-14-09.e20b10b7-72bd-4f79-9618-948387ca1cf0
<type 'exceptions.AttributeError'> 'Table' object has no attribute 'type'
Version web2py™ Version 2.9.5-stable+timestamp.2014.03.16.02.35.39 Python
Python
2.7.5+: /usr/bin/python (prefix: /usr) Traceback
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Traceback (most recent call last):
File "/home/www-data/web2py/gluon/restricted.py", line 220, in restricted
ccode = compile2(code, layer)
File "/home/www-data/web2py/applications/viikko/controllers/default.py"
<https://tiea218.it.jyu.fi/admin/default/edit/viikko/controllers/default.py>,
line 166, in <module>
File "/home/www-data/web2py/gluon/globals.py", line 385, in <lambda>
self.menu = [] # used by the default view layout
File "/home/www-data/web2py/gluon/tools.py", line 3287, in f
def run_login_onaccept(self):
File "/home/www-data/web2py/applications/viikko/controllers/default.py"
<https://tiea218.it.jyu.fi/admin/default/edit/viikko/controllers/default.py>,
line 144, in omat
tehtavat = db(db.tehtava.palauttaja == user).select(db.tehtava,
orderby=db.tehtava.palautusaika)
File "/home/www-data/web2py/gluon/dal.py", line 10525, in select
def use_common_filters(query):
File "/home/www-data/web2py/gluon/dal.py", line 1869, in select
return cache_model(
File "/home/www-data/web2py/gluon/dal.py", line 1716, in _select
orderby = args_get('orderby', False)
File "/home/www-data/web2py/gluon/dal.py", line 1713, in geoexpand
inner_join = args_get('join', False)
File "/home/www-data/web2py/gluon/dal.py", line 8912, in __getitem__
and fn is True and not field.uploadfs:
AttributeError: 'Table' object has no attribute 'type'
Error snapshot [image: help]
<https://tiea218.it.jyu.fi/admin/default/ticket/viikko/130.234.160.35.2014-09-10.08-14-09.e20b10b7-72bd-4f79-9618-948387ca1cf0#>
<type 'exceptions.AttributeError'>('Table' object has no attribute 'type')
inspect attributes
Frames
-
*File /home/www-data/web2py/gluon/restricted.py in restricted at line
220* code arguments variables
-
*File /home/www-data/web2py/applications/viikko/controllers/default.py
in <module> at line 166* code arguments variables
-
*File /home/www-data/web2py/gluon/globals.py in <lambda> at line 385*
code arguments variables
-
*File /home/www-data/web2py/gluon/tools.py in f at line 3287* code
arguments variables
-
*File /home/www-data/web2py/applications/viikko/controllers/default.py
in omat at line 144* code arguments variables
-
*File /home/www-data/web2py/gluon/dal.py in select at line 10525* code
arguments variables
-
*File /home/www-data/web2py/gluon/dal.py in select at line 1869* code
arguments variables
-
*File /home/www-data/web2py/gluon/dal.py in _select at line 1716* code
arguments variables
-
*File /home/www-data/web2py/gluon/dal.py in geoexpand at line 1713* code
arguments variables
-
*File /home/www-data/web2py/gluon/dal.py in __getitem__ at line 8912*
code arguments variables
Function argument list
(self=<Table tehtava
(id,vt,taso,url_zip,kommentti,palauttaja,aika,palautusaika)>, key='type')
Code listing
8907.
8908.
8909.
8910.
8911.
8912.
8913.
8914.
8915.
8916.
if db and db._adapter.uploads_in_blob is True:
uploadfields = [f.name for f in fields if f.type == 'blob']
for field in fields:
fn = field.uploadfield
if isinstance(field, Field) and field.type == 'upload'\
and fn is True and not field.uploadfs:
fn = field.uploadfield = '%s_blob' % field.name
if isinstance(fn, str) and not fn in uploadfields and not
field.uploadfs:
fields.append(Field(fn, 'blob', default='',
writable=False, readable=False))
Variables field undefined builtinTrue True fn undefined
Context
locals request session response
--
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.