- Este debate está vacío.
-
AutorEntradas
-
12 octubre, 2011 a las 4:32 am #31895Dario ParenteMiembro
Bueno, siguiendo con mis pruebas, la importacion de articulos, para articulos que ya estan cargados no funciona.
Habia probado importar articulos nuevos desde LY 11.05 y cuando los articulos son nuevos, los importa bien sin problemas.
Ahora si agarro y cargo nuevamente la lista que ya se importo, porque hubo cambios de precios por ejemplo, no me actualiza como deberia actualizar y solo carga aquellos productos que son nuevos y que no estaban en la lista.
Aca les dejo el error que me da, y como veran me dice que la clave ya esta cargada y no se puede repetir.
> MProduct.save: beforeSave failed – MProduct[0-SAC090-E3096] [27]
===========> MProduct.saveError: SaveError – Existe un registro de ArtÃculo que ya contiene el valor SAC090-E3329 para el campo Clave. El valor de este campo no puede ser duplicado. [27]
> MProduct.save: beforeSave failed – MProduct[0-SAC090-E3329] [27]
===========> MProduct.saveError: SaveError – Existe un registro de ArtÃculo que ya contiene el valor SAC090-E3331G para el campo Clave. El valor de este campo no puede ser duplicado. [27]
> MProduct.save: beforeSave failed – MProduct[0-SAC090-E3331G] [27]
===========> MProduct.saveError: SaveError – Existe un registro de ArtÃculo que ya contiene el valor SAC090-E4369G para el campo Clave. El valor de este campo no puede ser duplicado. [27]
> MProduct.save: beforeSave failed – MProduct[0-SAC090-E4369G] [27]
===========> MProduct.saveError: SaveError – Existe un registro de ArtÃculo que ya contiene el valor SAC090-E6039G para el campo Clave. El valor de este campo no puede ser duplicado. [27]
> MProduct.save: beforeSave failed – MProduct[0-SAC090-E6039G] [27]
===========> MProduct.saveError: SaveError – Existe un registro de ArtÃculo que ya contiene el valor SAC090-E6303G para el campo Clave. El valor de este campo no puede ser duplicado. [27]
> MProduct.save: beforeSave failed – MProduct[0-SAC090-E6303G] [27]
===========> MProduct.saveError: SaveError – Existe un registro de ArtÃculo que ya contiene el valor SAC090-E7345G para el campo Clave. El valor de este campo no puede ser duplicado. [27]
> MProduct.save: beforeSave failed – MProduct[0-SAC090-E7345G] [27]
===========> MProduct.saveError: SaveError – Existe un registro de ArtÃculo que ya contiene el valor SAC090-E7361G para el campo Clave. El valor de este campo no puede ser duplicado. [27]
> MProduct.save: beforeSave failed – MProduct[0-SAC090-E7361G] [27]
===========> MProduct.saveError: SaveError – Existe un registro de ArtÃculo que ya contiene el valor SAC090-E7363G para el campo Clave. El valor de este campo no puede ser duplicado. [27]
> MProduct.save: beforeSave failed – MProduct[0-SAC090-E7363G] [27]
===========> MProduct.saveError: SaveError – Existe un registro de ArtÃculo que ya contiene el valor SAC090-E8064G para el campo Clave. El valor de este campo no puede ser duplicado. [27]
Como ven este es un error que esta sucediendo a partir de la nueva version de LY11.05 conjuntamente con el bug de generar listas de precios, el cual lo trato en otro post.Alguien me puede decir si esto les sucede, y si el proyecto GIT se actualiza con las correcciones que van haciendo o solo sale cada vez que largan un release.?
Gracias
Dario20 octubre, 2011 a las 7:58 pm #36123Federico CristinaSuperadministradorBuenas,
Vamos a revisar lo que mencionás, aunque para el release que ya está inminente a salir no va a poder ser dado que ya hemos cerrado los paquetes.
En cuanto al repositorio Git, el mismo es actualizado periódicamente con la versión más actualizada en desarrollo.
Saludos,
Federico21 octubre, 2011 a las 5:01 am #36124Dario ParenteMiembroBueno gracias federico.
Si me podes decir cual es el archivo que maneja esa importacion para ver si lo puedo solucionar, ya que no puedo importar mas articulos, a partir de haber actualizado de LY10.09 a esta version 11.05, te lo agradeceria.dario
26 octubre, 2011 a las 4:47 am #36155Federico CristinaSuperadministradorBuenas,
La clase del importador es ImportProduct, la cual instancia objetos MBPartner. Al persistir dichos objetos, hay una validación en el BeforeSave, que supongo yo es el punto donde está presentándose el problema.
Code:// Validación de campo Value duplicado: no se permiten artículos con el mismo código.
if (sameColumnValueValidation(get_TableName(), “Value”, “M_Product_ID”,
getValue(), newRecord, true)) {
return false;
}Procuraremos verlo lo más pronto posible.
Saludos,
Federico27 octubre, 2011 a las 5:31 am #36125Dario ParenteMiembroBUeno revisando el archivo Mproduct.java estan esas lineas que vos decis y a comparacion con la version anterior, no existian asi que por ahi debe venir el problema.
Te pregunto ya que en este tema de la importacion hay otro error en el codigo git, y es que no me sale la opcion antes de importar que me dice si quiero borrar los codigos ya importados y como consecuencia a esto es que no me importa nada.
esto no sale, ojo solo en el codigo git el upgrade de LY11.05 esta bien, se ve que el bug se colo despues.
[attachment=175]importar-error2.png[/attachment]
Entonces eso no sale y me sale directamente esta pantalla todo en cero.
[attachment=176]importar-error1.png[/attachment]
y me tira este error, que no es el de clave duplicada que da LY11.05
> Msg.getMsg: NOT found: OXPSYS [11]
> Msg.getMsg: NOT found: OXPSYS [11]
> MLookup.run: M_Product.M_Product_ID: Loader – Too many records [38]
> MLookup.run: MLookupInfo[M_Product.M_Product_ID – Direct=SELECT M_Product.M_Product_ID,NULL,M_Product_Trl.Name,M_Product.IsActive FROM M_Product INNER JOIN M_Product_TRL ON (M_Product.M_Product_ID=M_Product_Trl.M_Product_ID AND M_Product_Trl.AD_Language=’es_AR’) WHERE M_Product.M_Product_ID=?] [38]
> MLookup.run: M_Product.M_Product_ID: Loader – Too many records [43]
> MLookup.run: MLookupInfo[M_Product.M_Product_ID – Direct=SELECT M_Product.M_Product_ID,NULL,M_Product_Trl.Name,M_Product.IsActive FROM M_Product INNER JOIN M_Product_TRL ON (M_Product.M_Product_ID=M_Product_Trl.M_Product_ID AND M_Product_Trl.AD_Language=’es_AR’) WHERE M_Product.M_Product_ID=?] [43]
===========> ProcessParameter.initDialog: ProcessParameter.GetProcessParameters [11]
org.postgresql.util.PSQLException: No se ha especificado un valor para el parámetro 1.; State=22023; ErrorCode=0
at org.postgresql.core.v3.SimpleParameterList.checkAllParametersSet(SimpleParameterList.java:174)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:246)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479)
at etc,etc,etc.Cual es el archivo que me tiene q mostrar que borre los codigos y continuar el proceso?
gracias
12 noviembre, 2011 a las 1:35 am #36161Federico CristinaSuperadministradorBuenas,
Estás usando la base de datos 11.05 pero con fuentes más nuevos obtenidos desde el repo Git? Tené en cuenta que es muy probable que se presenten inconsistencias en ese caso debido a que se presentan deltas entre el código y la estructura/información de la BBDD.
De usar los fuentes más actuales, deberías utilizar la BBDD actualizada que se almacena en formato zip dentro del directorio data.
Saludos,
Federico -
AutorEntradas
- Debes estar registrado para responder a este debate.