[xwiki/xwiki-platform] 5be8f4: XWIKI-23827: Store password properties in dedicate...
Branch: refs/heads/master Home: https://github.com/xwiki/xwiki-platform Commit: 5be8f41522b6d5b8a29c498d42f2662a1e50ad5c https://github.com/xwiki/xwiki-platform/commit/5be8f41522b6d5b8a29c498d42f26... Author: Simon Urli <simon.urli@xwiki.com> Date: 2026-01-20 (Tue, 20 Jan 2026) Changed paths: M xwiki-platform-core/xwiki-platform-extension/xwiki-platform-extension-handlers/xwiki-platform-extension-handler-xar/src/main/java/org/xwiki/extension/xar/internal/job/diff/DocumentUnifiedDiffBuilder.java M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-resources/src/main/resources/flamingo/editobject.vm M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/src/test/it/org/xwiki/flamingo/test/docker/ObjectEditorIT.java M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/src/test/it/org/xwiki/flamingo/test/docker/VersionIT.java M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/api/Property.java M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/objects/BaseProperty.java A xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/objects/PasswordProperty.java M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/objects/PropertyInterface.java M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/objects/classes/EmailClass.java M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/objects/classes/PasswordClass.java A xwiki-platform-core/xwiki-platform-oldcore/src/main/java/org/xwiki/internal/migration/R180100000XWIKI23827DataMigration.java M xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/META-INF/components.txt M xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/xwiki.db2.hbm.xml M xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/xwiki.derby.hbm.xml M xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/xwiki.hbm.xml M xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/xwiki.mssql.hbm.xml M xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/xwiki.oracle.hbm.xml M xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/xwiki.postgresql.hbm.xml A xwiki-platform-core/xwiki-platform-oldcore/src/test/java/org/xwiki/internal/migration/R180100000XWIKI23827DataMigrationTest.java M xwiki-platform-core/xwiki-platform-search/xwiki-platform-search-solr/xwiki-platform-search-solr-api/src/main/java/org/xwiki/search/solr/internal/metadata/AbstractSolrMetadataExtractor.java M xwiki-platform-core/xwiki-platform-search/xwiki-platform-search-solr/xwiki-platform-search-solr-api/src/test/java/org/xwiki/search/solr/internal/metadata/DocumentSolrMetadataExtractorTest.java M xwiki-platform-core/xwiki-platform-search/xwiki-platform-search-solr/xwiki-platform-search-solr-api/src/test/java/org/xwiki/search/solr/internal/metadata/ObjectPropertySolrMetadataExtractorTest.java M xwiki-platform-core/xwiki-platform-test/xwiki-platform-test-ui/src/main/java/org/xwiki/test/ui/po/editor/ObjectEditPane.java Log Message: ----------- XWIKI-23827: Store password properties in dedicated table (#4956) * Define a PasswordProperty and the associated table in xwiki.hbm.xml * Rework editobject.vm deprecated properties to handle obfuscation UC * Provide a new integration test to cover it * Provide an API to define if a property is sensitive or not and use it in script * Use the new isSensitive call in SolrMedataExtractor * Improve design to check if a property is sensitive * Provide migration and cover it with unit test * Update mappings for different DB types * Few improvments in DB migration * Refactor migration algorithm * Use equivalent to LongString values for storing password in DB in case of long tokens * Fix tests in search-solr * Fix a remaining bug with migration * Ensure to invalidate xclass doc in cache * Ensure to allow freeing memory once the class migration is performed * Fix inheritance issue To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications
participants (1)
-
XWiki Notifications