Skip to content

Latest commit

 

History

History
257 lines (202 loc) · 14.1 KB

File metadata and controls

257 lines (202 loc) · 14.1 KB

UPGRADE - Proceso de actualización entre versiones

Para actualizar de una versión a otra es suficiente con actualizar el WAR a la última versión. El siguiente listado presenta aquellos cambios de versión en los que no es suficiente con actualizar y que requieren por parte del instalador tener más cosas en cuenta. Si el cambio de versión engloba varios cambios de versión del listado, estos han de ejecutarse en orden de más antiguo a más reciente.

De esta forma, si tuviéramos una instalación en una versión A.B.C y quisieramos actualizar a una versión posterior X.Y.Z para la cual existan versiones anteriores que incluyan cambios listados en este documento, se deberá realizar la actualización pasando por todas estas versiones antes de poder llegar a la versión deseada.

EJEMPLO: Queremos actualizar desde la versión 1.0.0 a la 3.0.0 y existe un cambio en la base de datos en la actualización de la versión 1.0.0 a la 2.0.0.

Se deberá realizar primero la actualización de la versión 1.0.0 a la 2.0.0 y luego desde la 2.0.0 a la 3.0.0

8.28.0 a 8.29.0

  • Se añade una nueva propiedad iescam.web_principal.url para configurar la URL base de la web de IESCAM.
  • Se eliminan las propiedades la-palma-volcan.url y incendio-forestal-tenerife.url.

8.26.0 a 8.27.0

  • Es necesario ejecutar el siguiente script SQL
etc/changes-from-release/8.26.0/db/common-metadata/postgresql/20260611_add_theme_url_common-metadata.sql

8.25.0 a 8.26.0

  • La propiedad edatos.shared.sic.webforms.indicator_role pasa a ser obligatoria y debe estar definida en el fichero application.properties en caso de que no estuviese definida

8.18.0 a 8.19.0

  • Se añade una nueva propiedad search.url para configurar la URL base del buscador.

8.15.0 a 8.16.0

  • Es necesario ejecutar los siguientes scripts SQL
etc/changes-from-release/8.15.0/db/common-metadata/postgresql/20250801_publish_externally_metamac_internationalization_languages.sql
etc/changes-from-release/8.15.0/db/common-metadata/postgresql/20250807_add_hotjar_code_common-metadata.sql
etc/changes-from-release/8.15.0/db/common-metadata/postgresql/20250807_update_istac_logo_extension.sql

8.13.0 a 8.14.0

  • Se añade una nueva propiedad catalogo_conectores.tableau_data_connector_v3.url para configurar la URL base de la nueva versión del conector de Tableau.

8.7.0 a 8.8.0

8.6.1 a 8.6.2

  • Se cambian los valores para las propiedades para los dominios de IESTADIS
    • iecm.web_principal.url
    • iecm.web_cm.url

8.5.0 a 8.6.0

8.4.0 a 8.5.0

  • Se añaden las propiedades:
  • edatos.shared.sic.redmine.tracker
  • edatos.shared.sic.redmine.assignee_user_id

8.3.1 a 8.4.0

  • Nueva aplicación "Fichas municipales", distinta de la existente, controlada por las siguientes propiedades:
    municipal_facts_sheets.url=FILL_ME
    municipal_facts_sheets.powerbi.url=FILL_ME
  • Se añade la propiedad app.version en el fichero src/main/resources/version.properties. Tendrá como valor el correspondiente al project version del pom.xml

8.1.0 a 8.2.0

  • Es necesario ejecutar el siguiente script SQL
etc/changes-from-release/8.1.0/db/common-metadata/postgresql/20241017_update_common-metadata.sql

8.0.2 a 8.0.4

  • Se añade propiedad edatos.shared.sic.webforms.project_identifier con la clave del proyecto en redmine

7.8.0 a 8.0.0

  • Eliminada propiedad defaul.locale

  • Renombrada la propiedad web_istac_base.url a istac.web_principal.url

  • Nueva propiedad:

    edatos.shared.sic.webforms.indicator_role={
    {'INDICADOR_ESTRATEGICO', 'INDICADOR_RESULTADO', 'INDICADOR_REALIZACION'},
    {'Indicador estratégico', 'Indicador de resultado', 'Indicador de realización'}
    }

Breaking changes

  • Para todos:
    • Eliminación iconos fontawesome 4, se usa fontawesome 6 en su lugar
    • El parámetro enableAuthentication queda deprecado. A partir de ahora siempre se dibuja el icono de login
  • Para ISTAC, IBESTAT e IESTADIS:
    • Eliminado header.js que contenía jQuery
    • Modificada estructura y clases que permitían añadir elementos propios a la cabecera. Usar en su lugar los métodos de Edatos.HeaderManagement
  • Para ISTAC:
    • El footer estrecho se ha vaciado. Esto podría afectar a la propiedad metamac.app.style.footer.url
  • Para IBESTAT:
    • El footer-complete se ha eliminado. Se mantiene el enlace que apunta a footer, por compatibilidad.
  • Para IESTADIS:
    • El footer-complete se ha eliminado. Se mantiene el enlace que apunta a footer, por compatibilidad.
  • Para DREM y SEMASTAT:
    • Los estilos asociados se han roto y requerirán adaptación en caso de requerir evolución

7.7.1 a 7.8.0

  • Es necesario ejecutar los scripts SQL contenidos en la carpeta
etc/changes-from-release/7.7.1/db/common-metadata/postgresql

7.5.0 a 7.6.0

  • Es necesario ejecutar los scripts SQL contenidos en la carpeta
  • Se Añade propiedad edatos.geoserver.rest.url para localizar la api de geoserver
