2016-03-14 4 views
-1

Я использую Odoo 8 на Windows 7, все шло хорошо до тех пор пока я пытался сделать fleet.vehicle класс наследует другой класс (наследование по прототипирования):500 Внутренняя ошибка сервера не может получить доступ к

_name = 'fleet.vehicle' 
_inherit = 'another.class' 

с тех пор, у меня есть эта ошибка возникает при попытке получить доступ к моему http://localhost:8069/web:

Внутренняя ошибка сервера

сервер столкнулся с Интером nal error и не удалось заполнить ваш запрос. Либо сервер перегружен, либо есть ошибка в приложении .

это OpenERP-server.log repport «s:

2016-03-14 13:59:31,033 1904 INFO Odoo8_DB openerp.modules.loading: loading 1 modules... 
2016-03-14 13:59:31,058 1904 INFO Odoo8_DB openerp.modules.loading: 1 modules loaded in 0.02s, 0 queries 
2016-03-14 13:59:31,239 1904 INFO Odoo8_DB openerp.modules.loading: loading 53 modules... 
2016-03-14 13:59:31,266 1904 CRITICAL Odoo8_DB openerp.modules.module: Couldn't load module fleet 
2016-03-14 13:59:31,267 1904 CRITICAL Odoo8_DB openerp.modules.module: unindent does not match any outer indentation level (fleet.py, line 313) 
2016-03-14 13:59:31,279 1904 INFO Odoo8_DB werkzeug: 127.0.0.1 - - [14/Mar/2016 13:59:31] "GET /favicon.ico HTTP/1.1" 500 - 
2016-03-14 13:59:31,293 1904 ERROR Odoo8_DB werkzeug: Error on request: 
Traceback (most recent call last): 
    File "werkzeug\serving.py", line 177, in run_wsgi 

    File "werkzeug\serving.py", line 165, in execute 

    File "D:\MesDocuments\Les_prog\Odoo 8.0-20160118\server\openerp\service\server.py", line 290, in app 
    return self.app(e, s) 
    File "D:\MesDocuments\Les_prog\Odoo 8.0-20160118\server\openerp\service\wsgi_server.py", line 216, in application 
    return application_unproxied(environ, start_response) 
    File "D:\MesDocuments\Les_prog\Odoo 8.0-20160118\server\openerp\service\wsgi_server.py", line 202, in application_unproxied 
    result = handler(environ, start_response) 
    File "D:\MesDocuments\Les_prog\Odoo 8.0-20160118\server\openerp\http.py", line 1290, in __call__ 
    return self.dispatch(environ, start_response) 
    File "D:\MesDocuments\Les_prog\Odoo 8.0-20160118\server\openerp\http.py", line 1428, in dispatch 
    ir_http = request.registry['ir.http'] 
    File "D:\MesDocuments\Les_prog\Odoo 8.0-20160118\server\openerp\http.py", line 346, in registry 
    return openerp.modules.registry.RegistryManager.get(self.db) if self.db else None 
    File "D:\MesDocuments\Les_prog\Odoo 8.0-20160118\server\openerp\modules\registry.py", line 339, in get 
    update_module) 
    File "D:\MesDocuments\Les_prog\Odoo 8.0-20160118\server\openerp\modules\registry.py", line 370, in new 
    openerp.modules.load_modules(registry._db, force_demo, status, update_module) 
    File "D:\MesDocuments\Les_prog\Odoo 8.0-20160118\server\openerp\modules\loading.py", line 351, in load_modules 
    force, status, report, loaded_modules, update_module) 
    File "D:\MesDocuments\Les_prog\Odoo 8.0-20160118\server\openerp\modules\loading.py", line 255, in load_marked_modules 
    loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks) 
    File "D:\MesDocuments\Les_prog\Odoo 8.0-20160118\server\openerp\modules\loading.py", line 143, in load_module_graph 
    load_openerp_module(package.name) 
    File "D:\MesDocuments\Les_prog\Odoo 8.0-20160118\server\openerp\modules\module.py", line 315, in load_openerp_module 
    __import__('openerp.addons.' + module_name) 
    File "D:\MesDocuments\Les_prog\Odoo 8.0-20160118\server\openerp\modules\module.py", line 80, in load_module 
    mod = imp.load_module('openerp.addons.' + module_part, f, path, descr) 
    File "D:\MesDocuments\Les_prog\Odoo 8.0-20160118\server\openerp\addons\fleet\__init__.py", line 21, in <module> 
    import fleet 
File "D:\MesDocuments\Les_prog\Odoo 8.0-20160118\server\openerp\addons\fleet\fleet.py", line 313 
    LogFuel = self.pool['fleet.vehicle.log.fuel'] 
               ^
IndentationError: unindent does not match any outer indentation level 

даже после удаления строки я добавил я все еще получаю ту же ошибку, я пытался перезапустить odoo- сервер, PostGreSQL-сервер и обновление БД, но напрасно .. я бы gratful за любую помощь

редактировать: строка 313, fleet.py line 313 in fleet.py

+1

Любой шанс вы редактировали 'fleet.py' от модуля флота при рассмотрении его код для наследования его? Также, если вы хотите настроить модуль флота, вам, вероятно, понадобится '_inherit = 'fleet.vehicle'' и' _name =' your_class''. Не наоборот, как вы делаете. –

+0

спасибо, что ответили, но я отменил все изменения, прежде чем задавать вопрос – AmiNe

ответ

2

Это связано с python: у вас есть отступы (до или после). Откройте файл в своей среде IDE и отобразите отступы. В python каждый блок должен находиться на одном уровне отступа.

EDIT: как стек это говорит, что, вероятно, вблизи: D:\MesDocuments\Les_prog\Odoo 8.0-20160118\server\openerp\addons\fleet\fleet.py", line 313

+0

спасибо за ответ, но я думаю, что это не настоящая проблема (я добавил скриншот строки 313) – AmiNe

+1

Вспомните: python и конечные пробелы/отступы. Дважды проверьте строку до И после. Ошибка довольно ясна: у вас проблемы с отступом. Я не пользователь Windows, но если я хорошо помню, Notepad ++ имеет возможность показывать невидимые символы; используйте его, чтобы найти причину проблемы здесь. – Lpu8er

Смежные вопросы