3w 3.18: Error al crear versión de 4 dígitos

Estimados. estamos creando la version de 4 digitos para los distintos clientes con sus personalizaciones y tenemos el siguiente error en 3w

Corrimos los siguientes comandos:


svn cp https://colab.siu.edu.ar/svn/guarani3/nodos/caba/3w/trunk/3.18.0 https://colab.siu.edu.ar/svn/guarani3/nodos/caba/3w/versiones/3.18.0.1 -m "capacitacion interna version porpia"

svn checkout https://colab.siu.edu.ar/svn/guarani3/nodos/caba/3w/versiones/3.18.0.1/src --depth=empty

svn propset svn:externals 'pers_gestion https://colab.siu.edu.ar/svn/guarani3/nodos/caba/gestion/versiones/3.18.0.1/personalizacion' src

svn commit src -m "capacitacion interna version propia"

svn switch https://colab.siu.edu.ar/svn/guarani3/nodos/caba/3w/versiones/3.18.0.1

cap-siu.jpg

cap-siu.png

Hola,

El problema es que en el svn info muestra que estas con http y en el svn switch queres pasar a https.

¿que ocurre si probas con svn switch --relocate?

Referencia: http://sumedha.blogspot.com/2008/11/svn-switch-relocate.html

saludos.
2

Estimados. Pude correr el mismo y seguir los pasos, pero me quedo un error se creo dentro de g3w3 otra carpeta de 3.18.0

les paso los comandos que corri y como me quedaron las carpetas

 1044   svn switch --relocate http://colab.siu.edu.ar/svn/guarani3/nodos/caba/3w/trunk/3.18.0 https://colab.siu.edu.ar/svn/guarani3/nodos/caba/3w/trunk/3.18.0
 1045  svn info
 1046  svn cp https://colab.siu.edu.ar/svn/guarani3/nodos/caba/3w/trunk/3.18.0 https://colab.siu.edu.ar/svn/guarani3/nodos/caba/3w/versiones/3.18.0.1 -m "capacitacion interna version porpia"
 1047  svn info
 1048  svn cp https://colab.siu.edu.ar/svn/guarani3/nodos/caba/3w/trunk/3.18.0 https://colab.siu.edu.ar/svn/guarani3/nodos/caba/3w/versiones/3.18.0.1 -m "capacitacion interna version porpia"
 1049  cd ..
 1050  svn checkout https://colab.siu.edu.ar/svn/guarani3/nodos/caba/3w/versiones/3.18.0.1/src --depth=empty
 1051  svn propset svn:externals 'pers_gestion https://colab.siu.edu.ar/svn/guarani3/nodos/caba/gestion/versiones/3.18.0.1/personalizacion' src
 1052  svn commit src -m "capacitacion interna version propia"
 1053  cd g3w3/
 1054  svn switch https://colab.siu.edu.ar/svn/guarani3/nodos/caba/3w/versiones/3.18.0.1
 1055  svn info

[root@az-lxsiudgensyahml g3w3]# ls -l
total 132
drwxr-xr-x  6 root root    139 Dec 23 16:46 3.18.0
drwxr-xr-x  2 root root    115 Aug 21 20:24 bin
-rw-r--r--  1 root root   2103 Aug 21 20:24 composer.json
-rw-r--r--  1 root root 112829 Aug 21 20:24 composer.lock
drwxr-xr-x 10 root root   4096 Nov 26 18:45 instalacion
-rw-r--r--  1 root root    175 Aug 21 20:24 noticias.php
drwxr-xr-x  6 root root     61 Aug 21 20:24 src
drwxr-xr-x  2 root root     23 Aug 21 20:24 temp_db
drwxr-xr-x 29 root root   4096 Aug 21 21:36 vendor
-rw-r--r--  1 root root     40 Aug 21 20:24 version

Hola,

Quizás al hacer dos veces el svn cp te copio 3.18.0 dentro de 3.18.0.1.

Podes borrar dicha carpeta ejecutando:

svn delete -m "Se borra carpeta 3.18.0 innecesaria" https://colab.siu.edu.ar/svn/guarani3/nodos/caba/3w/versiones/3.18.0.1/3.18.0/

O de manera mas segura borrandola de tu Working Copy y commiteando dicho borrado.

saludos.
2

Me pasó esto mismo con la 3.20

En producción me quedó la misma estructura

drwxr-sr-x 17 root     staff      4096 Oct 30 02:51 3.20.0
-rw-r--r--  1 root     staff       742 Oct 30 02:51 arai.json
drwxr-sr-x  7 root     staff      4096 May 27  2019 BD
drwxr-sr-x  2 root     staff      4096 Oct 30 03:15 bin
-rw-r--r--  1 root     staff      2541 Oct 30 02:51 composer.json
-rw-r--r--  1 root     staff    247123 Oct 30 03:14 composer.lock
-rw-r--r--  1 root     staff       207 Oct 30 03:20 entorno_toba.env
drwxr-sr-x  3 root     staff      4096 May 27  2019 exportaciones
drwxr-sr-x  2 root     staff      4096 Oct 30 02:51 fuentes
drwxrwsr-x  4 www-data www-data   4096 Nov  3 23:00 instalacion
drwxr-sr-x  4 root     staff      4096 May 27  2019 instalador
-rw-r--r--  1 root     staff      1411 Mar 21  2020 instalador.env.dist
-rwxr-xr-x  1 root     staff       233 May 29  2019 menu.ini
-rwxr-xr-x  1 root     staff       232 May 27  2019 menu.ini.tmpl
drwxr-sr-x  5 root     staff      4096 May 27  2019 metadatos
drwxr-sr-x  6 www-data www-data   4096 May 29  2019 metadatos_compilados
drwxr-sr-x  5 root     staff      4096 May 27  2019 metadatos_originales
drwxr-sr-x  6 root     staff      4096 Mar 21  2020 personalizacion
drwxr-sr-x  8 root     staff      4096 Oct 30 02:51 php
-rw-r--r--  1 root     staff      2857 Oct 30 02:51 proyecto.ini
drwxr-sr-x  7 root     staff      4096 May 27  2019 saml_module
drwxr-sr-x  2 root     staff      4096 May 29  2019 sql
drwxr-sr-x  3 root     staff      4096 May 27  2019 src
drwxrwsr-x  5 www-data www-data 126976 Nov  5 12:33 temp
drwxr-sr-x  3 root     staff      4096 May 27  2019 test
drwxr-sr-x  2 root     staff      4096 Oct 30 02:51 var
drwxr-sr-x 52 root     staff      4096 Oct 30 03:15 vendor
drwxrwsr-x  8 www-data www-data   4096 Oct 30 03:37 www
a

