Skip to content

fix: permitir valores vacíos en librería en enable_auto_register_message_id#13

Merged
AndreyRivera13 merged 2 commits into
mainfrom
feature/7611907-message-id
Jul 7, 2026
Merged

fix: permitir valores vacíos en librería en enable_auto_register_message_id#13
AndreyRivera13 merged 2 commits into
mainfrom
feature/7611907-message-id

Conversation

@AndreyRivera13

Copy link
Copy Markdown
Collaborator

1.Permitir valores vacíos en librería en enable_auto_register_message_id tratarlos como inactivos
Problema
Si el microservicio consumidor declaraba la clave sin valor:

message-id:
enable_auto_register_message_id:
Spring Boot la enlazaba como "" (no null). El validador solo eximía null, así que "" lanzaba BeanInitializationException y tumbaba el arranque.

Solución
Un valor en blanco se trata igual que la propiedad no declarada: no falla al arrancar y el feature queda inactivo por defecto.

MessageIdMngValidator.validate(...): ignora valores en blanco además de null.
MessageIdRequestProperties.afterPropertiesSet(): normaliza blanco a null antes de resolver enabled.
Tests
MessageIdMngValidatorTest: valores en blanco no lanzan excepción.
MessageIdMngUseCaseTest: flag en blanco sin header → null; con header → se propaga.
Compatibilidad
No rompe comportamiento existente; solo tolera un caso que antes crasheaba el arranque.

2.Update dependencies: Jackson core version to 2.21.4, bump logback to 1.5.33, tomcat-embed-core to 10.1.56

bolivero and others added 2 commits July 3, 2026 16:45
…guration values.

- Upgrade dependency versions, addressing multiple CVEs.
- Refactor validator and test cases for improved clarity and expanded blank value handling.
@sonarqubecloud

sonarqubecloud Bot commented Jul 6, 2026

Copy link
Copy Markdown

@AndreyRivera13 AndreyRivera13 changed the title fix:permitir valores vacíos en librería en enable_auto_register_message_id tratarlos como inactivos fix: permitir valores vacíos en librería en enable_auto_register_message_id Jul 6, 2026
@AndreyRivera13 AndreyRivera13 requested review from RicharLeon, avendanodanny and juannicolas759 and removed request for RicharLeon July 6, 2026 21:35
@AndreyRivera13 AndreyRivera13 merged commit 14ba975 into main Jul 7, 2026
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants