DSpace 7.1 Restauración de AIP StackOverflowError
Intento migrar de DSpace 6.4 a 7.1. El nuevo DSpace está instalado en otra máquina (máquina virtual en Centos 7 con 8Gb de RAM).
He creado una copia de seguridad completa del sitio AIP con contraseñas de usuario. (tamaño total de los paquetes – 11Gb)
He intentado hacer una restauración completa pero siempre obtengo el mismo error.
Así que solo estoy intentando importar solo el “primer nivel sin hijos”.
JAVA_OPTS=”-Xmx2048m -Xss4m -Dfile.encoding=UTF-8″ /dspace/bin/dspace packager -r -k -t AIP -e dinkwi.test@gmail.com -o skipIfParentMissing=true -i 123456789/0 /home/dimich/11111/repo.zip
No importa si uso el parámetro -k o -f, la salida siempre es la misma
Ingestando paquete ubicado en /home/dimich/11111/repo.zip
Excepción: null
java.lang.StackOverflowError
en org.dspace.eperson.GroupServiceImpl.getChildren(GroupServiceImpl.java:788)
en org.dspace.eperson.GroupServiceImpl.getChildren(GroupServiceImpl.java:802)
…. (más de 1k líneas)
en org.dspace.eperson.GroupServiceImpl.getChildren(GroupServiceImpl.java:802)
Mi dspace.log termina con
2021-12-20 11:05:28,141 INFO unknown unknown org.dspace.eperson.GroupServiceImpl @ dinkwi.test@gmail.com::update_group:group_id=9e6a2038-01d9-41ad-96b9-c6fb55b44381
2021-12-20 11:05:30,048 INFO unknown unknown org.dspace.eperson.GroupServiceImpl @ dinkwi.test@gmail.com::update_group:group_id=23aaa7e9-ca2d-4af5-af64-600f7126e2be
2021-12-20 11:05:30,800 INFO unknown unknown org.springframework.cache.ehcache.EhCacheManagerFactoryBean @ Shutting down EhCache CacheManager ‘org.dspace.services’
Así que solo quiero entender el problema: pila pequeña o algún error en usuario/grupo que causa un bucle infinito/recursión, o tal vez algo más…
El problema principal es que soy bueno en PHP/MySQL y no tengo experiencia en Java/Postgre y cómo depurar esto…
Cualquier ayuda sería apreciada.
PD: después de una restauración fallida, siempre ejecuto el siguiente comando
/dspace/bin/dspace cleanup -v
davy.ai
Consejos para migrar DSpace de 6.4 a 7.1
Para solucionar su problema actual, se pueden seguir estos pasos:
Si estos pasos no conducen a una solución, considere consultar la documentación de DSpace o comunicarse con su equipo de soporte.