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 dichiarare la versione di Odoo a cui riferisce la domanda

ARGOMENTO: Prestashop Connector

Prestashop Connector 5 Anni 5 Giorni fa #15683

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
ti posso assicurare che quando ti da quel problema è perchè non ha terminato il restore.
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.
Ringraziano per il messaggio: omargeek

Prestashop Connector 5 Anni 5 Giorni fa #15686

  • omargeek
  • Avatar di omargeek
  • Offline
  • Junior Boarder
  • Messaggi: 32
  • Karma: 0
Allora.. faccio un punto della situazione..

L'ho lasciato fare tutta la notte.. ma stamani eravamo esattamente allo stesso punto di ieri..
praticamente ha perso il PRIMARY KEY di tutte le tabelle...
quindi mi sono armato di santa pazienza, ho fatto una query per sapere a quali cartella mancava il primary key :
SELECT
    n.nspname AS "Schema",
    c.relname AS "Table Name",
    c.relhaspkey AS "Has PK"
FROM
    pg_catalog.pg_class c
JOIN
    pg_namespace n
ON (
        c.relnamespace = n.oid
    AND n.nspname NOT IN ('information_schema', 'pg_catalog')
    AND c.relkind='r'
)
WHERE c.relhaspkey = FALSE
ORDER BY c.relhaspkey, c.relname
e poi per ogni tabella ho ripristinato il PRIMARY KEY di ogni tabella:
ALTER TABLE nome_tabella  ADD PRIMARY KEY (id);

Cosi' facendo ho ripristinato l'accesso.. ma non ho risolto il problema che avevo originariamente..

Quindi mi sa che c'e' qualcosa di rotto nel db che non riesco a capire, di conseguenza sto pensando di fare un nuovo db da zero e poi trasferire i dati..

nel nuovo db il connettore sembra funzionare.. :)
OmarGeek
Ultima modifica: 5 Anni 5 Giorni fa da omargeek.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Prestashop Connector 5 Anni 5 Giorni fa #15687

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
mi viene quindi da pensare che sia il backup a non essersi concluso correttamente
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.

Prestashop Connector 5 Anni 3 Giorni fa #15692

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
porto la mia testimonianza, il metodo: "l'attesa di enlightx" :popcorn: funziona, spesso ho avuto il problema delle chiavi andate dopo il restore, ho fatto un po' di tentativi, dopo il consiglio di enlightx, e non si è più perso una chiave, ora che lo so mi prendo un the quando mi dice "...waiting for connections..." prima di stoppare il servizio.
Non ci ha mai messo più di uno / due minuti postgres a terminare l'attività di restore (controllando col comando: top)
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Prestashop Connector 5 Anni 3 Giorni fa #15693

  • omargeek
  • Avatar di omargeek
  • Offline
  • Junior Boarder
  • Messaggi: 32
  • Karma: 0
