Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami

ARGOMENTO: Crash Odoo

Crash Odoo 3 Anni 6 Mesi fa #21755

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
La mia installazione di Odoo, da questa mattina, improvvisamente va in crash continuamente.
Nel log c'è una sequenza quasi infinita di ricorsione che termina così:
  File "/opt/openerp/lp/web/addons/web/http.py", line 473, in start_wrapped
    parsed = urlparse.urlparse(referer)
  File "/usr/lib64/python2.6/urlparse.py", line 132, in urlparse
    tuple = urlsplit(url, scheme, allow_fragments)
  File "/usr/lib64/python2.6/urlparse.py", line 165, in urlsplit
    cached = _parse_cache.get(key, None)
RuntimeError: maximum recursion depth exceeded in cmp

Qualcuno ha riscontrato un problema simile?

Odoo V7, OS Linux CentOS 6

Grazie per qualsiasi supporto
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - Presidente eletto dell'associazione
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Crash Odoo 3 Anni 6 Mesi fa #21756

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
da questo:
RuntimeError: maximum recursion depth exceeded in cmp

posso supporre che ci sia qualcosa che non va nel db .... prova ad avviare con -u all -d nomedb ... ricordati da farlo non in modalità multiprocesso perche' alle volte questo da problemi.

Copia di backup del db prima di procedere e/o snapshot della macchina.

Se cosi' non dovesse andare per escludere un problema al db avvia con filtro su un db vuoto ma al 99% e' un problema di aggiornamento del DB
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: Antoniov

Crash Odoo 3 Anni 6 Mesi fa #21764

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
Ho ripercorso le utlime attività effettuate. Avevo installato i moduli dei bonifici xml con le modifiche per lo standard italiano CBI.
Il bello è che questi moduli funzionano sulla macchina di sviluppo, funzionano presso il cliente che li sta provando e, sembra, che sulla mia macchina di produzione abbiano questo effetto.
Dopo aver disinstallato i moduli, sembra tornato tutto Ok.
Ora, passo per passo, cerco di capire cosa non va esattamente
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - Presidente eletto dell'associazione
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Crash Odoo 3 Anni 6 Mesi fa #21778

  • Lotta
  • Avatar di Lotta
  • Online
  • Platinum Boarder
  • Messaggi: 450
  • Ringraziamenti ricevuti 14
  • Karma: 3
non potrebbe essere invece un limite alla numero di ricorsioni richiamate dai tuoi moduli, proprio nel codice Python ?

RuntimeError: maximum recursion depth exceeded in cmp

stackoverflow.com/questions/25105541/pyt...epth-exceeded-in-cmp
stackoverflow.com/questions/14246081/run...n-working-with-lists
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Crash Odoo 3 Anni 6 Mesi fa #21779

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
Questo è sicuro.
Il problema, più banale è: dov'è la ricorsione?
Avevo installato i moduli ma non li avevo ancora usati.
Gli stessi moduli funzionano sia sulla macchina di produzione che presso il cliente di test.

Domanda: come si rileva la ricorsione?
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - Presidente eletto dell'associazione
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Crash Odoo 3 Anni 6 Mesi fa #21780

  • Lotta
  • Avatar di Lotta
  • Online
  • Platinum Boarder
  • Messaggi: 450
  • Ringraziamenti ricevuti 14
  • Karma: 3
Premesso che sto migrando da Java a python (per cui prendi con le pinze quello che dico) Il limite alla ricorsione in python non è altissimo anzi…
>>> import sys
>>> sys.getrecursionlimit()
1000

Potrebbe essere che nella macchina di sviluppo tu abbia impostato il limite di ricorsione molto più in alto, e nella macchina di produzione no….
Si potrebbe fare una verifica ed al caso ..
sys.setrecursionlimit(3500)

DOMANDA:
tu conosci il codice del modulo che crasha e hai già una idea precisa di quali funzioni possono essere ricorsive ?

Per eseguire il parsing dell'XML potresti avere avere più casi:
la ricorsione “alla fattoriale/Fionacci” (funzA() che chiama funzA() che chiama funzA()...)
ricorsione tra più funzioni (funzA() che chiama funz(B ) che chiama funzA() che chiama funz(B ) ...)
per lo stack questa seconda situazione
github.com/lihaoyi/macropy#tail-call-optimization

Se non conosci il codice ti tocca andare alla cieca di IDE
o mettere un po' di counter in tutte le funzioni candidate e darci dentro di stampe in un logfile... :-(
Ultima modifica: 3 Anni 6 Mesi fa da Lotta.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.134 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam