en este ultimo paso de compilar al llegar a toba_ei_formulario, nos muestra un “ERROR DURANTE LA COMPILACION - ERROR INTERNO”
al verificar el log_de comandos, notamos alcanza a compilar varios formularios, lo que notamos es que en los metadatos hay mas archivos dump_XXXX.sql que los la suma de formularios y filtros que deben ir.
Nos imaginamos que son componentes que se eliminaron por el Editor correctamente, pero se siguen manteniendo en el metadatos y por eso es el error, el problema es que si borramos los archivos, al volver a exportar, se vuelven a crear.
te hago una consulta, ustedes estan pisando la carpeta de metadatos en produccion o antes de eso borran algo?. Pareciera ser que tienen mas componentes de los que deberian, no entiendo muy bien eso de que se generan cuando exportan… si fueron borrados desde el editor no deberian regenerarse.
Richard, ahi es donde está el dilema, los componentes fueron eliminados desde el editor, pero al exportar en desarrollo, aparecen mas de la cuenta, eso es lo que nos tiene confundidos.
Claro en producción, borramos y reemplazamos la carpeta completa que viene de desarrollo.
al exportar no muestra ningun error, por eso pensamos que el paso a producción no deberían existir problemas.
Podes renombrar la carpeta metadatos que tenes en desarrollos y volver a exportar?.. me parece muy raro que no se esten eliminando los archivos que ya no forman parte de la instancia.
Claro, se elimina la carpeta, pero sigue el problema;
Tendrá que ver algo el nuevo autoload de la nueva versión; porque el caso es estamos pasando del toba 1.46 al 2.03, ya contamos una por una y son componentes que se eliminaron desde antes; la pregunta concreta sería de donde ?, lo unico que se nos ocurre es que tenemos los dos tobas instalados, pero cada uno es independiente.
Hola! antes que nada, disculpá porque a mi me pasó en algún momento :P, pero no deja de ser una pavada y capaz sobra.
Pero como dijo alguien alguna vez (y vendió un curso con este nombre!!!), “Revaloricemos lo obvio”.
Lo que te aparecen como objetos “adicionales” son operaciones, o cuadros y datos sueltos?
Porque si son objetos sueltos, capaz alguno de los desarrolladores eliminó una o varias operaciones que los utilizaba creyendo que borraba en cascada, cuando no es así!!! Se borra la operación, o el ci, pero no sus dependencias.
Si me voy acercando, como un tip para buscar lo que te está sobrando, podés ir a la solapa Componentes, filtrar por tipo de objeto y ver uno por uno sus dependencias, si no tiene… ese es uno de los “molestos” que quedó dando vuelta…
Espero te sirva, o te dé al menos, la punta del ovillo
Suerte!
Muy bueno Martin tu aporte, que copado que cada vez esten ayudandose mas y sumando su conocimiento al foro.
Jhon, no es un bug, cuando uno elimina un item se eliminan en cascada todos aquellos componentes que se pueden borrar, estos objetos huerfanos pueden quedar muchas veces porque estaban siendo usados desde otra operacion y luego simplemente se quito la asociacion con el Ci que lo contenia.
Por eso existe en la solapa de componentes una operacion que identifica todos los objetos huerfanos que estan dando vueltas y te brinda la posibilidad de acceder a ellos y eliminarlos. (Ver Imagen)
Una buena practica en ese caso seria eliminar siempre el objeto de menor jerarquia, esto es, si sabemos que el formulario no va a ser necesario y tiene un solo controlador… lo correcto seria eliminarlo en lugar de quitarlo como dependencia del Ci.
Son pequeños detalles que habria que pulir de una manera que no sea molesta al usuario, a nosotros tambien nos paso en su momento… sino no existiria la consulta de huerfanos.