martes, 10 de septiembre de 2013

ATG: Template Error: category error 2


Comencé a tener este problema después de un merge de código. Todavía no sé por qué sucedió, pero estaba impidiendo mi trabajo.

El error sucedía en el droplet: /atg/commerce/catalog/CategoryLookup. Encendí el debug para obtener más información:

14:01:43,960 INFO  [CategoryLookup] DEBUG Find item: id=BRAND_OPTIMUM; type=category
14:01:43,961 INFO  [CategoryLookup] DEBUG Item Found:category:BRAND_OPTIMUM
14:01:43,961 INFO  [CategoryLookup] DEBUG Is item in catalog catalog:masterCatalog
14:01:43,961 INFO  [CategoryLookup] DEBUG This item is not in the correct catalog.

Un colega experto en ATG me ayudó mostrandome una página de mantenimiento en Dyn Admin que se utilizar para solucionar este tipo de errores:

Basic Catalog Maintenance

http://localhost:8080/dyn/admin/atg/commerce/admin/en/maintenance/startService.jhtml?process=BasicMaintProcess


Así que solo corrí el proceso y los problemas desaparecieron.


lunes, 9 de septiembre de 2013

Flyway: No enum const class com.googlecode.flyway.core.api.MigrationState.SUCCESS

Esta excepción lanzada por Flyway:

java.lang.IllegalArgumentException: No enum const class com.googlecode.flyway.core.api.MigrationState.SUCCESS 
        at java.lang.Enum.valueOf(Enum.java:214)
        at com.googlecode.flyway.core.api.MigrationState.valueOf(MigrationState.java:21)
        at com.googlecode.flyway.core.metadatatable.MetaDataTable$MigrationInfoRowMapper.mapRow(MetaDataTable.java:382)
        at com.googlecode.flyway.core.metadatatable.MetaDataTable$MigrationInfoRowMapper.mapRow(MetaDataTable.java:370)
        at com.googlecode.flyway.core.util.jdbc.JdbcTemplate.query(JdbcTemplate.java:319)
...

sucede por un valor inválido in la columna 'state'. En mu caso estaba fallando por un espacio en blanco extra del cual no me había dado cuenta.

viernes, 6 de septiembre de 2013

Juniper VPN: sysdeps.error Failed to open /etc/resolv.conf with error 2 (sysdeps.cpp:715)




En mi trabajo usamos un cliente de Juniper para la conexión de VPN. De repente comenzé a tener problemas para conectarme. Al principio parece que la conexión se va a establecer pero de repente se cerraba e indicaba que la conexión se cerró satisfactoriamente.

Chequeando los logs me di cuenta de un error que se mostraba:

ncsvc[p10461.t10461] sysdeps.error Failed to open /etc/resolv.conf with error 2 (sysdeps.cpp:715)

Fui a revisar el dichoso archivo /etc/resolv.conf y efectivamente no existía. Así que simplemente lo cree (en mi caso tenía un symlink quebrado). Listo problema resuelto.