NemesiX / odoo

Odoo. Open Source Apps To Grow Your Business.
https://www.odoo.com
Other
0 stars 0 forks source link

Session Expired #2

Open CodiceMatrix opened 2 years ago

CodiceMatrix commented 2 years ago

Ciao @rpiva , ho fatto una piccola modifica ad alcuni file che avevi modificato tu. La mia modifica , come puoi vedere dai commit, aggiunge un default qual'ora la variabile di ambiente non fosse impostata. Sul 160 ho provato ad aggiungerla e ci sono riuscito ma ancora odoo non me la legge ( mentra da terminale con il comando echo e con tutti gli utenti si ). Comunque mi sembrava corretto che fosse previsto un default e così lo aggiunto. Adesso non da errore e funziona ma quando tendo di entrare su http://carpi.nemesix.it:8069/?db=welldone_dev mi segnala l'errore in oggetto.

Schermata 2022-02-02 alle 23 53 08 Schermata 2022-02-03 alle 00 01 50
CodiceMatrix commented 2 years ago

Ho rotto qualcosa io? Ho solo messo un default!

rpiva commented 2 years ago

Il default c'era ed era * Ti da sessio expired perchè server e client si scambiano session id diversi; questo accade a causa della funzione che gestisce il CORS che non funziona correttamente.

Saluti, Roberto

Il giorno gio 3 feb 2022 alle ore 00:02 Zizzo @.***> ha scritto:

Ho rotto qualcosa io? Ho solo messo un default!

— Reply to this email directly, view it on GitHub https://github.com/NemesiX/odoo/issues/2#issuecomment-1028438806, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABJETPHZXJ72LYAT7HBOWHLUZGZ2HANCNFSM5NNLWRYQ . You are receiving this because you were assigned.Message ID: @.***>

CodiceMatrix commented 2 years ago

Adesso il problema è rimasto sulle connessioni HTTP. In produzione e quindi con HTTPS il problema non si presenta.

CodiceMatrix commented 2 years ago

Ciao @giorgioborri , riusciresti a guardare questo problema perchè dobbiamo andare in produzione e alcuni clienti puntano ancora alla porta http:8069 ma dopo queste modifiche la http non funziona. Riesci a guardarci tu?

giorgioborri commented 2 years ago

Quali modifiche? ma la sessione ora non è basata su redis?

Il giorno mar 22 mar 2022 alle ore 10:15 Zizzo @.***> ha scritto:

Ciao @giorgioborri https://github.com/giorgioborri , riusciresti a guardare questo problema perchè dobbiamo andare in produzione e alcuni clienti puntano ancora alla porta http:8069 ma dopo queste modifiche la http non funziona. Riesci a guardarci tu?

— Reply to this email directly, view it on GitHub https://github.com/NemesiX/odoo/issues/2#issuecomment-1074916672, or unsubscribe https://github.com/notifications/unsubscribe-auth/APPR5ZQQWAMUH54BN6257NDVBGFTTANCNFSM5NNLWRYQ . You are receiving this because you were mentioned.Message ID: @.***>

CodiceMatrix commented 2 years ago

@rpiva ha dovuto fare delle Patch per abilitare il CORS http ma se utilizzo queste modifiche su una macchina di laboratorio non riesco a collegarmi . Siccome questa cartella è quella che dobbiamo usare da adesso in avanti bisogna che la soluzione tradizionale sia ancora funzionante anche perchè 2 clienti, SIRIO e CIR/ARMA hanno i server in casa e lavorano in http sulla porta 8069.

CodiceMatrix commented 2 years ago

Per esempio, in Laboratorio, ho dovuto riabilitare la vecchia cartella 7.0 perchè se passo alla nuova poi non riesco ad accedere localmente al link http://172.31.20.160:8069 che sarebbe http://carpi.nemesix.it:8069 dall'esterno. ( in questo momento è giù perchè sto facendo un update all. )

Schermata 2022-03-22 alle 10 28 22

giorgioborri commented 2 years ago

