I found it. 

It was in db.py

db.define_table('frame',

    Field('framename', type='string',
#          #unique=True,                                                        
  <-------------------------------------------------------- the problem. Is it 
a bug ?
          label=T('Framename')),
    Field('description', type='string',
          label=T('Description')),
    Field('netboot', type='string',default="None",
          label=T('Netboot information')),
    Field('ip', type='string',
          #unique=True,
          label=T('IP Address')),
    Field('servermodel', type='string',default="p6",
          label=T('Server model')),
    Field('serial', type='string',default="None",
          label=T('Serial Number')),
    Field('lvname', type='string',default="FRAMEx",
          label=T('Frame extension for storage logical volumes')),
    Field('framestaterecord_ID', type='integer',
          label=T('Frame State record ID')),
    Field('created_on','datetime',default=request.now,
          label=T('Created On'),writable=False,readable=False),
    Field('modified_on','datetime',default=request.now,
          label=T('Modified On'),writable=False,readable=False,
          update=request.now),
    format='%(framename)s',
    migrate=True)



On Tuesday 08 October 2013 13:41:31 Mike Veltman wrote:


Ok, I am now fighting with it for two days and it drives me crazy.
My gut feeling says mysql 5.1 --> mysql 5.5 upgrade is the cause. Am I right ? 
And how do I solve it. :-)

*Error ticket for "adeploy"*
*Ticket ID*
192.168.2.106.2013-10-08.12-46-19.24f3f1a5-d637-4522-965b-fed4958115ed
*<class '_mysql_exceptions.OperationalError'> (1071, 'Specified key was too 
long; max key length is 767 bytes')*
*Version*
*web2py™*
Version 2.7.2-stable+timestamp.2013.10.07.13.52.24

*Traceback*

1.

Traceback *(*most recent call last*):  *File 
"/srv/web-apps/web2py/gluon/restricted.py"*, *line 217*, in *restricted    
*exec *ccode *in *environment  File 
"/srv/web-apps/web2py/applications/adeploy/compiled/models/db.py"*, *line 178*, 
in <*module*>  *File "/srv/web-apps/web2py/gluon/dal.py"*, *line 7911*, in 
*define_table    table *= 
**self.*lazy_define_table*(*tablename*,**fields*,***args*)  *File 
"/srv/web-apps/web2py/gluon/dal.py"*, *line 7948*, in *lazy_define_table    
polymodel*=*polymodel*)  *File "/srv/web-apps/web2py/gluon/dal.py"*, *line 
1029*, in *create_table    fake_migrate*=*fake_migrate*)  *File 
"/srv/web-apps/web2py/gluon/dal.py"*, *line 1136*, in *migrate_table    
*self.*execute*(*sub_query*)  *File "/srv/web-apps/web2py/gluon/dal.py"*, *line 
1836*, in *execute    *return self.*log_execute*(**a*, ***b*)  *File 
"/srv/web-apps/web2py/gluon/dal.py"*, *line 1830*, in *log_execute    ret *= 
**self.*cursor*.*execute*(*command*, **a*[*1*:], ***b*)  *File 
"/usr/lib64/python2.6/site-packages/MySQLdb/cursors.py"*, *line 173*, in 
*execute    *self.*errorhandler*(self, *exc*, *value*)  *File 
"/usr/lib64/python2.6/site-packages/MySQLdb/connections.py"*, *line 36*, in 
*defaulterrorhandler    *raise *errorclass*, *errorvalueOperationalError*: 
(*1071*, *'Specified key was too long; max key length is 767 bytes'*)

*

*In file: /srv/web-apps/web2py/applications/adeploy/compiled/models/db.pyc*
1.
*<*code object *<*module*> *at 0x168c468*, *file 
"/srv/web-apps/web2py/applications/adeploy/compiled/models/db.py"*, *line 28*>*





-- 
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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to