Update the pipeline of building a build version of Silverpeas. In order to avoid unnecessary build when no changes have been done from the last build, a check of changes is now done. If no changes have been done in any project, then the pipeline isn't executed. Otherwise, for each project, no tests and no quality analysis are performed in the case the code didn't change since the last build.
6.3.4 has been released from build 6.3.4-build240217 (200651a2de548d0d80858f79d1591e6e1c85200b).Prepare for development iteration of next version 6.3.5 (details)
Fixing component 'image with link' of Drag And Drop Web Editor which did not set 'href' attribute with a default value. (details)
Bug #14015: Fixing administration services about spaces managed by a user or by a group. (details)
Update Jenkinsfile to satisfy the current constrains of SonarCloud on Java version (>= 17) (details)
6.3.4 has been released from build 6.3.4-build240217 (200651a2de548d0d80858f79d1591e6e1c85200b).Prepare for development iteration of next version 6.3.5
Now, in the descriptor of the LDAP domains (and in their corresponding authentication descriptor), a new property is defined to indicate whether the credentials used to access the remote directory service are encrypted: database.encryptedCredentials (and authServer?.encryptedCredentials (with ? as being the server index)).
In the case the credentials are encrypted, the LdapConfiguration decrypts both the user DNS and password on demand. For doing, it uses the Content Encryption API.
In order to make it work, the plateform administrator has to generate a 256 bytes key in hexadecimal. With this key, it has to encrypt explicitly and by hand both the user DNS and password and write them in the corresponding properties in the domain and authentication descriptors of the remote directory service. Then, the 256 bytes key has to be set in the backoffice of Silverpeas (BackOffice > Tools > Content Encryption)
Update some code according to sonar analysis feedback.
Add an iterator on the LDAP domains for the encryption of their directory access credentials. This iterator is registered in the Silverpeas Encryption API to be invoked when a cipher key is added or updated. For doing, the Silverpeas Encryption API has been a little updated to take into account the iterators when a key is added the first time.
The iterator is registered by an initialization service at Silverpeas bootstrapping. The iterator uses a new object, DomainDescriptor, to access both the domain definiton and the domain authentication properties and to update them (to replace the credentials value by their (new) encrypted counterparts.
So, now, the plateform administrator has just to perform three actions to encrypt the credentials of a LDAP domain: * he updates the properties database.encryptedCredentials and autServer?.encryptedCredentials to indicate the credentials for accessing the directory are encrypted. * to a running Silverpeas, he registers his cipher key (a 256 bits AES key) => Silverpeas updates automatically the LDAP domain properties files. * then, to avoid possible connexion errors for users of the LDAP domain, he restarts Silverpeas in order the encrypted credentials are taken into account.
Bug #14015: fixing integrity problems into administration caches.
Refactoring SpaceInstLazyDataLoader in order to ensure providing sub space instances and component instances from administration caches when using SpaceInst.getSubSpaces() or SpaceInst.getAllComponentInst().
The space copy/paste function has been slightly reworked to avoid using SpaceInstLazyLoader as a data container for new data to be persisted as much as possible.
6.3.4 has been released from build 6.3.4-build240217 (3c8c2cdb0d0fa645bfe99137b05dd9d7194d0a54).Prepare for development iteration of next version 6.3.5 (details)
Update Jenkinsfile to satisfy the current constrains of SonarCloud on Java version (>= 17) (details)
6.3.4 has been released from build 6.3.4-build240217 (3c8c2cdb0d0fa645bfe99137b05dd9d7194d0a54).Prepare for development iteration of next version 6.3.5
6.3.4 has been released from build 6.3.4-build240217 (21db731ee0c6085beb75da633f2caab9d2578af3).Prepare for development iteration of next version 6.3.5 (details)
6.3.4 has been released from build 6.3.4-build240217 (21db731ee0c6085beb75da633f2caab9d2578af3).Prepare for development iteration of next version 6.3.5
6.3.4 has been released from build 6.3.4-build240217 (a06da5ae389512bbbf4ffea2c8fc6e9e014d9702).Prepare for development iteration of next version 6.3.5 (details)
In some circumstances, the tasks to install Silverpeas aren't correctly (details)
6.3.4 has been released from build 6.3.4-build240217 (a06da5ae389512bbbf4ffea2c8fc6e9e014d9702).Prepare for development iteration of next version 6.3.5
In some circumstances, the tasks to install Silverpeas aren't correctly created at runtime, and the installation fails silently. This seems come from the unvailability of some parameters (for some reasons I ignore) required by some of the tasks.
So the way the tasks are created are refactored by taking into account the recommendation way in the version 7 of Gradle. The incriminated parameters are removed from the tasks 'install' and 'configure_jboss'.
6.3.4 has been released from build 6.3.4-build240217 (5107cc6cdbff5ff9a2c162db95c1ca8a8a2673d0).Prepare for development iteration of next version 6.3.5 (details)
Refine the build.gradle in the Silverpeas distribution to take into account the dist directory is a share (with docker containers for example) (details)
6.3.4 has been released from build 6.3.4-build240217 (5107cc6cdbff5ff9a2c162db95c1ca8a8a2673d0).Prepare for development iteration of next version 6.3.5
6.3.4 has been released from build 6.3.4-build240217 (134221bd1ded3e4085d78f68c9a5742c9fb975e3).Prepare for development iteration of next version 6.3.5 (details)
6.3.4 has been released from build 6.3.4-build240217 (134221bd1ded3e4085d78f68c9a5742c9fb975e3).Prepare for development iteration of next version 6.3.5
6.3.4 has been released from build 6.3.4-build240217 (cfc5fd77651650032b366e528d8c81312aa13711).Prepare for development iteration of next version 6.3.5 (details)
Update dependency on Silverpeas to version 6.3.5-build240224 (details)
Update dependency on Silverpeas to version 6.3.5-build240228 (details)
Update dependency on Silverpeas to version 6.3.5-build240304 (details)
Update dependency on Silverpeas to version 6.3.5-build240309 (details)
6.3.4 has been released from build 6.3.4-build240217 (cfc5fd77651650032b366e528d8c81312aa13711).Prepare for development iteration of next version 6.3.5