dopo delle ricerche sul perche non mi apriva nel browser odoo della cartella 7.0.NEW ho trovato che del codice modificato nel file addons/web/http.py righe 580/581 non funziona il parametro samesite non è ammesso nella funzione set_cookie, in python2 questo parametro non è presente. il valore di samesite viene poi impostato nella stringa della riga successiva, quindi ho corretto il codice come segue

if hasattr(response, 'set_cookie'):

response.set_cookie('sid', session.sid, samesite=None, secure=True)

response.set_cookie('sid', session.sid, secure=True)

questa correzione per poter aprire odoo nel browser.

Il giorno mar 22 mar 2022 alle ore 10:31 Zizzo @.***> ha scritto:

Per esempio, in Laboratorio, ho dovuto riabilitare la vecchia cartella 7.0 perchè se passo all anuova poi non riesco ad accedere localmente al link http://172.31.20.160:8069 che sarebbe http://carpi.nemesix.it:8069 dall'esterno. ( in questo momento è giù perchè sto facendo un update all. )

[image: Schermata 2022-03-22 alle 10 28 22] https://user-images.githubusercontent.com/63808967/159449388-cf3fbda7-97e5-4278-9233-685a76e3ac3a.png

— Reply to this email directly, view it on GitHub https://github.com/NemesiX/odoo/issues/2#issuecomment-1074931446, or unsubscribe https://github.com/notifications/unsubscribe-auth/APPR5ZUQN6CP7WPMNV3Z2N3VBGHNZANCNFSM5NNLWRYQ . You are receiving this because you were mentioned.Message ID: @.***>

rpiva commented 2 years ago

L'importante è che poi il tutto funzioni anche per le chiamate fatte dall'app in modalità CORS. Le modifiche che erano state fatte e che ora sono installate nell'ambiente "demo" sono funzionanti e permettono a NemPOS Delivery WEB di accedere al server NemPOS.

Saluti, Roberto

Il giorno mar 22 mar 2022 alle ore 15:15 giorgioborri < @.***> ha scritto:

dopo delle ricerche sul perche non mi apriva nel browser odoo della cartella 7.0.NEW ho trovato che del codice modificato nel file addons/web/http.py righe 580/581 non funziona il parametro samesite non è ammesso nella funzione set_cookie, in python2 questo parametro non è presente. il valore di samesite viene poi impostato nella stringa della riga successiva, quindi ho corretto il codice come segue

if hasattr(response, 'set_cookie'):

response.set_cookie('sid', session.sid, samesite=None, secure=True)

response.set_cookie('sid', session.sid, secure=True)

questa correzione per poter aprire odoo nel browser.

Il giorno mar 22 mar 2022 alle ore 10:31 Zizzo @.***> ha scritto:

Per esempio, in Laboratorio, ho dovuto riabilitare la vecchia cartella 7.0 perchè se passo all anuova poi non riesco ad accedere localmente al link http://172.31.20.160:8069 che sarebbe http://carpi.nemesix.it:8069 dall'esterno. ( in questo momento è giù perchè sto facendo un update all. )

[image: Schermata 2022-03-22 alle 10 28 22] < https://user-images.githubusercontent.com/63808967/159449388-cf3fbda7-97e5-4278-9233-685a76e3ac3a.png

— Reply to this email directly, view it on GitHub https://github.com/NemesiX/odoo/issues/2#issuecomment-1074931446, or unsubscribe < https://github.com/notifications/unsubscribe-auth/APPR5ZUQN6CP7WPMNV3Z2N3VBGHNZANCNFSM5NNLWRYQ

. You are receiving this because you were mentioned.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/NemesiX/odoo/issues/2#issuecomment-1075237241, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABJETPHIDJCHBZLLBFHCCKTVBHIWZANCNFSM5NNLWRYQ . You are receiving this because you were mentioned.Message ID: @.***>

CodiceMatrix commented 2 years ago

