Skip to content

IGNITE-29155 Fix sensitive data exposure and cyclic reference handling in ConfigurationView - #13726

Merged
shishkovilja merged 11 commits into
apache:masterfrom
shishkovilja:ignite-29155
Oct 27, 2026
Merged

shishkovilja merged 11 commits into
apache:masterfrom
shishkovilja:ignite-29155

Conversation

@shishkovilja

Copy link
Copy Markdown
Contributor
  • Sensitive properties are excluded from SYS.CONFIGURATION. Only when IGNITE_TO_STRING_INCLUDE_SENSITIVE=false.
  • Added @SensitiveProperty annotation for configuration getters.
  • char[] properties are treated as sensitive automatically.
  • Annotated passwords and secret keys in configuration classes.
  • Cyclic references no longer cause StackOverflowError.
  • null array elements no longer cause NullPointerException.
  • Configuration class properties are collected once per node.
  • Documented hiding of sensitive properties in the system views docs.

@ignitetcbot

Copy link
Copy Markdown
Contributor

TCBot Test Analysis

Possible Blockers (0)

No blockers found.

New Tests (3)

  • Cache 13: 3 tests
    • IgniteCacheTestSuite13: SystemViewConfigurationTest.testSensitivePropertiesExcluded - PASSED
    • IgniteCacheTestSuite13: SystemViewConfigurationTest.testCyclicReferences - PASSED
    • IgniteCacheTestSuite13: SystemViewConfigurationTest.testArrayWithoutIterableElements - PASSED

@shishkovilja
shishkovilja merged commit ba46691 into apache:master Oct 27, 2026
5 checks passed
@shishkovilja
shishkovilja deleted the ignite-29155 branch October 27, 2026 05:41
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.

3 participants