This question has been flagged
3 Replies
3113 Views

 I have two servers running Odoo 9CE, a production server and a staging server.The production was created with an AMI from the staging server, and had a different Odoo database plugged into it via Odoo's database Manager.

The issue I'm encountering is after I create a Customer Invoice, when I try to add an item it raises a server Error..

Odoo Server Error

Traceback (most recent call last):

File "/opt/odoo/openerp/http.py", line 648, in _handle_exception

return super(JsonRequest, self)._handle_exception(exception)

File "/opt/odoo/openerp/http.py", line 685, in dispatch

result = self._call_function(**self.params)

File "/opt/odoo/openerp/http.py", line 321, in _call_function

return checked_call(self.db, *args, **kwargs)

File "/opt/odoo/openerp/service/model.py", line 118, in wrapper

return f(dbname, *args, **kwargs)

File "/opt/odoo/openerp/http.py", line 314, in checked_call

result = self.endpoint(*a, **kw)

File "/opt/odoo/openerp/http.py", line 964, in __call__

return self.method(*args, **kw)

File "/opt/odoo/openerp/http.py", line 514, in response_wrap

response = f(*args, **kw)

File "/opt/odoo/addons/web/controllers/main.py", line 888, in call_kw

return self._call_kw(model, method, args, kwargs)

File "/opt/odoo/addons/web/controllers/main.py", line 880, in _call_kw

return getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs)

File "/opt/odoo/openerp/api.py", line 250, in wrapper

return old_api(self, *args, **kwargs)

File "/opt/odoo/openerp/api.py", line 354, in old_api

result = method(recs, *args, **kwargs)

File "/opt/odoo/addons/account/models/account_invoice.py", line 1159, in fields_view_get

view_id=view_id, view_type=view_type, toolbar=toolbar, submenu=submenu)

File "/opt/odoo/openerp/api.py", line 248, in wrapper

return new_api(self, *args, **kwargs)

File "/opt/odoo/openerp/api.py", line 490, in new_api

result = method(self._model, cr, uid, *args, **old_kwargs)

File "/opt/odoo/openerp/models.py", line 1567, in fields_view_get

xarch, xfields = View.postprocess_and_fields(cr, uid, self._name, etree.fromstring(result['arch']), view_id, context=ctx)

File "/opt/odoo/openerp/api.py", line 250, in wrapper

return old_api(self, *args, **kwargs)

File "/opt/odoo/openerp/addons/base/ir/ir_ui_view.py", line 897, in postprocess_and_fields

fields_def = self.postprocess(cr, user, model, node, view_id, False, fields, context=context)

File "/opt/odoo/openerp/api.py", line 250, in wrapper

return old_api(self, *args, **kwargs)

File "/opt/odoo/openerp/addons/base/ir/ir_ui_view.py", line 803, in postprocess

fields.update(self.postprocess(cr, user, model, f, view_id, in_tree_view, model_fields, context))

File "/opt/odoo/openerp/api.py", line 250, in wrapper

return old_api(self, *args, **kwargs)

File "/opt/odoo/openerp/addons/base/ir/ir_ui_view.py", line 803, in postprocess

fields.update(self.postprocess(cr, user, model, f, view_id, in_tree_view, model_fields, context))

File "/opt/odoo/openerp/api.py", line 250, in wrapper

return old_api(self, *args, **kwargs)

File "/opt/odoo/openerp/addons/base/ir/ir_ui_view.py", line 766, in postprocess

xarch, xfields = self.postprocess_and_fields(cr, user, field.comodel_name, f, view_id, ctx)

File "/opt/odoo/openerp/api.py", line 250, in wrapper

return old_api(self, *args, **kwargs)

File "/opt/odoo/openerp/addons/base/ir/ir_ui_view.py", line 927, in postprocess_and_fields

self.raise_view_error(cr, user, message, view_id, context)

File "/opt/odoo/openerp/api.py", line 250, in wrapper

return old_api(self, *args, **kwargs)

File "/opt/odoo/openerp/addons/base/ir/ir_ui_view.py", line 470, in raise_view_error

raise AttributeError(message)

AttributeError: Field `date` does not exist

Error context:

View `account.invoice.line.form`

[view_id: 397, xml_id: account.view_invoice_line_form, model: account.invoice.line, parent_id: n/a]


This doesn't happen on the staging server, only the live server. The only real difference between the two server's is the database that is attached and the Nginx config file. Does anyone have any suggestions?

Avatar
Discard
Author Best Answer

"Can you please upgrade the 'base' module and then check it ? ,it may possible that two database are created with diff.customised modules."

This worked thankyou!

Avatar
Discard

Hey @Nathan,

Don't forget to up-vote the answer.

Many Thanks!

Author

Need more Karma to upvote it, so instead I'll put a tick! Thanks Dipak

Best Answer

Can you please upgrade the 'base' module and then check it ? ,it may possible that two database are created with diff.customised modules.

Avatar
Discard