Skip to content

Instantly share code, notes, and snippets.

@ilmir-k
Created February 6, 2019 15:43
Show Gist options
  • Save ilmir-k/09e61bc5da2e7534cdc76e7fe86d0738 to your computer and use it in GitHub Desktop.
Save ilmir-k/09e61bc5da2e7534cdc76e7fe86d0738 to your computer and use it in GitHub Desktop.
How to fix bus.bus unavailable error

# In case of error:

Traceback (most recent call last):
File "/odoo/odoo-server/odoo/http.py", line 650, in _handle_exception
  return super(JsonRequest, self)._handle_exception(exception)
File "/odoo/odoo-server/odoo/http.py", line 310, in _handle_exception
  raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/odoo/odoo-server/odoo/tools/pycompat.py", line 87, in reraise
  raise value
File "/odoo/odoo-server/odoo/http.py", line 692, in dispatch
  result = self._call_function(**self.params)
File "/odoo/odoo-server/odoo/http.py", line 342, in _call_function
  return checked_call(self.db, *args, **kwargs)
File "/odoo/odoo-server/odoo/service/model.py", line 97, in wrapper
  return f(dbname, *args, **kwargs)
File "/odoo/odoo-server/odoo/http.py", line 335, in checked_call
  result = self.endpoint(*a, **kw)
File "/odoo/odoo-server/odoo/http.py", line 936, in __call__
  return self.method(*args, **kw)
File "/odoo/odoo-server/odoo/http.py", line 515, in response_wrap
  response = f(*args, **kw)
File "/odoo/odoo-server/addons/bus/controllers/main.py", line 37, in poll
  raise Exception("bus.Bus unavailable")
Exception: bus.Bus unavailable

# put in the nginx in odoo-nginx.conf file the following:

 server {
 listen 80;
 server_name example.com;

 proxy_buffers 16 64k;
 proxy_buffer_size 128k;
 proxy_set_header Host $host;
 proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 proxy_set_header X-Forwarded-Proto $scheme;
 #proxy_redirect http:// https://;
 proxy_read_timeout 600s;
 client_max_body_size 100m;

 location /longpolling {
      proxy_pass http://127.0.0.1:8072;
 }

 location / {
      proxy_redirect off;
      proxy_pass http://127.0.0.1:8069;
 }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment