OCA/crm

[11.0][crm_claim]AttributeError: module 'odoo.addons' has no attribute 'base'

Closed this issue · 5 comments

Hello,

I'm testing some modules from this repository, i hadn't problem before update the repository locally, all was well.

But i did need clear my database; after do that an try to create a new system i get a problem with the new addon in this repository:

accept connections
 salahaddin@TulipanROG  ~/Proyectos/Works/rotafilo   import-templates ✚ ● ?  docker exec -it odoo.web bash                                                                  ✔  4432  15:32:17
odoo@909e0366d2d5:/$ ls
bin   entrypoint.sh  lib    mnt   root  srv  usr        wkhtmltox.tar.xz
boot  etc            lib64  opt   run   sys  var
dev   home           media  proc  sbin  tmp  wkhtmltox
odoo@909e0366d2d5:/$ cat var/log/odoo/openerp-server.log
2018-07-03 12:31:47,567 58 ERROR ? werkzeug: Error on request:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 205, in run_wsgi
    execute(self.server.app)
  File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 193, in execute
    application_iter = app(environ, start_response)
  File "/usr/lib/python3/dist-packages/odoo/service/wsgi_server.py", line 166, in application
    return application_unproxied(environ, start_response)
  File "/usr/lib/python3/dist-packages/odoo/service/wsgi_server.py", line 154, in application_unproxied
    result = handler(environ, start_response)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1317, in __call__
    self.load_addons()
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1349, in load_addons
    m = __import__('odoo.addons.' + module)
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load

  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked

  File "<frozen importlib._bootstrap>", line 664, in _load_unlocked

  File "<frozen importlib._bootstrap>", line 634, in _load_backward_compatible

  File "/usr/lib/python3/dist-packages/odoo/modules/module.py", line 82, in load_module
    exec(open(modfile, 'rb').read(), new_mod.__dict__)
  File "<string>", line 5, in <module>

  File "/var/lib/odoo/addons/11.0/crm/crm_claim/models/__init__.py", line 5, in <module>
    from . import crm_claim
  File "/var/lib/odoo/addons/11.0/crm/crm_claim/models/crm_claim.py", line 11, in <module>
    class CrmClaim(models.Model):
  File "/var/lib/odoo/addons/11.0/crm/crm_claim/models/crm_claim.py", line 65, in CrmClaim
    selection=odoo.addons.base.res.res_request.referenceable_models,
AttributeError: module 'odoo.addons' has no attribute 'base'
2018-07-03 12:31:53,877 57 ERROR ? werkzeug: Error on request:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 205, in run_wsgi
    execute(self.server.app)
  File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 193, in execute
    application_iter = app(environ, start_response)
  File "/usr/lib/python3/dist-packages/odoo/service/wsgi_server.py", line 166, in application
    return application_unproxied(environ, start_response)
  File "/usr/lib/python3/dist-packages/odoo/service/wsgi_server.py", line 154, in application_unproxied
    result = handler(environ, start_response)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1317, in __call__
    self.load_addons()
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1349, in load_addons
    m = __import__('odoo.addons.' + module)
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load

  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked

  File "<frozen importlib._bootstrap>", line 664, in _load_unlocked

  File "<frozen importlib._bootstrap>", line 634, in _load_backward_compatible

  File "/usr/lib/python3/dist-packages/odoo/modules/module.py", line 82, in load_module
    exec(open(modfile, 'rb').read(), new_mod.__dict__)
  File "<string>", line 5, in <module>

  File "/var/lib/odoo/addons/11.0/crm/crm_claim/models/__init__.py", line 5, in <module>
    from . import crm_claim
  File "/var/lib/odoo/addons/11.0/crm/crm_claim/models/crm_claim.py", line 11, in <module>
    class CrmClaim(models.Model):
  File "/var/lib/odoo/addons/11.0/crm/crm_claim/models/crm_claim.py", line 65, in CrmClaim
    selection=odoo.addons.base.res.res_request.referenceable_models,
