SwissTierrasColombia / Asistente-LADM-COL

Complemento para QGIS v3 que permite capturar, consultar, mantener, validar y exportar datos conformes con el modelo LADM-COL.
https://swisstierrascolombia.github.io/Asistente-LADM-COL
GNU General Public License v3.0
26 stars 25 forks source link

Error en creación de estructura LADM_COL #541

Closed D4nilov closed 2 years ago

D4nilov commented 2 years ago

Cordial saludo

Se presenta un error al tratar de generar la estructura de LADM_COL a través de asistente en su versión 4.0 beta, Qgis 3.24.

Se instalo -Postgres 13.6 -java jdk-8u311 -pgJDBC v 42.2.18

image

C:\Users\DANILOv\Asistente-LADM-COL\jre1.8.0_231\bin\java.exe -jar C:\Users\DANILOv\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\asistente_ladm_col\lib\ili\bin\ili2pg-4.6.1\ili2pg-4.6.1.jar --schemaimport --dbhost localhost --dbport 5432 --dbusr postgres --dbpwd ** --dbdatabase sanjeronimorural --dbschema levantamientocat --setupPgExt --coalesceCatalogueRef --createEnumTabs --createNumChecks --createUnique --createFk --createFkIdx --coalesceMultiSurface --coalesceMultiLine --coalesceMultiPoint --coalesceArray --beautifyEnumDispName --createGeomIdx --createMetaInfo --expandMultilingual --createTypeConstraint --createEnumTabsWithId --createTidCol --smart2Inheritance --strokeArcs --defaultSrsCode 9377 --preScript C:\Users/DANILOv/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\asistente_ladm_col\resources\sql\insert_ctm12_pg.sql --modeldir C:\Users/DANILOv/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\asistente_ladm_col\resources\models --models Modelo_Aplicacion_LADMCOL_Lev_Cat_V1_2 --iliMetaAttrs C:\Users/DANILOv/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\asistente_ladm_col\resources\toml\LADM_COL_configuration.toml Info: dburl <jdbc:postgresql://localhost:5432/sanjeronimorural> Info: dbusr SCRAM authentication is not supported by this driver. You need JDK >= 8 and pgjdbc >= 42.2.0 (not ".jre" versions) Info: ili2pg-4.6.1-63db90def1260a503f0f2d4cb846686cd4851184 Info: ili2c-5.2.3-3ec7a10e9bacc87e149a14a7f11a6035e0481c69 Info: iox-ili-1.21.8-a6aee68136447c0616995e56888fa9c7ef362a77 Info: java.version 1.8.0_231 Info: user.name Info: maxMemory 1835008 KB Info: currentTime 2022-03-17 15:10:23 Info: dbschema Info: dburl <jdbc:postgresql://localhost:5432/sanjeronimorural> Info: dbusr org.postgresql.util.PSQLException: SCRAM authentication is not supported by this driver. You need JDK >= 8 and pgjdbc >= 42.2.0 (not ".jre" versions) SCRAM authentication is not supported by this driver. You need JDK >= 8 and pgjdbc >= 42.2.0 (not ".jre" versions) ¡Terminado con errores!

D4nilov commented 2 years ago

Resuelto

En la ruta C:\Users\USURIO\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\asistente_ladm_col\lib\ili\bin\ili2pg-4.6.1\libs

Por defecto descarga el controlador nombrado como "postgresql-42.2.18.jre6". Al parecer viene en formato .jre y no en .jar, así que descargue el mismo controlador en formato .jar y lo remplace en el directorio dejándole el mismo nombre que el original.

lacardonap commented 1 year ago

De acuerdo a las pruebas realizadas por @signedav reportadas en ili2db issue 448 se evidencia que ili2db no puede manejar la autenticación SCRAM de PostgreSQL ya que se usa java "42.2.18.jre6":

Generando el siguiente error:

SCRAM authentication is not supported by this driver. You need JDK >= 8 and pgjdbc >= 42.2.0 (not ".jre" versions)

Para evitar este error puedes utilizar la autenticación MD5 la cual puede ser configurada en el archivo pg_hba.conf