Skip to Content
Menu
This question has been flagged
1 Reply
5768 Views

We have a problem of chat status are always appear offline. In some occasion we are able to see which one is online (green status beside the name) but when we refresh the page it all goes offline, but some time later it becomes online and also show which users are idle (yellow status but it took some time to do so. We currently accessing odoo through internal domain.

Our Nginx configuration are showed like these :


upstream odoo {

    server 127.0.0.1:8069;

}


upstream odoo-chat {

 server 127.0.0.1:8072 weight=1 fail_timeout=0;

}


server {

    listen 80;

    server_name erp.example.co.id;

    access_log  /var/log/nginx/odoo.access.log;

    error_log   /var/log/nginx/odoo.error.log;


   proxy_read_timeout 3000s;

   proxy_connect_timeout 3000s;

   proxy_send_timeout 3000s;


    location / {

       proxy_pass http://192.168.1.95:8069;


   location /longpolling {

       proxy_pass http://192.168.1.95:8072;

   }

}

}


And then our odoo-server.conf are :


[options]

addons_path = /odoo/enterprise/addons,/odoo/odoo-server/addons,/odoo/custom

admin_passwd = ##########

csv_internal_sep = ,

data_dir = /odoo/.local/share/Odoo

db_host = 192.168.1.81

db_maxconn = 1064

db_name = #########

db_password = ##########

db_port = 5432

db_sslmode = prefer

db_template = template0

db_user = ########

dbfilter = ######

demo = {}

email_from = False

geoip_database = /usr/share/GeoIP/GeoLite2-City.mmdb

http_enable = True

http_interface = 192.168.1.95

http_port = 8069

import_partial =

limit_memory_hard = 3221225472

limit_memory_soft = 2684354560

limit_request = 8192

limit_time_cpu = 240

limit_time_real = 480

limit_time_real_cron = -1

list_db = true

log_db = false

log_db_level = warning

log_handler = :INFO

log_level = debug

logfile = /var/log/odoo/odoo-server.log

logrotate = false

longpolling_port = 8072

max_cron_threads = 1

netrpc_interface = 127.0.0.1

osv_memory_age_limit = 1.0

osv_memory_count_limit = False

pg_path = None

pidfile = False

proxy_mode = True

reportgz = False

server_wide_modules = base,web

smtp_password = False

smtp_port = 25

smtp_server = localhost

smtp_ssl = False

smtp_user = False

syslog = True

test_enable = False

test_file = False

test_tags = None

translate_modules = ['all']

unaccent = False

without_demo = False

workers = 20

Can someone explain why is it going like this? What configuration to check in order to make these status appear faster after refreshing the page?


Thanks

Avatar
Discard
Best Answer

You need to add the following lines in the upstream:
upstream odooserver {
server 127.0.0.1:8069;
}
upstream odoochat {
server 127.0.0.1:8072;
}

Then in the appropriate body area you need to add the following:
location /longpolling {
proxy_pass http://odoochat;
}

Avatar
Discard
Author

Thanks, already did that but at the end we reinstalled the server and the problem is gone.

Related Posts Replies Views Activity
2
Nov 22
3801
0
Nov 21
1138
0
Apr 21
3581
1
Oct 22
3199
1
May 23
696