Tornando sul problema "connettore" ..
Adesso, nella nuova installazione con un nuovo db, il menu funziona regolarmente.. ho creato il mio Backend e premendo il pulsante "Synchronize Metadata" ottengo questo simpatico errore:
Traceback (most recent call last):
  File "/home/openerp/lp/openerp/openerp/osv/osv.py", line 132, in wrapper
    return f(self, dbname, *args, **kwargs)
  File "/home/openerp/lp/openerp/openerp/osv/osv.py", line 199, in execute
    res = self.execute_cr(cr, uid, obj, method, *args, **kw)
  File "/home/openerp/lp/openerp/openerp/osv/osv.py", line 187, in execute_cr
    return getattr(object, method)(cr, uid, *args, **kw)
  File "/home/openerp/lp/prestashoperpconnect/prestashoperpconnect/prestashop_model.py", line 109, in synchronize_metadata
    import_batch(session, model, backend_id)
  File "/home/openerp/lp/prestashoperpconnect/prestashoperpconnect/unit/import_synchronizer.py", line 787, in import_batch
    importer.run(filters=filters, **kwargs)
  File "/home/openerp/lp/prestashoperpconnect/prestashoperpconnect/unit/import_synchronizer.py", line 182, in run
    record_ids = self._run_page(filters, **kwargs)
  File "/home/openerp/lp/prestashoperpconnect/prestashoperpconnect/unit/import_synchronizer.py", line 192, in _run_page
    self._import_record(record_id, **kwargs)
  File "/home/openerp/lp/prestashoperpconnect/prestashoperpconnect/unit/import_synchronizer.py", line 258, in _import_record
    record
  File "/home/openerp/lp/prestashoperpconnect/prestashoperpconnect/unit/import_synchronizer.py", line 795, in import_record
    importer.run(prestashop_id)
  File "/home/openerp/lp/prestashoperpconnect/prestashoperpconnect/unit/import_synchronizer.py", line 136, in run
    self.mapper.convert(self.prestashop_record)
  File "/home/openerp/lp/openerp-connector/connector/unit/mapper.py", line 717, in convert
    raise DeprecationWarning('Mapper.convert() has been deprecated, '
DeprecationWarning: Mapper.convert() has been deprecated, use Mapper.map_record() then map_record.values() 
2014-02-17 08:58:23,296 5213 ERROR intellis openerp.netsvc: Mapper.convert() has been deprecated, use Mapper.map_record() then map_record.values() 
Traceback (most recent call last):
  File "/home/openerp/lp/openerp/openerp/netsvc.py", line 292, in dispatch_rpc
    result = ExportService.getService(service_name).dispatch(method, params)
  File "/home/openerp/lp/openerp/openerp/service/web_services.py", line 626, in dispatch
    res = fn(db, uid, *params)
  File "/home/openerp/lp/openerp/openerp/osv/osv.py", line 190, in execute_kw
    return self.execute(db, uid, obj, method, *args, **kw or {})
  File "/home/openerp/lp/openerp/openerp/osv/osv.py", line 132, in wrapper
    return f(self, dbname, *args, **kwargs)
  File "/home/openerp/lp/openerp/openerp/osv/osv.py", line 199, in execute
    res = self.execute_cr(cr, uid, obj, method, *args, **kw)
  File "/home/openerp/lp/openerp/openerp/osv/osv.py", line 187, in execute_cr
    return getattr(object, method)(cr, uid, *args, **kw)
  File "/home/openerp/lp/prestashoperpconnect/prestashoperpconnect/prestashop_model.py", line 109, in synchronize_metadata
    import_batch(session, model, backend_id)
  File "/home/openerp/lp/prestashoperpconnect/prestashoperpconnect/unit/import_synchronizer.py", line 787, in import_batch
    importer.run(filters=filters, **kwargs)
  File "/home/openerp/lp/prestashoperpconnect/prestashoperpconnect/unit/import_synchronizer.py", line 182, in run
    record_ids = self._run_page(filters, **kwargs)
  File "/home/openerp/lp/prestashoperpconnect/prestashoperpconnect/unit/import_synchronizer.py", line 192, in _run_page
    self._import_record(record_id, **kwargs)
  File "/home/openerp/lp/prestashoperpconnect/prestashoperpconnect/unit/import_synchronizer.py", line 258, in _import_record
    record
  File "/home/openerp/lp/prestashoperpconnect/prestashoperpconnect/unit/import_synchronizer.py", line 795, in import_record
    importer.run(prestashop_id)
  File "/home/openerp/lp/prestashoperpconnect/prestashoperpconnect/unit/import_synchronizer.py", line 136, in run
    self.mapper.convert(self.prestashop_record)
  File "/home/openerp/lp/openerp-connector/connector/unit/mapper.py", line 717, in convert
    raise DeprecationWarning('Mapper.convert() has been deprecated, '
DeprecationWarning: Mapper.convert() has been deprecated, use Mapper.map_record() then map_record.values() 

Ho modificato a mano il file /home/openerp/lp/prestashoperpconnect/prestashoperpconnect/unit/import_synchronizer.py alla riga 136 mettendo al posto di Mapper.convert() Mapper.map_record() ..
ed adesso ho questo errore:
Client Traceback (most recent call last):
  File "/home/openerp/lp/web/addons/web/http.py", line 204, in dispatch
    response["result"] = method(self, **self.params)
  File "/home/openerp/lp/web/addons/web/controllers/main.py", line 1132, in call_button
    action = self._call_kw(req, model, method, args, {})
  File "/home/openerp/lp/web/addons/web/controllers/main.py", line 1120, in _call_kw
    return getattr(req.session.model(model), method)(*args, **kwargs)
  File "/home/openerp/lp/web/addons/web/session.py", line 42, in proxy
    result = self.proxy.execute_kw(self.session._db, self.session._uid, self.session._password, self.model, method, args, kw)
  File "/home/openerp/lp/web/addons/web/session.py", line 30, in proxy_method
    result = self.session.send(self.service_name, method, *args)
  File "/home/openerp/lp/web/addons/web/session.py", line 103, in send
    raise xmlrpclib.Fault(openerp.tools.ustr(e), formatted_info)


Server Traceback (most recent call last):
  File "/home/openerp/lp/web/addons/web/session.py", line 89, in send
    return openerp.netsvc.dispatch_rpc(service_name, method, args)
  File "/home/openerp/lp/openerp/openerp/netsvc.py", line 292, in dispatch_rpc
    result = ExportService.getService(service_name).dispatch(method, params)
  File "/home/openerp/lp/openerp/openerp/service/web_services.py", line 626, in dispatch
    res = fn(db, uid, *params)
  File "/home/openerp/lp/openerp/openerp/osv/osv.py", line 190, in execute_kw
    return self.execute(db, uid, obj, method, *args, **kw or {})
  File "/home/openerp/lp/openerp/openerp/osv/osv.py", line 132, in wrapper
    return f(self, dbname, *args, **kwargs)
  File "/home/openerp/lp/openerp/openerp/osv/osv.py", line 199, in execute
    res = self.execute_cr(cr, uid, obj, method, *args, **kw)
  File "/home/openerp/lp/openerp/openerp/osv/osv.py", line 187, in execute_cr
    return getattr(object, method)(cr, uid, *args, **kw)
  File "/home/openerp/lp/prestashoperpconnect/prestashoperpconnect/prestashop_model.py", line 109, in synchronize_metadata
    import_batch(session, model, backend_id)
  File "/home/openerp/lp/prestashoperpconnect/prestashoperpconnect/unit/import_synchronizer.py", line 788, in import_batch
    importer.run(filters=filters, **kwargs)
  File "/home/openerp/lp/prestashoperpconnect/prestashoperpconnect/unit/import_synchronizer.py", line 183, in run
    record_ids = self._run_page(filters, **kwargs)
  File "/home/openerp/lp/prestashoperpconnect/prestashoperpconnect/unit/import_synchronizer.py", line 193, in _run_page
    self._import_record(record_id, **kwargs)
  File "/home/openerp/lp/prestashoperpconnect/prestashoperpconnect/unit/import_synchronizer.py", line 259, in _import_record
    record
  File "/home/openerp/lp/prestashoperpconnect/prestashoperpconnect/unit/import_synchronizer.py", line 796, in import_record
    importer.run(prestashop_id)
  File "/home/openerp/lp/prestashoperpconnect/prestashoperpconnect/unit/import_synchronizer.py", line 141, in run
    record = self.mapper.data_for_create
  File "/home/openerp/lp/openerp-connector/connector/unit/mapper.py", line 735, in data_for_create
    raise DeprecationWarning('Mapper.data_for_create has been deprecated, '
DeprecationWarning: Mapper.data_for_create has been deprecated, use Mapper.map_record() then map_record.values() 


Ora la mia domanda e' questa.. Non e' che queste versione del connettore prestashop non va bene per il mia installazione di OE7?

Grazie
OmarGeek
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Prestashop Connector 5 Anni 3 Giorni fa #15694

  • omargeek
  • Avatar di omargeek
  • Offline
  • Junior Boarder
  • Messaggi: 32
  • Karma: 0
Mi rispondo da solo...

Ho trovato la soluzione qui: help.openerp.com/question/43979/problem-...=44294#post-id-44294

Praticamente e' la versione sbagliata del connettore e si risolve con:
bzr branch lp:openerp-connector/7.0 openerp-connector -rtag:2.0.1

:)
OmarGeek
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.136 secondi

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

Protected by R Antispam