[xwiki/xwiki-platform] 8f3692: XWIKI-23827: Store password properties in dedicate...
Branch: refs/heads/feat-store-password-dedicated-table Home: https://github.com/xwiki/xwiki-platform Commit: 8f3692b6d4249fafdf5c3fd2a884b4d2aee2d6d7 https://github.com/xwiki/xwiki-platform/commit/8f3692b6d4249fafdf5c3fd2a884b... Author: Simon Urli <simon.urli@xwiki.com> Date: 2026-01-20 (Tue, 20 Jan 2026) Changed paths: 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 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/classes/PasswordClass.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.hbm.xml 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 * 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 Commit: 68f18367ad8e462b50494167ec8c47ba443d50ec https://github.com/xwiki/xwiki-platform/commit/68f18367ad8e462b50494167ec8c4... Author: Simon Urli <simon.urli@xwiki.com> Date: 2026-01-20 (Tue, 20 Jan 2026) Changed paths: 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-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 M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/objects/PasswordProperty.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.hbm.xml Log Message: ----------- XWIKI-23827: Store password properties in dedicated table * Provide an API to define if a property is sensitive or not and use it in script Commit: 82772e1611a9487d1da72307dbdf04bfb6905018 https://github.com/xwiki/xwiki-platform/commit/82772e1611a9487d1da72307dbdf0... Author: Simon Urli <simon.urli@xwiki.com> Date: 2026-01-20 (Tue, 20 Jan 2026) Changed paths: 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 Log Message: ----------- XWIKI-23827: Store password properties in dedicated table * Use the new isSensitive call in SolrMedataExtractor Commit: 8819175bd398b6ee89ec7f5833c748aba015dd48 https://github.com/xwiki/xwiki-platform/commit/8819175bd398b6ee89ec7f5833c74... 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-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 M 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 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 Log Message: ----------- XWIKI-23827: Store password properties in dedicated table * Improve design to check if a property is sensitive * Provide migration and cover it with unit test Commit: 4863ce5a2f2c00e6ee34f33582d53ace9ca7172b https://github.com/xwiki/xwiki-platform/commit/4863ce5a2f2c00e6ee34f33582d53... Author: Simon Urli <simon.urli@xwiki.com> Date: 2026-01-20 (Tue, 20 Jan 2026) Changed paths: 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.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 Log Message: ----------- XWIKI-23827: Store password properties in dedicated table * Update mappings for different DB types Commit: 52251208f3c0840fc6258246bba8001031638c8c https://github.com/xwiki/xwiki-platform/commit/52251208f3c0840fc6258246bba80... Author: Simon Urli <simon.urli@xwiki.com> Date: 2026-01-20 (Tue, 20 Jan 2026) Changed paths: M 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/org/xwiki/internal/migration/R180100000XWIKI23827DataMigration.java M xwiki-platform-core/xwiki-platform-oldcore/src/test/java/org/xwiki/internal/migration/R180100000XWIKI23827DataMigrationTest.java Log Message: ----------- XWIKI-23827: Store password properties in dedicated table * Few improvments in DB migration Commit: 8728b0bba8cfa12e24cb8e3b844e011f8627e022 https://github.com/xwiki/xwiki-platform/commit/8728b0bba8cfa12e24cb8e3b844e0... Author: Simon Urli <simon.urli@xwiki.com> Date: 2026-01-20 (Tue, 20 Jan 2026) Changed paths: M 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/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 M 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/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 Log Message: ----------- XWIKI-23827: Store password properties in dedicated table * Refactor migration algorithm * Use equivalent to LongString values for storing password in DB in case of long tokens * Fix tests in search-solr Commit: bd3e43a6496b2ed629b1d11febe6dca2b245b24b https://github.com/xwiki/xwiki-platform/commit/bd3e43a6496b2ed629b1d11febe6d... Author: Simon Urli <simon.urli@xwiki.com> Date: 2026-01-20 (Tue, 20 Jan 2026) Changed paths: M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/org/xwiki/internal/migration/R180100000XWIKI23827DataMigration.java M xwiki-platform-core/xwiki-platform-oldcore/src/test/java/org/xwiki/internal/migration/R180100000XWIKI23827DataMigrationTest.java Log Message: ----------- XWIKI-23827: Store password properties in dedicated table * Fix a remaining bug with migration * Ensure to invalidate xclass doc in cache Commit: 1a88db0717e1609b9488ee1837419cbf8bf7bf86 https://github.com/xwiki/xwiki-platform/commit/1a88db0717e1609b9488ee1837419... Author: Simon Urli <simon.urli@xwiki.com> Date: 2026-01-20 (Tue, 20 Jan 2026) Changed paths: M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/org/xwiki/internal/migration/R180100000XWIKI23827DataMigration.java Log Message: ----------- XWIKI-23827: Store password properties in dedicated table * Ensure to allow freeing memory once the class migration is performed Compare: https://github.com/xwiki/xwiki-platform/compare/33fb923fd27f...1a88db0717e1 To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications
participants (1)
-
XWiki Notifications