Crash dopo creazione nuova opportunità

Bug #778352 reported by Rosario Lombardo
20
This bug affects 2 people
Affects Status Importance Assigned to Milestone
OpenERP Italia
Fix Released
Undecided
Unassigned

Bug Description

Salve,

dopo aver installato i moduli di openerpitalia sul mio openerp 6.0.2, non riesco più ad inserire nuove opportunità. L'errore che il client GTK mi dà è:

Environment Information :
System : Linux-2.6.35-28-generic-i686-with-Ubuntu-10.10-maverick
OS Name : posix
Distributor ID: Ubuntu
Description: Ubuntu 10.10
Release: 10.10
Codename: maverick
Operating System Release : 2.6.35-28-generic
Operating System Version : #50-Ubuntu SMP Fri Mar 18 19:00:26 UTC 2011
Operating System Architecture : 32bit
Operating System Locale : it_IT.UTF8
Python Version : 2.6.6
OpenERP-Client Version : 6.0.2
Last revision No. & ID :Bazaar Package not Found !Traceback (most recent call last):
File "/usr/share/pyshared/openerp-server/netsvc.py", line 489, in dispatch
result = ExportService.getService(service_name).dispatch(method, auth, params)
File "/usr/share/pyshared/openerp-server/service/web_services.py", line 599, in dispatch
res = fn(db, uid, *params)
File "/usr/share/pyshared/openerp-server/osv/osv.py", line 122, in wrapper
return f(self, dbname, *args, **kwargs)
File "/usr/share/pyshared/openerp-server/osv/osv.py", line 176, in execute
res = self.execute_cr(cr, uid, obj, method, *args, **kw)
File "/usr/share/pyshared/openerp-server/osv/osv.py", line 167, in execute_cr
return getattr(object, method)(cr, uid, *args, **kw)
File "/usr/share/pyshared/openerp-server/addons/l10n_it_base.zip/l10n_it_base/partner/partner.py", line 104, in create
return super(res_partner_address, self).create(cr, uid, vals, context)
File "/usr/share/pyshared/openerp-server/osv/orm.py", line 3692, in create
self.pool.get(object)._store_set_values(cr, user, ids, fields2, context)
File "/usr/share/pyshared/openerp-server/osv/orm.py", line 3786, in _store_set_values
result = self._columns[val[0]].get(cr, self, ids, val, 1, context=context)
File "/usr/share/pyshared/openerp-server/osv/fields.py", line 793, in get
res = self._fnct(obj, cr, user, ids, name, self._arg, context)
File "/usr/share/pyshared/openerp-server/addons/crm/crm_lead.py", line 68, in _compute_day
if lead.date_closed:
File "/usr/share/pyshared/openerp-server/osv/orm.py", line 292, in __getattr__
return self[name]
File "/usr/share/pyshared/openerp-server/osv/orm.py", line 205, in __getitem__
field_values = self._table.read(self._cr, self._uid, ids, field_names, context=self._context, load="_classic_write")
File "/usr/share/pyshared/openerp-server/osv/orm.py", line 2940, in read
result = self._read_flat(cr, user, select, fields, context, load)
File "/usr/share/pyshared/openerp-server/osv/orm.py", line 2999, in _read_flat
cr.execute(query, (tuple(sub_ids),))
File "/usr/share/pyshared/openerp-server/sql_db.py", line 78, in wrapper
return f(self, *args, **kwargs)
File "/usr/share/pyshared/openerp-server/sql_db.py", line 131, in execute
res = self._obj.execute(query, params)
ProgrammingError: column crm_lead.province does not exist
LINE 1: ...te,crm_lead.email_cc,crm_lead.type,crm_lead.email,crm_lead.p...
^

Revision history for this message
Lorenzo Battistini (elbati) wrote :

Ciao,
dovresti fornire più informazioni su come riprodurre il baco.
Ho appena provato a creare una nuova opportunità ed un nuovo cliente a partire da quella opportunità e non ho avuto problemi.

Changed in openobject-italia:
status: New → Incomplete
Revision history for this message
Nicola Raffaele Di Matteo (nrdimatteo) wrote :

E' stato marcato il mio Bug #799192 come duplicato di questo.
Qui si chiede la descrizione di come riprodurre l'errore. Questa è stata fornita appunto nel #799192 e qui la riporto:

"Come ho riprodotto l'errore:
 Installo il modulo I10n_it_base in tutti i modi possibili (file .zip, file scompattato nella directory, installazione modulo diretta).
 L'errore è stato riprodotto su un db nuovo con dati di prova dove ho messo solo il modulo crm."

Provare per favore. Di fatto i campi necessari nella tabella crm_lead non ci sono, come segnala l'errore. Mettendoli funziona. Pare evidente che sia un bug. Perché ignorarlo?

Grazie.

Revision history for this message
Davide Corio (enlightx-deactivatedaccount) wrote :

Confermo.

Penso che il problema sia stato introdotto con la 6.0.2, siccome prima funzionava.

Revision history for this message
Lorenzo Battistini (elbati) wrote :

> Perché ignorarlo?

Ovviamente non è stato ignorato ma, come ho scritto sopra, erano necessarie maggiori informazioni per poter riprodurre il baco.
Facendo un po' di prove ho scoperto che il problema si verifica quando si cerca di salvare un'iniziativa in cui è stato inserito un cliente (questa era l'informazione che mi mancava).
Precedentemente avevo solo provato a generare un cliente a partire dall'iniziativa e questo caso d'uso non ha problemi.

Changed in openobject-italia:
status: Incomplete → Confirmed
Revision history for this message
Lorenzo Battistini (elbati) wrote :

> Precedentemente avevo solo provato a generare un cliente a partire
> dall'iniziativa e questo caso d'uso non ha problemi

Mi correggo, avevo provato solo da opportunità

Revision history for this message
Lorenzo Battistini (elbati) wrote :

Ho fatto ulteriori indagini:
il problema non si presenta se si installa 'l10n_it_base' prima di 'crm'

Revision history for this message
Nicola Raffaele Di Matteo (nrdimatteo) wrote :

Mi dispiace davvero di avere detto che il bug era stato ignorato: avevo letto male.
E' vero, chiedevi altre informazioni per provare.

Pensi che si possa sistemare? Io, ad esempio, ho già il db pieno di dati e non so cosa possa accadere se disinstallo crm e lo reinstallo.

Sto lavorando con la modifica fatta a mano (ho inserito i campi nel db e nel form del client)

Grazie.

Revision history for this message
Lorenzo Battistini (elbati) wrote :

Ciao Nicola,

per ora, se ti funziona, mantieni pure con la tua modifica.

Comunque credo che sia un problema generico della 'inheritance by prototyping' ( http://doc.openerp.com/v6.0/developer/2_5_Objects_Fields_Methods/object_inherit.html#extension-of-an-object ) usata da 'crm.lead' con 'res.partner.address'.

Ho aperto il bug #799378 dove è spiegato tutto

Revision history for this message
Lorenzo Battistini (elbati) wrote :

Essendo una modifica del core, sembra ci siano poche speranze di avere una fix prima della 6.1 (a meno che qualcuno non lo segnali tramite contratto OPW):
https://bugs.launchpad.net/openobject-server/+bug/799378/comments/5

Revision history for this message
www.ol3.eu (l6-postmaster) wrote :

In allegato un modulo patch per aggirare il problema.
Il modulo crea i campi re.province e res.region che mancano.

Dopo l'importazione e l'installazione del modulo OpenERP consente di creare "Iniziative".

www.ol3.eu

Changed in openobject-italia:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.