2017-03-06 33 views
-1

正在此web2py的錯誤在Ubuntu:的web2py UnpicklingError

Traceback (most recent call last): 
    File "/home/mwk/web2py/gluon/restricted.py", line 227, in restricted 
    exec ccode in environment 
    File "/home/mwk/web2py/applications/britamintell/models/db2.py", line 15, in <module> 
    auth.signature) 
    File "/home/mwk/web2py/gluon/packages/dal/pydal/base.py", line 834, in define_table 
    table = self.lazy_define_table(tablename,*fields,**args) 
    File "/home/mwk/web2py/gluon/packages/dal/pydal/base.py", line 873, in lazy_define_table 
    polymodel=polymodel) 
    File "/home/mwk/web2py/gluon/packages/dal/pydal/adapters/base.py", line 500, in create_table 
    sql_fields_old = pickle.load(tfile) 
UnpicklingError: invalid load key, '�'. 

這是什麼?如何解決?

回答

0

沒有太多關於你想要做什麼的信息。但是,我想象你正在嘗試遷移數據庫。 如果您使用MYSQL作爲您的BBDD後端,您可以嘗試將字符串字段的長度更改爲「length = 255」。

而且似乎一個奇怪的卡拉科特在表/字段名

+0

嗨beeing使用,我意識到,我的數據庫的一個已損壞。我得到了一份備份文件並進行了替換,並且工作。 Regards – wakamdr

+0

你應該關閉這個問題!很高興它的工作 – SantiCarta