dopo delle ricerche sul perche non mi apriva nel browser odoo della cartella 7.0.NEW ho trovato che del codice modificato nel file addons/web/http.py righe 580/581 non funziona il parametro samesite non è ammesso nella funzione set_cookie, in python2 questo parametro non è presente. il valore di samesite viene poi impostato nella stringa della riga successiva, quindi ho corretto il codice come segue if hasattr(response, 'set_cookie'): # response.set_cookie('sid', session.sid, samesite=None, secure=True) response.set_cookie('sid', session.sid, secure=True) questa correzione per poter aprire odoo nel browser. Il giorno mar 22 mar 2022 alle ore 10:31 Zizzo @.> ha scritto: Per esempio, in Laboratorio, ho dovuto riabilitare la vecchia cartella 7.0 perchè se passo all anuova poi non riesco ad accedere localmente al link http://172.31.20.160:8069 che sarebbe http://carpi.nemesix.it:8069 dall'esterno. ( in questo momento è giù perchè sto facendo un update all. ) [image: Schermata 2022-03-22 alle 10 28 22] https://user-images.githubusercontent.com/63808967/159449388-cf3fbda7-97e5-4278-9233-685a76e3ac3a.png — Reply to this email directly, view it on GitHub <#2 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/APPR5ZUQN6CP7WPMNV3Z2N3VBGHNZANCNFSM5NNLWRYQ . You are receiving this because you were mentioned.Message ID: @.>

@giorgioborri hai committato?

CodiceMatrix commented 2 years ago

Ciao @giorgioborri , pensavo di aver risolto con le tue indicazioni ma mi continua a dare l'errore. Ho fatto la modifica solo sul server di laboratorio che risponde all'indirizzo interno 172.31.20.161:8069 ma dall'esterno con http://carpi.nemesix.it:8070 .

Schermata 2022-04-29 alle 11 11 19

Schermata 2022-04-29 alle 11 17 04

giorgioborri commented 2 years ago

nel codice che hai postato, c'è l'if hasattr commentato! nel mio codice che ti ho mostrato nella prima risposta non deve essere commentato inoltre la riga "respose.header.add. ..." deve essere considerata fuori dal if

Il giorno ven 29 apr 2022 alle ore 11:16 Zizzo @.***> ha scritto:

Ciao @giorgioborri https://github.com/giorgioborri , pensavo di aver risolto con le tue indicazioni ma mi continua a dare l'errore. Ho fatto la modifica solo sul server di laboratorio che risponde all'indirizzo interno 172.31.20.161:8069 ma dall'esterno con http://carpi.nemesix.it:8070 .

[image: Schermata 2022-04-29 alle 11 11 19] https://user-images.githubusercontent.com/63808967/165917148-2663714b-18b0-4697-9466-5335687daa91.png

[image: Schermata 2022-04-29 alle 11 11 33] https://user-images.githubusercontent.com/63808967/165917189-2b1fe86a-1f85-451b-bff7-3c4514bd48f0.png

— Reply to this email directly, view it on GitHub https://github.com/NemesiX/odoo/issues/2#issuecomment-1113091032, or unsubscribe https://github.com/notifications/unsubscribe-auth/APPR5ZXDPGYDY5AYZRRT6B3VHOSFDANCNFSM5NNLWRYQ . You are receiving this because you were mentioned.Message ID: @.***>

CodiceMatrix commented 2 years ago

La macchina 161 ( PC fisico Lenovo dietro la mia scrivania ) è raggiungibile con Teamviewer.

Schermata 2022-05-10 alle 18 13 11

CodiceMatrix commented 2 years ago

Sul server, hai 2 script in /opt/odoo che sono:

  1. StartServerOdoo.command
  2. StopServerOdoo.command

Da lanciare con utente root che startano o stoppano il servizio di odoo che risponde alla porta 8069 interna e 8070 se accedi dall'esterno con http://carpi.nemesix.it:8070

L'utente del desktop è nemesix con password nemesix e ti permette di fare [sudo bash] per accedete come root .

CodiceMatrix commented 2 years ago

Ciao @giorgioborri , se ti può essere di aiuto, ma l'avrai già provato, l'errore lo si ottiene anche sulla stessa macchina ma specificando l'IP e non 127.0.0.1 .

