Skip to Content
Menu
This question has been flagged
1035 Views

here is the error i saw in nginx error log:


> 2024/11/08 02:58:29 [error] 299885#299885: *432 connect() failed (111:

> Unknown error) while connecting to upstream, client: X.X.X.X (my ip

> address), server: x.com(my domain name), request: "GET /websocket

> HTTP/1.1", upstream: "http://127.0.0.1:42162/websocket", host:

> "x.com(my domain name)"


steps to reproduce:


> 1. go to any product page

> 2. click smart button to view On Hand Quantity

> 3. odoo will try to get the data via api call /call_button

> 4. but its just stuck there, nothing happened.


notes:

all exact same config works on my other server which is on ubuntu 20. but this one is error on ubuntu 22


here is my nginx config:


> upstream my-upstream {

>     server 127.0.0.1:40162; } upstream my-upstream-im {

>     server 127.0.0.1:42162; }

>

> server {

>     listen 80;

>     listen [::]:80;

>     server_name my-domain.com;

>     location / {

>         proxy_pass http://my-upstream;

>     } }

>

> server {

>     server_name my-domain.com;

>     # listen 443 ssl http2;

>     listen 443 ssl;

>

>     ssl_certificate /etc/letsencrypt/live/my-domain.com/fullchain.pem; # managed by Certbot

>     ssl_certificate_key /etc/letsencrypt/live/my-domain.com/privkey.pem; # managed by Certbot

>     include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot

>     ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

>

>     proxy_buffers 16 64k;

>     proxy_buffer_size 128k;

>

>     proxy_set_header    X-Forwarded-Host  $host;

>     proxy_set_header    X-Forwarded-For   $proxy_add_x_forwarded_for;

>     proxy_set_header    X-Forwarded-Proto $scheme;

>     proxy_set_header    X-Real-IP         $remote_addr;

>     proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;

>

>     client_max_body_size 2000M;

>     access_log /var/log/ptbi-trial-access.log;

>     error_log /var/log/ptbi-trial-error.log;

>     

>     location /websocket { proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade";       

>         proxy_set_header REQUEST_URI $request_uri;  # Add this line

>         proxy_connect_timeout   3600;

>         proxy_read_timeout      3600;

>         proxy_send_timeout      3600;

>         send_timeout            3600;

>         proxy_pass http://my-upstream-im;

>     }

>

>     location / {

>         proxy_redirect off;  

>         proxy_connect_timeout   360000;

>         proxy_read_timeout      360000;

>         proxy_send_timeout      360000;

>         send_timeout            360000;

>         proxy_set_header Host $http_host;

>         proxy_set_header X-Forwarded-Host $http_host;

>         proxy_set_header X-Real-IP $remote_addr;

>         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

>         proxy_set_header REQUEST_URI $request_uri;  # Add this line

>         add_header 'Access-Control-Allow-Origin' '*';

>         proxy_pass http://my-upstream; if ($request_method = 'OPTIONS') {

>             add_header 'Access-Control-Allow-Origin' '*';

>         add_header 'Access-Control-Allow-Credentials' 'true';

>             add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, OPTIONS';

>             add_header 'Access-Control-Allow-Headers' 'Access-Token,DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,X-Openerp-Session-Id';

>             add_header 'Access-Control-Max-Age' 1728000;

>             add_header 'Content-Type' 'text/plain charset=UTF-8';

>             add_header 'Content-Length' 0;

>             return 204;

>         } if ($request_method != 'OPTIONS') {

>     add_header 'Access-Control-Allow-Origin' '*';

>             add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, OPTIONS';

>             add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';

>     add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range'; }

>

>     }

>

>     gzip on;

>     gzip_min_length 2000; }


and here is my odoo conf, on ports section:


> proxy_mode = True

> xmlrpc_port=40162

> xmlrpcs_port=41162

> longpolling_port = False

> gevent_port = 42162

> workers = 2

> xmlrpc_interface = 127.0.0.1



my python version is: 3.8.2

is it really that odoo 16 doesnt support ubuntu 22?


any idea please?

Avatar
Discard
Related Posts Replies Views Activity
0
Oct 24
747
0
Sep 24
663
1
Apr 25
628
2
Nov 24
730
0
Nov 24
536