Skip to content

Merge rc into master#15455

Merged
ViacheslavKlimov merged 5 commits into
masterfrom
rc
Apr 17, 2026
Merged

Merge rc into master#15455
ViacheslavKlimov merged 5 commits into
masterfrom
rc

Conversation

@ViacheslavKlimov
Copy link
Copy Markdown
Member

Automated cascade merge: rc → master

ViacheslavKlimov and others added 5 commits April 17, 2026 16:56
Prevents UnrecognizedPropertyException during rolling upgrades when a
newer node writes a cached entity with an added field and an older node
reads it back. The Redis-backed TbJsonRedisSerializer now uses
JacksonUtil.IGNORE_UNKNOWN_PROPERTIES_JSON_MAPPER instead of the strict
OBJECT_MAPPER used by JacksonUtil.fromBytes.
TbRestApiCallNodeTest ran concurrently with SsrfSafeAddressResolverGroupTest,
which toggles the static SsrfProtectionValidator.enabled flag in its
setUp/tearDown. When the flag leaked into the REST test's async HTTP calls,
'localhost' was rejected by SSRF and extra tellFailure invocations broke the
Mockito verify count.

TbHttpClientTest and SsrfSafeAddressResolverGroupTest already declare
@ResourceLock("SsrfProtectionValidator"); apply the same lock to
TbRestApiCallNodeTest so all three SSRF-sensitive tests serialize.

Fixes #15453
…odeTest-ssrf-lock

Fix flaky TbRestApiCallNodeTest via SsrfProtectionValidator ResourceLock
…operties

Ignore unknown properties when deserializing Redis cache entries
@ViacheslavKlimov ViacheslavKlimov merged commit 00f746c into master Apr 17, 2026
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