Schermata 2022-05-10 alle 18 31 13

giorgioborri commented 2 years ago

ho provato a fare una semplice correzione nel file http.py , ho commentato una riga di set cookie e ho messo nell'ultima riga gli apici doppi intorno alle parentesi {} ti metto la img delle righe:

Schermata 2022-05-10 alle 19 34 47

rpiva commented 2 years ago

Hai committato?

Saluti, Roberto

Il giorno mar 10 mag 2022 alle ore 19:40 giorgioborri < @.***> ha scritto:

ho provato a fare una semplice correzione nel file http.py , ho commentato una riga di set cookie e ho messo nell'ultima riga gli apici doppi intorno alle parentesi {} ti metto la img delle righe:

[image: Schermata 2022-05-10 alle 19 34 47] https://user-images.githubusercontent.com/64954086/167689219-9c1701fd-e3cb-4e50-92e2-6228f02fd0ca.png

e poi ho corretto il file session.py, mettendo un valore ad una stringa come è impostato nel file della mia installazione. vedi figura

[image: Schermata 2022-05-10 alle 19 39 29] https://user-images.githubusercontent.com/64954086/167689544-46ee990d-7662-4406-b21b-2467293fbbdb.png

e mi ha funzionato

— Reply to this email directly, view it on GitHub https://github.com/NemesiX/odoo/issues/2#issuecomment-1122686984, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABJETPFLUUO2JKTO6XZGBWLVJKNRVANCNFSM5NNLWRYQ . You are receiving this because you were mentioned.Message ID: @.***>

giorgioborri commented 2 years ago

no ho messo solo l'img di esempio, per far provare

Il giorno mer 11 mag 2022 alle ore 10:19 Roberto :-p < @.***> ha scritto:

Hai committato?

Saluti, Roberto

Il giorno mar 10 mag 2022 alle ore 19:40 giorgioborri < @.***> ha scritto:

ho provato a fare una semplice correzione nel file http.py , ho commentato una riga di set cookie e ho messo nell'ultima riga gli apici doppi intorno alle parentesi {} ti metto la img delle righe:

[image: Schermata 2022-05-10 alle 19 34 47] < https://user-images.githubusercontent.com/64954086/167689219-9c1701fd-e3cb-4e50-92e2-6228f02fd0ca.png

e poi ho corretto il file session.py, mettendo un valore ad una stringa come è impostato nel file della mia installazione. vedi figura

[image: Schermata 2022-05-10 alle 19 39 29] < https://user-images.githubusercontent.com/64954086/167689544-46ee990d-7662-4406-b21b-2467293fbbdb.png

e mi ha funzionato

— Reply to this email directly, view it on GitHub https://github.com/NemesiX/odoo/issues/2#issuecomment-1122686984, or unsubscribe < https://github.com/notifications/unsubscribe-auth/ABJETPFLUUO2JKTO6XZGBWLVJKNRVANCNFSM5NNLWRYQ

. You are receiving this because you were mentioned.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/NemesiX/odoo/issues/2#issuecomment-1123336392, or unsubscribe https://github.com/notifications/unsubscribe-auth/APPR5ZRIYK4B7XW3XJMNCGTVJNUSPANCNFSM5NNLWRYQ . You are receiving this because you were mentioned.Message ID: @.***>

rpiva commented 2 years ago

Già che ci sei committa così provo.

Saluti, Roberto

Il giorno mer 11 mag 2022 alle ore 11:18 giorgioborri < @.***> ha scritto:

no ho messo solo l'img di esempio, per far provare

Il giorno mer 11 mag 2022 alle ore 10:19 Roberto :-p < @.***> ha scritto:

Hai committato?

Saluti, Roberto

Il giorno mar 10 mag 2022 alle ore 19:40 giorgioborri < @.***> ha scritto:

ho provato a fare una semplice correzione nel file http.py , ho commentato una riga di set cookie e ho messo nell'ultima riga gli apici doppi intorno alle parentesi {} ti metto la img delle righe:

[image: Schermata 2022-05-10 alle 19 34 47] <

