Thank you, I deleted the file, and changed the db.define_table like this:

db.define_table('NFobj',

     ...,

     migrate = False, fake_migrate = True
)

As long as I leave these settings like this, everything works. 
I wonder is there any case or an action witch I will not be able to 
accomplish in the future due to these settings? 

I am not so experienced with web2py. I haven't tried to do the database 
migration, but what If want to do the database migration in the future? 
Does the migrate=False setting restricts web2py to do the migration? 

On Monday, October 21, 2013 1:50:12 AM UTC+3, Massimo Di Pierro wrote:
>
> Have you tried?
>
> remove the databses/....._NFobj.table and change
>
> db.define_table('NFobj',
>
>     fake_migrate=True,
> )
>
>
> On Sunday, 20 October 2013 15:16:39 UTC-5, Kalvis Bruns wrote:
>>
>> I have a problem with my db tables definition. In db.py file there seems 
>> to be a problem with the table with name "NFCobj". I get the "<class 
>> 'cPickle.UnpicklingError'> pickle data was truncated" error If I have the 
>> db.define_table command, with table name "NFCobj" like this:
>>
>> #NFCobj table
>> db.define_table('NFCobj',
>>     Field('name','string',required=True),
>>     Field('href','string', required=True),
>>     Field('active','boolean'),
>>     format='%(name)s'
>> )
>>
>> when I change the name to for example "NFobj", everything is OK:
>>
>> #NFCobj table
>> db.define_table('NFobj',
>>     Field('name','string',required=True),
>>     Field('href','string', required=True),
>>     Field('active','boolean'),
>>     format='%(name)s'
>> )
>>
>>
>> Below You can see a more datailed error description:
>> <class 'cPickle.UnpicklingError'> pickle data was 
>> truncatedVersionweb2py™Version 
>> 2.7.4-stable+timestamp.2013.10.14.15.16.29PythonPython 2.7.5: 
>> D:\programming\python\web2py\web2py.exe (prefix: 
>> D:\programming\python\web2py)Traceback
>>
>> 1.
>> 2.
>> 3.
>> 4.
>> 5.
>> 6.
>> 7.
>> 8.
>>
>> Traceback (most recent call last):
>>   File "/home/mdipierro/make_web2py/web2py/gluon/restricted.py", line 217, 
>> in restricted
>>   File "D:/programming/python/web2py/applications/linkNFC/models/db.py" 
>> <http://127.0.0.1:8008/admin/default/edit/linkNFC/models/db.py>, line 26, in 
>> <module>
>>   File "/home/mdipierro/make_web2py/web2py/gluon/dal.py", line 7935, in 
>> define_table
>>   File "/home/mdipierro/make_web2py/web2py/gluon/dal.py", line 7972, in 
>> lazy_define_table
>>   File "/home/mdipierro/make_web2py/web2py/gluon/dal.py", line 1020, in 
>> create_table
>> UnpicklingError: pickle data was truncated
>>
>>
>> I have already tried to delete all web2py directory, and reinstall a new 
>> fresh installation, got the last working version of the application from 
>> the bitbucket, still cant solve this issue.
>>
>>  It seems that there are some temp data or something else left somewhere 
>> on the local PC where I'm testing this application. Tommorrow I will try to 
>> run the same application from different computer. I predict that I won't be 
>> able to repeat this issue on fifferent PC.
>>
>> Please can somebody help me resolve this issue?
>>
>

-- 
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