Open CodiceMatrix opened 2 years ago
Ho rotto qualcosa io? Ho solo messo un default!
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: @.***>
Adesso il problema è rimasto sulle connessioni HTTP. In produzione e quindi con HTTPS il problema non si presenta.
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?
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: @.***>
@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.
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. )
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, 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: @.***>
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: @.***>
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?
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 .
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: @.***>
La macchina 161 ( PC fisico Lenovo dietro la mia scrivania ) è raggiungibile con Teamviewer.
Sul server, hai 2 script in /opt/odoo che sono:
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 .
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 .
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:
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: @.***>
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: @.***>
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] <
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] <
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: @.***>
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] <
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] <
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: @.***>
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.