AttributeError: module 'odoo.addons' has no attribute 'base'
2018-07-03 12:31:59,093 60 ERROR ? werkzeug: Error on request:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 205, in run_wsgi
    execute(self.server.app)
  File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 193, in execute
    application_iter = app(environ, start_response)
  File "/usr/lib/python3/dist-packages/odoo/service/wsgi_server.py", line 166, in application
    return application_unproxied(environ, start_response)
  File "/usr/lib/python3/dist-packages/odoo/service/wsgi_server.py", line 154, in application_unproxied
    result = handler(environ, start_response)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1317, in __call__
    self.load_addons()
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1349, in load_addons
    m = __import__('odoo.addons.' + module)
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load

  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked

  File "<frozen importlib._bootstrap>", line 664, in _load_unlocked

  File "<frozen importlib._bootstrap>", line 634, in _load_backward_compatible

  File "/usr/lib/python3/dist-packages/odoo/modules/module.py", line 82, in load_module
    exec(open(modfile, 'rb').read(), new_mod.__dict__)
  File "<string>", line 5, in <module>

  File "/var/lib/odoo/addons/11.0/crm/crm_claim/models/__init__.py", line 5, in <module>
    from . import crm_claim
  File "/var/lib/odoo/addons/11.0/crm/crm_claim/models/crm_claim.py", line 11, in <module>
    class CrmClaim(models.Model):
  File "/var/lib/odoo/addons/11.0/crm/crm_claim/models/crm_claim.py", line 65, in CrmClaim
    selection=odoo.addons.base.res.res_request.referenceable_models,
AttributeError: module 'odoo.addons' has no attribute 'base'
2018-07-03 12:33:35,545 64 WARNING ? odoo.addons.base.ir.ir_cron: Skipping database rotafilo because of modules to install/upgrade/remove.
2018-07-03 12:33:38,530 65 WARNING ? odoo.addons.base.ir.ir_cron: Skipping database rotafilo because of modules to install/upgrade/remove.
2018-07-03 12:33:41,627 59 ERROR ? werkzeug: Error on request:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 205, in run_wsgi
    execute(self.server.app)
  File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 193, in execute
    application_iter = app(environ, start_response)
  File "/usr/lib/python3/dist-packages/odoo/service/wsgi_server.py", line 166, in application
    return application_unproxied(environ, start_response)
  File "/usr/lib/python3/dist-packages/odoo/service/wsgi_server.py", line 154, in application_unproxied
    result = handler(environ, start_response)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1317, in __call__
    self.load_addons()
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1349, in load_addons
    m = __import__('odoo.addons.' + module)
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load

  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked

  File "<frozen importlib._bootstrap>", line 664, in _load_unlocked

  File "<frozen importlib._bootstrap>", line 634, in _load_backward_compatible

  File "/usr/lib/python3/dist-packages/odoo/modules/module.py", line 82, in load_module
    exec(open(modfile, 'rb').read(), new_mod.__dict__)
  File "<string>", line 5, in <module>

  File "/var/lib/odoo/addons/11.0/crm/crm_claim/models/__init__.py", line 5, in <module>
    from . import crm_claim
  File "/var/lib/odoo/addons/11.0/crm/crm_claim/models/crm_claim.py", line 11, in <module>
    class CrmClaim(models.Model):
  File "/var/lib/odoo/addons/11.0/crm/crm_claim/models/crm_claim.py", line 65, in CrmClaim
    selection=odoo.addons.base.res.res_request.referenceable_models,
AttributeError: module 'odoo.addons' has no attribute 'base'

Again, I did the next:

  1. I put down all system containers: odoo, db.
  2. I destroyed all containers.
  3. I restarted all containers: it creates a new database and system.
  4. I entered in the localhost site and I proceded to create a new database in the database manager.

That's all, after that the system collapsed after I refreshed the browser and it doesn't works fine.

Why?

Testing with: Odoo 11.0-20180702 (Community Edition) in Docker.

Thank you very much!

yajo commented

Hi there!

Thanks for taking the time to report the problem, but it seems like this is not exactly a bug in this project's code. It is more likely a problem on your specific deployment, instance or configuration.

OCA and the wider Odoo community have different help sources for such problems. Just to suggest a few:

I hope you can get proper help there. To keep the bug tracker clean and focused, I'm going to close this issue.

Have a nice day!

@yajo, why? I can't understand it, I have no problem with other all apps that I have, but I have with this addon.

Why is this a problem with my instance?

And also, I'm sorry for duplicating this issue: #206
I changed my Odoo instance and Dockerfile and I get the same issue yet; I did change the version yesterday to last nightly building.

@SalahAdDin please stop putting issues provoked by your deployment style. It's not the first one you put, and all have been on your side. This was the same problem: #190 (comment)

yajo commented

If you cannot reproduce in runbot, 99% of the time it's a deployment issue.

Ok, but, why have i this issue only with this module? i haven't this problem with any other module.

And, in a docker instance we have the base addons in this path usr/lib/python3/dist-packages/odoo/addons/.