Adentro de la carpeta 3.20.0 quedó

-rw-r--r-- 1 root staff    742 Oct 30 02:50 arai.json
drwxr-sr-x 7 root staff   4096 Oct 30 02:50 BD
drwxr-sr-x 2 root staff   4096 Oct 30 02:51 bin
-rw-r--r-- 1 root staff   2541 Oct 30 02:51 composer.json
-rw-r--r-- 1 root staff 247123 Oct 30 02:51 composer.lock
drwxr-sr-x 3 root staff   4096 Oct 30 02:51 exportaciones
drwxr-sr-x 2 root staff   4096 Oct 30 02:51 fuentes
drwxr-sr-x 4 root staff   4096 Oct 30 02:51 instalador
-rw-r--r-- 1 root staff   1411 Oct 30 02:51 instalador.env.dist
-rwxr-xr-x 1 root staff    232 Oct 30 02:51 menu.ini.tmpl
drwxr-sr-x 5 root staff   4096 Oct 30 02:51 metadatos
drwxr-sr-x 5 root staff   4096 Oct 30 02:51 metadatos_originales
drwxr-sr-x 6 root staff   4096 Oct 30 02:51 personalizacion
drwxr-sr-x 8 root staff   4096 Oct 30 02:51 php
-rw-r--r-- 1 root staff   2857 Oct 30 02:51 proyecto.ini
drwxr-sr-x 7 root staff   4096 Oct 30 02:51 saml_module
drwxr-sr-x 3 root staff   4096 Oct 30 02:50 src
drwxr-sr-x 2 root staff   4096 Oct 30 02:51 temp
drwxr-sr-x 3 root staff   4096 Oct 30 02:51 test
drwxr-sr-x 2 root staff   4096 Oct 30 02:51 var
drwxr-sr-x 8 root staff   4096 Oct 30 02:50 www

Todo lo que está en /guarani/3.20.0 está con la fecha nueva (Octubre).
La mayoria de lo que está en /guarani quedó con la fecha vieja (Mayo 2019),

Lo que me hace pensar, que no es solo borrar la 3.20.0 sino pasar esos contenidos nuevos de guarani/3.20.0 a guarani …

Alcanza de esa forma ? Me di cuenta que algo raro pasaba al querer usar /guarani migrar_claves . El guarani/bin/guarani es el viejo y el guarani/3.20.0/bin/guarani es el nuevo … El viejo no me funcionaba y el nuevo daba error por la estructura de directorios …

Hola

Por lo que se ve en el nodo, generaron correctamente la versión propia 3.20.0.1, pero luego a los pocos segundos volvieron a correr el comando para la generación de la versión propia, pero como esta ya existía, resultó en una carpeta 3.20.0 dentro de 3.20.0.1.

Lo que está en la raíz de guaraní, debe estar apuntando correctamente a 3.20.0.1 (lo pueden ver con svn info de la raíz y no importa la fecha que vean en los archivos).

La carpeta 3.20.0 la pueden eliminar de la siguiente manera (desde la raíz de gestión)


svn rm 3.20.0 
svn commit 3.20.0 -m "Se elimina la carpeta 3.20.0 dentro de 3.20.0.1"
svn up

y queda limpia la versión de 4 dígitos.

Cualquier duda consulten!
Saludos

Gracias Sergio,

Creo que quedó todo bien ahora en Gestión .

La última consulta es sobre Preinscripción. Hasta la versión anterior, el directorio principal era
/usr/local/proyectos/preinscripcion/
Ahora que hicimos el upgrade, el directorio principal en Producción quedó
/usr/local/proyectos/preinscripcion/3.13.0.1

A diferencia de gestión, no está duplicado el contenido… solamente se agregó una carpeta más en el medio… ¿Es lógico que cada versión vaya quedando en un nuevo directorio? ¿O en producción solo tendría que estar la última versión sobre /preinscripcion sin la carpeta de versión 4 dígitos?

Hola Fernando,

A diferencia de gestión, no está duplicado el contenido... solamente se agregó una carpeta más en el medio.. ¿Es lógico que cada versión vaya quedando en un nuevo directorio? ¿O en producción solo tendría que estar la última versión sobre /preinscripcion sin la carpeta de versión 4 dígitos?

A mi parecer deberías tener solo la ultima versión en producción, ya que si tenes varias podría confundir a los usuarios. Al menos que se trate de un entorno de prueba donde quieras mostrar las diferencias entre una versión y otra.

El directorio en el que queda no es lo importante sino la URL, a mi parecer debería quedar /preinscripcion y no /preinscripcion/3.13.0.1. La versión ya te la muestra ni bien ingresas al sistema, no hace falta tenerla en la URL.

saludos.
2