https://user-images.githubusercontent.com/64954086/167689219-9c1701fd-e3cb-4e50-92e2-6228f02fd0ca.png

e poi ho corretto il file session.py, mettendo un valore ad una stringa come è impostato nel file della mia installazione. vedi figura

[image: Schermata 2022-05-10 alle 19 39 29] <

https://user-images.githubusercontent.com/64954086/167689544-46ee990d-7662-4406-b21b-2467293fbbdb.png

e mi ha funzionato

— Reply to this email directly, view it on GitHub https://github.com/NemesiX/odoo/issues/2#issuecomment-1122686984, or unsubscribe <

https://github.com/notifications/unsubscribe-auth/ABJETPFLUUO2JKTO6XZGBWLVJKNRVANCNFSM5NNLWRYQ

. You are receiving this because you were mentioned.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/NemesiX/odoo/issues/2#issuecomment-1123336392, or unsubscribe < https://github.com/notifications/unsubscribe-auth/APPR5ZRIYK4B7XW3XJMNCGTVJNUSPANCNFSM5NNLWRYQ

. You are receiving this because you were mentioned.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/NemesiX/odoo/issues/2#issuecomment-1123413947, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABJETPDCES3ICTJNSNZGNT3VJN3NLANCNFSM5NNLWRYQ . You are receiving this because you were mentioned.Message ID: @.***>

giorgioborri commented 2 years ago

il problema è dovuto ai browser moderni e le necessarie impostazioni dei cookie per essere accettati su https: Committato e risolto

Il giorno mer 11 mag 2022 alle ore 11:19 Roberto :-p < @.***> ha scritto:

Già che ci sei committa così provo.

Saluti, Roberto

Il giorno mer 11 mag 2022 alle ore 11:18 giorgioborri < @.***> ha scritto:

no ho messo solo l'img di esempio, per far provare

Il giorno mer 11 mag 2022 alle ore 10:19 Roberto :-p < @.***> ha scritto:

Hai committato?

Saluti, Roberto

Il giorno mar 10 mag 2022 alle ore 19:40 giorgioborri < @.***> ha scritto:

ho provato a fare una semplice correzione nel file http.py , ho commentato una riga di set cookie e ho messo nell'ultima riga gli apici doppi intorno alle parentesi {} ti metto la img delle righe:

[image: Schermata 2022-05-10 alle 19 34 47] <

https://user-images.githubusercontent.com/64954086/167689219-9c1701fd-e3cb-4e50-92e2-6228f02fd0ca.png

e poi ho corretto il file session.py, mettendo un valore ad una stringa come è impostato nel file della mia installazione. vedi figura

[image: Schermata 2022-05-10 alle 19 39 29] <

https://user-images.githubusercontent.com/64954086/167689544-46ee990d-7662-4406-b21b-2467293fbbdb.png

e mi ha funzionato

— Reply to this email directly, view it on GitHub https://github.com/NemesiX/odoo/issues/2#issuecomment-1122686984, or unsubscribe <

https://github.com/notifications/unsubscribe-auth/ABJETPFLUUO2JKTO6XZGBWLVJKNRVANCNFSM5NNLWRYQ

. You are receiving this because you were mentioned.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/NemesiX/odoo/issues/2#issuecomment-1123336392, or unsubscribe <

https://github.com/notifications/unsubscribe-auth/APPR5ZRIYK4B7XW3XJMNCGTVJNUSPANCNFSM5NNLWRYQ

. You are receiving this because you were mentioned.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/NemesiX/odoo/issues/2#issuecomment-1123413947, or unsubscribe < https://github.com/notifications/unsubscribe-auth/ABJETPDCES3ICTJNSNZGNT3VJN3NLANCNFSM5NNLWRYQ

. You are receiving this because you were mentioned.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/NemesiX/odoo/issues/2#issuecomment-1123415693, or unsubscribe https://github.com/notifications/unsubscribe-auth/APPR5ZR3BKN6CMTIBIQ3RATVJN3S5ANCNFSM5NNLWRYQ . You are receiving this because you were mentioned.Message ID: @.***>