Page 1 of 1

Problema Migración 3.0 a 4.0 y Property Groups

PostPosted:Wed Mar 24, 2010 11:29 am
by pdcasper
Al empezar la migración, salta la excepción
Code: Select all
Exception in thread "main" javax.jcr.PathNotFoundException: okp:publication_test2.date_publication
	at org.apache.jackrabbit.core.NodeImpl.getProperty(NodeImpl.java:2562)
	at com.openkm.util.RepositoryUpgrade.migrationHelper(RepositoryUpgrade.java:355)
	at com.openkm.util.RepositoryUpgrade.main(RepositoryUpgrade.java:148)
¿Es posible que haya que registrar estos property groups previamente en OpenKM 4.0?

Gracias.

Re: Problema Migración 3.0 a 4.0 y Property Groups

PostPosted:Wed Mar 24, 2010 11:44 am
by pdcasper
Con mi manía por ser conciso y no irme por las ramas, creo que me he quedado corto...
Tengo un grupo de propiedades llamado okg:catalog_test2, y este tiene (entre otras), una propidead okp:catalog_test2.date_publication.

¡Gracias!

Re: Problema Migración 3.0 a 4.0 y Property Groups

PostPosted:Wed Mar 24, 2010 10:48 pm
by jllort
De la 3 a la 4 ha cambiado un tema i es que si no recuerdo mal en la 4 se le pone el valor de ordenación, cosa que en la 3 no esta soportado.

Mira esta pagina en la wiki que hace referencia al formato actual.

Sobre la migración mañana te respondemos, por que esta parte del proceso ha sufrico cambios y alguno se me puede escapar.

Re: Problema Migración 3.0 a 4.0 y Property Groups

PostPosted:Thu Mar 25, 2010 9:20 am
by pavila
Efectivamente en la versión 4 introdujimos un nuevo campo de orden. De esta forma una definición como:
Code: Select all
okp\:technology.type=4,one,two,three
okp\:technology.language=3,java,c,c#,c++,python
okp\:technology.description=1
Se convertiría en:
Code: Select all
okp\:technology.type=1,4,one,two,three
okp\:technology.language=2,3,java,c,c#,c++,python
okp\:technology.description=3,1
De todas formas yo esperaría unos días pq vamos a sacar una versión 4.1 en la que se ha mejorado sustancialmente la definición de los grupos de propiedades. Ahora se usa un XML para esta labor y se entiende mejor que el sistema de las properties. Documentaremos adecuadamente como migrar de las antiguas definiciones a las nuevas.