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
Ricordati di inserire la versioni di Odoo per cui poni la domanda
  • Pagina:
  • 1
  • 2

ARGOMENTO: avviare odoo manualmente

avviare odoo manualmente 3 Anni 5 Mesi fa #22114

  • filippomicheletti
  • Avatar di filippomicheletti
  • Offline
  • Senior Boarder
  • Messaggi: 46
  • Karma: 0
Nulla, si blocca qui:


2015-09-04 15:10:35,509 30056 ERROR AXESS openerp.sql_db: bad query: INSERT INTO "ir_model_data" ("id", "noupdate", "name", "res_id", "date_update", "module", "model", "date_init", "create_uid", "write_uid", "create_date", "write_date") VALUES(nextval('ir_model_data_id_seq'), true, 'default_template_user_res_partner', 2820, '2015-09-04 15:10:35', 'auth_signup', 'res.partner', '2015-09-04 15:10:35', 1, 1, (now() at time zone 'UTC'), (now() at time zone 'UTC')) RETURNING id
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/openerp/sql_db.py", line 234, in execute
res = self._obj.execute(query, params)
IntegrityError: duplicate key value violates unique constraint "ir_model_data_module_name_uniq"
DETAIL: Key (name, module)=(default_template_user_res_partner, auth_signup) already exists.

2015-09-04 15:10:35,509 30056 CRITICAL AXESS openerp.service.server: Failed to initialize database `AXESS`.
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/openerp/service/server.py", line 929, in preload_registries
registry = RegistryManager.new(dbname, update_module=update_module)
File "/usr/lib/python2.7/dist-packages/openerp/modules/registry.py", line 370, in new
openerp.modules.load_modules(registry._db, force_demo, status, update_module)
File "/usr/lib/python2.7/dist-packages/openerp/modules/loading.py", line 351, in load_modules
force, status, report, loaded_modules, update_module)
File "/usr/lib/python2.7/dist-packages/openerp/modules/loading.py", line 255, in load_marked_modules
loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
File "/usr/lib/python2.7/dist-packages/openerp/modules/loading.py", line 176, in load_module_graph
_load_data(cr, module_name, idref, mode, kind='data')
File "/usr/lib/python2.7/dist-packages/openerp/modules/loading.py", line 118, in _load_data
tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
File "/usr/lib/python2.7/dist-packages/openerp/tools/convert.py", line 901, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "/usr/lib/python2.7/dist-packages/openerp/tools/convert.py", line 987, in convert_xml_import
obj.parse(doc.getroot(), mode=mode)
File "/usr/lib/python2.7/dist-packages/openerp/tools/convert.py", line 853, in parse
self._tags[rec.tag](self.cr, rec, n, mode=mode)
File "/usr/lib/python2.7/dist-packages/openerp/tools/convert.py", line 763, in _tag_record
id = self.pool._update(cr, self.uid, rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode, context=rec_context )
File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 241, in wrapper
return old_api(self, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/addons/base/ir/ir_model.py", line 1089, in _update
},context=context)
File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 241, in wrapper
return old_api(self, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 336, in old_api
result = method(recs, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/models.py", line 4082, in create
record = self.browse(self._create(old_vals))
File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 239, in wrapper
return new_api(self, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 463, in new_api
result = method(self._model, cr, uid, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/models.py", line 4220, in _create
tuple([u[2] for u in updates if len(u) > 2])
File "/usr/lib/python2.7/dist-packages/openerp/sql_db.py", line 158, in wrapper
return f(self, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/openerp/sql_db.py", line 234, in execute
res = self._obj.execute(query, params)
ParseError: "duplicate key value violates unique constraint "ir_model_data_module_name_uniq"
DETAIL: Key (name, module)=(default_template_user_res_partner, auth_signup) already exists.
" while parsing /usr/lib/python2.7/dist-packages/openerp/addons/auth_signup/auth_signup_data.xml:6, near
<record id="default_template_user" model="res.users">
<field name="name">Template User</field>
<field name="login">portaltemplate</field>
<field name="active" eval="False"/>
<!-- Avoid auto-including this user in any default group, just like a typical portal member -->
<field name="groups_id" eval="[(6, 0, [ref('base.group_portal')])]"/>
<!-- allow signuped users to have a alias -->
<field name="alias_name">_usertemplate</field>
</record>



Mi basterebbe anche riuscire ad azzerare tutto, per poi ripristinare un backup...
Ultima modifica: 3 Anni 5 Mesi fa da filippomicheletti.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

avviare odoo manualmente 3 Anni 5 Mesi fa #22115

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
installazione vecchia?
database con dati demo?
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

avviare odoo manualmente 3 Anni 5 Mesi fa #22132

  • filippomicheletti
  • Avatar di filippomicheletti
  • Offline
  • Senior Boarder
  • Messaggi: 46
  • Karma: 0
Anche se ormai sono OT posto la soluzione (ahimé drastica) che ho dovuto adottare.

Il problema era che il mio database (AXESS) era stato corrotto quando avevo lanciato l'update da odoo e non riuscivo a far ripartire in nessun modo odoo stesso perché quando si avviava rilevava il problema sul database e si bloccava (questo fra l'altro mi pare un comportamento poco regionevole, ma questo è un altro discorso).
Ho provato a reinstallare odoo, nulla. Ho provato a rimuovere anche Postgresql ma nulla anche lì.
Alla fine ho risolto eliminando tutto l'eliminabile, reinstallando tutto da capo e riprostinando un backup:

service odoo stop

apt-get remove --auto-remove --purge odoo/*

rm -r /var/log/odoo
userdel -r odoo
groupdel odoo

service postgresql stop

apt-get remove --auto-remove --purge postgresql/*

rm -r /etc/postgresql/
rm -r /etc/postgresql-common/
rm -r /var/lib/postgresql/
userdel -r postgres
groupdel postgres

Se fra voi c'è qualcuno che conosce PostgreSQL mi piacerebbe capire come si può eliminare un database corrotto senza dover disinstalalre tutto (io potevo farlo perché non usavo PostgreSQL per altro, ma in molti casi potrebbe non essere fattibile), e cosa si deve fare sempre in caso di corruzione per "staccarlo" anceh da Odoo, in modo da permettergli di avviarsi e magari ripristinare un backup.

Ultima domanda: gigidin ha parlato di problemi con il settaggio multiprocesso, da dove posso disabilitarlo?
Grazie!
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

avviare odoo manualmente 3 Anni 5 Mesi fa #22140

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
Drastico!

Per eliminare un DB postgres, devi connettersi alla console psql, con l'utente postgres
con \? ottieni l'help, se ricordo bene il comando è DROP DATABASE
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.

avviare odoo manualmente 3 Anni 5 Mesi fa #22144

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
da shell: "dropdb nomedatabase"
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

avviare odoo manualmente 3 Anni 5 Mesi fa #22146

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Decisamente troppo drastico :)

Le indicazioni su come eliminare un db ti sono state date, aggiungo che se non sei autenticato su odoo (e se lo sei basta eliminare i cookie del browser o usare una sessione anonima) il DB in molti casi non viene attivato e quindi anche se corrotto permette comunque di avviare odoo. Questo nel caso ti serva comunque tenere il db per successive sistemazioni.

Se quanto detto sopra non dovesse funzionare basta cambiare il database owner e odoo non leggerà piu' quel db:

www.postgresql.org/docs/9.1/static/sql-alterdatabase.html

Di modi per sistemare ne esistono diversi e le varie soluzione fanno parte della curva di apprendimento del prodotto.
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.150 secondi

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

Protected by R Antispam