etc/changes-from-release/7.5.0/db/common-metadata/postgresql
  • Es necesario modificar la configuración del frontal de apache para redirigir las peticiones de la api del geoserver a través de complementos-apps. Los cambios se encuentran implementados en el proyecto de sistemas para el proyecto de desarrollo. Utilizar como referencia.
  • Se añaden la siguiente propiedad para el geoserver:

7.4.0 a 7.5.0

  • Es necesario ejecutar los scripts SQL contenidos en la carpeta
etc/changes-from-release/7.4.0/db/common-metadata/postgresql

7.2.0 a 7.3.0

7.1.0 a 7.2.0

  • El apache debe permitir:
    • Modificar la cabecera Access-Control-Allow-Origin para que sea diferente a "*" en ciertos casos. El CORSFilter de metamac-core-common se encargará de rellenar dicha cabecera.
    • Modificar la cabecera Set-Cookie para poder crear cookies que no sean httpOnly.
  • Se empieza a hacer uso de la propiedad "edatos.shared.allowed_origins" del gestor de metadatos para decidir que aplicaciones pueden hacer peticiones a complementos-apps. Deben incluirse en dicha propiedad todos los dominios que hagan uso de la cabecera u otras funcionalidades como el selector de idioma y la cabecera del usuario. Más información en la tarea.
  • Se añade una propiedad del gestor de metadatos para activar la redirección a edatos-external-users si fuera necesario comprobar si hay un usuario autenticado, siendo necesario ejecutar el script contenido en la carpeta:
    etc/changes-from-release/7.1.0/db/common-metadata/postgresql
    
    Si no se añade la propiedad el comportamiento mencionado se considera desactivado.

6.2.1 a 7.0.0

  • Se corrige el nombre de la propiedad de la url de Pelias, siendo necesario ejecutar el script contenido en la carpeta:
etc/changes-from-release/6.2.1/db/common-metadata/postgresql

5.4.0 a 6.0.0

  • A partir de esta versión complementos-apps se integra con edatos-external-users para centralizar la gestión de los usuarios en los headers. Sin las siguiente propiedades complementos-apps funcionará correctamente pero no tendremos acceso a las nuevas funcionalidades:
    metamac.edatos_external_users.rest.external
    metamac.edatos_external_users.web.external.url

5.3.0 a 5.3.1

  • Se elimina el uso de la propiedad callejero.rest.external.

5.2.0 a 5.3.0

  • Es necesario ejecutar los scripts SQL contenidos en la carpeta
etc/changes-from-release/5.2.0/db/common-metadata/postgresql

5.0.0 a 5.0.1

  • Es necesario ejecutar los scripts SQL contenidos en la carpeta
etc/changes-from-release/5.0.0/db/common-metadata/postgresql

4.1.0 a 5.0.0

  • Rotura de la compatibilidad: ** Donde antes la petición https://estadisticas.arte-consultores.com/apps/organisations/istac/portal/default/header.html?enlace=http%3A%2F%2Fdomain1.com&miga=Enlace1|Enlace2, generaba el siguiente breadcrumb: Enlace1 (domain1.com) > Enlace2 se han hecho dos cambios ** 1) Los parámetros enlace y miga pasan a llamarse enlaces y migas ** 2) En el breadcrumb dibujado por apps/organisations/istac/portal/default/header.html, el primer elemento del breadcrumb será el home del Istac, con lo que no habrá de pasarse o configurarse desde portal. Esto es así porque dicho enlace es responsabilidad de complementos-apps, y no de los clientes que lo usen, como portal
  • Es necesario ejecutar los scripts SQL contenidos en la carpeta
etc/changes-from-release/4.1.0/db/common-metadata/postgresql

3.8.2 a 4.0.0

  • A partir de esta versión de la aplicación se elimina el soporte para bases de datos Oracle o Sql Server, siendo PostgreSQL la única base de datos con soporte.

3.7.2 a 3.8.0

  • A partir de esta versión complementos-apps utiliza los metadatos comunes y por lo tanto requiere la configuración de la base de datos en un fichero environment.xml.
  • A partir de esta versión complementos-apps configura un logback.xml . Se define en los proyectos de sistema en la ruta adecuada para cada entorno. La carpeta donde escribe el logback ha de existir previamente.
  • Es necesario ejecutar los scripts SQL contenidos en la carpeta
etc/changes-from-release/3.7.2/db/common-metadata/postgresql

3.4.0 a 3.5.0

  • Se añade la propiedad la-palma-volcan.url, que hace referencia a la URL del Atlas que contiene la visualización sobre la evolución de la colada magmática y la afectación a viviendas debido a la erupción del volcán de La Palma en 2021.

3.3.0 a 3.4.0

  • Se añade la propiedad nueva semastat.web_principal.url y se le da soporte a semastat como organización

  • Desaparece la propiedad de configuración istac_apis_base.url

    • En su lugar, se añaden tantas propiedades como apis dentro del listado /api. Esto permite dejar vacías aquellas propiedades que no interesa sean visibles en el listado. Las propiedades son:

    indicators.rest.external=FILL_ME metamac.statistical_resources.rest.external=FILL_ME metamac.srm.rest.external=FILL_ME metamac.statistical_operations.rest.external=FILL_ME metamac.sdmx.registry.rest.external=FILL_ME metamac.common_metadata.rest.external=FILL_ME metamac.portal.rest.external.export=FILL_ME callejero.rest.external=FILL_ME metamac.portal.rest.external.permalinks=FILL_ME

  • Se añade la propiedad defaul.locale en previsión de desarrollos de internacionalización, inicializada a "es"

0.0.0 a 3.2.0

  • El proceso de actualizaciones entre versiones para versiones anteriores a la 3.2.0 está definido en "Metamac - Manual de instalación.doc"