Compare commits

..

6734 Commits

Author SHA1 Message Date
dependabot[bot]
7ec1462047 Bump org.postgresql:postgresql from 42.7.7 to 42.7.8
Bumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.7.7 to 42.7.8.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.7.7...REL42.7.8)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-version: 42.7.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-06 19:56:30 +00:00
Tim Donohue
5ccf3c05fa Merge pull request #11365 from DSpace/dependabot/maven/spring-268f5d34da
Bump the spring group with 28 updates
2025-10-06 13:36:57 -05:00
Tim Donohue
6507371401 Merge pull request #11363 from DSpace/dependabot/maven/apache-commons-646c41dc72
Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0 in the apache-commons group
2025-10-06 13:32:22 -05:00
Tim Donohue
7da6a8c035 Merge pull request #11364 from DSpace/dependabot/maven/jakarta-97525a5b73
Bump the jakarta group with 5 updates
2025-10-06 13:30:16 -05:00
Tim Donohue
23d5b03bec Merge pull request #11366 from DSpace/dependabot/maven/org.checkerframework-checker-qual-3.51.0
Bump org.checkerframework:checker-qual from 3.50.0 to 3.51.0
2025-10-06 13:26:29 -05:00
Tim Donohue
e5d2088892 Merge pull request #11362 from DSpace/dependabot/maven/test-tools-529d372f53
Bump the test-tools group with 3 updates
2025-10-06 13:23:49 -05:00
Tim Donohue
bd076b88bd Merge pull request #11361 from DSpace/dependabot/maven/build-tools-1acad15a24
Bump the build-tools group with 10 updates
2025-10-06 13:19:42 -05:00
Tim Donohue
a3c7fe1c90 Merge pull request #11367 from DSpace/dependabot/maven/log4j.version-2.25.2
Bump log4j.version from 2.25.1 to 2.25.2
2025-10-06 13:14:46 -05:00
Tim Donohue
3b24801214 Merge pull request #10532 from 4Science/task/main/DURACOM-243
Handles Rotation EXIF Metadata inside JPEGFilter
2025-10-02 14:35:46 -05:00
Tim Donohue
96fe4f25a3 Merge pull request #11321 from TexasDigitalLibrary/DS-8943
DS-8943: adds limit to number of typed links to bitstreams in header
2025-10-01 16:54:36 -05:00
Christian Bethge
c88596493b set locale to English for this test and restore the default after test (#11158)
* set locale to English for this test and restore the default after test

* add missing licence header

* fix checkstyle
2025-10-01 15:35:48 -05:00
JohnnyMendesC
00dc69d69f fix(#10721): Sanitize non-characters during OAI indexing (#11139)
* fix(#10721): Sanitize non-characters during OAI indexing

* refactor: Use StringEscapeUtils as suggested in review

* fix: Removed whitespace before the import that was causing error

Maven Unit Test failed due to the whitespace before the import
https://github.com/DSpace/DSpace/actions/runs/16891881837/job/47853392956?pr=11139#step:4:1959

* fix: Removed trailing whitespace that was causing error
2025-10-01 15:24:51 -05:00
dependabot[bot]
c6dcdbe8f8 Bump log4j.version from 2.25.1 to 2.25.2
Bumps `log4j.version` from 2.25.1 to 2.25.2.

Updates `org.apache.logging.log4j:log4j-api` from 2.25.1 to 2.25.2

Updates `org.apache.logging.log4j:log4j-core` from 2.25.1 to 2.25.2

Updates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.1 to 2.25.2

---
updated-dependencies:
- dependency-name: org.apache.logging.log4j:log4j-api
  dependency-version: 2.25.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.logging.log4j:log4j-core
  dependency-version: 2.25.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.logging.log4j:log4j-slf4j2-impl
  dependency-version: 2.25.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 02:07:39 +00:00
dependabot[bot]
2cb567b5f3 Bump org.checkerframework:checker-qual from 3.50.0 to 3.51.0
Bumps [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework) from 3.50.0 to 3.51.0.
- [Release notes](https://github.com/typetools/checker-framework/releases)
- [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/typetools/checker-framework/compare/checker-framework-3.50.0...checker-framework-3.51.0)

---
updated-dependencies:
- dependency-name: org.checkerframework:checker-qual
  dependency-version: 3.51.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 02:07:15 +00:00
dependabot[bot]
f5949e2480 Bump the spring group with 28 updates
Bumps the spring group with 28 updates:

| Package | From | To |
| --- | --- | --- |
| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.11` |
| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.11` |
| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.11` |
| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.11` |
| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.11` |
| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.11` |
| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.11` |
| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.11` |
| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.11` |
| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.11` |
| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.11` |
| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.10` | `6.2.11` |
| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.5.5` | `3.5.6` |
| [org.springframework.boot:spring-boot-starter-tomcat](https://github.com/spring-projects/spring-boot) | `3.5.5` | `3.5.6` |
| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.5.5` | `3.5.6` |
| [org.springframework.boot:spring-boot-starter-cache](https://github.com/spring-projects/spring-boot) | `3.5.5` | `3.5.6` |
| [org.springframework.boot:spring-boot-starter](https://github.com/spring-projects/spring-boot) | `3.5.5` | `3.5.6` |
| [org.springframework.boot:spring-boot-starter-thymeleaf](https://github.com/spring-projects/spring-boot) | `3.5.5` | `3.5.6` |
| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.5.5` | `3.5.6` |
| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `3.5.5` | `3.5.6` |
| [org.springframework.boot:spring-boot-starter-data-rest](https://github.com/spring-projects/spring-boot) | `3.5.5` | `3.5.6` |
| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.5.5` | `3.5.6` |
| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.5.5` | `3.5.6` |
| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.5.5` | `3.5.6` |
| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.5.3` | `6.5.5` |
| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.5.3` | `6.5.5` |
| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `6.5.3` | `6.5.5` |
| [org.springframework.security:spring-security-saml2-service-provider](https://github.com/spring-projects/spring-security) | `6.5.3` | `6.5.5` |


Updates `org.springframework:spring-orm` from 6.2.10 to 6.2.11
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.11)

Updates `org.springframework:spring-core` from 6.2.10 to 6.2.11
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.11)

Updates `org.springframework:spring-beans` from 6.2.10 to 6.2.11
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.11)

Updates `org.springframework:spring-aop` from 6.2.10 to 6.2.11
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.11)

Updates `org.springframework:spring-context` from 6.2.10 to 6.2.11
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.11)

Updates `org.springframework:spring-context-support` from 6.2.10 to 6.2.11
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.11)

Updates `org.springframework:spring-tx` from 6.2.10 to 6.2.11
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.11)

Updates `org.springframework:spring-jdbc` from 6.2.10 to 6.2.11
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.11)

Updates `org.springframework:spring-web` from 6.2.10 to 6.2.11
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.11)

Updates `org.springframework:spring-webmvc` from 6.2.10 to 6.2.11
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.11)

Updates `org.springframework:spring-expression` from 6.2.10 to 6.2.11
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.11)

Updates `org.springframework:spring-test` from 6.2.10 to 6.2.11
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.11)

Updates `org.springframework:spring-core` from 6.2.10 to 6.2.11
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.11)

Updates `org.springframework:spring-beans` from 6.2.10 to 6.2.11
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.11)

Updates `org.springframework:spring-aop` from 6.2.10 to 6.2.11
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.11)

Updates `org.springframework:spring-context` from 6.2.10 to 6.2.11
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.11)

Updates `org.springframework:spring-context-support` from 6.2.10 to 6.2.11
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.11)

Updates `org.springframework:spring-tx` from 6.2.10 to 6.2.11
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.11)

Updates `org.springframework:spring-jdbc` from 6.2.10 to 6.2.11
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.11)

Updates `org.springframework:spring-web` from 6.2.10 to 6.2.11
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.11)

Updates `org.springframework:spring-webmvc` from 6.2.10 to 6.2.11
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.11)

Updates `org.springframework:spring-expression` from 6.2.10 to 6.2.11
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.11)

Updates `org.springframework:spring-test` from 6.2.10 to 6.2.11
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.10...v6.2.11)

Updates `org.springframework.boot:spring-boot-starter-test` from 3.5.5 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.5.5 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.5.5 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.5.5 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

Updates `org.springframework.boot:spring-boot-starter` from 3.5.5 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

Updates `org.springframework.boot:spring-boot-starter-thymeleaf` from 3.5.5 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.5.5 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.5.5 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.5.5 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.5.5 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.5.5 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.5.5 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

Updates `org.springframework.security:spring-security-core` from 6.5.3 to 6.5.5
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.3...6.5.5)

Updates `org.springframework.security:spring-security-web` from 6.5.3 to 6.5.5
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.3...6.5.5)

Updates `org.springframework.security:spring-security-test` from 6.5.3 to 6.5.5
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.3...6.5.5)

Updates `org.springframework.security:spring-security-saml2-service-provider` from 6.5.3 to 6.5.5
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.3...6.5.5)

Updates `org.springframework.security:spring-security-web` from 6.5.3 to 6.5.5
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.3...6.5.5)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.5.5 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

Updates `org.springframework.security:spring-security-test` from 6.5.3 to 6.5.5
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.3...6.5.5)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.5.5 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.5.5 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

Updates `org.springframework.boot:spring-boot-starter` from 3.5.5 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

Updates `org.springframework.boot:spring-boot-starter-thymeleaf` from 3.5.5 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.5.5 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

Updates `org.springframework.security:spring-security-saml2-service-provider` from 6.5.3 to 6.5.5
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.3...6.5.5)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.5.5 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.5.5 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.5.5 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.5.5 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.5.5 to 3.5.6
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

---
updated-dependencies:
- dependency-name: org.springframework:spring-orm
  dependency-version: 6.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-version: 6.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-version: 6.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-version: 6.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-version: 6.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-version: 6.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-version: 6.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-version: 6.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-version: 6.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-version: 6.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-version: 6.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-version: 6.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-version: 6.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-version: 6.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-version: 6.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-version: 6.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-version: 6.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-version: 6.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-version: 6.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-version: 6.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-version: 6.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-version: 6.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-version: 6.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-thymeleaf
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-core
  dependency-version: 6.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-web
  dependency-version: 6.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-test
  dependency-version: 6.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-saml2-service-provider
  dependency-version: 6.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-web
  dependency-version: 6.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-test
  dependency-version: 6.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-thymeleaf
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-saml2-service-provider
  dependency-version: 6.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-version: 3.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 02:06:45 +00:00
dependabot[bot]
5d3ef36b3a Bump the jakarta group with 5 updates
Bumps the jakarta group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [jakarta.activation:jakarta.activation-api](https://github.com/jakartaee/jaf-api) | `2.1.3` | `2.1.4` |
| [jakarta.mail:jakarta.mail-api](https://github.com/jakartaee/mail-api) | `2.1.4` | `2.1.5` |
| org.eclipse.angus:jakarta.mail | `2.0.4` | `2.0.5` |
| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.2` | `4.0.4` |
| org.glassfish.jaxb:jaxb-runtime | `4.0.5` | `4.0.6` |


Updates `jakarta.activation:jakarta.activation-api` from 2.1.3 to 2.1.4
- [Release notes](https://github.com/jakartaee/jaf-api/releases)
- [Commits](https://github.com/jakartaee/jaf-api/compare/2.1.3...2.1.4)

Updates `jakarta.mail:jakarta.mail-api` from 2.1.4 to 2.1.5
- [Release notes](https://github.com/jakartaee/mail-api/releases)
- [Commits](https://github.com/jakartaee/mail-api/compare/2.1.4...2.1.5)

Updates `org.eclipse.angus:jakarta.mail` from 2.0.4 to 2.0.5

Updates `jakarta.xml.bind:jakarta.xml.bind-api` from 4.0.2 to 4.0.4
- [Release notes](https://github.com/jakartaee/jaxb-api/releases)
- [Commits](https://github.com/jakartaee/jaxb-api/compare/4.0.2...4.0.4)

Updates `org.glassfish.jaxb:jaxb-runtime` from 4.0.5 to 4.0.6

---
updated-dependencies:
- dependency-name: jakarta.activation:jakarta.activation-api
  dependency-version: 2.1.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: jakarta
- dependency-name: jakarta.mail:jakarta.mail-api
  dependency-version: 2.1.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: jakarta
- dependency-name: org.eclipse.angus:jakarta.mail
  dependency-version: 2.0.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: jakarta
- dependency-name: jakarta.xml.bind:jakarta.xml.bind-api
  dependency-version: 4.0.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: jakarta
- dependency-name: org.glassfish.jaxb:jaxb-runtime
  dependency-version: 4.0.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: jakarta
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 02:03:41 +00:00
dependabot[bot]
225cfd8c74 Bump org.apache.commons:commons-lang3 in the apache-commons group
Bumps the apache-commons group with 1 update: org.apache.commons:commons-lang3.


Updates `org.apache.commons:commons-lang3` from 3.18.0 to 3.19.0

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-lang3
  dependency-version: 3.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 02:03:08 +00:00
dependabot[bot]
346f4dbe8b Bump the test-tools group with 3 updates
Bumps the test-tools group with 3 updates: [com.h2database:h2](https://github.com/h2database/h2database), [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) and [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client).


Updates `com.h2database:h2` from 2.3.232 to 2.4.240
- [Release notes](https://github.com/h2database/h2database/releases)
- [Commits](https://github.com/h2database/h2database/compare/version-2.3.232...version-2.4.240)

Updates `org.xmlunit:xmlunit-core` from 2.10.3 to 2.10.4
- [Release notes](https://github.com/xmlunit/xmlunit/releases)
- [Changelog](https://github.com/xmlunit/xmlunit/blob/main/RELEASE_NOTES.md)
- [Commits](https://github.com/xmlunit/xmlunit/compare/v2.10.3...v2.10.4)

Updates `org.apache.httpcomponents.client5:httpclient5` from 5.5 to 5.5.1
- [Changelog](https://github.com/apache/httpcomponents-client/blob/rel/v5.5.1/RELEASE_NOTES.txt)
- [Commits](https://github.com/apache/httpcomponents-client/compare/rel/v5.5...rel/v5.5.1)

---
updated-dependencies:
- dependency-name: com.h2database:h2
  dependency-version: 2.4.240
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-tools
- dependency-name: org.xmlunit:xmlunit-core
  dependency-version: 2.10.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: org.apache.httpcomponents.client5:httpclient5
  dependency-version: 5.5.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: test-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 02:02:44 +00:00
dependabot[bot]
e535c27685 Bump the build-tools group with 10 updates
Bumps the build-tools group with 10 updates:

| Package | From | To |
| --- | --- | --- |
| [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.41.0` | `2.42.0` |
| [com.google.errorprone:error_prone_annotations](https://github.com/google/error-prone) | `2.41.0` | `2.42.0` |
| [com.github.spotbugs:spotbugs](https://github.com/spotbugs/spotbugs) | `4.9.4` | `4.9.6` |
| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.14.0` | `3.14.1` |
| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |
| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.3` | `3.5.4` |
| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.9.4.2` | `4.9.6.0` |
| [org.sonatype.central:central-publishing-maven-plugin](https://github.com/sonatype/central-publishing-maven-plugin) | `0.8.0` | `0.9.0` |
| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.11.3` | `3.12.0` |
| [org.codehaus.mojo:license-maven-plugin](https://github.com/mojohaus/license-maven-plugin) | `2.6.0` | `2.7.0` |


Updates `com.google.errorprone:error_prone_core` from 2.41.0 to 2.42.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.41.0...v2.42.0)

Updates `com.google.errorprone:error_prone_annotations` from 2.41.0 to 2.42.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.41.0...v2.42.0)

Updates `com.github.spotbugs:spotbugs` from 4.9.4 to 4.9.6
- [Release notes](https://github.com/spotbugs/spotbugs/releases)
- [Changelog](https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/spotbugs/spotbugs/compare/4.9.4...4.9.6)

Updates `com.google.errorprone:error_prone_annotations` from 2.41.0 to 2.42.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.41.0...v2.42.0)

Updates `org.apache.maven.plugins:maven-compiler-plugin` from 3.14.0 to 3.14.1
- [Release notes](https://github.com/apache/maven-compiler-plugin/releases)
- [Commits](https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.14.0...maven-compiler-plugin-3.14.1)

Updates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.5.3...surefire-3.5.4)

Updates `org.apache.maven.plugins:maven-failsafe-plugin` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.5.3...surefire-3.5.4)

Updates `com.github.spotbugs:spotbugs-maven-plugin` from 4.9.4.2 to 4.9.6.0
- [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases)
- [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.9.4.2...spotbugs-maven-plugin-4.9.6.0)

Updates `org.sonatype.central:central-publishing-maven-plugin` from 0.8.0 to 0.9.0
- [Commits](https://github.com/sonatype/central-publishing-maven-plugin/commits)

Updates `org.apache.maven.plugins:maven-javadoc-plugin` from 3.11.3 to 3.12.0
- [Release notes](https://github.com/apache/maven-javadoc-plugin/releases)
- [Commits](https://github.com/apache/maven-javadoc-plugin/compare/maven-javadoc-plugin-3.11.3...maven-javadoc-plugin-3.12.0)

Updates `org.codehaus.mojo:license-maven-plugin` from 2.6.0 to 2.7.0
- [Release notes](https://github.com/mojohaus/license-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/license-maven-plugin/compare/2.6.0...2.7.0)

---
updated-dependencies:
- dependency-name: com.google.errorprone:error_prone_core
  dependency-version: 2.42.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-version: 2.42.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.github.spotbugs:spotbugs
  dependency-version: 4.9.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-version: 2.42.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-compiler-plugin
  dependency-version: 3.14.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-failsafe-plugin
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: com.github.spotbugs:spotbugs-maven-plugin
  dependency-version: 4.9.6.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.sonatype.central:central-publishing-maven-plugin
  dependency-version: 0.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-javadoc-plugin
  dependency-version: 3.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:license-maven-plugin
  dependency-version: 2.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 02:02:18 +00:00
Tim Donohue
0e0bb3cefb Merge pull request #11330 from JohnnyMendesC/fix/9694-metadata-that-use-year-as-qualifier
Fix (#9694): Change Solr dynamic field *.year to *_year
2025-09-30 16:42:21 -05:00
Tim Donohue
d035d41c6e Merge pull request #11328 from TexasDigitalLibrary/ds-10831-fix-user-summary
Fix Hibernate syntax bug in the CollectionDAO
2025-09-30 16:07:04 -05:00
Tim Donohue
dbcc9f1dba Merge pull request #11329 from TexasDigitalLibrary/ds-10831-fix-item-summary
Fix Hibernate syntax bugs in the CollectionDAO and BitstreamDAO
2025-09-30 14:26:02 -05:00
Tim Donohue
4efcd69d95 Merge pull request #11341 from tdonohue/min_docker_caching
[GitHub Actions] Decrease cache size of our Docker images in GitHub Actions
2025-09-23 15:51:51 -05:00
Tim Donohue
eaba6fb44d Merge pull request #11337 from saschaszott/saschaszott-patch-23
Remove ratingreviewaction in workflow-actions.xml
2025-09-23 13:47:18 -05:00
Sascha Szott
ddccb342d6 remove ratingreviewaction in test context 2025-09-23 16:25:33 +02:00
Sascha Szott
770ab0ca79 remove ratingreviewaction bean in workflow-actions.xml 2025-09-23 16:23:57 +02:00
Tim Donohue
1f8e290a1e Change to "mode=min" in order to minimize our cache size for Docker images 2025-09-22 16:57:20 -05:00
nwoodward
69c6d27322 fix Hibernate bug 2025-09-19 15:43:44 -05:00
nwoodward
088463c94b fix Hibernate bugs 2025-09-19 15:43:26 -05:00
nwoodward
b8812aad45 lint fixes 2025-09-19 14:06:52 -05:00
nwoodward
d9cbb96655 fix hibernate syntax bug 2025-09-19 14:06:09 -05:00
JohnnyMendesC
9fc163fbda Fix (#9694): Change Solr dynamic field *.year to *_year 2025-09-19 12:50:37 -03:00
nwoodward
e7042ffe3d added limit to number of typed links to bitstreams to display, falls back to Link Sets if limit is exceeded 2025-09-17 11:46:05 -05:00
Tim Donohue
2aa06e1214 Merge pull request #11261 from JohnnyMendesC/fix/11033-solr-logging-thumbnail-download-stats
Fix/11033 solr logging thumbnail download stats
2025-09-12 14:45:48 -05:00
Tim Donohue
ee7cfae878 Merge pull request #10756 from dataquest-dev/dtq/fix-subscription-authorization2
The subscription sends an email with `No items` however there are changes in the collection
2025-09-12 14:18:36 -05:00
Tim Donohue
486bfaec95 Merge pull request #10540 from atmire/fix-issue-10536_relation-field-requiredissue-main
Fix issue 10536 relation field required issue
2025-09-12 14:05:07 -05:00
Tim Donohue
b4b4bb7578 Merge pull request #10555 from atmire/w2p-129616_fix-sort-AbstractHibernateDAO_contribute-main
Fix sort order in AbstractHibernateDAO findByX
2025-09-12 12:29:54 -05:00
Tim Donohue
2194da56af Merge pull request #11253 from pilasou/main
Add ORCID document type
2025-09-11 10:59:04 -05:00
Tim Donohue
1166b6ac43 Merge pull request #10929 from atmire/w2p-132206_saf-inputstream-leaks
Fix SAF Import Open connection leak
2025-09-10 14:26:34 -05:00
Tim Donohue
56de842ec1 Merge pull request #11263 from lareferencia/fix-unable-to-select-researcher-profile-as-author
Add familyName and givenName when creating profile author and fix EPe…
2025-09-10 14:22:42 -05:00
Tim Donohue
5fa7e4660b Merge pull request #11277 from DSpace/dependabot/maven/org.xhtmlrenderer-flying-saucer-pdf-9.13.3
Bump org.xhtmlrenderer:flying-saucer-pdf from 9.13.1 to 9.13.3
2025-09-10 09:51:25 -05:00
Tim Donohue
57237f546b Merge pull request #11210 from DSpace/dependabot/maven/org.ehcache-ehcache-3.11.1
Bump org.ehcache:ehcache from 3.10.8 to 3.11.1
2025-09-10 09:48:57 -05:00
Tim Donohue
53947d9911 Merge pull request #11278 from DSpace/dependabot/maven/com.amazonaws-aws-java-sdk-s3-1.12.791
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.788 to 1.12.791
2025-09-10 09:41:19 -05:00
Tim Donohue
fc88852b90 Merge pull request #11280 from DSpace/dependabot/maven/com.github.spotbugs-spotbugs-maven-plugin-4.9.4.2
Bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.4.0 to 4.9.4.2
2025-09-09 17:09:54 -05:00
Tim Donohue
d624133de9 Merge pull request #11279 from DSpace/dependabot/maven/net.minidev-json-smart-2.6.0
Bump net.minidev:json-smart from 2.5.2 to 2.6.0
2025-09-09 17:06:18 -05:00
Tim Donohue
8ed2a88eca Merge pull request #11281 from DSpace/dependabot/maven/org.checkerframework-checker-qual-3.50.0
Bump org.checkerframework:checker-qual from 3.49.5 to 3.50.0
2025-09-09 17:01:44 -05:00
Tim Donohue
21eddd0f2d Merge pull request #11211 from DSpace/dependabot/maven/jersey.version-3.1.11
Bump jersey.version from 3.1.10 to 3.1.11
2025-09-09 16:58:15 -05:00
Tim Donohue
2ae2364f26 Merge pull request #11170 from minurmin/DS-3796
DS-3796 Fix dates for Not to be processed checker-emailer report
2025-09-09 16:14:06 -05:00
Tim Donohue
a9e49cf59b Merge pull request #11154 from JohnnyMendesC/fix/9774-csrf-token-not-generated-spring-security-6
fix(#9774): Restore eager loading for CSRF tokens
2025-09-08 16:53:29 -05:00
dependabot[bot]
af8ffdd73f Bump org.checkerframework:checker-qual from 3.49.5 to 3.50.0
Bumps [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework) from 3.49.5 to 3.50.0.
- [Release notes](https://github.com/typetools/checker-framework/releases)
- [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/typetools/checker-framework/compare/checker-framework-3.49.5...checker-framework-3.50.0)

---
updated-dependencies:
- dependency-name: org.checkerframework:checker-qual
  dependency-version: 3.50.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 20:39:50 +00:00
dependabot[bot]
9df84b959d Bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.4.0 to 4.9.4.2
Bumps [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) from 4.9.4.0 to 4.9.4.2.
- [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases)
- [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.9.4.0...spotbugs-maven-plugin-4.9.4.2)

---
updated-dependencies:
- dependency-name: com.github.spotbugs:spotbugs-maven-plugin
  dependency-version: 4.9.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 20:39:07 +00:00
dependabot[bot]
2ef80b4581 Bump net.minidev:json-smart from 2.5.2 to 2.6.0
Bumps [net.minidev:json-smart](https://github.com/netplex/json-smart-v2) from 2.5.2 to 2.6.0.
- [Release notes](https://github.com/netplex/json-smart-v2/releases)
- [Commits](https://github.com/netplex/json-smart-v2/compare/2.5.2...v2.6.0)

---
updated-dependencies:
- dependency-name: net.minidev:json-smart
  dependency-version: 2.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 20:38:49 +00:00
dependabot[bot]
3d78aa06cd Bump com.amazonaws:aws-java-sdk-s3 from 1.12.788 to 1.12.791
Bumps [com.amazonaws:aws-java-sdk-s3](https://github.com/aws/aws-sdk-java) from 1.12.788 to 1.12.791.
- [Changelog](https://github.com/aws/aws-sdk-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java/compare/1.12.788...1.12.791)

---
updated-dependencies:
- dependency-name: com.amazonaws:aws-java-sdk-s3
  dependency-version: 1.12.791
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 20:38:35 +00:00
dependabot[bot]
357bad57ba Bump org.xhtmlrenderer:flying-saucer-pdf from 9.13.1 to 9.13.3
Bumps [org.xhtmlrenderer:flying-saucer-pdf](https://github.com/flyingsaucerproject/flyingsaucer) from 9.13.1 to 9.13.3.
- [Release notes](https://github.com/flyingsaucerproject/flyingsaucer/releases)
- [Changelog](https://github.com/flyingsaucerproject/flyingsaucer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/flyingsaucerproject/flyingsaucer/compare/v9.13.1...v9.13.3)

---
updated-dependencies:
- dependency-name: org.xhtmlrenderer:flying-saucer-pdf
  dependency-version: 9.13.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 20:38:08 +00:00
Tim Donohue
a05267e114 Merge pull request #11171 from 4Science/task/main/DURACOM-392
Error in file upload after security fixes
2025-09-08 12:12:33 -05:00
Tim Donohue
d0e84e5080 Merge pull request #11260 from JohnnyMendesC/fix/11191-header-content-disposition-breaks-filename-in-safari
fix(#11191): Align Content-Disposition with RFC 5987/6266
2025-09-05 16:36:42 -05:00
Tim Donohue
0c7e72ad24 Merge pull request #11245 from atmire/w2p-133552_AIP-packager-bitstream-url-fix-main
AIP Packager bitstream URL fix
2025-09-05 16:18:38 -05:00
JohnnyMendesC
c80359bc71 fix(#11033): Prevent logging of ignored bundles in Solr stats 2025-09-05 16:42:10 -03:00
Jesiel Viana
df0dd01776 Add familyName and givenName when creating profile author and fix EPerson#getName 2025-09-05 15:33:15 -03:00
Tim Donohue
84cdbb5b9e Merge pull request #10783 from saschaszott/saschaszott-patch-19
Switch to filter query for retrieving entity types authorized for submit
2025-09-05 10:37:00 -05:00
JohnnyMendesC
7613ba269b fix(#11191): Align Content-Disposition with RFC 5987/6266 2025-09-04 11:46:20 -03:00
kshepherd
02f43a00db Merge pull request #10142 from TexasDigitalLibrary/make-usage-report-limits-configurable
DS-10133: make several usage statistics parameters configurable
2025-09-04 16:31:29 +02:00
Piaget Bouaka Donfack
6234103d2c [DURACOM-392] Error in file upload after security fixes 2025-09-04 09:41:32 +02:00
Jesiel Viana
114b181333 Update DSpace to use ROR API version 2 (#11041)
* Update README.md

* Update DSpace integration to use ROR API v2

* refactoring and add addressLocality metadata

* revert the README

* update integration tests to use ROR API v2

* increase request timeout for ROR API
2025-09-03 15:55:45 -05:00
Tim Donohue
6ae41a6589 Merge pull request #11250 from DSpace/backport-11174-to-main
[Port main] Fix #11074 export simple archive format when item has no collection
2025-09-03 15:47:12 -05:00
Pierre Lasou
e213f5b305 Add ORCID document type
Addiing new mappings between ORCID document type and DSpace default type.
2025-09-03 15:50:45 -04:00
Martin Walk
0e55e70f16 Fix #11074 export simple archive format with no collection
(cherry picked from commit d282f92427)
2025-09-03 19:46:14 +00:00
Tim Donohue
bc5df89155 Merge pull request #11200 from alexandrevryghem/fix-database-connection-leak-on-login_contribute-main
Fix database connection leak on failed login attempts
2025-09-03 14:08:42 -05:00
Kristof De Langhe
5fbd00bcf4 Merge branch 'w2p-133552_AIP-packager-bitstream-url-fix-7.6' into w2p-133552_AIP-packager-bitstream-url-fix-main 2025-09-03 11:56:50 +02:00
Kristof De Langhe
93240941d3 133552: unused import 2025-09-03 11:56:42 +02:00
Kristof De Langhe
636076f080 Merge branch 'w2p-133552_AIP-packager-bitstream-url-fix-7.6' into w2p-133552_AIP-packager-bitstream-url-fix-main 2025-09-03 11:37:24 +02:00
Kristof De Langhe
11da562ea4 133552: AIP packager bitstream url fix 2025-09-03 11:35:05 +02:00
Alexandre Vryghem
0d8eec4698 Merge branch 'fix-database-connection-leak-on-login_contribute-7.6' 2025-09-02 21:34:18 +02:00
Tim Donohue
75cc1b48f4 Merge pull request #11195 from saschaszott/saschaszott-patch-22
Implement logging for index out-of-range in MetadataValueRemovePatchOperation
2025-09-02 14:34:15 -05:00
Alexandre Vryghem
0b0c9fc84c 133421: Removed database connection leak on unsuccessful login 2025-09-02 21:27:52 +02:00
Tim Donohue
2f864bbd14 Merge pull request #11206 from DSpace/dependabot/maven/jakarta-61e252c494
Bump the jakarta group with 2 updates
2025-09-02 13:17:29 -05:00
Tim Donohue
f1433cbc96 Merge pull request #11203 from DSpace/dependabot/maven/build-tools-e11e9b5c2b
Bump the build-tools group with 3 updates
2025-09-02 13:02:27 -05:00
Tim Donohue
a8b9019229 Merge pull request #11204 from DSpace/dependabot/maven/apache-commons-4538dd79bf
Bump commons-cli:commons-cli from 1.9.0 to 1.10.0 in the apache-commons group
2025-09-02 10:51:49 -05:00
Tim Donohue
a4f045015f Merge pull request #11209 from DSpace/dependabot/maven/jetty.version-9.4.58.v20250814
Bump jetty.version from 9.4.57.v20241219 to 9.4.58.v20250814
2025-09-02 10:49:26 -05:00
Tim Donohue
c0f6d3744b Merge pull request #11208 from DSpace/dependabot/maven/hibernate-603dfa8aab
Bump the hibernate group with 2 updates
2025-09-02 10:46:05 -05:00
Tim Donohue
45994313b0 Merge pull request #11207 from DSpace/dependabot/maven/spring-c1190e90ed
Bump the spring group with 28 updates
2025-09-02 10:41:10 -05:00
dependabot[bot]
796746e9aa Bump jersey.version from 3.1.10 to 3.1.11
Bumps `jersey.version` from 3.1.10 to 3.1.11.

Updates `org.glassfish.jersey.core:jersey-client` from 3.1.10 to 3.1.11

Updates `org.glassfish.jersey.inject:jersey-hk2` from 3.1.10 to 3.1.11

---
updated-dependencies:
- dependency-name: org.glassfish.jersey.core:jersey-client
  dependency-version: 3.1.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.glassfish.jersey.inject:jersey-hk2
  dependency-version: 3.1.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-01 05:28:05 +00:00
dependabot[bot]
aa762253ed Bump org.ehcache:ehcache from 3.10.8 to 3.11.1
Bumps [org.ehcache:ehcache](https://github.com/ehcache/ehcache3) from 3.10.8 to 3.11.1.
- [Release notes](https://github.com/ehcache/ehcache3/releases)
- [Commits](https://github.com/ehcache/ehcache3/compare/v3.10.8...v3.11.1)

---
updated-dependencies:
- dependency-name: org.ehcache:ehcache
  dependency-version: 3.11.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-01 05:25:11 +00:00
dependabot[bot]
a659010a77 Bump jetty.version from 9.4.57.v20241219 to 9.4.58.v20250814
Bumps `jetty.version` from 9.4.57.v20241219 to 9.4.58.v20250814.

Updates `org.eclipse.jetty:jetty-server` from 9.4.57.v20241219 to 9.4.58.v20250814

Updates `org.eclipse.jetty:jetty-deploy` from 9.4.57.v20241219 to 9.4.58.v20250814

Updates `org.eclipse.jetty:jetty-http` from 9.4.57.v20241219 to 9.4.58.v20250814

Updates `org.eclipse.jetty:jetty-io` from 9.4.57.v20241219 to 9.4.58.v20250814

Updates `org.eclipse.jetty:jetty-servlet` from 9.4.57.v20241219 to 9.4.58.v20250814

Updates `org.eclipse.jetty:jetty-util` from 9.4.57.v20241219 to 9.4.58.v20250814

Updates `org.eclipse.jetty:jetty-webapp` from 9.4.57.v20241219 to 9.4.58.v20250814

Updates `org.eclipse.jetty.http2:http2-common` from 9.4.57.v20241219 to 9.4.58.v20250814

---
updated-dependencies:
- dependency-name: org.eclipse.jetty:jetty-server
  dependency-version: 9.4.58.v20250814
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-deploy
  dependency-version: 9.4.58.v20250814
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-http
  dependency-version: 9.4.58.v20250814
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-io
  dependency-version: 9.4.58.v20250814
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-servlet
  dependency-version: 9.4.58.v20250814
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-util
  dependency-version: 9.4.58.v20250814
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-webapp
  dependency-version: 9.4.58.v20250814
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty.http2:http2-common
  dependency-version: 9.4.58.v20250814
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-01 05:23:32 +00:00
dependabot[bot]
c704ccb20c Bump the hibernate group with 2 updates
Bumps the hibernate group with 2 updates: [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) and [org.hibernate.validator:hibernate-validator-cdi](https://github.com/hibernate/hibernate-validator).


Updates `org.hibernate.validator:hibernate-validator` from 8.0.2.Final to 8.0.3.Final
- [Changelog](https://github.com/hibernate/hibernate-validator/blob/8.0.3.Final/changelog.txt)
- [Commits](https://github.com/hibernate/hibernate-validator/compare/8.0.2.Final...8.0.3.Final)

Updates `org.hibernate.validator:hibernate-validator-cdi` from 8.0.2.Final to 8.0.3.Final
- [Changelog](https://github.com/hibernate/hibernate-validator/blob/8.0.3.Final/changelog.txt)
- [Commits](https://github.com/hibernate/hibernate-validator/compare/8.0.2.Final...8.0.3.Final)

Updates `org.hibernate.validator:hibernate-validator-cdi` from 8.0.2.Final to 8.0.3.Final
- [Changelog](https://github.com/hibernate/hibernate-validator/blob/8.0.3.Final/changelog.txt)
- [Commits](https://github.com/hibernate/hibernate-validator/compare/8.0.2.Final...8.0.3.Final)

---
updated-dependencies:
- dependency-name: org.hibernate.validator:hibernate-validator
  dependency-version: 8.0.3.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.validator:hibernate-validator-cdi
  dependency-version: 8.0.3.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.validator:hibernate-validator-cdi
  dependency-version: 8.0.3.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-01 05:23:08 +00:00
dependabot[bot]
faa8dbcc3e Bump the spring group with 28 updates
Bumps the spring group with 28 updates:

| Package | From | To |
| --- | --- | --- |
| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.2.9` | `6.2.10` |
| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.9` | `6.2.10` |
| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.9` | `6.2.10` |
| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.9` | `6.2.10` |
| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.9` | `6.2.10` |
| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.9` | `6.2.10` |
| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.9` | `6.2.10` |
| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.9` | `6.2.10` |
| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.9` | `6.2.10` |
| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.9` | `6.2.10` |
| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.9` | `6.2.10` |
| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.9` | `6.2.10` |
| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.5.4` | `3.5.5` |
| [org.springframework.boot:spring-boot-starter-tomcat](https://github.com/spring-projects/spring-boot) | `3.5.4` | `3.5.5` |
| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.5.4` | `3.5.5` |
| [org.springframework.boot:spring-boot-starter-cache](https://github.com/spring-projects/spring-boot) | `3.5.4` | `3.5.5` |
| [org.springframework.boot:spring-boot-starter](https://github.com/spring-projects/spring-boot) | `3.5.4` | `3.5.5` |
| [org.springframework.boot:spring-boot-starter-thymeleaf](https://github.com/spring-projects/spring-boot) | `3.5.4` | `3.5.5` |
| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.5.4` | `3.5.5` |
| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `3.5.4` | `3.5.5` |
| [org.springframework.boot:spring-boot-starter-data-rest](https://github.com/spring-projects/spring-boot) | `3.5.4` | `3.5.5` |
| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.5.4` | `3.5.5` |
| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.5.4` | `3.5.5` |
| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.5.4` | `3.5.5` |
| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.5.2` | `6.5.3` |
| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.5.2` | `6.5.3` |
| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `6.5.2` | `6.5.3` |
| [org.springframework.security:spring-security-saml2-service-provider](https://github.com/spring-projects/spring-security) | `6.5.2` | `6.5.3` |


Updates `org.springframework:spring-orm` from 6.2.9 to 6.2.10
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.9...v6.2.10)

Updates `org.springframework:spring-core` from 6.2.9 to 6.2.10
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.9...v6.2.10)

Updates `org.springframework:spring-beans` from 6.2.9 to 6.2.10
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.9...v6.2.10)

Updates `org.springframework:spring-aop` from 6.2.9 to 6.2.10
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.9...v6.2.10)

Updates `org.springframework:spring-context` from 6.2.9 to 6.2.10
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.9...v6.2.10)

Updates `org.springframework:spring-context-support` from 6.2.9 to 6.2.10
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.9...v6.2.10)

Updates `org.springframework:spring-tx` from 6.2.9 to 6.2.10
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.9...v6.2.10)

Updates `org.springframework:spring-jdbc` from 6.2.9 to 6.2.10
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.9...v6.2.10)

Updates `org.springframework:spring-web` from 6.2.9 to 6.2.10
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.9...v6.2.10)

Updates `org.springframework:spring-webmvc` from 6.2.9 to 6.2.10
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.9...v6.2.10)

Updates `org.springframework:spring-expression` from 6.2.9 to 6.2.10
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.9...v6.2.10)

Updates `org.springframework:spring-test` from 6.2.9 to 6.2.10
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.9...v6.2.10)

Updates `org.springframework:spring-core` from 6.2.9 to 6.2.10
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.9...v6.2.10)

Updates `org.springframework:spring-beans` from 6.2.9 to 6.2.10
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.9...v6.2.10)

Updates `org.springframework:spring-aop` from 6.2.9 to 6.2.10
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.9...v6.2.10)

Updates `org.springframework:spring-context` from 6.2.9 to 6.2.10
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.9...v6.2.10)

Updates `org.springframework:spring-context-support` from 6.2.9 to 6.2.10
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.9...v6.2.10)

Updates `org.springframework:spring-tx` from 6.2.9 to 6.2.10
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.9...v6.2.10)

Updates `org.springframework:spring-jdbc` from 6.2.9 to 6.2.10
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.9...v6.2.10)

Updates `org.springframework:spring-web` from 6.2.9 to 6.2.10
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.9...v6.2.10)

Updates `org.springframework:spring-webmvc` from 6.2.9 to 6.2.10
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.9...v6.2.10)

Updates `org.springframework:spring-expression` from 6.2.9 to 6.2.10
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.9...v6.2.10)

Updates `org.springframework:spring-test` from 6.2.9 to 6.2.10
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.9...v6.2.10)

Updates `org.springframework.boot:spring-boot-starter-test` from 3.5.4 to 3.5.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.5.4 to 3.5.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.5.4 to 3.5.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.5.4 to 3.5.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

Updates `org.springframework.boot:spring-boot-starter` from 3.5.4 to 3.5.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

Updates `org.springframework.boot:spring-boot-starter-thymeleaf` from 3.5.4 to 3.5.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.5.4 to 3.5.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.5.4 to 3.5.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.5.4 to 3.5.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.5.4 to 3.5.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.5.4 to 3.5.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.5.4 to 3.5.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

Updates `org.springframework.security:spring-security-core` from 6.5.2 to 6.5.3
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.2...6.5.3)

Updates `org.springframework.security:spring-security-web` from 6.5.2 to 6.5.3
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.2...6.5.3)

Updates `org.springframework.security:spring-security-test` from 6.5.2 to 6.5.3
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.2...6.5.3)

Updates `org.springframework.security:spring-security-saml2-service-provider` from 6.5.2 to 6.5.3
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.2...6.5.3)

Updates `org.springframework.security:spring-security-web` from 6.5.2 to 6.5.3
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.2...6.5.3)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.5.4 to 3.5.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

Updates `org.springframework.security:spring-security-test` from 6.5.2 to 6.5.3
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.2...6.5.3)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.5.4 to 3.5.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.5.4 to 3.5.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

Updates `org.springframework.boot:spring-boot-starter` from 3.5.4 to 3.5.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

Updates `org.springframework.boot:spring-boot-starter-thymeleaf` from 3.5.4 to 3.5.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.5.4 to 3.5.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

Updates `org.springframework.security:spring-security-saml2-service-provider` from 6.5.2 to 6.5.3
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.2...6.5.3)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.5.4 to 3.5.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.5.4 to 3.5.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.5.4 to 3.5.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.5.4 to 3.5.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.5.4 to 3.5.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

---
updated-dependencies:
- dependency-name: org.springframework:spring-orm
  dependency-version: 6.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-version: 6.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-version: 6.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-version: 6.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-version: 6.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-version: 6.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-version: 6.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-version: 6.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-version: 6.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-version: 6.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-version: 6.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-version: 6.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-version: 6.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-version: 6.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-version: 6.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-version: 6.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-version: 6.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-version: 6.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-version: 6.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-version: 6.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-version: 6.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-version: 6.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-version: 6.2.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-version: 3.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-version: 3.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-version: 3.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-version: 3.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-version: 3.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-thymeleaf
  dependency-version: 3.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-version: 3.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-version: 3.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-version: 3.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-version: 3.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-core
  dependency-version: 6.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-web
  dependency-version: 6.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-test
  dependency-version: 6.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-saml2-service-provider
  dependency-version: 6.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-web
  dependency-version: 6.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-version: 3.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-test
  dependency-version: 6.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-version: 3.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-version: 3.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-version: 3.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-thymeleaf
  dependency-version: 3.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-saml2-service-provider
  dependency-version: 6.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-version: 3.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-version: 3.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-version: 3.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-version: 3.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-01 05:22:58 +00:00
dependabot[bot]
bbc3da1991 Bump the jakarta group with 2 updates
Bumps the jakarta group with 2 updates: [jakarta.mail:jakarta.mail-api](https://github.com/jakartaee/mail-api) and org.eclipse.angus:jakarta.mail.


Updates `jakarta.mail:jakarta.mail-api` from 2.1.3 to 2.1.4
- [Release notes](https://github.com/jakartaee/mail-api/releases)
- [Commits](https://github.com/jakartaee/mail-api/compare/2.1.3...2.1.4)

Updates `org.eclipse.angus:jakarta.mail` from 2.0.3 to 2.0.4

---
updated-dependencies:
- dependency-name: jakarta.mail:jakarta.mail-api
  dependency-version: 2.1.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: jakarta
- dependency-name: org.eclipse.angus:jakarta.mail
  dependency-version: 2.0.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: jakarta
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-01 05:19:15 +00:00
dependabot[bot]
60efd91e3e Bump commons-cli:commons-cli in the apache-commons group
Bumps the apache-commons group with 1 update: [commons-cli:commons-cli](https://github.com/apache/commons-cli).


Updates `commons-cli:commons-cli` from 1.9.0 to 1.10.0
- [Changelog](https://github.com/apache/commons-cli/blob/master/RELEASE-NOTES.txt)
- [Commits](https://github.com/apache/commons-cli/compare/rel/commons-cli-1.9.0...rel/commons-cli-1.10.0)

---
updated-dependencies:
- dependency-name: commons-cli:commons-cli
  dependency-version: 1.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-01 05:14:15 +00:00
dependabot[bot]
c87580b189 Bump the build-tools group with 3 updates
Bumps the build-tools group with 3 updates: [com.github.spotbugs:spotbugs](https://github.com/spotbugs/spotbugs), [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) and [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin).


Updates `com.github.spotbugs:spotbugs` from 4.9.3 to 4.9.4
- [Release notes](https://github.com/spotbugs/spotbugs/releases)
- [Changelog](https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/spotbugs/spotbugs/compare/4.9.3...4.9.4)

Updates `com.github.spotbugs:spotbugs-maven-plugin` from 4.9.3.2 to 4.9.4.0
- [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases)
- [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.9.3.2...spotbugs-maven-plugin-4.9.4.0)

Updates `org.apache.maven.plugins:maven-javadoc-plugin` from 3.11.2 to 3.11.3
- [Release notes](https://github.com/apache/maven-javadoc-plugin/releases)
- [Commits](https://github.com/apache/maven-javadoc-plugin/compare/maven-javadoc-plugin-3.11.2...maven-javadoc-plugin-3.11.3)

---
updated-dependencies:
- dependency-name: com.github.spotbugs:spotbugs
  dependency-version: 4.9.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: com.github.spotbugs:spotbugs-maven-plugin
  dependency-version: 4.9.4.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-javadoc-plugin
  dependency-version: 3.11.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-01 05:10:29 +00:00
Tim Donohue
b268eb3bf7 Merge pull request #11194 from danielcoelhocgu/fix-11192
Parse Solr facet range date and time with proper format
2025-08-25 11:04:49 -05:00
Sascha Szott
7692b02b12 Implement logging for index out-of-range
Add logging for out-of-range index when removing metadata values.
2025-08-25 14:16:56 +02:00
Daniel Coelho
98e3a16b42 Parse solr facet range date and time with proper format (fix #11192) 2025-08-25 09:06:49 -03:00
Tim Donohue
776872f6a3 Merge pull request #11160 from JohnnyMendesC/fix/8852-oai-statistics-prefix
fix(#8852): Statistics event processor now uses oaiPrefix instead of getHost
2025-08-21 16:15:07 -05:00
Tim Donohue
aba8caf252 Merge pull request #10298 from paulo-graca/master
Inferring URN type from values for related and alternate identifiers usage
2025-08-21 16:10:25 -05:00
Tim Donohue
9c0d460c94 Merge pull request #11155 from alanorth/checkstyle-java-arrays
checkstyle.xml: enforce Java-style arrays
2025-08-21 16:07:42 -05:00
kshepherd
0f08ab2e48 Merge pull request #11161 from alanorth/maven-version
dspace-api/pom.xml: remove build-helper-maven-plugin
2025-08-21 15:20:21 +02:00
Tim Donohue
867e056f4a Merge pull request #11168 from minurmin/DSpace-11167
Fix bean initialization with citation-page.enabled_communities
2025-08-20 16:36:06 -05:00
Tim Donohue
158ebbdbf6 Merge pull request #11166 from alanorth/codeql-action-v3
.github/workflows/codescan.yml: use codeql-action v3
2025-08-20 16:08:28 -05:00
Tim Donohue
6d9898c18f Merge pull request #11156 from atmire/w2p-133268_metadata-import-improved-error-log_contribute-main
Metadata import empty collection column check
2025-08-20 15:50:29 -05:00
JohnnyMendesC
ee13554226 style: Remove <P> tag from Javadoc comment per review 2025-08-19 17:00:11 -03:00
Stefano Maffei
6c3274630c [CST-21947] fix security fix 2025-08-18 17:03:51 +02:00
Miika Nurminen
fac888793c DS-3796 Fix dates for Not to be processed checker-emailer report
Based on 86de8c74a7 (ResultTypeInDateRange dates have already been fixed in upstream).
2025-08-18 13:19:12 +03:00
Miika Nurminen
3d530c87d4 Fix bean initialization error on Tomcat startup if citation-page.enabled_communities is set
Arrays.asList produces non-mutable list but with communities, sub-collections are added dynamically on initializaion.
2025-08-17 19:01:22 +03:00
Alan Orth
19f3535dfd .github/workflows/codescan.yml: use codeql-action v3
Version 2 was deprecated in January, 2024 after the release of v3.

See: https://github.blog/changelog/2025-01-10-code-scanning-codeql-action-v2-is-now-deprecated/
2025-08-17 11:56:13 +03:00
Alan Orth
de3170d4eb dspace-api/pom.xml: remove build-helper-maven-plugin
Remove the org.codehaus.mojo:build-helper-maven-plugin because the
`maven-version` property has been included by maven itself since
version 3.0.4. This fixes the following warning during build:

    [INFO] --- build-helper:3.6.1:maven-version (default) @ dspace-api ---
    [WARNING]  Goal 'maven-version' is deprecated: Maven since version 3.0.4 has such property build in: MNG-4112 <https://issues.apache.org/jira/browse/MNG-4112>. So goal can be removed.
2025-08-15 10:01:31 +03:00
JohnnyMendesC
c8fe80c22b fix(#8852): Statistics event processor now uses oaiPrefix instead of getHost 2025-08-14 17:08:34 -03:00
Alan Orth
0cc9485a1a Use Java-style array declarations
Convert all C-style array declarations to Java style.
2025-08-14 11:21:13 +03:00
Alan Orth
27b266d725 checkstyle.xml: enforce Java-style arrays
To quote Google's Java style guide:

> The square brackets form a part of the type, not the variable:
> String[] args, not String args[].

See: https://checkstyle.org/styleguides/google-java-style-20250426/javaguide.html
2025-08-14 11:21:13 +03:00
Alan Orth
90a4d5b0a9 Merge pull request #11147 from alanorth/tika-3 2025-08-14 10:53:05 +03:00
Alan Orth
4f8d084555 dspace-api: Update syntax for pdfbox 3.0.x 2025-08-14 10:06:05 +03:00
Alan Orth
22e0feeaca pom.xml: upgrade pdfbox and tika
Use latest pdfbox 3.0.5 and tika 3.2.2.

See: https://pdfbox.apache.org/3.0/migration.html
See: https://dist.apache.org/repos/dist/release/tika/3.2.2/CHANGES-3.2.2.txt
2025-08-14 10:05:49 +03:00
Joran De Braekeleer
f4e6f68be4 Merge branch 'main' into w2p-133268_metadata-import-improved-error-log_contribute-main 2025-08-13 13:39:34 +02:00
Joran De Braekeleer
b9513228d7 133268: Metadata import empty collection col check 2025-08-13 13:32:33 +02:00
JohnnyMendesC
36192794d9 fix(#9774): Restore eager loading for CSRF tokens 2025-08-12 17:20:49 -03:00
kshepherd
b1cf0da3de Merge pull request #11150 from im-shubham-vish/fix-9589
Fix for #9589 Incorrect Export of Search Results with Double Quotation Marks in DSpace 7. Reference PR #10103
2025-08-12 16:36:23 +02:00
im-shubham-vish
39a45f7f34 Make parse protected to make it override in MetadataExportSearch Add Test for Double Quoted Search CSV Export 2025-08-12 16:55:53 +05:30
Sascha Szott
ae4987110b additional lint fix due to trailing whitespace 2025-08-07 17:57:33 +02:00
Sascha Szott
0ad4212eb4 fix lint errors by removing trailing whitespaces 2025-08-07 17:38:09 +02:00
Sascha Szott
b693ec773b Merge branch 'main' into saschaszott-patch-19 2025-08-07 17:13:17 +02:00
Tim Donohue
27876c506c Merge pull request #10508 from dsteelma-umd/checksum-checker-checkpoint-fix
Fix checkpointing for DSpace "checker" command
2025-08-06 14:42:46 -05:00
Tim Donohue
5152605958 Merge pull request #2559 from the-library-code/DS-4370_structure_builder_improvement
DS-4370 - Allow Structure Builder to import beneath a parent community
2025-08-06 14:08:20 -05:00
Tim Donohue
d7b067e2e3 Merge pull request #11138 from 4Science/task/main/DURACOM-391
FIX uses dc.source for bitstream originalName tag
2025-08-06 13:37:26 -05:00
kshepherd
39b2d21dd0 Merge pull request #11131 from tdonohue/enhance_swordv1_ITs
Enhance SWORDv1 Integration Tests & fix WRITE Permissions error for submitters
2025-08-06 18:32:46 +02:00
Tim Donohue
52fda34f03 Merge pull request #10820 from the-library-code/fix/orcid-external-identifier-fix
ORCID Push: Fix SELF and PART_OF external identifier handling
2025-08-06 09:22:28 -05:00
Tim Donohue
c2d05891ab Fix WRITE permissions error when ingesting a new Item. Do not call "updateDSpaceObject" after calling "finishCreateItem" as the latter saves the object and removes submitter privileges from it. 2025-08-06 08:51:16 -05:00
Tim Donohue
0589011849 Add a deposit integration test for SWORDv1 based on the similar SWORDv2 test. 2025-08-06 08:50:41 -05:00
Vincenzo Mecca
f5c0c17c66 fix: uses dc.source for bitstream originalName tag
Refs: DURACOM-391, #1130
2025-08-06 13:00:11 +02:00
Tim Donohue
9e77f543e0 Merge pull request #10774 from the-library-code/9212_bundle_policy_inheritance
Inherit custom, non-admin policies when creating new bundles
2025-08-01 11:38:36 -05:00
Tim Donohue
9474bfc9ea Merge pull request #10490 from dsteelma-umd/bitstore-migration-checkpoint-fix
Fix checkpointing for bitstore migration
2025-07-31 15:52:26 -05:00
Kim Shepherd
5a03974e95 [DS-4370] Allow structure builder to use a "parent" community ID/handle 2025-07-31 18:38:11 +02:00
Tim Donohue
973a9ba44a Merge pull request #11117 from DSpace/dependabot/maven/apache-commons-592043e7a6
Bump the apache-commons group with 2 updates
2025-07-31 08:46:30 -05:00
Tim Donohue
65dbe51ed2 Merge pull request #11120 from DSpace/dependabot/maven/com.github.spotbugs-spotbugs-maven-plugin-4.9.3.2
Bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.3.0 to 4.9.3.2
2025-07-30 17:08:35 -05:00
dependabot[bot]
17303a6b15 Bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.3.0 to 4.9.3.2
Bumps [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) from 4.9.3.0 to 4.9.3.2.
- [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases)
- [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.9.3.0...spotbugs-maven-plugin-4.9.3.2)

---
updated-dependencies:
- dependency-name: com.github.spotbugs:spotbugs-maven-plugin
  dependency-version: 4.9.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-30 18:42:22 +00:00
dependabot[bot]
3c69e03bae Bump the apache-commons group with 2 updates
Bumps the apache-commons group with 2 updates: [org.apache.commons:commons-compress](https://github.com/apache/commons-compress) and [org.apache.commons:commons-csv](https://github.com/apache/commons-csv).


Updates `org.apache.commons:commons-compress` from 1.27.1 to 1.28.0
- [Changelog](https://github.com/apache/commons-compress/blob/master/RELEASE-NOTES.txt)
- [Commits](https://github.com/apache/commons-compress/compare/rel/commons-compress-1.27.1...rel/commons-compress-1.28.0)

Updates `org.apache.commons:commons-csv` from 1.14.0 to 1.14.1
- [Changelog](https://github.com/apache/commons-csv/blob/master/RELEASE-NOTES.txt)
- [Commits](https://github.com/apache/commons-csv/compare/rel/commons-csv-1.14.0...rel/commons-csv-1.14.1)

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-compress
  dependency-version: 1.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-csv
  dependency-version: 1.14.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-30 18:40:46 +00:00
Alan Orth
f46ea7ba4c Merge pull request #11112 from tdonohue/change_dependabot_schedule 2025-07-30 11:38:42 -07:00
Tim Donohue
0fb2306226 Update dependabot to run monthly 2025-07-30 11:58:21 -05:00
Tim Donohue
34425200b4 Merge pull request #11093 from DSpace/dependabot/maven/spring-5824b4a15f
Bump the spring group across 1 directory with 28 updates
2025-07-30 11:10:28 -05:00
Paulo Graça
3d15f49f17 Merge branch 'DSpace:main' into master 2025-07-30 08:40:05 +01:00
Tim Donohue
41e121fc57 Merge pull request #11106 from DSpace/backport-11067-to-main
[Port main] Simple Log4j tests with in-memory log appender
2025-07-29 10:47:36 -05:00
Kim Shepherd
3e5e17e0a2 Add simple log4j WebappLoggingIT test
(cherry picked from commit 588c4ef4d2)
2025-07-29 14:16:23 +00:00
Tim Donohue
5ba304be09 Merge pull request #11077 from tdonohue/log4j_github_actions
Add basic logging tests to our docker deployment script in GitHub actions
2025-07-29 09:04:11 -05:00
Tim Donohue
f0da138022 Merge pull request #11058 from DSpace/dependabot/maven/org.xhtmlrenderer-flying-saucer-pdf-9.13.1
Bump org.xhtmlrenderer:flying-saucer-pdf from 9.12.0 to 9.13.1
2025-07-28 16:37:21 -05:00
Tim Donohue
03d4e06a79 Merge pull request #11091 from DSpace/dependabot/maven/org.apache.james-apache-mime4j-core-0.8.13
Bump org.apache.james:apache-mime4j-core from 0.8.12 to 0.8.13
2025-07-28 16:33:54 -05:00
Tim Donohue
4b231e0d49 Merge pull request #10930 from DSpace/dependabot/maven/test-tools-23e08ff3a5
Bump org.xmlunit:xmlunit-core from 2.10.2 to 2.10.3 in the test-tools group
2025-07-28 16:31:53 -05:00
Tim Donohue
27ebba541c Merge pull request #11008 from DSpace/dependabot/maven/build-tools-0ef32859ab
Bump the build-tools group across 1 directory with 6 updates
2025-07-28 16:11:00 -05:00
Tim Donohue
88a376f5d2 Merge branch 'dependabot/maven/build-tools-0ef32859ab' of github.com:DSpace/DSpace into dependabot/maven/build-tools-0ef32859ab 2025-07-28 15:32:12 -05:00
Tim Donohue
0f1ae92d21 Fix checkstyle indentation issue 2025-07-28 15:31:09 -05:00
Tim Donohue
fe6ea7e28d Fix errorprone discovered issues. Many tests are missing @Test annotation. Once enabled, a broken test was found & fixed in WorkflowItemRestRepositoryIT. 2025-07-28 15:29:32 -05:00
dependabot[bot]
31fa65f0d3 Bump the build-tools group across 1 directory with 6 updates
Bumps the build-tools group with 6 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.38.0` | `2.39.0` |
| [com.google.errorprone:error_prone_annotations](https://github.com/google/error-prone) | `2.38.0` | `2.39.0` |
| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) | `10.25.0` | `10.26.1` |
| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.5.0` | `3.6.0` |
| [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) | `3.2.7` | `3.2.8` |
| [org.codehaus.mojo:license-maven-plugin](https://github.com/mojohaus/license-maven-plugin) | `2.5.0` | `2.6.0` |



Updates `com.google.errorprone:error_prone_core` from 2.38.0 to 2.39.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.38.0...v2.39.0)

Updates `com.google.errorprone:error_prone_annotations` from 2.38.0 to 2.39.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.38.0...v2.39.0)

Updates `com.puppycrawl.tools:checkstyle` from 10.25.0 to 10.26.1
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.25.0...checkstyle-10.26.1)

Updates `com.google.errorprone:error_prone_annotations` from 2.38.0 to 2.39.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.38.0...v2.39.0)

Updates `org.apache.maven.plugins:maven-enforcer-plugin` from 3.5.0 to 3.6.0
- [Release notes](https://github.com/apache/maven-enforcer/releases)
- [Commits](https://github.com/apache/maven-enforcer/compare/enforcer-3.5.0...enforcer-3.6.0)

Updates `org.apache.maven.plugins:maven-gpg-plugin` from 3.2.7 to 3.2.8
- [Release notes](https://github.com/apache/maven-gpg-plugin/releases)
- [Commits](https://github.com/apache/maven-gpg-plugin/compare/maven-gpg-plugin-3.2.7...maven-gpg-plugin-3.2.8)

Updates `org.codehaus.mojo:license-maven-plugin` from 2.5.0 to 2.6.0
- [Release notes](https://github.com/mojohaus/license-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/license-maven-plugin/compare/2.5.0...2.6.0)

---
updated-dependencies:
- dependency-name: com.google.errorprone:error_prone_core
  dependency-version: 2.39.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-version: 2.39.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-version: 10.26.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-version: 2.39.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-enforcer-plugin
  dependency-version: 3.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-gpg-plugin
  dependency-version: 3.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:license-maven-plugin
  dependency-version: 2.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-28 19:42:29 +00:00
Tim Donohue
631b2f2656 Merge pull request #11099 from tdonohue/remove_pgcrypto_from_docker
[Docker] Remove all usages/references to 'pgcrypto'. Use official Postgres image in Docker install.
2025-07-28 12:41:59 -05:00
Tim Donohue
e7e1762cdf Bug Fix: External images always need to have a hardcoded registroy (in this case docker.io) as they exist in that specific registry. 2025-07-28 12:10:01 -05:00
Tim Donohue
ff58158e15 Correct all other references to old dspace-postgres-pgcrypto images. We now only have a dspace-postgres-loadsql which is used for DB restoration. 2025-07-28 11:32:16 -05:00
Tim Donohue
4835377f01 Switch to using the official Postgres image 2025-07-28 11:32:16 -05:00
Tim Donohue
86d2a0aa33 Remove dspace-postgres-pgcrypto. Rename dspace-postgres-pgcrypto-curl to dspace-postgres-loadsql 2025-07-28 11:32:16 -05:00
Alan Orth
688af08b85 Merge pull request #11096 from DSpace/dependabot/maven/com.opencsv-opencsv-5.12.0 2025-07-28 09:29:11 -07:00
Tim Donohue
c042d5b630 Merge pull request #10871 from ciscocarvalho/remove-pgcrypto
Remove pgcrypto checks
2025-07-28 09:58:39 -05:00
Tim Donohue
6aa9d37370 Merge pull request #11055 from DSpace/dependabot/maven/com.amazonaws-aws-java-sdk-s3-1.12.788
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.785 to 1.12.788
2025-07-28 08:58:02 -05:00
Tim Donohue
6915873f67 Merge pull request #11094 from DSpace/dependabot/maven/apache-commons-7e5b090d5c
Bump the apache-commons group across 1 directory with 5 updates
2025-07-28 08:56:00 -05:00
Tim Donohue
39d482b755 Merge pull request #10902 from DSpace/dependabot/maven/fasterxml-7fbc8e9bec
Bump the fasterxml group with 4 updates
2025-07-28 08:51:45 -05:00
dependabot[bot]
682a899d37 Bump com.opencsv:opencsv from 5.11.1 to 5.12.0
Bumps com.opencsv:opencsv from 5.11.1 to 5.12.0.

---
updated-dependencies:
- dependency-name: com.opencsv:opencsv
  dependency-version: 5.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-28 04:06:59 +00:00
dependabot[bot]
b2248fd977 Bump the build-tools group across 1 directory with 6 updates
Bumps the build-tools group with 6 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.38.0` | `2.39.0` |
| [com.google.errorprone:error_prone_annotations](https://github.com/google/error-prone) | `2.38.0` | `2.39.0` |
| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) | `10.25.0` | `10.26.1` |
| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.5.0` | `3.6.0` |
| [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) | `3.2.7` | `3.2.8` |
| [org.codehaus.mojo:license-maven-plugin](https://github.com/mojohaus/license-maven-plugin) | `2.5.0` | `2.6.0` |



Updates `com.google.errorprone:error_prone_core` from 2.38.0 to 2.39.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.38.0...v2.39.0)

Updates `com.google.errorprone:error_prone_annotations` from 2.38.0 to 2.39.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.38.0...v2.39.0)

Updates `com.puppycrawl.tools:checkstyle` from 10.25.0 to 10.26.1
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.25.0...checkstyle-10.26.1)

Updates `com.google.errorprone:error_prone_annotations` from 2.38.0 to 2.39.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.38.0...v2.39.0)

Updates `org.apache.maven.plugins:maven-enforcer-plugin` from 3.5.0 to 3.6.0
- [Release notes](https://github.com/apache/maven-enforcer/releases)
- [Commits](https://github.com/apache/maven-enforcer/compare/enforcer-3.5.0...enforcer-3.6.0)

Updates `org.apache.maven.plugins:maven-gpg-plugin` from 3.2.7 to 3.2.8
- [Release notes](https://github.com/apache/maven-gpg-plugin/releases)
- [Commits](https://github.com/apache/maven-gpg-plugin/compare/maven-gpg-plugin-3.2.7...maven-gpg-plugin-3.2.8)

Updates `org.codehaus.mojo:license-maven-plugin` from 2.5.0 to 2.6.0
- [Release notes](https://github.com/mojohaus/license-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/license-maven-plugin/compare/2.5.0...2.6.0)

---
updated-dependencies:
- dependency-name: com.google.errorprone:error_prone_core
  dependency-version: 2.39.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-version: 2.39.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-version: 10.26.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-version: 2.39.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-enforcer-plugin
  dependency-version: 3.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-gpg-plugin
  dependency-version: 3.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:license-maven-plugin
  dependency-version: 2.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-28 03:57:31 +00:00
dependabot[bot]
7f2db6a489 Bump the fasterxml group with 4 updates
Bumps the fasterxml group with 4 updates: [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson), [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core), [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) and com.fasterxml.jackson.datatype:jackson-datatype-jsr310.


Updates `com.fasterxml.jackson.core:jackson-annotations` from 2.19.0 to 2.19.1
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.19.0 to 2.19.1
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.19.0...jackson-core-2.19.1)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.19.0 to 2.19.1
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.19.0...jackson-core-2.19.1)

Updates `com.fasterxml.jackson.core:jackson-databind` from 2.19.0 to 2.19.1
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.19.0 to 2.19.1

Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.19.0 to 2.19.1

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-annotations
  dependency-version: 2.19.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-version: 2.19.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-version: 2.19.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-version: 2.19.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  dependency-version: 2.19.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  dependency-version: 2.19.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-28 03:52:44 +00:00
dependabot[bot]
79f5b80c0b Bump the apache-commons group across 1 directory with 5 updates
Bumps the apache-commons group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.18.0` | `1.19.0` |
| [commons-io:commons-io](https://github.com/apache/commons-io) | `2.19.0` | `2.20.0` |
| org.apache.commons:commons-lang3 | `3.17.0` | `3.18.0` |
| [org.apache.commons:commons-text](https://github.com/apache/commons-text) | `1.13.1` | `1.14.0` |
| commons-validator:commons-validator | `1.9.0` | `1.10.0` |



Updates `commons-codec:commons-codec` from 1.18.0 to 1.19.0
- [Changelog](https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt)
- [Commits](https://github.com/apache/commons-codec/compare/rel/commons-codec-1.18.0...rel/commons-codec-1.19.0)

Updates `commons-io:commons-io` from 2.19.0 to 2.20.0
- [Changelog](https://github.com/apache/commons-io/blob/master/RELEASE-NOTES.txt)
- [Commits](https://github.com/apache/commons-io/compare/rel/commons-io-2.19.0...rel/commons-io-2.20.0)

Updates `org.apache.commons:commons-lang3` from 3.17.0 to 3.18.0

Updates `org.apache.commons:commons-text` from 1.13.1 to 1.14.0
- [Changelog](https://github.com/apache/commons-text/blob/master/RELEASE-NOTES.txt)
- [Commits](https://github.com/apache/commons-text/compare/rel/commons-text-1.13.1...rel/commons-text-1.14.0)

Updates `commons-validator:commons-validator` from 1.9.0 to 1.10.0

---
updated-dependencies:
- dependency-name: commons-codec:commons-codec
  dependency-version: 1.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: commons-io:commons-io
  dependency-version: 2.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-lang3
  dependency-version: 3.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-text
  dependency-version: 1.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: commons-validator:commons-validator
  dependency-version: 1.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-28 03:51:46 +00:00
dependabot[bot]
f9901ba995 Bump the spring group across 1 directory with 28 updates
Bumps the spring group with 28 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.2.8` | `6.2.9` |
| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.8` | `6.2.9` |
| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.8` | `6.2.9` |
| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.8` | `6.2.9` |
| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.8` | `6.2.9` |
| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.8` | `6.2.9` |
| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.8` | `6.2.9` |
| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.8` | `6.2.9` |
| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.8` | `6.2.9` |
| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.8` | `6.2.9` |
| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.8` | `6.2.9` |
| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.8` | `6.2.9` |
| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.5.3` | `3.5.4` |
| [org.springframework.boot:spring-boot-starter-tomcat](https://github.com/spring-projects/spring-boot) | `3.5.3` | `3.5.4` |
| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.5.3` | `3.5.4` |
| [org.springframework.boot:spring-boot-starter-cache](https://github.com/spring-projects/spring-boot) | `3.5.3` | `3.5.4` |
| [org.springframework.boot:spring-boot-starter](https://github.com/spring-projects/spring-boot) | `3.5.3` | `3.5.4` |
| [org.springframework.boot:spring-boot-starter-thymeleaf](https://github.com/spring-projects/spring-boot) | `3.5.3` | `3.5.4` |
| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.5.3` | `3.5.4` |
| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `3.5.3` | `3.5.4` |
| [org.springframework.boot:spring-boot-starter-data-rest](https://github.com/spring-projects/spring-boot) | `3.5.3` | `3.5.4` |
| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.5.3` | `3.5.4` |
| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.5.3` | `3.5.4` |
| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.5.3` | `3.5.4` |
| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.5.1` | `6.5.2` |
| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.5.1` | `6.5.2` |
| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `6.5.1` | `6.5.2` |
| [org.springframework.security:spring-security-saml2-service-provider](https://github.com/spring-projects/spring-security) | `6.5.1` | `6.5.2` |



Updates `org.springframework:spring-orm` from 6.2.8 to 6.2.9
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.8...v6.2.9)

Updates `org.springframework:spring-core` from 6.2.8 to 6.2.9
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.8...v6.2.9)

Updates `org.springframework:spring-beans` from 6.2.8 to 6.2.9
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.8...v6.2.9)

Updates `org.springframework:spring-aop` from 6.2.8 to 6.2.9
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.8...v6.2.9)

Updates `org.springframework:spring-context` from 6.2.8 to 6.2.9
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.8...v6.2.9)

Updates `org.springframework:spring-context-support` from 6.2.8 to 6.2.9
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.8...v6.2.9)

Updates `org.springframework:spring-tx` from 6.2.8 to 6.2.9
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.8...v6.2.9)

Updates `org.springframework:spring-jdbc` from 6.2.8 to 6.2.9
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.8...v6.2.9)

Updates `org.springframework:spring-web` from 6.2.8 to 6.2.9
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.8...v6.2.9)

Updates `org.springframework:spring-webmvc` from 6.2.8 to 6.2.9
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.8...v6.2.9)

Updates `org.springframework:spring-expression` from 6.2.8 to 6.2.9
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.8...v6.2.9)

Updates `org.springframework:spring-test` from 6.2.8 to 6.2.9
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.8...v6.2.9)

Updates `org.springframework:spring-core` from 6.2.8 to 6.2.9
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.8...v6.2.9)

Updates `org.springframework:spring-beans` from 6.2.8 to 6.2.9
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.8...v6.2.9)

Updates `org.springframework:spring-aop` from 6.2.8 to 6.2.9
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.8...v6.2.9)

Updates `org.springframework:spring-context` from 6.2.8 to 6.2.9
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.8...v6.2.9)

Updates `org.springframework:spring-context-support` from 6.2.8 to 6.2.9
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.8...v6.2.9)

Updates `org.springframework:spring-tx` from 6.2.8 to 6.2.9
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.8...v6.2.9)

Updates `org.springframework:spring-jdbc` from 6.2.8 to 6.2.9
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.8...v6.2.9)

Updates `org.springframework:spring-web` from 6.2.8 to 6.2.9
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.8...v6.2.9)

Updates `org.springframework:spring-webmvc` from 6.2.8 to 6.2.9
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.8...v6.2.9)

Updates `org.springframework:spring-expression` from 6.2.8 to 6.2.9
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.8...v6.2.9)

Updates `org.springframework:spring-test` from 6.2.8 to 6.2.9
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.8...v6.2.9)

Updates `org.springframework.boot:spring-boot-starter-test` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)

Updates `org.springframework.boot:spring-boot-starter` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)

Updates `org.springframework.boot:spring-boot-starter-thymeleaf` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)

Updates `org.springframework.security:spring-security-core` from 6.5.1 to 6.5.2
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.1...6.5.2)

Updates `org.springframework.security:spring-security-web` from 6.5.1 to 6.5.2
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.1...6.5.2)

Updates `org.springframework.security:spring-security-test` from 6.5.1 to 6.5.2
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.1...6.5.2)

Updates `org.springframework.security:spring-security-saml2-service-provider` from 6.5.1 to 6.5.2
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.1...6.5.2)

Updates `org.springframework.security:spring-security-web` from 6.5.1 to 6.5.2
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.1...6.5.2)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)

Updates `org.springframework.security:spring-security-test` from 6.5.1 to 6.5.2
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.1...6.5.2)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)

Updates `org.springframework.boot:spring-boot-starter` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)

Updates `org.springframework.boot:spring-boot-starter-thymeleaf` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)

Updates `org.springframework.security:spring-security-saml2-service-provider` from 6.5.1 to 6.5.2
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.1...6.5.2)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)

---
updated-dependencies:
- dependency-name: org.springframework:spring-orm
  dependency-version: 6.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-version: 6.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-version: 6.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-version: 6.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-version: 6.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-version: 6.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-version: 6.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-version: 6.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-version: 6.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-version: 6.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-version: 6.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-version: 6.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-version: 6.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-version: 6.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-version: 6.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-version: 6.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-version: 6.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-version: 6.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-version: 6.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-version: 6.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-version: 6.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-version: 6.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-version: 6.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-thymeleaf
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-core
  dependency-version: 6.5.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-web
  dependency-version: 6.5.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-test
  dependency-version: 6.5.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-saml2-service-provider
  dependency-version: 6.5.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-web
  dependency-version: 6.5.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-test
  dependency-version: 6.5.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-thymeleaf
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-saml2-service-provider
  dependency-version: 6.5.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-28 03:51:34 +00:00
dependabot[bot]
f6de411f7f Bump org.apache.james:apache-mime4j-core from 0.8.12 to 0.8.13
Bumps org.apache.james:apache-mime4j-core from 0.8.12 to 0.8.13.

---
updated-dependencies:
- dependency-name: org.apache.james:apache-mime4j-core
  dependency-version: 0.8.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-28 03:49:20 +00:00
dependabot[bot]
df552d2125 Bump org.xmlunit:xmlunit-core in the test-tools group
---
updated-dependencies:
- dependency-name: org.xmlunit:xmlunit-core
  dependency-version: 2.10.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: test-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-28 03:07:03 +00:00
Tim Donohue
96620ecada Merge pull request #11082 from DSpace/revert-10357-saschaszott-patch-8
Revert "fixed shared memory warnings on Solr startup (when Solr is running in Docker container)"
2025-07-25 14:53:14 -05:00
Tim Donohue
e724f5ccc7 Revert "fixed shared memory warnings on Solr startup (when Solr is running in Docker container)" 2025-07-25 14:21:31 -05:00
Tim Donohue
b51f579fc7 Merge pull request #11075 from mwoodiupui/my-11042
Avoid injection vulnerability in controlled vocabulary lookup
2025-07-25 13:47:52 -05:00
Tim Donohue
932f733f22 Merge pull request #10357 from saschaszott/saschaszott-patch-8
fixed shared memory warnings on Solr startup (when Solr is running in Docker container)
2025-07-25 13:39:25 -05:00
Tim Donohue
8008e98ca7 Add tests for backend logging to docker deployment tests 2025-07-25 12:10:35 -05:00
Mark H. Wood
dac494191c Correct some assumptions about what should be quoted. 2025-07-24 14:01:57 -04:00
Mark H. Wood
7deaf1cca5 Variables in XPath expressions should not be quoted.
Documentation cleanup.
Clean up many IDE warnings.
2025-07-24 11:51:53 -04:00
Mark H. Wood
c781ba2780 'No match' should be test failure, not index error. 2025-07-24 08:32:50 -04:00
Tim Donohue
00dfa68639 Merge pull request #10356 from atmire/w2p-124817_provide-pubmed-api-key
Live Import - PubMed - support optional apiKey config
2025-07-23 12:31:03 -05:00
Tim Donohue
0bd67df1f8 Merge tag 'dspace-7.6.5'
[maven-release-plugin] copy for tag dspace-7.6.5
2025-07-22 16:03:36 -05:00
Tim Donohue
6e8b6cc33a [maven-release-plugin] prepare release dspace-7.6.5 2025-07-22 15:03:04 -05:00
Tim Donohue
479cb76885 Minor updates to LICENSES_THIRD_PARTY for 7.6.5 release 2025-07-22 14:42:47 -05:00
Tim Donohue
5f291400b3 Merge pull request #11066 from tdonohue/port_11063_to_7x
[Port dspace-7_x] Fix several unit/integration test failures that only occur on Windows
2025-07-22 09:34:56 -05:00
kshepherd
867b6eb58d Merge pull request #11025 from DSpace/dependabot/maven/log4j.version-2.25.1
Bump log4j.version from 2.24.3 to 2.25.1
2025-07-22 16:27:03 +02:00
kshepherd
1bd4da3899 Merge pull request #11028 from DSpace/dependabot/maven/dspace-7_x/log4j.version-2.25.1
Bump log4j.version from 2.25.0 to 2.25.1
2025-07-22 16:23:59 +02:00
Tim Donohue
15b3f314a3 Force UTF-8 encoding in all tests. This fixes several test failures when running tests from Windows commandline because Windows doesn't default to using UTF-8. 2025-07-22 08:59:50 -05:00
Tim Donohue
28686fc48a Improve logging in AbstractLiveImportIntegrationTest (to make tests easier to debug). Replace obscure StringInputStream (from Ant) with IOUtils.toInputStream 2025-07-22 08:59:44 -05:00
Tim Donohue
d2c120bd8b Fix broken tests on Windows by using Paths to split file path instead of regex. Also switch to in-memory s3mock because Windows cannot cleanup created files successfully. 2025-07-22 08:59:39 -05:00
Tim Donohue
39fb2afba1 Update test to no longer assume 127.0.0.1 will always respond with "localhost" as the hostname. On my machine it does not. 2025-07-22 08:59:34 -05:00
kshepherd
46e80613f1 Merge pull request #11063 from tdonohue/fix_tests_on_windows
Fix several unit/integration test failures that only occur on Windows
2025-07-22 11:26:32 +02:00
Tim Donohue
d5457029ad Force UTF-8 encoding in all tests. This fixes several test failures when running tests from Windows commandline because Windows doesn't default to using UTF-8. 2025-07-21 15:58:37 -05:00
Tim Donohue
e9f32b9a1b Improve logging in AbstractLiveImportIntegrationTest (to make tests easier to debug). Replace obscure StringInputStream (from Ant) with IOUtils.toInputStream 2025-07-21 15:57:34 -05:00
dependabot[bot]
7b9029af80 Bump org.xhtmlrenderer:flying-saucer-pdf from 9.12.0 to 9.13.1
Bumps [org.xhtmlrenderer:flying-saucer-pdf](https://github.com/flyingsaucerproject/flyingsaucer) from 9.12.0 to 9.13.1.
- [Release notes](https://github.com/flyingsaucerproject/flyingsaucer/releases)
- [Changelog](https://github.com/flyingsaucerproject/flyingsaucer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/flyingsaucerproject/flyingsaucer/compare/v9.12.0...v9.13.1)

---
updated-dependencies:
- dependency-name: org.xhtmlrenderer:flying-saucer-pdf
  dependency-version: 9.13.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-21 03:09:12 +00:00
dependabot[bot]
f5d1da0331 Bump com.amazonaws:aws-java-sdk-s3 from 1.12.785 to 1.12.788
Bumps [com.amazonaws:aws-java-sdk-s3](https://github.com/aws/aws-sdk-java) from 1.12.785 to 1.12.788.
- [Changelog](https://github.com/aws/aws-sdk-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java/compare/1.12.785...1.12.788)

---
updated-dependencies:
- dependency-name: com.amazonaws:aws-java-sdk-s3
  dependency-version: 1.12.788
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-21 03:07:13 +00:00
Tim Donohue
cbe87832dc Fix broken tests on Windows by using Paths to split file path instead of regex. Also switch to in-memory s3mock because Windows cannot cleanup created files successfully. 2025-07-18 11:33:41 -05:00
Tim Donohue
144c36dec5 Merge pull request #9842 from kshepherd/auth-value-service_remove_context
Remove context parameter from AuthorityValueService methods
2025-07-18 08:48:34 -05:00
Kim Shepherd
0352ee6e63 Simplify Autowired annotation 2025-07-18 13:00:40 +02:00
Kim Shepherd
5b6fd70bed Add javadoc to AuthorityValueService interface 2025-07-18 13:00:40 +02:00
Kim Shepherd
91a701aeee Remove unnecessary context parameters from AuthorityValueService 2025-07-18 13:00:40 +02:00
Tim Donohue
4b8686f828 Fix broken SAML2 test on Windows by building proper file URLs for Windows. 2025-07-17 15:50:40 -05:00
Tim Donohue
5768f9380e Update test to no longer assume 127.0.0.1 will always respond with "localhost" as the hostname. On my machine it does not. 2025-07-16 16:27:05 -05:00
Tim Donohue
4e425b0908 Fix broken Windows tests by using Paths to split file path strings instead of regex. 2025-07-16 15:10:49 -05:00
Zeroday BYTE
e94f0a9cb3 Update DSpaceControlledVocabulary.java 2025-07-17 02:06:29 +07:00
Tim Donohue
a56c5ce322 Merge tag 'dspace-9.1'
[maven-release-plugin] copy for tag dspace-9.1
2025-07-14 16:47:15 -05:00
Tim Donohue
45d492366f Merge tag 'dspace-8.2'
[maven-release-plugin] copy for tag dspace-8.2
2025-07-14 16:47:07 -05:00
Tim Donohue
5d08fd4bfc Merge tag 'dspace-7.6.4'
[maven-release-plugin] copy for tag dspace-7.6.4
2025-07-14 16:46:59 -05:00
Tim Donohue
1af2454045 [maven-release-plugin] prepare release dspace-9.1 2025-07-14 15:56:30 -05:00
Tim Donohue
1743314da4 [maven-release-plugin] prepare release dspace-8.2 2025-07-14 14:43:33 -05:00
Tim Donohue
9424ccf4aa [maven-release-plugin] prepare for next development iteration 2025-07-14 12:03:15 -05:00
Tim Donohue
a5f04f9c77 [maven-release-plugin] prepare release dspace-7.6.4 2025-07-14 12:03:12 -05:00
Tim Donohue
69361f3e0d Merge pull request #11038 from DSpace/backport-11031-to-dspace-9_x
[Port dspace-9_x] Improve SAF manifest path handling
2025-07-14 10:18:53 -05:00
Tim Donohue
3163ff8b1e Merge pull request #11037 from DSpace/backport-11031-to-dspace-8_x
[Port dspace-8_x] Improve SAF manifest path handling
2025-07-14 10:18:33 -05:00
Tim Donohue
f506d18bb1 Merge pull request #11036 from DSpace/backport-11031-to-dspace-7_x
[Port dspace-7_x] Improve SAF manifest path handling
2025-07-14 10:18:06 -05:00
Tim Donohue
28b5f3810f Merge pull request #11035 from kshepherd/saf-xml-fix-2_9.x
Improve SAF Import XML handling (9.x)
2025-07-14 10:03:31 -05:00
Tim Donohue
4da8ed69f4 Merge pull request #11034 from kshepherd/saf-xml-fix-2_8.x
Improve SAF Import XML handling (8.x)
2025-07-14 10:01:22 -05:00
Kim Shepherd
8656ddf13d Fix line length in DSBitstore log
(cherry picked from commit dbf524c112)
2025-07-14 14:37:07 +00:00
Kim Shepherd
4361c983db return existing File constructed and validated for bitstream
(cherry picked from commit 31b1c922b2)
2025-07-14 14:37:07 +00:00
Kim Shepherd
d973f95dfc Enforce bitstream path to be within (fs) bitstore base on get
(cherry picked from commit 6799660a90)
2025-07-14 14:37:07 +00:00
MMilosz
a3fb069a6a fix: prevent path traversal in SAF import
(cherry picked from commit 596d8666f4)
2025-07-14 14:37:07 +00:00
Kim Shepherd
d6c76bc639 Fix line length in DSBitstore log
(cherry picked from commit dbf524c112)
2025-07-14 14:37:03 +00:00
Kim Shepherd
0e95ba80de return existing File constructed and validated for bitstream
(cherry picked from commit 31b1c922b2)
2025-07-14 14:37:03 +00:00
Kim Shepherd
daca9d8ec7 Enforce bitstream path to be within (fs) bitstore base on get
(cherry picked from commit 6799660a90)
2025-07-14 14:37:03 +00:00
MMilosz
2c934dfbf7 fix: prevent path traversal in SAF import
(cherry picked from commit 596d8666f4)
2025-07-14 14:37:03 +00:00
Kim Shepherd
bc17559162 Fix line length in DSBitstore log
(cherry picked from commit dbf524c112)
2025-07-14 14:36:58 +00:00
Kim Shepherd
907b42c2a9 return existing File constructed and validated for bitstream
(cherry picked from commit 31b1c922b2)
2025-07-14 14:36:58 +00:00
Kim Shepherd
b0a4a3400f Enforce bitstream path to be within (fs) bitstore base on get
(cherry picked from commit 6799660a90)
2025-07-14 14:36:58 +00:00
MMilosz
84e308c8f5 fix: prevent path traversal in SAF import
(cherry picked from commit 596d8666f4)
2025-07-14 14:36:58 +00:00
Tim Donohue
631869a553 Merge pull request #11031 from kshepherd/saf-lfi-fix-3
Improve SAF manifest path handling
2025-07-14 09:36:43 -05:00
Tim Donohue
91989e5efb Merge pull request #11032 from kshepherd/saf-xml-fix-2_7.x
Improve SAF Import XML handling (7.x)
2025-07-14 09:22:15 -05:00
Tim Donohue
d7b04bb0e9 Merge pull request #11030 from kshepherd/saf-xml-fix-2
Improve SAF Import XML handling
2025-07-14 09:21:03 -05:00
Kim Shepherd
e9bc74cf6d Fix missing XMLUtils imports 2025-07-14 13:09:43 +02:00
Kim Shepherd
dda6d9ec9d Remove unused imports 2025-07-14 13:07:45 +02:00
Kim Shepherd
6b909126e6 Remove unused imports 2025-07-14 13:07:12 +02:00
Kim Shepherd
9284026aa0 Remove unused imports 2025-07-14 13:06:44 +02:00
Kim Shepherd
ae4564568f Remove unused imports 2025-07-14 13:06:08 +02:00
Kim Shepherd
c1bf222916 Re-add file separator to normalized SAF item path 2025-07-14 12:50:43 +02:00
Kim Shepherd
45a9f8b530 Re-add file separator to normalized SAF item path 2025-07-14 12:50:32 +02:00
Kim Shepherd
f473272a08 Re-add file separator to normalized SAF item path 2025-07-14 12:50:18 +02:00
Kim Shepherd
eda96dfb5a Re-add file separator to normalized SAF item path 2025-07-14 12:48:55 +02:00
Kim Shepherd
dbf524c112 Fix line length in DSBitstore log 2025-07-14 12:42:30 +02:00
dependabot[bot]
a381611ebd Bump log4j.version from 2.25.0 to 2.25.1
Bumps `log4j.version` from 2.25.0 to 2.25.1.

Updates `org.apache.logging.log4j:log4j-api` from 2.25.0 to 2.25.1

Updates `org.apache.logging.log4j:log4j-core` from 2.25.0 to 2.25.1

Updates `org.apache.logging.log4j:log4j-1.2-api` from 2.25.0 to 2.25.1

---
updated-dependencies:
- dependency-name: org.apache.logging.log4j:log4j-api
  dependency-version: 2.25.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.logging.log4j:log4j-core
  dependency-version: 2.25.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.logging.log4j:log4j-1.2-api
  dependency-version: 2.25.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-14 03:45:03 +00:00
dependabot[bot]
3d2d0052dc Bump log4j.version from 2.24.3 to 2.25.1
Bumps `log4j.version` from 2.24.3 to 2.25.1.

Updates `org.apache.logging.log4j:log4j-api` from 2.24.3 to 2.25.1

Updates `org.apache.logging.log4j:log4j-core` from 2.24.3 to 2.25.1

Updates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.24.3 to 2.25.1

---
updated-dependencies:
- dependency-name: org.apache.logging.log4j:log4j-api
  dependency-version: 2.25.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.apache.logging.log4j:log4j-core
  dependency-version: 2.25.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.apache.logging.log4j:log4j-slf4j2-impl
  dependency-version: 2.25.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-14 02:48:45 +00:00
Kim Shepherd
62d7b719ca Enforce path traversal check on import subdir (pre-processing) 2025-07-14 00:40:51 +02:00
Kim Shepherd
259c3ddd37 Enforce path traversal check on import subdir (pre-processing) 2025-07-13 10:08:30 +02:00
Kim Shepherd
55c33ede63 Enforce path traversal check on import subdir (pre-processing) 2025-07-13 10:07:54 +02:00
Kim Shepherd
10052f40d7 Enforce path traversal check on import subdir (pre-processing) 2025-07-13 10:06:33 +02:00
Tim Donohue
d48e22aff5 Update LICENSES_THIRD_PARTY to prepare for 7.6.4 release. 2025-07-11 14:01:37 -05:00
Tim Donohue
85dbfd2219 Update LICENSES_THIRD_PARTY to prepare for 8.2 release 2025-07-11 13:51:03 -05:00
Tim Donohue
24357bdd9c Update LICENSES_THIRD_PARTY to prepare for 9.1 release 2025-07-11 13:31:36 -05:00
Tim Donohue
51b97d1554 Merge pull request #11020 from tdonohue/update-docker-versions
[dspace-9_x] Update Docker scripts to point at `dspace-9_x` images by default.
2025-07-11 13:28:31 -05:00
Tim Donohue
195f400540 Update Docker scripts to point at dspace-9_x images by default. 2025-07-11 12:09:12 -05:00
Tim Donohue
4fd3112ebf Merge pull request #10690 from atmire/w2p-119612_export-item-limit-dspace-7_x
[Port dspace-7_x] support a configurable limit for exporting items as it can take a up a huge amount of resources
2025-07-10 13:25:38 -05:00
Kim Shepherd
99b2a630a7 Allow trusted XML builder to enforce base path for entities 2025-07-10 17:22:58 +02:00
Kim Shepherd
d90065ee9a Allow trusted XML builder to enforce base path for entities 2025-07-10 17:22:32 +02:00
Kim Shepherd
4c68731468 Allow trusted XML builder to enforce base path for entities 2025-07-10 17:22:10 +02:00
Kim Shepherd
633e72f143 Allow trusted XML builder to enforce base path for entities 2025-07-10 17:20:31 +02:00
Tim Donohue
6d4c17a7cb EPO and PubMed only need to allow for DOCTYPEs. All other XML security changes can be used. 2025-07-10 16:24:40 +02:00
Kim Shepherd
d057e6a9ec Safe and consistent XML entity handling in parsers 2025-07-10 16:24:40 +02:00
Kim Shepherd
31b1c922b2 return existing File constructed and validated for bitstream 2025-07-09 23:27:16 +02:00
Kim Shepherd
6799660a90 Enforce bitstream path to be within (fs) bitstore base on get 2025-07-09 23:27:16 +02:00
MMilosz
596d8666f4 fix: prevent path traversal in SAF import 2025-07-09 23:27:12 +02:00
Tim Donohue
5fae34937a Merge pull request #10946 from DSpace/dependabot/maven/dspace-8_x/spring-1022c09fe2
Bump the spring group across 1 directory with 25 updates
2025-07-09 07:00:58 -05:00
Tim Donohue
cacf97c8f8 Merge pull request #10908 from DSpace/dependabot/maven/dspace-9_x/org.postgresql-postgresql-42.7.7
Bump org.postgresql:postgresql from 42.7.6 to 42.7.7
2025-07-08 17:23:55 -05:00
Tim Donohue
53ed8a3879 Merge pull request #10944 from DSpace/dependabot/maven/dspace-9_x/spring-971dfeb2c9
Bump the spring group with 16 updates
2025-07-08 16:42:05 -05:00
Tim Donohue
fcaec7afd0 Merge pull request #10934 from DSpace/dependabot/maven/spring-971dfeb2c9
Bump the spring group with 16 updates
2025-07-08 16:41:55 -05:00
Tim Donohue
78327082b0 Merge pull request #10991 from DSpace/dependabot/maven/dspace-9_x/org.checkerframework-checker-qual-3.49.5
Bump org.checkerframework:checker-qual from 3.49.4 to 3.49.5
2025-07-08 16:26:40 -05:00
Tim Donohue
2374ba4f53 Merge pull request #10990 from DSpace/dependabot/maven/dspace-8_x/org.checkerframework-checker-qual-3.49.5
Bump org.checkerframework:checker-qual from 3.49.4 to 3.49.5
2025-07-08 16:26:18 -05:00
Tim Donohue
c7ca9a9990 Merge pull request #10989 from DSpace/dependabot/maven/org.checkerframework-checker-qual-3.49.5
Bump org.checkerframework:checker-qual from 3.49.4 to 3.49.5
2025-07-08 16:25:56 -05:00
Tim Donohue
c007658ea3 Merge pull request #11012 from DSpace/backport-11002-to-dspace-9_x
[Port dspace-9_x] dspace-api: fix daily and weekly frequency calculation
2025-07-08 14:58:53 -05:00
Alan Orth
63a2a160f8 dspace-api: use minusDays and minusWeeks helpers
IntelliJ suggested we use minusDays and minusWeeks helpers.

(cherry picked from commit 125767af6e)
2025-07-08 19:25:03 +00:00
Alan Orth
f442436580 dspace-api: fix daily and weekly frequency calculation
(cherry picked from commit 5ac0636c9d)
2025-07-08 19:25:03 +00:00
Tim Donohue
115436b8f1 Merge pull request #11002 from alanorth/fix-frequency-dates
dspace-api: fix daily and weekly frequency calculation
2025-07-08 14:24:45 -05:00
Tim Donohue
ac0a55468e Merge pull request #10689 from atmire/w2p-119612_export-item-limit-dspace-8_x
[Port dspace-8_x] support a configurable limit for exporting items as it can take a up a huge amount of resources
2025-07-07 13:07:29 -05:00
dependabot[bot]
21fc5d855a Bump the spring group with 16 updates
---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-thymeleaf
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-core
  dependency-version: 6.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-web
  dependency-version: 6.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-test
  dependency-version: 6.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-saml2-service-provider
  dependency-version: 6.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-web
  dependency-version: 6.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-test
  dependency-version: 6.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-thymeleaf
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-saml2-service-provider
  dependency-version: 6.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-07 03:02:11 +00:00
dependabot[bot]
2f4c5e8826 Bump the spring group across 1 directory with 25 updates
Bumps the spring group with 25 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.boot:spring-boot-starter-tomcat](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.boot:spring-boot-starter-cache](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.boot:spring-boot-starter](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.boot:spring-boot-starter-thymeleaf](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.boot:spring-boot-starter-data-rest](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `6.5.0` | `6.5.1` |



Updates `org.springframework:spring-orm` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-core` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-beans` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-aop` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-context` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-context-support` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-tx` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-jdbc` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-web` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-webmvc` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-expression` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-test` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-core` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-beans` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-aop` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-context` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-context-support` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-tx` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-jdbc` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-web` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-webmvc` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-expression` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-test` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework.boot:spring-boot-starter-test` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-thymeleaf` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.security:spring-security-test` from 6.5.0 to 6.5.1
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.0...6.5.1)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-thymeleaf` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

---
updated-dependencies:
- dependency-name: org.springframework:spring-orm
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-thymeleaf
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-test
  dependency-version: 6.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-thymeleaf
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-07 02:52:43 +00:00
dependabot[bot]
5952fbac13 Bump the spring group with 16 updates
Bumps the spring group with 16 updates:

| Package | From | To |
| --- | --- | --- |
| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.boot:spring-boot-starter-tomcat](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.boot:spring-boot-starter-cache](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.boot:spring-boot-starter](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.boot:spring-boot-starter-thymeleaf](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.boot:spring-boot-starter-data-rest](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.5.0` | `3.5.3` |
| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.5.0` | `6.5.1` |
| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.5.0` | `6.5.1` |
| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `6.5.0` | `6.5.1` |
| [org.springframework.security:spring-security-saml2-service-provider](https://github.com/spring-projects/spring-security) | `6.5.0` | `6.5.1` |


Updates `org.springframework.boot:spring-boot-starter-test` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-thymeleaf` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.security:spring-security-core` from 6.5.0 to 6.5.1
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.0...6.5.1)

Updates `org.springframework.security:spring-security-web` from 6.5.0 to 6.5.1
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.0...6.5.1)

Updates `org.springframework.security:spring-security-test` from 6.5.0 to 6.5.1
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.0...6.5.1)

Updates `org.springframework.security:spring-security-saml2-service-provider` from 6.5.0 to 6.5.1
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.0...6.5.1)

Updates `org.springframework.security:spring-security-web` from 6.5.0 to 6.5.1
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.0...6.5.1)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.security:spring-security-test` from 6.5.0 to 6.5.1
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.0...6.5.1)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-thymeleaf` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.security:spring-security-saml2-service-provider` from 6.5.0 to 6.5.1
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.5.0...6.5.1)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.5.0 to 3.5.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.3)

---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-thymeleaf
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-core
  dependency-version: 6.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-web
  dependency-version: 6.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-test
  dependency-version: 6.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-saml2-service-provider
  dependency-version: 6.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-web
  dependency-version: 6.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-test
  dependency-version: 6.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-thymeleaf
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-saml2-service-provider
  dependency-version: 6.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-07 02:25:11 +00:00
Alan Orth
125767af6e dspace-api: use minusDays and minusWeeks helpers
IntelliJ suggested we use minusDays and minusWeeks helpers.
2025-07-04 17:47:09 +03:00
Alan Orth
5ac0636c9d dspace-api: fix daily and weekly frequency calculation 2025-07-04 17:47:05 +03:00
Tim Donohue
8c80b67b04 EPO and PubMed only need to allow for DOCTYPEs. All other XML security changes can be used. 2025-07-03 12:49:11 +02:00
Kim Shepherd
f7dcbf1b44 Safe and consistent XML entity handling in parsers 2025-07-03 12:48:47 +02:00
Tim Donohue
d3f62c7f1b EPO and PubMed only need to allow for DOCTYPEs. All other XML security changes can be used. 2025-07-03 12:43:51 +02:00
Kim Shepherd
4685450194 Safe and consistent XML entity handling in parsers 2025-07-03 12:43:26 +02:00
Tim Donohue
fd2e3b61b4 EPO and PubMed only need to allow for DOCTYPEs. All other XML security changes can be used. 2025-07-03 12:09:26 +02:00
Kim Shepherd
9228ac08bb Safe and consistent XML entity handling in parsers 2025-07-03 12:08:34 +02:00
Tim Donohue
ccdf2d2c16 Merge pull request #11000 from DSpace/backport-10997-to-dspace-9_x
[Port dspace-9_x] Point directly to HTTPS address for ArXiv
2025-07-02 13:22:02 -05:00
Tim Donohue
89462082ef Merge pull request #10999 from DSpace/backport-10997-to-dspace-8_x
[Port dspace-8_x] Point directly to HTTPS address for ArXiv
2025-07-02 13:21:24 -05:00
Tim Donohue
a9546055f4 Merge pull request #10998 from DSpace/backport-10997-to-dspace-7_x
[Port dspace-7_x] Point directly to HTTPS address for ArXiv
2025-07-02 13:21:17 -05:00
Yury Bondarenko
f60a554889 Point directly to HTTPS address for ArXiv
(cherry picked from commit cf0d6635f2)
2025-07-02 16:22:59 +00:00
Yury Bondarenko
59ddbe5ee8 Point directly to HTTPS address for ArXiv
(cherry picked from commit cf0d6635f2)
2025-07-02 16:22:54 +00:00
Yury Bondarenko
8f9a7f1f92 Point directly to HTTPS address for ArXiv
(cherry picked from commit cf0d6635f2)
2025-07-02 16:22:49 +00:00
Tim Donohue
c637949ce7 Merge pull request #10997 from ybnd/fix-arxiv-https-address
Point directly to HTTPS address for ArXiv
2025-07-02 11:22:29 -05:00
dependabot[bot]
69e989a3cc Bump bouncycastle.version from 1.80 to 1.81
Bumps `bouncycastle.version` from 1.80 to 1.81.

Updates `org.bouncycastle:bcpkix-jdk18on` from 1.80 to 1.81
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

Updates `org.bouncycastle:bcprov-jdk18on` from 1.80 to 1.81
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

Updates `org.bouncycastle:bcutil-jdk18on` from 1.80 to 1.81
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

---
updated-dependencies:
- dependency-name: org.bouncycastle:bcpkix-jdk18on
  dependency-version: '1.81'
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.bouncycastle:bcprov-jdk18on
  dependency-version: '1.81'
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.bouncycastle:bcutil-jdk18on
  dependency-version: '1.81'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-02 11:37:21 +02:00
Yury Bondarenko
cf0d6635f2 Point directly to HTTPS address for ArXiv 2025-07-02 10:24:18 +02:00
Tim Donohue
042bf15237 Merge pull request #10994 from tdonohue/port_10986_to_7x
[Port dspace-7_x] Update POM to use Sonatype's Central Portal for Maven Releases
2025-07-01 14:25:05 -05:00
Tim Donohue
84fa84474b Merge pull request #10993 from tdonohue/port_10986_to_8x
[Port dspace-8_x] Update POM to use Sonatype's Central Portal for Maven Releases
2025-07-01 14:24:55 -05:00
Tim Donohue
225da447df Merge pull request #10992 from tdonohue/port-10986-to-9x
[Port dspace-9_x] Update POM to use Sonatype's Central Portal for Maven Releases
2025-07-01 14:24:42 -05:00
Tim Donohue
8879675d39 Merge pull request #9965 from atmire/accessibility-settings-8_x
[Port dspace-8_x] Accessibility settings metadata field
2025-07-01 13:56:34 -05:00
Tim Donohue
76c50ac43e Update POM to use central-publishing-maven-plugin and Sonatype's Central Portal 2025-07-01 12:22:58 -05:00
Tim Donohue
24e165056d Update POM to use central-publishing-maven-plugin and Sonatype's Central Portal 2025-07-01 12:18:54 -05:00
dependabot[bot]
2c93a6de11 Bump org.checkerframework:checker-qual from 3.49.4 to 3.49.5
Bumps [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework) from 3.49.4 to 3.49.5.
- [Release notes](https://github.com/typetools/checker-framework/releases)
- [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/typetools/checker-framework/compare/checker-framework-3.49.4...checker-framework-3.49.5)

---
updated-dependencies:
- dependency-name: org.checkerframework:checker-qual
  dependency-version: 3.49.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-01 17:15:28 +00:00
Tim Donohue
262d81165d Update POM to use central-publishing-maven-plugin and Sonatype's Central Portal 2025-07-01 12:15:18 -05:00
dependabot[bot]
b713b26daf Bump org.checkerframework:checker-qual from 3.49.4 to 3.49.5
Bumps [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework) from 3.49.4 to 3.49.5.
- [Release notes](https://github.com/typetools/checker-framework/releases)
- [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/typetools/checker-framework/compare/checker-framework-3.49.4...checker-framework-3.49.5)

---
updated-dependencies:
- dependency-name: org.checkerframework:checker-qual
  dependency-version: 3.49.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-01 17:15:16 +00:00
dependabot[bot]
f1832f27dd Bump org.checkerframework:checker-qual from 3.49.4 to 3.49.5
Bumps [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework) from 3.49.4 to 3.49.5.
- [Release notes](https://github.com/typetools/checker-framework/releases)
- [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/typetools/checker-framework/compare/checker-framework-3.49.4...checker-framework-3.49.5)

---
updated-dependencies:
- dependency-name: org.checkerframework:checker-qual
  dependency-version: 3.49.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-01 17:14:56 +00:00
Tim Donohue
f5227ddc7c Merge pull request #10986 from tdonohue/sonatype-central-portal
Update POM to use Sonatype's Central Portal for Maven Releases
2025-07-01 12:12:49 -05:00
Tim Donohue
438a38fce9 Update dependabot settings to group all Sonatype Maven modules 2025-07-01 09:42:38 -05:00
Tim Donohue
ab6b7269ae Update POM to use central-publishing-maven-plugin and Sonatype's Central Portal 2025-07-01 09:42:38 -05:00
Tim Donohue
2b9b14501c Merge pull request #9966 from atmire/accessibility-settings-7_x
[Port dspace-7_x] Accessibility settings metadata field
2025-06-30 13:22:15 -05:00
Alan Orth
96ce51ae09 Merge pull request #10914 from DSpace/dependabot/maven/dspace-7_x/fasterxml-4343a5c2e7 2025-06-30 07:00:24 +03:00
dependabot[bot]
66a75f522f Bump the fasterxml group with 3 updates
Bumps the fasterxml group with 3 updates: [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson), [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).


Updates `com.fasterxml.jackson.core:jackson-annotations` from 2.19.0 to 2.19.1
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.19.0 to 2.19.1
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.19.0...jackson-core-2.19.1)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.19.0 to 2.19.1
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.19.0...jackson-core-2.19.1)

Updates `com.fasterxml.jackson.core:jackson-databind` from 2.19.0 to 2.19.1
- [Commits](https://github.com/FasterXML/jackson/commits)

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-annotations
  dependency-version: 2.19.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-version: 2.19.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-version: 2.19.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-version: 2.19.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-30 02:37:25 +00:00
Tim Donohue
88a1ac08bf Merge pull request #10970 from DSpace/backport-10961-to-dspace-7_x
[Port dspace-7_x] Fix patching metadata on unknown field clears all DSO metadata
2025-06-27 15:03:33 -05:00
Tim Donohue
aac45284d2 Correct metadata value count for dspace-7_x 2025-06-27 14:06:33 -05:00
Tim Donohue
c056361474 Merge pull request #10972 from DSpace/backport-10961-to-dspace-9_x
[Port dspace-9_x] Fix patching metadata on unknown field clears all DSO metadata
2025-06-27 13:02:18 -05:00
Tim Donohue
36512425d1 Merge pull request #10971 from DSpace/backport-10961-to-dspace-8_x
[Port dspace-8_x] Fix patching metadata on unknown field clears all DSO metadata
2025-06-27 13:02:04 -05:00
abhinav
9a153367db move the exception to patchUtils
(cherry picked from commit a2dc6fbdf8)
2025-06-27 16:42:52 +00:00
abhinav
de9dbb1a08 Update PatchMetadataIT
(cherry picked from commit 27d59085db)
2025-06-27 16:42:52 +00:00
abhinav
aabe04f949 fix metadata getting cleared on patch request with invalid field
(cherry picked from commit e559af1841)
2025-06-27 16:42:52 +00:00
abhinav
d91dc5c691 move the exception to patchUtils
(cherry picked from commit a2dc6fbdf8)
2025-06-27 16:42:49 +00:00
abhinav
a60f219353 Update PatchMetadataIT
(cherry picked from commit 27d59085db)
2025-06-27 16:42:49 +00:00
abhinav
1538920276 fix metadata getting cleared on patch request with invalid field
(cherry picked from commit e559af1841)
2025-06-27 16:42:48 +00:00
abhinav
130442746a move the exception to patchUtils
(cherry picked from commit a2dc6fbdf8)
2025-06-27 16:42:45 +00:00
abhinav
934f73f412 Update PatchMetadataIT
(cherry picked from commit 27d59085db)
2025-06-27 16:42:45 +00:00
abhinav
172783691b fix metadata getting cleared on patch request with invalid field
(cherry picked from commit e559af1841)
2025-06-27 16:42:44 +00:00
Tim Donohue
34cfdaa6a9 Merge pull request #10961 from atmire/w2p-132353_fix-patching-metadata-on-invalid-field-clears-all-md-contribute-main
Fix patching metadata on unknown field clears all DSO metadata
2025-06-27 11:42:29 -05:00
Tim Donohue
df99be1e77 Merge pull request #10969 from DSpace/backport-10967-to-dspace-9_x
[Port dspace-9_x] Update old wiki references in docs
2025-06-27 10:18:25 -05:00
Alan Orth
a79deabae6 Update references to DSpace version
All READMEs should point to the latest release (currently DSpace 9).

(cherry picked from commit 62ea3815ae)
2025-06-27 14:35:52 +00:00
Alan Orth
d6cb490af0 Update DSDOC references to DSDOC9
Use latest version of DSDOC page referenced, if it is available.

(cherry picked from commit 850317213a)
2025-06-27 14:35:52 +00:00
Alan Orth
1f560598a4 Update old wiki references in docs
Replace links to wiki.dspace.org and wiki.duraspace.org with links
to wiki.lyrasis.org.

(cherry picked from commit 334a264e61)
2025-06-27 14:35:52 +00:00
Tim Donohue
1414043012 Merge pull request #10967 from alanorth/dsdoc-references
Update old wiki references in docs
2025-06-27 09:35:38 -05:00
Alan Orth
62ea3815ae Update references to DSpace version
All READMEs should point to the latest release (currently DSpace 9).
2025-06-27 13:31:38 +03:00
Alan Orth
850317213a Update DSDOC references to DSDOC9
Use latest version of DSDOC page referenced, if it is available.
2025-06-27 13:28:31 +03:00
Alan Orth
334a264e61 Update old wiki references in docs
Replace links to wiki.dspace.org and wiki.duraspace.org with links
to wiki.lyrasis.org.
2025-06-27 13:23:41 +03:00
Tim Donohue
04f443b589 Merge pull request #10896 from mwoodiupui/9733-7
[Port dspace-7_x] filter-media:  make POI record buffer size adjustable.
2025-06-26 16:58:17 -05:00
Tim Donohue
be0e40cd40 Merge pull request #10965 from TexasDigitalLibrary/port_10874_8x
[Port dspace-8_x] dspace-api: improve date parsing for Solr sort indexes
2025-06-26 16:21:21 -05:00
Tim Donohue
61277b72d9 Merge pull request #10875 from alanorth/malformed-dates-7x
[Port dspace-7_x] dspace-api: improve date parsing for Solr sort indexes
2025-06-26 16:19:22 -05:00
Mark H. Wood
e2e402f0de Merge branch 'dspace-7_x' of github.com:DSpace/DSpace into 9733-7 2025-06-26 13:17:22 -04:00
Mark H. Wood
d0b5911cf6 Make POI record buffer size adjustable. 2025-06-26 13:16:32 -04:00
nwoodward
47922396d3 dspace-api: improve date parsing for Solr sort 2025-06-26 11:16:32 -05:00
abhinav
561c24f505 Merge remote-tracking branch 'atmire-upstream/w2p-132353_fix-patching-metadata-on-invalid-field-clears-all-md-contribute-7.6' into w2p-132353_fix-patching-metadata-on-invalid-field-clears-all-md-contribute-main 2025-06-26 09:32:06 +02:00
abhinav
a2dc6fbdf8 move the exception to patchUtils 2025-06-26 09:25:40 +02:00
Alan Orth
27540b93bf Merge pull request #10865 from DSpace/dependabot/maven/dspace-7_x/jersey.version-2.47 2025-06-26 08:38:25 +02:00
Alan Orth
62512bdec8 Merge pull request #10915 from DSpace/dependabot/maven/dspace-7_x/org.postgresql-postgresql-42.7.7 2025-06-26 08:36:07 +02:00
Alan Orth
cd8c277ae5 Merge pull request #10950 from DSpace/dependabot/maven/dspace-7_x/log4j.version-2.25.0 2025-06-26 08:28:03 +02:00
Tim Donohue
9f9d810bea Merge pull request #10952 from max-nuding/backport-10688-to-dspace-7_x
[Port dspace-7_x] Allow collection admins to add new policies for bitstreams
2025-06-25 17:11:11 -05:00
Tim Donohue
57a1de5ecd Update deploy demo.dspace.org branch to 9.x to ensure older branches never trigger a redeploy. 2025-06-25 16:41:48 -05:00
Tim Donohue
8e5bc3c962 Update deploy demo.dspace.org branch to 9.x to ensure older branches never trigger a redeploy. 2025-06-25 16:40:11 -05:00
Tim Donohue
b222f97068 Merge pull request #10898 from mwoodiupui/9733-more-9
[Port dspace-9_x] filter-media:  also apply max-array when using temp files
2025-06-25 16:35:22 -05:00
Tim Donohue
6cf2f59259 Merge pull request #10897 from mwoodiupui/9733-more-main
filter-media:  also apply max-array when using temp files
2025-06-25 16:34:55 -05:00
Tim Donohue
f31ff02baa Merge pull request #10895 from mwoodiupui/9733-8
[Port dspace-8_x] filter-media:  make POI record buffer size adjustable.
2025-06-25 16:33:51 -05:00
abhinav
27d59085db Update PatchMetadataIT 2025-06-25 16:19:56 +02:00
Tim Donohue
1a1057c732 Merge pull request #10951 from max-nuding/backport-10688-to-dspace-8_x
[Port dspace-8_x] Allow collection admins to add new policies for bitstreams
2025-06-25 09:18:28 -05:00
abhinav
1842001ffc Merge remote-tracking branch 'atmire-upstream/w2p-132353_fix-patching-metadata-on-invalid-field-clears-all-md-contribute-7.6' into w2p-132353_fix-patching-metadata-on-invalid-field-clears-all-md-contribute-main 2025-06-25 16:08:52 +02:00
abhinav
e559af1841 fix metadata getting cleared on patch request with invalid field 2025-06-25 16:01:22 +02:00
max.nuding
e3b9179482 remove unnecessary code 2025-06-25 10:36:51 +02:00
max.nuding
eb4e741bc7 remove unnecessary code 2025-06-25 10:36:10 +02:00
Alan Orth
64c810ace2 Merge pull request #10956 from DSpace/backport-10874-to-dspace-9_x 2025-06-24 22:58:22 +02:00
dependabot[bot]
312416a716 Bump jersey.version from 2.46 to 2.47
Bumps `jersey.version` from 2.46 to 2.47.

Updates `org.glassfish.jersey.core:jersey-client` from 2.46 to 2.47

Updates `org.glassfish.jersey.inject:jersey-hk2` from 2.46 to 2.47

Updates `org.glassfish.jersey.core:jersey-server` from 2.46 to 2.47

Updates `org.glassfish.jersey.containers:jersey-container-servlet` from 2.46 to 2.47

Updates `org.glassfish.jersey.media:jersey-media-json-jackson` from 2.46 to 2.47

Updates `org.glassfish.jersey.media:jersey-media-jaxb` from 2.46 to 2.47

Updates `org.glassfish.jersey.ext:jersey-spring5` from 2.46 to 2.47

---
updated-dependencies:
- dependency-name: org.glassfish.jersey.core:jersey-client
  dependency-version: '2.47'
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.glassfish.jersey.inject:jersey-hk2
  dependency-version: '2.47'
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.glassfish.jersey.core:jersey-server
  dependency-version: '2.47'
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.glassfish.jersey.containers:jersey-container-servlet
  dependency-version: '2.47'
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.glassfish.jersey.media:jersey-media-json-jackson
  dependency-version: '2.47'
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.glassfish.jersey.media:jersey-media-jaxb
  dependency-version: '2.47'
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.glassfish.jersey.ext:jersey-spring5
  dependency-version: '2.47'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-24 20:24:13 +00:00
dependabot[bot]
8839eefbe7 Bump org.postgresql:postgresql from 42.7.6 to 42.7.7
Bumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.7.6 to 42.7.7.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.7.6...REL42.7.7)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-version: 42.7.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-24 20:09:59 +00:00
Alan Orth
b594ebbf9e dspace-api: improve date parsing for Solr sort
Re-use DSpace date parsing from o.d.util.MultiFormatDateParser for
more robust date support when creating of Solr browse/sort indexes.
2025-06-24 22:08:07 +02:00
dependabot[bot]
230bf80b5f Bump log4j.version from 2.24.3 to 2.25.0
Bumps `log4j.version` from 2.24.3 to 2.25.0.

Updates `org.apache.logging.log4j:log4j-api` from 2.24.3 to 2.25.0

Updates `org.apache.logging.log4j:log4j-core` from 2.24.3 to 2.25.0

Updates `org.apache.logging.log4j:log4j-1.2-api` from 2.24.3 to 2.25.0

---
updated-dependencies:
- dependency-name: org.apache.logging.log4j:log4j-api
  dependency-version: 2.25.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.apache.logging.log4j:log4j-core
  dependency-version: 2.25.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.apache.logging.log4j:log4j-1.2-api
  dependency-version: 2.25.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-24 20:04:48 +00:00
Alan Orth
e27ea28337 dspace-api: improve date parsing for Solr sort
Re-use DSpace date parsing from o.d.util.MultiFormatDateParser for
more robust date support when creating of Solr browse/sort indexes.

(cherry picked from commit 08cc9acbb9)
2025-06-24 19:37:36 +00:00
Alan Orth
f66e984e2e Merge pull request #10874 from alanorth/malformed-dates 2025-06-24 21:37:21 +02:00
max.nuding
d0ca7bd8b0 fix import ordering 2025-06-24 07:19:39 +02:00
max.nuding
75aecc1d75 fix another missing semicolon 2025-06-24 07:06:59 +02:00
max.nuding
db6c4362ec fix imports for checkstyle 2025-06-24 07:03:38 +02:00
max.nuding
b8923c986f fix imports for checkstyle 2025-06-24 07:01:56 +02:00
max.nuding
01b0f63fff fix missing imports 2025-06-24 06:52:17 +02:00
Alan Orth
c587d70a09 Merge pull request #10955 from tdonohue/fix_handle_ITs 2025-06-23 23:09:55 +02:00
Tim Donohue
8a84cba371 Fix broken ITs by removing unnecessary registrations and managing context permissions better 2025-06-23 15:33:50 -05:00
Tim Donohue
4be50f271d Merge pull request #10954 from DSpace/backport-10870-to-dspace-9_x
[Port dspace-9_x] Remove duplicate maxRetry bean definitions
2025-06-23 12:39:50 -05:00
Tim Donohue
973c5f9daa Merge pull request #10918 from tuub/backport-10580-to-dspace-7_x
Backport 10580 to dspace 7 x
2025-06-23 11:54:43 -05:00
Francisco
9aa9f2dd23 Remove duplicate maxRetry bean definitions
(cherry picked from commit 1757758566)
2025-06-23 16:48:31 +00:00
Tim Donohue
37ac79ec48 Merge pull request #10870 from ciscocarvalho/remove-duplicate-maxretry-bean
Remove duplicate maxRetry bean definitions
2025-06-23 11:48:11 -05:00
max.nuding
61c6e59a06 remove jakarta import 2025-06-23 11:44:22 +02:00
max.nuding
e90f792869 add missing imports 2025-06-23 11:36:52 +02:00
max.nuding
1732285d59 add import for Intstant 2025-06-23 10:12:56 +02:00
Mykhaylo Boychuk
03992be08d [DURACOM-318] remove unused import
(cherry picked from commit ed91462ccd7f99f5cf0dc326ed06ab42c13b80e0)
(cherry picked from commit 8df4e35e76)
2025-06-23 10:06:27 +02:00
Mykhaylo Boychuk
2104d605bd [DURACOM-318] improve code
(cherry picked from commit 8e0ca2e6f88b0251edf8a840f65135590c65f088)
(cherry picked from commit 4270170d40)
2025-06-23 10:06:25 +02:00
Adamo
a24340a197 [DURACOM-318] IT fix
(cherry picked from commit accba0738f)
2025-06-23 10:05:48 +02:00
Mykhaylo Boychuk
de5908725a [DURACOM-318] improve sucurity plugin
(cherry picked from commit b1ce88925ea36e84a77e667a94ae5577b5ee05b6)
(cherry picked from commit e9be8435ec)
2025-06-23 10:05:47 +02:00
Mykhaylo Boychuk
f92e376896 [DURACOM-318] update security annotations on ResourcePolicyRepository
(cherry picked from commit fabcc692db68e5232986ff062e849e4ec5c68c8b)
(cherry picked from commit 95836c271c)
2025-06-23 10:04:04 +02:00
Mykhaylo Boychuk
39def52592 [DURACOM-318] add new ITs for ResourcePolicy
(cherry picked from commit d78d4f00d94ef0d4b147031b075b8df1e8896fe4)
(cherry picked from commit 98c2b99421)
2025-06-23 10:04:01 +02:00
Mykhaylo Boychuk
84deaf3cb6 [DURACOM-318] remove unused import
(cherry picked from commit ed91462ccd7f99f5cf0dc326ed06ab42c13b80e0)
(cherry picked from commit 8df4e35e76)
2025-06-23 09:53:22 +02:00
Mykhaylo Boychuk
ae26a8facd [DURACOM-318] improve code
(cherry picked from commit 8e0ca2e6f88b0251edf8a840f65135590c65f088)
(cherry picked from commit 4270170d40)
2025-06-23 09:53:20 +02:00
Adamo
0161f20036 [DURACOM-318] IT fix
(cherry picked from commit accba0738f)
2025-06-23 09:51:51 +02:00
Mykhaylo Boychuk
8fee121b53 [DURACOM-318] improve sucurity plugin
(cherry picked from commit b1ce88925ea36e84a77e667a94ae5577b5ee05b6)
(cherry picked from commit e9be8435ec)
2025-06-23 09:51:49 +02:00
Mykhaylo Boychuk
d3ff31e50b [DURACOM-318] update security annotations on ResourcePolicyRepository
(cherry picked from commit fabcc692db68e5232986ff062e849e4ec5c68c8b)
(cherry picked from commit 95836c271c)
2025-06-23 08:56:29 +02:00
Mykhaylo Boychuk
e9963b2353 [DURACOM-318] add new ITs for ResourcePolicy
(cherry picked from commit d78d4f00d94ef0d4b147031b075b8df1e8896fe4)
(cherry picked from commit 98c2b99421)
2025-06-23 08:56:15 +02:00
Nathan Buckingham
dec181644f Merge remote-tracking branch 'origin/main' into w2p-132206_saf-inputstream-leaks 2025-06-20 15:52:55 -04:00
Nathan Buckingham
35135c80ae 132206: Saf Imports close connections 2025-06-20 15:50:38 -04:00
Alan Orth
48f005bf31 Merge pull request #10843 from DSpace/dependabot/maven/dspace-8_x/bouncycastle.version-1.81 2025-06-17 14:40:05 +03:00
Alan Orth
d32befd256 Merge pull request #10848 from DSpace/dependabot/maven/dspace-9_x/bouncycastle.version-1.81 2025-06-17 14:39:25 +03:00
Alan Orth
6337f2fa67 Merge pull request #10838 from DSpace/dependabot/maven/dspace-7_x/bouncycastle.version-1.81 2025-06-17 14:38:05 +03:00
Alan Orth
fb8e21f44a Merge pull request #10837 from DSpace/dependabot/maven/bouncycastle.version-1.81 2025-06-17 14:36:12 +03:00
Alan Orth
3d1365451d Merge pull request #10910 from DSpace/dependabot/maven/dspace-8_x/fasterxml-7fbc8e9bec 2025-06-17 14:33:36 +03:00
Alan Orth
c15ce32954 Merge pull request #10907 from DSpace/dependabot/maven/dspace-9_x/spring-590b54cda1 2025-06-17 14:31:13 +03:00
Alan Orth
2029d17223 Merge pull request #10903 from DSpace/dependabot/maven/spring-590b54cda1 2025-06-17 14:30:29 +03:00
Alan Orth
793356a288 Merge pull request #10912 from DSpace/dependabot/maven/dspace-8_x/org.postgresql-postgresql-42.7.7 2025-06-17 14:23:26 +03:00
Alan Orth
f195274f3f Merge pull request #10906 from DSpace/dependabot/maven/org.postgresql-postgresql-42.7.7 2025-06-17 14:22:27 +03:00
Sascha Szott
07e840b675 removal of configuration file sword-client.cfg 2025-06-16 13:38:06 +02:00
Sascha Szott
34134b3c3b remove inclusion of sword-client.cfg 2025-06-16 13:37:49 +02:00
dependabot[bot]
6df9e2dbfd Bump org.postgresql:postgresql from 42.7.6 to 42.7.7
Bumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.7.6 to 42.7.7.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.7.6...REL42.7.7)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-version: 42.7.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-16 03:17:49 +00:00
dependabot[bot]
88d8a54939 Bump the fasterxml group with 4 updates
Bumps the fasterxml group with 4 updates: [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson), [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core), [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) and com.fasterxml.jackson.datatype:jackson-datatype-jsr310.


Updates `com.fasterxml.jackson.core:jackson-annotations` from 2.19.0 to 2.19.1
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.19.0 to 2.19.1
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.19.0...jackson-core-2.19.1)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.19.0 to 2.19.1
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.19.0...jackson-core-2.19.1)

Updates `com.fasterxml.jackson.core:jackson-databind` from 2.19.0 to 2.19.1
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.19.0 to 2.19.1

Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.19.0 to 2.19.1

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-annotations
  dependency-version: 2.19.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-version: 2.19.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-version: 2.19.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-version: 2.19.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  dependency-version: 2.19.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  dependency-version: 2.19.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-16 03:15:41 +00:00
dependabot[bot]
0a2fb5e562 Bump org.postgresql:postgresql from 42.7.6 to 42.7.7
Bumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.7.6 to 42.7.7.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.7.6...REL42.7.7)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-version: 42.7.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-16 02:46:01 +00:00
dependabot[bot]
6cfaa1dbc8 Bump the spring group with 12 updates
Bumps the spring group with 12 updates:

| Package | From | To |
| --- | --- | --- |
| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |


Updates `org.springframework:spring-orm` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-core` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-beans` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-aop` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-context` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-context-support` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-tx` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-jdbc` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-web` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-webmvc` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-expression` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-test` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-core` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-beans` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-aop` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-context` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-context-support` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-tx` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-jdbc` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-web` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-webmvc` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-expression` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-test` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

---
updated-dependencies:
- dependency-name: org.springframework:spring-orm
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-16 02:45:15 +00:00
dependabot[bot]
806a277a93 Bump org.postgresql:postgresql from 42.7.6 to 42.7.7
Bumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.7.6 to 42.7.7.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.7.6...REL42.7.7)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-version: 42.7.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-16 02:43:28 +00:00
dependabot[bot]
a895d89a48 Bump the spring group with 12 updates
Bumps the spring group with 12 updates:

| Package | From | To |
| --- | --- | --- |
| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |
| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.7` | `6.2.8` |


Updates `org.springframework:spring-orm` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-core` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-beans` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-aop` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-context` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-context-support` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-tx` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-jdbc` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-web` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-webmvc` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-expression` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-test` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-core` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-beans` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-aop` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-context` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-context-support` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-tx` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-jdbc` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-web` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-webmvc` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-expression` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

Updates `org.springframework:spring-test` from 6.2.7 to 6.2.8
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.7...v6.2.8)

---
updated-dependencies:
- dependency-name: org.springframework:spring-orm
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-version: 6.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-16 02:41:51 +00:00
Alan Orth
c989b1d19f Merge pull request #10893 from alanorth/port-10537-dspace9
[Port dspace-9_x] Optimize count-only Solr queries
2025-06-13 18:04:29 +03:00
Alan Orth
bbba5e7ab9 Merge pull request #10894 from alanorth/port-10591-dspace8
[Port dspace-8_x] Optimize count-only Solr queries
2025-06-13 18:03:35 +03:00
Alan Orth
309e25e8c8 Merge pull request #10591 from alanorth/port-dspace7-10537
[Port dspace-7_x] Optimize count-only Solr queries
2025-06-13 07:13:37 +03:00
Mark H. Wood
c3db5f0c65 Also apply max-array when using temp files; cleanups. 2025-06-11 17:04:50 -04:00
Mark H. Wood
1b122c1ab2 Make POI record buffer size adjustable. 2025-06-11 16:20:30 -04:00
Mark H. Wood
8ef37c2cee Also apply max-array when using temp files; cleanups. 2025-06-11 15:43:10 -04:00
Tim Donohue
7d75bb4f65 Merge pull request #10885 from DSpace/backport-10583-to-dspace-9_x
[Port dspace-9_x] Introduce custom contributor for PubMed's abstract format on metadata import
2025-06-11 10:00:37 -05:00
Tim Donohue
b223023aff Merge pull request #10884 from DSpace/backport-10583-to-dspace-8_x
[Port dspace-8_x] Introduce custom contributor for PubMed's abstract format on metadata import
2025-06-11 10:00:16 -05:00
Tim Donohue
bc7a681428 Merge pull request #10883 from DSpace/backport-10583-to-dspace-7_x
[Port dspace-7_x] Introduce custom contributor for PubMed's abstract format on metadata import
2025-06-11 10:00:06 -05:00
Alan Orth
9eef166b7e dspace-api: set search fields in Solr query only if we are interested in the actual search results 2025-06-11 17:18:35 +03:00
Alan Orth
bd753005e6 dspace-api: do not request actual search hits in count-only query 2025-06-11 17:18:35 +03:00
Alan Orth
d9cc564ace dspace-api: use static variable RESOURCE_TYPE_FIELD 2025-06-11 17:18:35 +03:00
Alan Orth
b831b2d093 Merge pull request #10877 from DSpace/dependabot/maven/hibernate-09226aa1fb
Bump the hibernate group with 3 updates
2025-06-11 16:49:53 +03:00
Alan Orth
c6329bebf9 Merge pull request #10878 from DSpace/dependabot/maven/dspace-9_x/hibernate-09226aa1fb
Bump the hibernate group with 3 updates
2025-06-11 16:39:14 +03:00
Sascha Szott
ef56b3d867 minor formatting improvement 2025-06-11 16:20:19 +03:00
Sascha Szott
9bc272fcf4 use static variable RESOURCE_TYPE_FIELD; do not request actual search hits in count-only query 2025-06-11 16:20:19 +03:00
Sascha Szott
9c8dd44669 set search fields in Solr query only if we are interested in the actual search results 2025-06-11 16:20:18 +03:00
Alan Orth
3d133727e9 dspace-api: set search fields in Solr query only if we are interested in the actual search results 2025-06-11 16:16:17 +03:00
Alan Orth
4d67aec3bc dspace-api: do not request actual search hits in count-only query 2025-06-11 16:16:17 +03:00
Alan Orth
b75f8ec8c4 dspace-api: use static variable RESOURCE_TYPE_FIELD 2025-06-11 16:16:15 +03:00
DSpace Bot
6304996970 [Port dspace-9_x] improve robustness of search in index field submit (use filter query) (#10892)
* improve robustness of search in index field submit (use filter query)

(cherry picked from commit a65ef008b7)

* fix checkstyle warnings

(cherry picked from commit 183d5ca671)

* fix checkstyle warning

(cherry picked from commit fe251f39e3)

---------

Co-authored-by: Sascha Szott <szott@gmx.de>
2025-06-11 15:27:32 +03:00
DSpace Bot
1c473dc1ba [Port dspace-8_x] improve robustness of search in index field submit (use filter query) (#10891)
* improve robustness of search in index field submit (use filter query)

(cherry picked from commit a65ef008b7)

* fix checkstyle warnings

(cherry picked from commit 183d5ca671)

* fix checkstyle warning

(cherry picked from commit fe251f39e3)

---------

Co-authored-by: Sascha Szott <szott@gmx.de>
2025-06-11 15:27:13 +03:00
DSpace Bot
2abbe67ea6 [Port dspace-7_x] improve robustness of search in index field submit (use filter query) (#10890)
* improve robustness of search in index field submit (use filter query)

(cherry picked from commit a65ef008b7)

* fix checkstyle warnings

(cherry picked from commit 183d5ca671)

* fix checkstyle warning

(cherry picked from commit fe251f39e3)

---------

Co-authored-by: Sascha Szott <szott@gmx.de>
2025-06-11 15:26:49 +03:00
DSpace Bot
9da288e4e7 [Port dspace-9_x] Optimization of Solr Queries: Transition to Filter Queries (#10889)
* use filter query instead of generic query

(cherry picked from commit f2417feeca)

* use filter query instead of generic query

(cherry picked from commit d83a2525ad)

* use filter query instead of generic query

(cherry picked from commit f3a976107e)

* remove obsolete comment

(cherry picked from commit 3ee2dbcc56)

* use filter query instead of generic query

(cherry picked from commit 318afc769a)

* add static imports

(cherry picked from commit 8ad19c42df)

* move static import to the top of the import block

(cherry picked from commit b85585c34e)

* move static imports to the top of the import block

(cherry picked from commit 4b446e24a0)

---------

Co-authored-by: Sascha Szott <szott@gmx.de>
2025-06-11 15:22:32 +03:00
DSpace Bot
64d1c88249 [Port dspace-8_x] Optimization of Solr Queries: Transition to Filter Queries (#10888)
* use filter query instead of generic query

(cherry picked from commit f2417feeca)

* use filter query instead of generic query

(cherry picked from commit d83a2525ad)

* use filter query instead of generic query

(cherry picked from commit f3a976107e)

* remove obsolete comment

(cherry picked from commit 3ee2dbcc56)

* use filter query instead of generic query

(cherry picked from commit 318afc769a)

* add static imports

(cherry picked from commit 8ad19c42df)

* move static import to the top of the import block

(cherry picked from commit b85585c34e)

* move static imports to the top of the import block

(cherry picked from commit 4b446e24a0)

---------

Co-authored-by: Sascha Szott <szott@gmx.de>
2025-06-11 15:21:52 +03:00
DSpace Bot
2c400bf2da [Port dspace-7_x] Optimization of Solr Queries: Transition to Filter Queries (#10887)
* use filter query instead of generic query

(cherry picked from commit f2417feeca)

* use filter query instead of generic query

(cherry picked from commit d83a2525ad)

* use filter query instead of generic query

(cherry picked from commit f3a976107e)

* remove obsolete comment

(cherry picked from commit 3ee2dbcc56)

* use filter query instead of generic query

(cherry picked from commit 318afc769a)

* add static imports

(cherry picked from commit 8ad19c42df)

* move static import to the top of the import block

(cherry picked from commit b85585c34e)

* move static imports to the top of the import block

(cherry picked from commit 4b446e24a0)

---------

Co-authored-by: Sascha Szott <szott@gmx.de>
2025-06-11 15:20:59 +03:00
Sascha Szott
1b30e38e3d improve robustness of search in index field submit (use filter query) (#10550)
* improve robustness of search in index field submit (use filter query)

* fix checkstyle warnings

* fix checkstyle warning
2025-06-11 12:41:18 +03:00
Sascha Szott
d70325454f Optimization of Solr Queries: Transition to Filter Queries (#10553)
* use filter query instead of generic query

* use filter query instead of generic query

* use filter query instead of generic query

* remove obsolete comment

* use filter query instead of generic query

* add static imports

* move static import to the top of the import block

* move static imports to the top of the import block
2025-06-11 12:11:21 +03:00
Alan Orth
4afd54cbbb Merge pull request #10872 from tdonohue/remove_commons-fileupload
[dspace-7_x] Remove `commons-fileupload` as it is no longer used.
2025-06-11 08:58:21 +03:00
Jens Vannerum
8ad53a1808 129944: Introduce custom abstract xpath contributor for pubmed to respect their labelled structure - modify IT for it
(cherry picked from commit 28bc4970b7)
2025-06-10 22:01:31 +00:00
Jens Vannerum
162e3c31a5 129944: Introduce custom abstract xpath contributor for pubmed to respect their labelled structure - modify IT for it
(cherry picked from commit 28bc4970b7)
2025-06-10 22:01:28 +00:00
Jens Vannerum
1f174f4657 129944: Introduce custom abstract xpath contributor for pubmed to respect their labelled structure - modify IT for it
(cherry picked from commit 28bc4970b7)
2025-06-10 22:01:23 +00:00
Tim Donohue
2063033040 Merge pull request #10583 from atmire/w2p-129944_fix-abstract-metadata-split-in-multiple-vals-on-import-main
Introduce custom contributor for PubMed's abstract format on metadata import
2025-06-10 16:52:15 -05:00
Tim Donohue
a1172e1549 Merge pull request #10548 from mwoodiupui/license-txt
Replace duplicated literals with manifest constants
2025-06-10 16:49:36 -05:00
dependabot[bot]
0b0a0cb052 Bump the hibernate group with 3 updates
Bumps the hibernate group with 3 updates: [org.hibernate.orm:hibernate-core](https://github.com/hibernate/hibernate-orm), [org.hibernate.orm:hibernate-jpamodelgen](https://github.com/hibernate/hibernate-orm) and [org.hibernate.orm:hibernate-jcache](https://github.com/hibernate/hibernate-orm).


Updates `org.hibernate.orm:hibernate-core` from 6.4.8.Final to 6.4.10.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/6.4.10/changelog.txt)
- [Commits](https://github.com/hibernate/hibernate-orm/compare/6.4.8...6.4.10)

Updates `org.hibernate.orm:hibernate-jpamodelgen` from 6.4.8.Final to 6.4.10.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/6.4.10/changelog.txt)
- [Commits](https://github.com/hibernate/hibernate-orm/compare/6.4.8...6.4.10)

Updates `org.hibernate.orm:hibernate-jcache` from 6.4.8.Final to 6.4.10.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/6.4.10/changelog.txt)
- [Commits](https://github.com/hibernate/hibernate-orm/compare/6.4.8...6.4.10)

Updates `org.hibernate.orm:hibernate-jpamodelgen` from 6.4.8.Final to 6.4.10.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/6.4.10/changelog.txt)
- [Commits](https://github.com/hibernate/hibernate-orm/compare/6.4.8...6.4.10)

Updates `org.hibernate.orm:hibernate-jcache` from 6.4.8.Final to 6.4.10.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/6.4.10/changelog.txt)
- [Commits](https://github.com/hibernate/hibernate-orm/compare/6.4.8...6.4.10)

---
updated-dependencies:
- dependency-name: org.hibernate.orm:hibernate-core
  dependency-version: 6.4.10.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-jpamodelgen
  dependency-version: 6.4.10.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-jcache
  dependency-version: 6.4.10.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-jpamodelgen
  dependency-version: 6.4.10.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-jcache
  dependency-version: 6.4.10.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-10 21:31:24 +00:00
dependabot[bot]
a0f6b3c226 Bump the hibernate group with 3 updates
Bumps the hibernate group with 3 updates: [org.hibernate.orm:hibernate-core](https://github.com/hibernate/hibernate-orm), [org.hibernate.orm:hibernate-jpamodelgen](https://github.com/hibernate/hibernate-orm) and [org.hibernate.orm:hibernate-jcache](https://github.com/hibernate/hibernate-orm).


Updates `org.hibernate.orm:hibernate-core` from 6.4.8.Final to 6.4.10.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/6.4.10/changelog.txt)
- [Commits](https://github.com/hibernate/hibernate-orm/compare/6.4.8...6.4.10)

Updates `org.hibernate.orm:hibernate-jpamodelgen` from 6.4.8.Final to 6.4.10.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/6.4.10/changelog.txt)
- [Commits](https://github.com/hibernate/hibernate-orm/compare/6.4.8...6.4.10)

Updates `org.hibernate.orm:hibernate-jcache` from 6.4.8.Final to 6.4.10.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/6.4.10/changelog.txt)
- [Commits](https://github.com/hibernate/hibernate-orm/compare/6.4.8...6.4.10)

Updates `org.hibernate.orm:hibernate-jpamodelgen` from 6.4.8.Final to 6.4.10.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/6.4.10/changelog.txt)
- [Commits](https://github.com/hibernate/hibernate-orm/compare/6.4.8...6.4.10)

Updates `org.hibernate.orm:hibernate-jcache` from 6.4.8.Final to 6.4.10.Final
- [Release notes](https://github.com/hibernate/hibernate-orm/releases)
- [Changelog](https://github.com/hibernate/hibernate-orm/blob/6.4.10/changelog.txt)
- [Commits](https://github.com/hibernate/hibernate-orm/compare/6.4.8...6.4.10)

---
updated-dependencies:
- dependency-name: org.hibernate.orm:hibernate-core
  dependency-version: 6.4.10.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-jpamodelgen
  dependency-version: 6.4.10.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-jcache
  dependency-version: 6.4.10.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-jpamodelgen
  dependency-version: 6.4.10.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.orm:hibernate-jcache
  dependency-version: 6.4.10.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-10 21:31:21 +00:00
Tim Donohue
cdbb8ef60a Merge pull request #10873 from alanorth/dependabot-hibernate
.github/dependabot.yml: update hibernate group
2025-06-10 16:29:09 -05:00
Alan Orth
3c06fbf6f1 .github/dependabot.yml: update hibernate ignores
Explicitly ignore major and minor versions for hibernate.
2025-06-10 22:15:13 +03:00
Alan Orth
08cc9acbb9 dspace-api: improve date parsing for Solr sort
Re-use DSpace date parsing from o.d.util.MultiFormatDateParser for
more robust date support when creating of Solr browse/sort indexes.
2025-06-10 14:37:27 +03:00
Tim Donohue
54da457cde Merge pull request #10869 from DSpace/dependabot/maven/dspace-8_x/net.handle-handle-9.3.2
Bump net.handle:handle from 9.3.1 to 9.3.2
2025-06-09 12:38:03 -05:00
Tim Donohue
144d9a25d2 Merge pull request #10864 from DSpace/dependabot/maven/dspace-7_x/net.handle-handle-9.3.2
Bump net.handle:handle from 9.3.1 to 9.3.2
2025-06-09 12:37:44 -05:00
Tim Donohue
414ee7813a Merge pull request #10860 from DSpace/dependabot/maven/net.handle-handle-9.3.2
Bump net.handle:handle from 9.3.1 to 9.3.2
2025-06-09 12:37:24 -05:00
Tim Donohue
3b87127c65 Merge pull request #10858 from DSpace/dependabot/maven/dspace-9_x/net.handle-handle-9.3.2
Bump net.handle:handle from 9.3.1 to 9.3.2
2025-06-09 12:37:08 -05:00
dependabot[bot]
d9e9ac3892 Bump bouncycastle.version from 1.80 to 1.81
Bumps `bouncycastle.version` from 1.80 to 1.81.

Updates `org.bouncycastle:bcpkix-jdk18on` from 1.80 to 1.81
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

Updates `org.bouncycastle:bcprov-jdk18on` from 1.80 to 1.81
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

Updates `org.bouncycastle:bcutil-jdk18on` from 1.80 to 1.81
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

---
updated-dependencies:
- dependency-name: org.bouncycastle:bcpkix-jdk18on
  dependency-version: '1.81'
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.bouncycastle:bcprov-jdk18on
  dependency-version: '1.81'
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.bouncycastle:bcutil-jdk18on
  dependency-version: '1.81'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-09 16:53:24 +00:00
Tim Donohue
0ed9bc105d Merge pull request #10854 from alanorth/pin-tika-transitive-deps
Group Tika and transitive dependencies
2025-06-09 11:52:27 -05:00
Alan Orth
1fb910705e .github/dependabot.yml: add tika group
Add a group to bump Tika, bouncycastle, and asm together, since we
should theoretically be keeping these in sync. Tika itself tracks
the versions used by PDFBox.

See: https://github.com/apache/tika/blob/2.9.4/tika-parent/pom.xml#L318-L321
2025-06-09 18:44:46 +03:00
Tim Donohue
a5ae3705e7 Remove commons-fileupload as it is no longer used. 2025-06-09 10:15:00 -05:00
Tim Donohue
3d125e4325 Merge pull request #10856 from DSpace/dependabot/maven/dspace-9_x/build-tools-f03f42c1e0
Bump the build-tools group across 1 directory with 3 updates
2025-06-09 10:00:15 -05:00
Tim Donohue
16b1e05e29 Merge pull request #10867 from DSpace/dependabot/maven/dspace-8_x/build-tools-0af78e14c7
Bump org.codehaus.mojo:build-helper-maven-plugin from 3.6.0 to 3.6.1 in the build-tools group
2025-06-09 09:24:28 -05:00
Tim Donohue
d740232199 Merge pull request #10862 from DSpace/dependabot/maven/dspace-7_x/build-tools-0af78e14c7
Bump org.codehaus.mojo:build-helper-maven-plugin from 3.6.0 to 3.6.1 in the build-tools group
2025-06-09 09:23:58 -05:00
Tim Donohue
d13eea29eb Merge pull request #10863 from DSpace/dependabot/maven/build-tools-f03f42c1e0
Bump the build-tools group across 1 directory with 3 updates
2025-06-09 09:23:28 -05:00
Tim Donohue
ec27f96d5f Merge pull request #10861 from DSpace/dependabot/maven/dspace-7_x/test-tools-05bec946dc
Bump the test-tools group with 6 updates
2025-06-09 09:22:38 -05:00
Francisco
1757758566 Remove duplicate maxRetry bean definitions 2025-06-09 02:59:24 -03:00
Francisco
252512bdac Remove pgcrypto checks 2025-06-09 02:53:50 -03:00
Alan Orth
c354f34f3c pom.xml: use asm version 9.8
This is to keep in sync with the asm version used by Tika v2.9.4.

See: https://github.com/apache/tika/blob/2.9.4/tika-parent/pom.xml#L318
2025-06-09 06:59:47 +03:00
dependabot[bot]
d956998393 Bump net.handle:handle from 9.3.1 to 9.3.2
Bumps net.handle:handle from 9.3.1 to 9.3.2.

---
updated-dependencies:
- dependency-name: net.handle:handle
  dependency-version: 9.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-09 03:28:14 +00:00
dependabot[bot]
5959b59090 Bump org.codehaus.mojo:build-helper-maven-plugin
Bumps the build-tools group with 1 update: [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin).


Updates `org.codehaus.mojo:build-helper-maven-plugin` from 3.6.0 to 3.6.1
- [Release notes](https://github.com/mojohaus/build-helper-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/build-helper-maven-plugin/compare/3.6.0...3.6.1)

---
updated-dependencies:
- dependency-name: org.codehaus.mojo:build-helper-maven-plugin
  dependency-version: 3.6.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-09 03:25:34 +00:00
dependabot[bot]
358c00c199 Bump net.handle:handle from 9.3.1 to 9.3.2
Bumps net.handle:handle from 9.3.1 to 9.3.2.

---
updated-dependencies:
- dependency-name: net.handle:handle
  dependency-version: 9.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-09 03:09:56 +00:00
dependabot[bot]
3715931832 Bump the build-tools group across 1 directory with 3 updates
Bumps the build-tools group with 3 updates in the / directory: [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle), [org.apache.maven.plugins:maven-clean-plugin](https://github.com/apache/maven-clean-plugin) and [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin).


Updates `com.puppycrawl.tools:checkstyle` from 10.24.0 to 10.25.0
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.24.0...checkstyle-10.25.0)

Updates `org.apache.maven.plugins:maven-clean-plugin` from 3.4.1 to 3.5.0
- [Release notes](https://github.com/apache/maven-clean-plugin/releases)
- [Commits](https://github.com/apache/maven-clean-plugin/compare/maven-clean-plugin-3.4.1...maven-clean-plugin-3.5.0)

Updates `org.codehaus.mojo:build-helper-maven-plugin` from 3.6.0 to 3.6.1
- [Release notes](https://github.com/mojohaus/build-helper-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/build-helper-maven-plugin/compare/3.6.0...3.6.1)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-version: 10.25.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-clean-plugin
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:build-helper-maven-plugin
  dependency-version: 3.6.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-09 03:08:48 +00:00
dependabot[bot]
a458fbd6ce Bump org.codehaus.mojo:build-helper-maven-plugin
Bumps the build-tools group with 1 update: [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin).


Updates `org.codehaus.mojo:build-helper-maven-plugin` from 3.6.0 to 3.6.1
- [Release notes](https://github.com/mojohaus/build-helper-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/build-helper-maven-plugin/compare/3.6.0...3.6.1)

---
updated-dependencies:
- dependency-name: org.codehaus.mojo:build-helper-maven-plugin
  dependency-version: 3.6.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-09 03:08:40 +00:00
dependabot[bot]
0bc41bfaaf Bump the test-tools group with 6 updates
Bumps the test-tools group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [io.netty:netty-buffer](https://github.com/netty/netty) | `4.2.1.Final` | `4.2.2.Final` |
| [io.netty:netty-transport](https://github.com/netty/netty) | `4.2.1.Final` | `4.2.2.Final` |
| [io.netty:netty-transport-native-unix-common](https://github.com/netty/netty) | `4.2.1.Final` | `4.2.2.Final` |
| [io.netty:netty-common](https://github.com/netty/netty) | `4.2.1.Final` | `4.2.2.Final` |
| [io.netty:netty-handler](https://github.com/netty/netty) | `4.2.1.Final` | `4.2.2.Final` |
| [io.netty:netty-codec](https://github.com/netty/netty) | `4.2.1.Final` | `4.2.2.Final` |


Updates `io.netty:netty-buffer` from 4.2.1.Final to 4.2.2.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.2.1.Final...netty-4.2.2.Final)

Updates `io.netty:netty-transport` from 4.2.1.Final to 4.2.2.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.2.1.Final...netty-4.2.2.Final)

Updates `io.netty:netty-transport-native-unix-common` from 4.2.1.Final to 4.2.2.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.2.1.Final...netty-4.2.2.Final)

Updates `io.netty:netty-common` from 4.2.1.Final to 4.2.2.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.2.1.Final...netty-4.2.2.Final)

Updates `io.netty:netty-handler` from 4.2.1.Final to 4.2.2.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.2.1.Final...netty-4.2.2.Final)

Updates `io.netty:netty-codec` from 4.2.1.Final to 4.2.2.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.2.1.Final...netty-4.2.2.Final)

---
updated-dependencies:
- dependency-name: io.netty:netty-buffer
  dependency-version: 4.2.2.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-transport
  dependency-version: 4.2.2.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-transport-native-unix-common
  dependency-version: 4.2.2.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-common
  dependency-version: 4.2.2.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-handler
  dependency-version: 4.2.2.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-codec
  dependency-version: 4.2.2.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-09 03:07:54 +00:00
dependabot[bot]
e13eaaf2c4 Bump net.handle:handle from 9.3.1 to 9.3.2
Bumps net.handle:handle from 9.3.1 to 9.3.2.

---
updated-dependencies:
- dependency-name: net.handle:handle
  dependency-version: 9.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-09 03:07:00 +00:00
dependabot[bot]
9ea1043577 Bump net.handle:handle from 9.3.1 to 9.3.2
Bumps net.handle:handle from 9.3.1 to 9.3.2.

---
updated-dependencies:
- dependency-name: net.handle:handle
  dependency-version: 9.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-09 02:59:19 +00:00
dependabot[bot]
7ca02cbd27 Bump the build-tools group across 1 directory with 3 updates
Bumps the build-tools group with 3 updates in the / directory: [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle), [org.apache.maven.plugins:maven-clean-plugin](https://github.com/apache/maven-clean-plugin) and [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin).


Updates `com.puppycrawl.tools:checkstyle` from 10.24.0 to 10.25.0
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.24.0...checkstyle-10.25.0)

Updates `org.apache.maven.plugins:maven-clean-plugin` from 3.4.1 to 3.5.0
- [Release notes](https://github.com/apache/maven-clean-plugin/releases)
- [Commits](https://github.com/apache/maven-clean-plugin/compare/maven-clean-plugin-3.4.1...maven-clean-plugin-3.5.0)

Updates `org.codehaus.mojo:build-helper-maven-plugin` from 3.6.0 to 3.6.1
- [Release notes](https://github.com/mojohaus/build-helper-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/build-helper-maven-plugin/compare/3.6.0...3.6.1)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-version: 10.25.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-clean-plugin
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:build-helper-maven-plugin
  dependency-version: 3.6.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-09 02:57:10 +00:00
Tim Donohue
e78c79b88a Merge pull request #10528 from saschaszott/saschaszott-patch-12
fix Solr queries in SolrAuthority: use `OR` instead of `or` as boolean operator
2025-06-06 10:12:50 -05:00
Tim Donohue
9c1721480e Merge pull request #10537 from saschaszott/saschaszott-patch-13
Optimize count-only Solr queries
2025-06-06 10:11:53 -05:00
Alan Orth
415be6283a Merge pull request #10842 from DSpace/dependabot/maven/dspace-7_x/com.amazonaws-aws-java-sdk-s3-1.12.785
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.783 to 1.12.785
2025-06-05 12:18:31 +03:00
Alan Orth
19a4f52ac6 Merge pull request #10845 from DSpace/dependabot/maven/dspace-8_x/com.amazonaws-aws-java-sdk-s3-1.12.785
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.783 to 1.12.785
2025-06-05 12:17:14 +03:00
Alan Orth
6a551f7152 Merge pull request #10846 from DSpace/dependabot/maven/dspace-9_x/com.amazonaws-aws-java-sdk-s3-1.12.785
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.783 to 1.12.785
2025-06-05 12:16:45 +03:00
Alan Orth
f3662d6019 Merge pull request #10839 from DSpace/dependabot/maven/com.amazonaws-aws-java-sdk-s3-1.12.785
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.783 to 1.12.785
2025-06-05 11:59:08 +03:00
kshepherd
94fe90f9d8 Merge pull request #10850 from DSpace/backport-10786-to-dspace-7_x
[Port dspace-7_x] Add HTTP timeouts in LiveImportClient to improve robustness
2025-06-04 23:06:19 +02:00
kshepherd
35df1a701e Merge pull request #10852 from DSpace/backport-10786-to-dspace-9_x
[Port dspace-9_x] Add HTTP timeouts in LiveImportClient to improve robustness
2025-06-04 23:05:59 +02:00
kshepherd
e9f495704d Merge pull request #10851 from DSpace/backport-10786-to-dspace-8_x
[Port dspace-8_x] Add HTTP timeouts in LiveImportClient to improve robustness
2025-06-04 22:05:51 +02:00
Sascha Szott
78c7e3ebc1 Add HTTP timeouts to improve robustness
(cherry picked from commit cabf5a7a44)
2025-06-04 19:24:25 +00:00
Sascha Szott
dbf6590d2a Add HTTP timeouts to improve robustness
(cherry picked from commit cabf5a7a44)
2025-06-04 19:24:21 +00:00
Sascha Szott
87ce9fd136 Add HTTP timeouts to improve robustness
(cherry picked from commit cabf5a7a44)
2025-06-04 19:24:16 +00:00
kshepherd
4d54910356 Merge pull request #10786 from saschaszott/saschaszott-patch-20
Add HTTP timeouts in LiveImportClient to improve robustness
2025-06-04 21:16:04 +02:00
Tim Donohue
7311c5dd9e Merge pull request #10849 from DSpace/dependabot/maven/dspace-9_x/hibernate-b959b3ae0e
Bump the hibernate group across 1 directory with 2 updates
2025-06-04 14:10:35 -05:00
Tim Donohue
caed93df59 Merge pull request #10836 from DSpace/dependabot/maven/hibernate-b959b3ae0e
Bump the hibernate group across 1 directory with 2 updates
2025-06-04 14:10:10 -05:00
Tim Donohue
93e1877e31 Merge pull request #10841 from DSpace/dependabot/maven/dspace-8_x/hibernate-b959b3ae0e
Bump the hibernate group across 1 directory with 2 updates
2025-06-04 14:09:51 -05:00
Tim Donohue
113e212f95 Merge pull request #10809 from DSpace/dependabot/maven/dspace-8_x/build-tools-137e7ca1b5
Bump org.apache.maven.plugins:maven-clean-plugin from 3.4.1 to 3.5.0 in the build-tools group
2025-06-04 14:08:50 -05:00
Tim Donohue
f2cbcca4c5 Merge pull request #10811 from DSpace/dependabot/maven/dspace-7_x/build-tools-137e7ca1b5
Bump org.apache.maven.plugins:maven-clean-plugin from 3.4.1 to 3.5.0 in the build-tools group
2025-06-04 14:08:28 -05:00
Tim Donohue
49963f4083 Merge pull request #10840 from DSpace/dependabot/maven/org.checkerframework-checker-qual-3.49.4
Bump org.checkerframework:checker-qual from 3.49.3 to 3.49.4
2025-06-04 14:06:23 -05:00
Tim Donohue
5e168f2ff2 Merge pull request #10844 from DSpace/dependabot/maven/dspace-8_x/org.checkerframework-checker-qual-3.49.4
Bump org.checkerframework:checker-qual from 3.49.3 to 3.49.4
2025-06-04 14:06:02 -05:00
Tim Donohue
11544ac4b5 Merge pull request #10847 from DSpace/dependabot/maven/dspace-9_x/org.checkerframework-checker-qual-3.49.4
Bump org.checkerframework:checker-qual from 3.49.3 to 3.49.4
2025-06-04 14:05:42 -05:00
dependabot[bot]
5753b60b19 Bump the hibernate group across 1 directory with 2 updates
Bumps the hibernate group with 2 updates in the / directory: [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) and [org.hibernate.validator:hibernate-validator-cdi](https://github.com/hibernate/hibernate-validator).


Updates `org.hibernate.validator:hibernate-validator` from 8.0.1.Final to 8.0.2.Final
- [Changelog](https://github.com/hibernate/hibernate-validator/blob/8.0.2.Final/changelog.txt)
- [Commits](https://github.com/hibernate/hibernate-validator/compare/8.0.1.Final...8.0.2.Final)

Updates `org.hibernate.validator:hibernate-validator-cdi` from 8.0.1.Final to 8.0.2.Final
- [Changelog](https://github.com/hibernate/hibernate-validator/blob/8.0.2.Final/changelog.txt)
- [Commits](https://github.com/hibernate/hibernate-validator/compare/8.0.1.Final...8.0.2.Final)

Updates `org.hibernate.validator:hibernate-validator-cdi` from 8.0.1.Final to 8.0.2.Final
- [Changelog](https://github.com/hibernate/hibernate-validator/blob/8.0.2.Final/changelog.txt)
- [Commits](https://github.com/hibernate/hibernate-validator/compare/8.0.1.Final...8.0.2.Final)

---
updated-dependencies:
- dependency-name: org.hibernate.validator:hibernate-validator
  dependency-version: 8.0.2.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.validator:hibernate-validator-cdi
  dependency-version: 8.0.2.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.validator:hibernate-validator-cdi
  dependency-version: 8.0.2.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-04 14:33:09 +00:00
dependabot[bot]
bb69d6bbaa Bump bouncycastle.version from 1.80 to 1.81
Bumps `bouncycastle.version` from 1.80 to 1.81.

Updates `org.bouncycastle:bcpkix-jdk18on` from 1.80 to 1.81
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

Updates `org.bouncycastle:bcprov-jdk18on` from 1.80 to 1.81
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

Updates `org.bouncycastle:bcutil-jdk18on` from 1.80 to 1.81
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

---
updated-dependencies:
- dependency-name: org.bouncycastle:bcpkix-jdk18on
  dependency-version: '1.81'
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.bouncycastle:bcprov-jdk18on
  dependency-version: '1.81'
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.bouncycastle:bcutil-jdk18on
  dependency-version: '1.81'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-04 14:29:37 +00:00
dependabot[bot]
afcd7aaaae Bump org.checkerframework:checker-qual from 3.49.3 to 3.49.4
Bumps [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework) from 3.49.3 to 3.49.4.
- [Release notes](https://github.com/typetools/checker-framework/releases)
- [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/typetools/checker-framework/compare/checker-framework-3.49.3...checker-framework-3.49.4)

---
updated-dependencies:
- dependency-name: org.checkerframework:checker-qual
  dependency-version: 3.49.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-04 14:28:50 +00:00
dependabot[bot]
486760b094 Bump com.amazonaws:aws-java-sdk-s3 from 1.12.783 to 1.12.785
Bumps [com.amazonaws:aws-java-sdk-s3](https://github.com/aws/aws-sdk-java) from 1.12.783 to 1.12.785.
- [Changelog](https://github.com/aws/aws-sdk-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java/compare/1.12.783...1.12.785)

---
updated-dependencies:
- dependency-name: com.amazonaws:aws-java-sdk-s3
  dependency-version: 1.12.785
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-04 14:28:39 +00:00
dependabot[bot]
2917a54e6d Bump com.amazonaws:aws-java-sdk-s3 from 1.12.783 to 1.12.785
Bumps [com.amazonaws:aws-java-sdk-s3](https://github.com/aws/aws-sdk-java) from 1.12.783 to 1.12.785.
- [Changelog](https://github.com/aws/aws-sdk-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java/compare/1.12.783...1.12.785)

---
updated-dependencies:
- dependency-name: com.amazonaws:aws-java-sdk-s3
  dependency-version: 1.12.785
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-04 14:27:35 +00:00
dependabot[bot]
e44aa3a34a Bump org.checkerframework:checker-qual from 3.49.3 to 3.49.4
Bumps [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework) from 3.49.3 to 3.49.4.
- [Release notes](https://github.com/typetools/checker-framework/releases)
- [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/typetools/checker-framework/compare/checker-framework-3.49.3...checker-framework-3.49.4)

---
updated-dependencies:
- dependency-name: org.checkerframework:checker-qual
  dependency-version: 3.49.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-04 14:26:36 +00:00
dependabot[bot]
c24011144a Bump bouncycastle.version from 1.80 to 1.81
Bumps `bouncycastle.version` from 1.80 to 1.81.

Updates `org.bouncycastle:bcpkix-jdk18on` from 1.80 to 1.81
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

Updates `org.bouncycastle:bcprov-jdk18on` from 1.80 to 1.81
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

Updates `org.bouncycastle:bcutil-jdk18on` from 1.80 to 1.81
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

---
updated-dependencies:
- dependency-name: org.bouncycastle:bcpkix-jdk18on
  dependency-version: '1.81'
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.bouncycastle:bcprov-jdk18on
  dependency-version: '1.81'
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.bouncycastle:bcutil-jdk18on
  dependency-version: '1.81'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-04 14:26:28 +00:00
dependabot[bot]
7774e9d35d Bump org.apache.maven.plugins:maven-clean-plugin
Bumps the build-tools group with 1 update: [org.apache.maven.plugins:maven-clean-plugin](https://github.com/apache/maven-clean-plugin).


Updates `org.apache.maven.plugins:maven-clean-plugin` from 3.4.1 to 3.5.0
- [Release notes](https://github.com/apache/maven-clean-plugin/releases)
- [Commits](https://github.com/apache/maven-clean-plugin/compare/maven-clean-plugin-3.4.1...maven-clean-plugin-3.5.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-clean-plugin
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-04 14:26:09 +00:00
dependabot[bot]
a6cc912e62 Bump com.amazonaws:aws-java-sdk-s3 from 1.12.783 to 1.12.785
Bumps [com.amazonaws:aws-java-sdk-s3](https://github.com/aws/aws-sdk-java) from 1.12.783 to 1.12.785.
- [Changelog](https://github.com/aws/aws-sdk-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java/compare/1.12.783...1.12.785)

---
updated-dependencies:
- dependency-name: com.amazonaws:aws-java-sdk-s3
  dependency-version: 1.12.785
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-04 14:25:57 +00:00
dependabot[bot]
86c001cb0e Bump the hibernate group across 1 directory with 2 updates
Bumps the hibernate group with 2 updates in the / directory: [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) and [org.hibernate.validator:hibernate-validator-cdi](https://github.com/hibernate/hibernate-validator).


Updates `org.hibernate.validator:hibernate-validator` from 8.0.1.Final to 8.0.2.Final
- [Changelog](https://github.com/hibernate/hibernate-validator/blob/8.0.2.Final/changelog.txt)
- [Commits](https://github.com/hibernate/hibernate-validator/compare/8.0.1.Final...8.0.2.Final)

Updates `org.hibernate.validator:hibernate-validator-cdi` from 8.0.1.Final to 8.0.2.Final
- [Changelog](https://github.com/hibernate/hibernate-validator/blob/8.0.2.Final/changelog.txt)
- [Commits](https://github.com/hibernate/hibernate-validator/compare/8.0.1.Final...8.0.2.Final)

Updates `org.hibernate.validator:hibernate-validator-cdi` from 8.0.1.Final to 8.0.2.Final
- [Changelog](https://github.com/hibernate/hibernate-validator/blob/8.0.2.Final/changelog.txt)
- [Commits](https://github.com/hibernate/hibernate-validator/compare/8.0.1.Final...8.0.2.Final)

---
updated-dependencies:
- dependency-name: org.hibernate.validator:hibernate-validator
  dependency-version: 8.0.2.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.validator:hibernate-validator-cdi
  dependency-version: 8.0.2.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.validator:hibernate-validator-cdi
  dependency-version: 8.0.2.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-04 14:25:53 +00:00
dependabot[bot]
73f5db40c5 Bump org.checkerframework:checker-qual from 3.49.3 to 3.49.4
Bumps [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework) from 3.49.3 to 3.49.4.
- [Release notes](https://github.com/typetools/checker-framework/releases)
- [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/typetools/checker-framework/compare/checker-framework-3.49.3...checker-framework-3.49.4)

---
updated-dependencies:
- dependency-name: org.checkerframework:checker-qual
  dependency-version: 3.49.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-04 14:25:50 +00:00
dependabot[bot]
0ab9674726 Bump com.amazonaws:aws-java-sdk-s3 from 1.12.783 to 1.12.785
Bumps [com.amazonaws:aws-java-sdk-s3](https://github.com/aws/aws-sdk-java) from 1.12.783 to 1.12.785.
- [Changelog](https://github.com/aws/aws-sdk-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java/compare/1.12.783...1.12.785)

---
updated-dependencies:
- dependency-name: com.amazonaws:aws-java-sdk-s3
  dependency-version: 1.12.785
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-04 14:25:41 +00:00
dependabot[bot]
21c56aeda7 Bump bouncycastle.version from 1.80 to 1.81
Bumps `bouncycastle.version` from 1.80 to 1.81.

Updates `org.bouncycastle:bcpkix-jdk18on` from 1.80 to 1.81
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

Updates `org.bouncycastle:bcprov-jdk18on` from 1.80 to 1.81
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

Updates `org.bouncycastle:bcutil-jdk18on` from 1.80 to 1.81
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

---
updated-dependencies:
- dependency-name: org.bouncycastle:bcpkix-jdk18on
  dependency-version: '1.81'
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.bouncycastle:bcprov-jdk18on
  dependency-version: '1.81'
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.bouncycastle:bcutil-jdk18on
  dependency-version: '1.81'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-04 14:25:16 +00:00
dependabot[bot]
25ad6039dc Bump org.apache.maven.plugins:maven-clean-plugin
Bumps the build-tools group with 1 update: [org.apache.maven.plugins:maven-clean-plugin](https://github.com/apache/maven-clean-plugin).


Updates `org.apache.maven.plugins:maven-clean-plugin` from 3.4.1 to 3.5.0
- [Release notes](https://github.com/apache/maven-clean-plugin/releases)
- [Commits](https://github.com/apache/maven-clean-plugin/compare/maven-clean-plugin-3.4.1...maven-clean-plugin-3.5.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-clean-plugin
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-04 14:25:05 +00:00
dependabot[bot]
bf69399adf Bump the hibernate group across 1 directory with 2 updates
Bumps the hibernate group with 2 updates in the / directory: [org.hibernate.validator:hibernate-validator](https://github.com/hibernate/hibernate-validator) and [org.hibernate.validator:hibernate-validator-cdi](https://github.com/hibernate/hibernate-validator).


Updates `org.hibernate.validator:hibernate-validator` from 8.0.1.Final to 8.0.2.Final
- [Changelog](https://github.com/hibernate/hibernate-validator/blob/8.0.2.Final/changelog.txt)
- [Commits](https://github.com/hibernate/hibernate-validator/compare/8.0.1.Final...8.0.2.Final)

Updates `org.hibernate.validator:hibernate-validator-cdi` from 8.0.1.Final to 8.0.2.Final
- [Changelog](https://github.com/hibernate/hibernate-validator/blob/8.0.2.Final/changelog.txt)
- [Commits](https://github.com/hibernate/hibernate-validator/compare/8.0.1.Final...8.0.2.Final)

Updates `org.hibernate.validator:hibernate-validator-cdi` from 8.0.1.Final to 8.0.2.Final
- [Changelog](https://github.com/hibernate/hibernate-validator/blob/8.0.2.Final/changelog.txt)
- [Commits](https://github.com/hibernate/hibernate-validator/compare/8.0.1.Final...8.0.2.Final)

---
updated-dependencies:
- dependency-name: org.hibernate.validator:hibernate-validator
  dependency-version: 8.0.2.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.validator:hibernate-validator-cdi
  dependency-version: 8.0.2.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
- dependency-name: org.hibernate.validator:hibernate-validator-cdi
  dependency-version: 8.0.2.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: hibernate
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-04 14:23:29 +00:00
Tim Donohue
77575b5b25 Merge pull request #10834 from alanorth/dependabot-hibernate-patch
.github/dependabot.yml: restrict hibernate updates
2025-06-04 09:21:44 -05:00
Alan Orth
48879309f8 .github/dependabot.yml: restrict hibernate updates
Restrict hibernate updates to patch versions, as minor versions can
introduce backwards incompatible changes that fail tests and require
syntax updates.
2025-06-04 12:33:53 +03:00
Alan Orth
84fbec6144 Merge pull request #10810 from DSpace/dependabot/maven/dspace-8_x/com.opencsv-opencsv-5.11.1
Bump com.opencsv:opencsv from 5.11 to 5.11.1
2025-06-04 12:26:40 +03:00
Alan Orth
de7fd98a34 Merge pull request #10812 from DSpace/dependabot/maven/dspace-7_x/com.opencsv-opencsv-5.11.1
Bump com.opencsv:opencsv from 5.11 to 5.11.1
2025-06-04 12:26:14 +03:00
Alan Orth
21d8eba31c Merge pull request #10814 from DSpace/dependabot/maven/com.opencsv-opencsv-5.11.1
Bump com.opencsv:opencsv from 5.11 to 5.11.1
2025-06-04 12:25:37 +03:00
Alan Orth
de8f10179c Merge pull request #10816 from DSpace/dependabot/maven/dspace-9_x/com.opencsv-opencsv-5.11.1
Bump com.opencsv:opencsv from 5.11 to 5.11.1
2025-06-04 12:25:01 +03:00
Tim Donohue
b5cd83a55a Merge pull request #10830 from DSpace/backport-10826-to-dspace-9_x
[Port dspace-9_x] Fixed QAEventRestRepositoryIT#recordDecisionNotifyTest failure in certain regions
2025-06-03 10:11:21 -05:00
Tim Donohue
fbb3464b31 Merge pull request #10829 from DSpace/backport-10826-to-dspace-8_x
[Port dspace-8_x] Fixed QAEventRestRepositoryIT#recordDecisionNotifyTest failure in certain regions
2025-06-03 10:11:11 -05:00
Alexandre Vryghem
f75e0fb0ce 131448: Fixed QAEventMatcher#matchQAEventNotifyEntry sometimes failing when your default local uses a comma as a decimal separator
You can view your default decimal separator using new DecimalFormatSymbols(Locale.getDefault()).getDecimalSeparator()

(cherry picked from commit d74c3bd9cd)
2025-06-03 13:55:12 +00:00
Alexandre Vryghem
2fd984de62 131448: Fixed QAEventMatcher#matchQAEventNotifyEntry sometimes failing when your default local uses a comma as a decimal separator
You can view your default decimal separator using new DecimalFormatSymbols(Locale.getDefault()).getDecimalSeparator()

(cherry picked from commit d74c3bd9cd)
2025-06-03 13:55:08 +00:00
Tim Donohue
243eb3cb84 Merge pull request #10826 from alexandrevryghem/fix-failing-matchQAEventNotifyEntry_contribute-main
Fixed QAEventRestRepositoryIT#recordDecisionNotifyTest failure in certain regions
2025-06-03 08:54:53 -05:00
Alexandre Vryghem
554f3ae085 Merge branch 'fix-failing-matchQAEventNotifyEntry_contribute-9.0' 2025-06-03 13:18:43 +02:00
Alexandre Vryghem
d74c3bd9cd 131448: Fixed QAEventMatcher#matchQAEventNotifyEntry sometimes failing when your default local uses a comma as a decimal separator
You can view your default decimal separator using new DecimalFormatSymbols(Locale.getDefault()).getDecimalSeparator()
2025-06-03 13:11:42 +02:00
Kim Shepherd
1b864e6ca2 [TLC-1097] Additional javadoc for ORCID sync fix 2025-06-02 18:23:34 +02:00
kshepherd
3396233f2d Merge pull request #10822 from tdonohue/port_10806_to_7x
[Port dspace-7_x] Alphabetize external source importers by service name (on MyDSpace, etc)
2025-06-02 17:16:23 +02:00
Kim Shepherd
ad82b31c74 [TLC-1097] ORCID external identifier sync fix
Handle SELF and PART_OF identifiers properly based on
configuration, work type, and identifier type
2025-06-02 17:05:02 +02:00
kshepherd
522c0599c3 Merge pull request #10821 from tdonohue/port_10806_to_8x
[Port dspace-8_x] Alphabetize external source importers by service name (on MyDSpace, etc)
2025-06-02 16:57:59 +02:00
Tim Donohue
19e22c10f1 Alphabetize importers by service name 2025-06-02 09:26:24 -05:00
Tim Donohue
f04c116b07 Alphabetize importers by service name 2025-06-02 09:16:27 -05:00
dependabot[bot]
ecaaef6c86 Bump com.opencsv:opencsv from 5.11 to 5.11.1
Bumps com.opencsv:opencsv from 5.11 to 5.11.1.

---
updated-dependencies:
- dependency-name: com.opencsv:opencsv
  dependency-version: 5.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-02 03:09:46 +00:00
dependabot[bot]
09a98a8a46 Bump com.opencsv:opencsv from 5.11 to 5.11.1
Bumps com.opencsv:opencsv from 5.11 to 5.11.1.

---
updated-dependencies:
- dependency-name: com.opencsv:opencsv
  dependency-version: 5.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-02 02:38:54 +00:00
dependabot[bot]
32bd615ba8 Bump com.opencsv:opencsv from 5.11 to 5.11.1
Bumps com.opencsv:opencsv from 5.11 to 5.11.1.

---
updated-dependencies:
- dependency-name: com.opencsv:opencsv
  dependency-version: 5.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-02 02:30:57 +00:00
dependabot[bot]
1506fbe307 Bump com.opencsv:opencsv from 5.11 to 5.11.1
Bumps com.opencsv:opencsv from 5.11 to 5.11.1.

---
updated-dependencies:
- dependency-name: com.opencsv:opencsv
  dependency-version: 5.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-02 02:25:11 +00:00
kshepherd
4757dda195 Merge pull request #10808 from DSpace/backport-10806-to-dspace-9_x
[Port dspace-9_x] Alphabetize external source importers by service name (on MyDSpace, etc)
2025-06-01 14:26:25 +02:00
Tim Donohue
adc793291e Alphabetize importers by service name
(cherry picked from commit f9ecff61e5)
2025-05-31 09:42:29 +00:00
kshepherd
08f3e98bd8 Merge pull request #10806 from tdonohue/alpha_importers
Alphabetize external source importers by service name (on MyDSpace, etc)
2025-05-31 11:42:07 +02:00
Tim Donohue
f9ecff61e5 Alphabetize importers by service name 2025-05-30 11:30:11 -05:00
Tim Donohue
955b9cc237 Merge pull request #10781 from DSpace/dependabot/maven/dspace-8_x/spring-8bc02336ff
Bump the spring group across 1 directory with 25 updates
2025-05-29 11:12:47 -05:00
Tim Donohue
820fb45362 Merge pull request #10798 from DSpace/dependabot/maven/dspace-9_x/spring-60d1de6919
Bump the spring group with 16 updates
2025-05-29 11:10:36 -05:00
Tim Donohue
6c0e9d850c Merge pull request #10771 from DSpace/dependabot/maven/spring-60d1de6919
Bump the spring group with 16 updates
2025-05-29 11:09:33 -05:00
Tim Donohue
91d845563a Merge pull request #10796 from DSpace/dependabot/maven/dspace-7_x/io.grpc-grpc-context-1.73.0
Bump io.grpc:grpc-context from 1.72.0 to 1.73.0
2025-05-28 15:47:03 -05:00
Tim Donohue
561e91364b Merge pull request #10789 from DSpace/dependabot/maven/dspace-9_x/test-tools-7670f5d85b
Bump the test-tools group with 2 updates
2025-05-28 15:46:13 -05:00
Tim Donohue
b3133c4f3d Merge pull request #10787 from DSpace/dependabot/maven/dspace-9_x/build-tools-4de33bb807
Bump com.puppycrawl.tools:checkstyle from 10.23.1 to 10.24.0 in the build-tools group
2025-05-28 15:45:45 -05:00
Tim Donohue
420b008745 Merge pull request #10793 from DSpace/dependabot/maven/dspace-8_x/org.postgresql-postgresql-42.7.6
Bump org.postgresql:postgresql from 42.7.5 to 42.7.6
2025-05-28 15:44:55 -05:00
Tim Donohue
f05fcf057b Merge pull request #10795 from DSpace/dependabot/maven/org.postgresql-postgresql-42.7.6
Bump org.postgresql:postgresql from 42.7.5 to 42.7.6
2025-05-28 15:44:36 -05:00
Tim Donohue
0ad9699128 Merge pull request #10797 from DSpace/dependabot/maven/dspace-7_x/org.postgresql-postgresql-42.7.6
Bump org.postgresql:postgresql from 42.7.5 to 42.7.6
2025-05-28 15:44:19 -05:00
Tim Donohue
caa29bd79c Merge pull request #10799 from DSpace/dependabot/maven/dspace-9_x/org.postgresql-postgresql-42.7.6
Bump org.postgresql:postgresql from 42.7.5 to 42.7.6
2025-05-28 15:43:59 -05:00
Tim Donohue
7d2533c4bb Merge pull request #10792 from DSpace/dependabot/maven/dspace-9_x/apache-commons-3e71c7e148
Bump commons-beanutils:commons-beanutils from 1.10.1 to 1.11.0 in the apache-commons group
2025-05-28 15:42:19 -05:00
Tim Donohue
719cd94b73 Merge pull request #10790 from DSpace/dependabot/maven/apache-commons-3e71c7e148
Bump commons-beanutils:commons-beanutils from 1.10.1 to 1.11.0 in the apache-commons group
2025-05-28 15:41:55 -05:00
Tim Donohue
9b1899de48 Merge pull request #10791 from DSpace/dependabot/maven/dspace-7_x/apache-commons-3e71c7e148
Bump commons-beanutils:commons-beanutils from 1.10.1 to 1.11.0 in the apache-commons group
2025-05-28 15:41:30 -05:00
Tim Donohue
47c8dadafa Merge pull request #10788 from DSpace/dependabot/maven/dspace-8_x/apache-commons-3e71c7e148
Bump commons-beanutils:commons-beanutils from 1.10.1 to 1.11.0 in the apache-commons group
2025-05-28 15:41:13 -05:00
dependabot[bot]
251ff012d9 Bump org.postgresql:postgresql from 42.7.5 to 42.7.6
Bumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.7.5 to 42.7.6.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.7.5...REL42.7.6)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-version: 42.7.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-28 16:29:31 +00:00
dependabot[bot]
f5f9698c7a Bump the spring group with 16 updates
Bumps the spring group with 16 updates:

| Package | From | To |
| --- | --- | --- |
| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-tomcat](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-cache](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-thymeleaf](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-data-rest](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.4.5` | `6.5.0` |
| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.4.5` | `6.5.0` |
| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `6.4.5` | `6.5.0` |
| [org.springframework.security:spring-security-saml2-service-provider](https://github.com/spring-projects/spring-security) | `6.4.5` | `6.5.0` |


Updates `org.springframework.boot:spring-boot-starter-test` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-thymeleaf` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.security:spring-security-core` from 6.4.5 to 6.5.0
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.5...6.5.0)

Updates `org.springframework.security:spring-security-web` from 6.4.5 to 6.5.0
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.5...6.5.0)

Updates `org.springframework.security:spring-security-test` from 6.4.5 to 6.5.0
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.5...6.5.0)

Updates `org.springframework.security:spring-security-saml2-service-provider` from 6.4.5 to 6.5.0
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.5...6.5.0)

Updates `org.springframework.security:spring-security-web` from 6.4.5 to 6.5.0
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.5...6.5.0)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.security:spring-security-test` from 6.4.5 to 6.5.0
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.5...6.5.0)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-thymeleaf` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.security:spring-security-saml2-service-provider` from 6.4.5 to 6.5.0
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.5...6.5.0)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-thymeleaf
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-core
  dependency-version: 6.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-web
  dependency-version: 6.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-test
  dependency-version: 6.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-saml2-service-provider
  dependency-version: 6.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-web
  dependency-version: 6.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-test
  dependency-version: 6.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-thymeleaf
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-saml2-service-provider
  dependency-version: 6.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-28 16:28:43 +00:00
dependabot[bot]
4367eebef2 Bump org.postgresql:postgresql from 42.7.5 to 42.7.6
Bumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.7.5 to 42.7.6.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.7.5...REL42.7.6)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-version: 42.7.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-28 16:28:25 +00:00
dependabot[bot]
b7960bd42e Bump io.grpc:grpc-context from 1.72.0 to 1.73.0
Bumps [io.grpc:grpc-context](https://github.com/grpc/grpc-java) from 1.72.0 to 1.73.0.
- [Release notes](https://github.com/grpc/grpc-java/releases)
- [Commits](https://github.com/grpc/grpc-java/compare/v1.72.0...v1.73.0)

---
updated-dependencies:
- dependency-name: io.grpc:grpc-context
  dependency-version: 1.73.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-28 16:26:54 +00:00
dependabot[bot]
1cc85118bc Bump org.postgresql:postgresql from 42.7.5 to 42.7.6
Bumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.7.5 to 42.7.6.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.7.5...REL42.7.6)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-version: 42.7.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-28 16:26:48 +00:00
dependabot[bot]
140a6f64a9 Bump org.postgresql:postgresql from 42.7.5 to 42.7.6
Bumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.7.5 to 42.7.6.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.7.5...REL42.7.6)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-version: 42.7.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-28 16:26:12 +00:00
dependabot[bot]
3c74a6a977 Bump commons-beanutils:commons-beanutils in the apache-commons group
Bumps the apache-commons group with 1 update: commons-beanutils:commons-beanutils.


Updates `commons-beanutils:commons-beanutils` from 1.10.1 to 1.11.0

---
updated-dependencies:
- dependency-name: commons-beanutils:commons-beanutils
  dependency-version: 1.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-28 16:25:56 +00:00
dependabot[bot]
3fef856ef0 Bump commons-beanutils:commons-beanutils in the apache-commons group
Bumps the apache-commons group with 1 update: commons-beanutils:commons-beanutils.


Updates `commons-beanutils:commons-beanutils` from 1.10.1 to 1.11.0

---
updated-dependencies:
- dependency-name: commons-beanutils:commons-beanutils
  dependency-version: 1.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-28 16:25:45 +00:00
dependabot[bot]
fdd49197bc Bump commons-beanutils:commons-beanutils in the apache-commons group
Bumps the apache-commons group with 1 update: commons-beanutils:commons-beanutils.


Updates `commons-beanutils:commons-beanutils` from 1.10.1 to 1.11.0

---
updated-dependencies:
- dependency-name: commons-beanutils:commons-beanutils
  dependency-version: 1.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-28 16:25:44 +00:00
dependabot[bot]
1019e120c9 Bump the test-tools group with 2 updates
Bumps the test-tools group with 2 updates: [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) and [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client).


Updates `org.xmlunit:xmlunit-core` from 2.10.0 to 2.10.2
- [Release notes](https://github.com/xmlunit/xmlunit/releases)
- [Changelog](https://github.com/xmlunit/xmlunit/blob/main/RELEASE_NOTES.md)
- [Commits](https://github.com/xmlunit/xmlunit/compare/v2.10.0...v2.10.2)

Updates `org.apache.httpcomponents.client5:httpclient5` from 5.4.4 to 5.5
- [Changelog](https://github.com/apache/httpcomponents-client/blob/master/RELEASE_NOTES.txt)
- [Commits](https://github.com/apache/httpcomponents-client/compare/rel/v5.4.4...rel/v5.5)

---
updated-dependencies:
- dependency-name: org.xmlunit:xmlunit-core
  dependency-version: 2.10.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: org.apache.httpcomponents.client5:httpclient5
  dependency-version: '5.5'
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: test-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-28 16:25:37 +00:00
dependabot[bot]
58da9a0ca8 Bump commons-beanutils:commons-beanutils in the apache-commons group
Bumps the apache-commons group with 1 update: commons-beanutils:commons-beanutils.


Updates `commons-beanutils:commons-beanutils` from 1.10.1 to 1.11.0

---
updated-dependencies:
- dependency-name: commons-beanutils:commons-beanutils
  dependency-version: 1.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-28 16:25:36 +00:00
dependabot[bot]
723019085a Bump the spring group with 16 updates
Bumps the spring group with 16 updates:

| Package | From | To |
| --- | --- | --- |
| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-tomcat](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-cache](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-thymeleaf](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-data-rest](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.4.5` | `6.5.0` |
| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.4.5` | `6.5.0` |
| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `6.4.5` | `6.5.0` |
| [org.springframework.security:spring-security-saml2-service-provider](https://github.com/spring-projects/spring-security) | `6.4.5` | `6.5.0` |


Updates `org.springframework.boot:spring-boot-starter-test` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-thymeleaf` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.security:spring-security-core` from 6.4.5 to 6.5.0
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.5...6.5.0)

Updates `org.springframework.security:spring-security-web` from 6.4.5 to 6.5.0
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.5...6.5.0)

Updates `org.springframework.security:spring-security-test` from 6.4.5 to 6.5.0
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.5...6.5.0)

Updates `org.springframework.security:spring-security-saml2-service-provider` from 6.4.5 to 6.5.0
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.5...6.5.0)

Updates `org.springframework.security:spring-security-web` from 6.4.5 to 6.5.0
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.5...6.5.0)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.security:spring-security-test` from 6.4.5 to 6.5.0
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.5...6.5.0)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-thymeleaf` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.security:spring-security-saml2-service-provider` from 6.4.5 to 6.5.0
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.5...6.5.0)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-thymeleaf
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-core
  dependency-version: 6.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-web
  dependency-version: 6.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-test
  dependency-version: 6.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-saml2-service-provider
  dependency-version: 6.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-web
  dependency-version: 6.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-test
  dependency-version: 6.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-thymeleaf
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-saml2-service-provider
  dependency-version: 6.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-28 16:25:24 +00:00
dependabot[bot]
4c5eaac113 Bump com.puppycrawl.tools:checkstyle in the build-tools group
Bumps the build-tools group with 1 update: [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle).


Updates `com.puppycrawl.tools:checkstyle` from 10.23.1 to 10.24.0
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.23.1...checkstyle-10.24.0)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-version: 10.24.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-28 16:25:19 +00:00
dependabot[bot]
ea3dc29852 Bump the spring group across 1 directory with 25 updates
Bumps the spring group with 25 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |
| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |
| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |
| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |
| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |
| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |
| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |
| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |
| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |
| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |
| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |
| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |
| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-tomcat](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-cache](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-thymeleaf](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-data-rest](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.4.5` | `3.5.0` |
| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `6.4.5` | `6.5.0` |



Updates `org.springframework:spring-orm` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-core` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-beans` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-aop` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-context` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-context-support` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-tx` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-jdbc` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-web` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-webmvc` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-expression` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-test` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-core` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-beans` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-aop` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-context` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-context-support` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-tx` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-jdbc` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-web` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-webmvc` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-expression` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-test` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework.boot:spring-boot-starter-test` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-thymeleaf` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.security:spring-security-test` from 6.4.5 to 6.5.0
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.5...6.5.0)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-thymeleaf` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.4.5 to 3.5.0
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.5.0)

---
updated-dependencies:
- dependency-name: org.springframework:spring-orm
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-thymeleaf
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-test
  dependency-version: 6.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-thymeleaf
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-28 16:25:13 +00:00
Tim Donohue
21d1f3248a Merge pull request #10785 from tdonohue/add_dependabot_9x
Add dspace-9_x to dependabot rules. Minor updates to other branches to resync
2025-05-28 11:23:59 -05:00
Sascha Szott
cabf5a7a44 Add HTTP timeouts to improve robustness 2025-05-28 17:27:07 +02:00
Tim Donohue
4e8237ca6b Add dspace-9_x to dependabot. Minor updates to other branches to resync 2025-05-28 09:13:02 -05:00
Tim Donohue
8d6bbd9615 Merge pull request #10773 from DSpace/dependabot/maven/org.xmlunit-xmlunit-core-2.10.2
Bump org.xmlunit:xmlunit-core from 2.10.0 to 2.10.2
2025-05-28 08:05:02 -05:00
Tim Donohue
5073b5b9bc Merge pull request #10782 from DSpace/dependabot/maven/dspace-8_x/org.xmlunit-xmlunit-core-2.10.2
Bump org.xmlunit:xmlunit-core from 2.10.0 to 2.10.2
2025-05-28 08:04:40 -05:00
Tim Donohue
53b819b4b5 Merge pull request #10779 from DSpace/dependabot/maven/dspace-7_x/org.xmlunit-xmlunit-core-2.10.2
Bump org.xmlunit:xmlunit-core from 2.10.0 to 2.10.2
2025-05-28 08:03:47 -05:00
Tim Donohue
7b053a217b Merge pull request #10770 from DSpace/dependabot/maven/build-tools-4de33bb807
Bump com.puppycrawl.tools:checkstyle from 10.23.1 to 10.24.0 in the build-tools group
2025-05-28 08:03:15 -05:00
Tim Donohue
4cfcb5d42a Merge pull request #10780 from DSpace/dependabot/maven/dspace-8_x/org.apache.httpcomponents.client5-httpclient5-5.5
Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.4 to 5.5
2025-05-28 08:02:44 -05:00
Tim Donohue
bd2179d356 Merge pull request #10772 from DSpace/dependabot/maven/org.apache.httpcomponents.client5-httpclient5-5.5
Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.4 to 5.5
2025-05-28 08:02:08 -05:00
Sascha Szott
15d4c0b9e0 use filter query to retrieve entity types with submit authorization 2025-05-27 19:45:42 +02:00
dependabot[bot]
2d9d44a768 Bump org.xmlunit:xmlunit-core from 2.10.0 to 2.10.2
Bumps [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) from 2.10.0 to 2.10.2.
- [Release notes](https://github.com/xmlunit/xmlunit/releases)
- [Changelog](https://github.com/xmlunit/xmlunit/blob/main/RELEASE_NOTES.md)
- [Commits](https://github.com/xmlunit/xmlunit/compare/v2.10.0...v2.10.2)

---
updated-dependencies:
- dependency-name: org.xmlunit:xmlunit-core
  dependency-version: 2.10.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-26 22:47:34 +00:00
dependabot[bot]
17b93c5c15 Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.4 to 5.5
Bumps [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) from 5.4.4 to 5.5.
- [Changelog](https://github.com/apache/httpcomponents-client/blob/master/RELEASE_NOTES.txt)
- [Commits](https://github.com/apache/httpcomponents-client/compare/rel/v5.4.4...rel/v5.5)

---
updated-dependencies:
- dependency-name: org.apache.httpcomponents.client5:httpclient5
  dependency-version: '5.5'
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-26 22:47:15 +00:00
dependabot[bot]
a2a6838390 Bump org.xmlunit:xmlunit-core from 2.10.0 to 2.10.2
Bumps [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) from 2.10.0 to 2.10.2.
- [Release notes](https://github.com/xmlunit/xmlunit/releases)
- [Changelog](https://github.com/xmlunit/xmlunit/blob/main/RELEASE_NOTES.md)
- [Commits](https://github.com/xmlunit/xmlunit/compare/v2.10.0...v2.10.2)

---
updated-dependencies:
- dependency-name: org.xmlunit:xmlunit-core
  dependency-version: 2.10.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-26 22:15:28 +00:00
Kim Shepherd
924678a092 [TLC-1117] Inherit custom, non-admin policies when creating new bundles
Also shifted some resource policy methods from ItemService to
AuthorizeService as they seemed better suited there.
2025-05-26 16:35:15 +02:00
dependabot[bot]
f04e9d8d45 Bump org.xmlunit:xmlunit-core from 2.10.0 to 2.10.2
Bumps [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) from 2.10.0 to 2.10.2.
- [Release notes](https://github.com/xmlunit/xmlunit/releases)
- [Changelog](https://github.com/xmlunit/xmlunit/blob/main/RELEASE_NOTES.md)
- [Commits](https://github.com/xmlunit/xmlunit/compare/v2.10.0...v2.10.2)

---
updated-dependencies:
- dependency-name: org.xmlunit:xmlunit-core
  dependency-version: 2.10.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-26 02:29:01 +00:00
dependabot[bot]
2cc76734b0 Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.4 to 5.5
Bumps [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) from 5.4.4 to 5.5.
- [Changelog](https://github.com/apache/httpcomponents-client/blob/master/RELEASE_NOTES.txt)
- [Commits](https://github.com/apache/httpcomponents-client/compare/rel/v5.4.4...rel/v5.5)

---
updated-dependencies:
- dependency-name: org.apache.httpcomponents.client5:httpclient5
  dependency-version: '5.5'
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-26 02:28:48 +00:00
dependabot[bot]
9955f15ef9 Bump com.puppycrawl.tools:checkstyle in the build-tools group
Bumps the build-tools group with 1 update: [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle).


Updates `com.puppycrawl.tools:checkstyle` from 10.23.1 to 10.24.0
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.23.1...checkstyle-10.24.0)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-version: 10.24.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-26 02:25:50 +00:00
Tim Donohue
cac7eec084 Update demo.dspace.org to redeploy when changes are made to dspace-9_x 2025-05-23 14:30:55 -05:00
Tim Donohue
a58e986e57 [maven-release-plugin] prepare for next development iteration 2025-05-23 11:17:15 -05:00
Tim Donohue
7cf076e428 [maven-release-plugin] prepare branch dspace-9_x 2025-05-23 11:17:10 -05:00
Tim Donohue
8881fc705a [maven-release-plugin] prepare for next development iteration 2025-05-23 10:25:36 -05:00
Tim Donohue
c67e999253 [maven-release-plugin] prepare release dspace-9.0 2025-05-23 10:25:32 -05:00
Tim Donohue
a2f2e93766 Merge pull request #10766 from atmire/issue-10484_fix-invalid-cast-in-DOIOrganiser-8.x
[Port dspace-8_x] Fix invalid cast in DOIOrganiser exception handling
2025-05-23 09:43:27 -05:00
Tim Donohue
c791ac1460 Merge pull request #10486 from atmire/issue-10484_fix-invalid-cast-in-DOIOrganiser
Fix invalid cast in DOIOrganiser exception handling
2025-05-23 09:43:10 -05:00
Tim Donohue
2232bfb24e Merge pull request #10765 from atmire/issue-10484_fix-invalid-cast-in-DOIOrganiser-main
[Port main] Fix invalid cast in DOIOrganiser exception handling
2025-05-23 09:42:37 -05:00
Zahraa Chreim
01d192b140 Fix invalid cast in DOIOrganiser exception handling 2025-05-23 17:09:51 +03:00
Zahraa Chreim
71e0125f3f Fix invalid cast in DOIOrganiser exception handling 2025-05-23 17:07:45 +03:00
Tim Donohue
b9deeaadf9 Update dspace-api-lang versions in preparation for 9.0 2025-05-22 15:51:09 -05:00
Tim Donohue
c95f1686ba Update LICENSES_THIRD_PARTY for 9.0 2025-05-22 10:30:51 -05:00
Tim Donohue
19deaf826f Merge pull request #10759 from DSpace/backport-10758-to-dspace-8_x
[Port dspace-8_x] Bump XOAI to 3.4.1
2025-05-19 14:40:17 -05:00
Tim Donohue
2330ff37b5 Merge pull request #10760 from tdonohue/port_10758_to_7x
[Port dspace-7_x] Bump XOAI to 3.4.1
2025-05-19 14:40:09 -05:00
Tim Donohue
a1582d9477 Bump XOAI to 3.4.1 2025-05-19 14:07:02 -05:00
Tim Donohue
b9d79f6a85 Bump XOAI to 3.4.1
(cherry picked from commit 192faac7d5)
2025-05-19 19:04:26 +00:00
Tim Donohue
01bba8018f Merge pull request #10758 from tdonohue/update_latest_xoai
Bump XOAI to 3.4.1
2025-05-19 14:04:10 -05:00
Tim Donohue
192faac7d5 Bump XOAI to 3.4.1 2025-05-19 12:24:49 -05:00
abhinav
8d4cb15469 Merge branch 'main' into fix-issue-10536_relation-field-requiredissue-main 2025-05-19 18:11:13 +02:00
Tim Donohue
3fddd1f19a Merge pull request #10757 from DSpace/dependabot/maven/spring-2022ac7f4f
Bump the spring group with 12 updates
2025-05-19 11:04:29 -05:00
dependabot[bot]
dd82e0359a Bump the spring group with 12 updates
Bumps the spring group with 12 updates:

| Package | From | To |
| --- | --- | --- |
| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |
| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |
| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |
| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |
| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |
| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |
| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |
| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |
| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |
| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |
| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |
| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.6` | `6.2.7` |


Updates `org.springframework:spring-orm` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-core` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-beans` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-aop` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-context` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-context-support` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-tx` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-jdbc` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-web` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-webmvc` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-expression` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-test` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-core` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-beans` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-aop` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-context` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-context-support` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-tx` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-jdbc` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-web` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-webmvc` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-expression` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

Updates `org.springframework:spring-test` from 6.2.6 to 6.2.7
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.6...v6.2.7)

---
updated-dependencies:
- dependency-name: org.springframework:spring-orm
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-version: 6.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 02:15:24 +00:00
Tim Donohue
3e440e63fb Merge pull request #9964 from atmire/accessibility-settings-main
Accessibility settings metadata field
2025-05-16 10:55:21 -05:00
jm
6275d3b756 Fixed https://github.com/DSpace/DSpace/issues/10754 by setting the context user to the current subscriber 2025-05-16 15:56:55 +02:00
Andreas Awouters
234aa19211 Merge remote-tracking branch 'dspace/main' into accessibility-settings-main
# Conflicts:
#	dspace/config/registries/dspace-types.xml
2025-05-16 08:57:42 +02:00
Tim Donohue
46440dcc2d Merge pull request #10752 from DSpace/backport-10611-to-dspace-7_x
[Port dspace-7_x] Use application/json as mime type for iiif manifests
2025-05-15 12:07:03 -05:00
Tim Donohue
064061e8aa Merge pull request #10753 from DSpace/backport-10611-to-dspace-8_x
[Port dspace-8_x] Use application/json as mime type for iiif manifests
2025-05-15 12:06:41 -05:00
Kim Shepherd
0dc44cd895 [#10611] Remove json mime test from findOneCanvas
(cherry picked from commit e07e051e67)
2025-05-15 15:42:22 +00:00
Kim Shepherd
1560f2446c [#10611] Add mime type checks in IIIFControllerIT
(cherry picked from commit 87c82f234c)
2025-05-15 15:42:22 +00:00
Pascal-Nicolas Becker
0095ec7f56 Use application/json as mime type for iiif manifests
(cherry picked from commit 643e9984c7)
2025-05-15 15:42:22 +00:00
Kim Shepherd
8b3618f583 [#10611] Remove json mime test from findOneCanvas
(cherry picked from commit e07e051e67)
2025-05-15 15:42:16 +00:00
Kim Shepherd
878ecdc09d [#10611] Add mime type checks in IIIFControllerIT
(cherry picked from commit 87c82f234c)
2025-05-15 15:42:16 +00:00
Pascal-Nicolas Becker
a46e01d6db Use application/json as mime type for iiif manifests
(cherry picked from commit 643e9984c7)
2025-05-15 15:42:16 +00:00
Tim Donohue
440ac598ee Merge pull request #10611 from the-library-code/iiif-manifest-mimetype
Use application/json as mime type for iiif manifests
2025-05-15 10:42:00 -05:00
Kim Shepherd
e07e051e67 [#10611] Remove json mime test from findOneCanvas 2025-05-15 15:54:06 +02:00
Kim Shepherd
87c82f234c [#10611] Add mime type checks in IIIFControllerIT 2025-05-15 14:38:46 +02:00
Pascal-Nicolas Becker
643e9984c7 Use application/json as mime type for iiif manifests 2025-05-15 14:38:46 +02:00
Tim Donohue
e26fd0d9dc Merge pull request #10748 from DSpace/backport-10745-to-dspace-7_x
[Port dspace-7_x] Improve DSpaceObjectService string comparison tests
2025-05-14 15:53:11 -05:00
Tim Donohue
1f5d072317 Merge pull request #10749 from DSpace/backport-10745-to-dspace-8_x
[Port dspace-8_x] Improve DSpaceObjectService string comparison tests
2025-05-14 15:52:59 -05:00
Kim Shepherd
4c2c16acd6 [#10744] Update Javadoc in DSpaceObjectService (Item.ANY usage)
(cherry picked from commit 9aa74b8e68)
2025-05-14 19:53:28 +00:00
Kim Shepherd
528553e296 [#10744] Improve String comparison in DSpaceObjectServiceImpl
(cherry picked from commit b089fd6442)
2025-05-14 19:53:28 +00:00
Kim Shepherd
a2a0649227 [#10744] Update Javadoc in DSpaceObjectService (Item.ANY usage)
(cherry picked from commit 9aa74b8e68)
2025-05-14 19:53:23 +00:00
Kim Shepherd
359dc609a8 [#10744] Improve String comparison in DSpaceObjectServiceImpl
(cherry picked from commit b089fd6442)
2025-05-14 19:53:23 +00:00
Tim Donohue
532d67acae Merge pull request #10745 from kshepherd/dsoservice_string_equality
Improve DSpaceObjectService string comparison tests
2025-05-14 14:48:02 -05:00
Tim Donohue
72d125cbf9 Merge pull request #10747 from DSpace/backport-10184-to-dspace-8_x
[Port dspace-8_x] conditional rendering of metadata section in style.xsl
2025-05-14 14:42:11 -05:00
Tim Donohue
e6475dc04f Merge pull request #10746 from DSpace/backport-10184-to-dspace-7_x
[Port dspace-7_x] conditional rendering of metadata section in style.xsl
2025-05-14 14:42:04 -05:00
Sascha Szott
11a88fdb01 add conditional check in metadata card rendering
(cherry picked from commit b681145343)
2025-05-14 18:30:23 +00:00
Sascha Szott
4b49a3fc8d conditional rendering for metadata section in style.xsl
(cherry picked from commit addc26ad19)
2025-05-14 18:30:23 +00:00
Sascha Szott
fa603b2a58 add conditional check in metadata card rendering
(cherry picked from commit b681145343)
2025-05-14 18:30:19 +00:00
Sascha Szott
bbfc6874a4 conditional rendering for metadata section in style.xsl
(cherry picked from commit addc26ad19)
2025-05-14 18:30:19 +00:00
Tim Donohue
5d6dfee60f Merge pull request #10184 from saschaszott/saschaszott-patch-7
conditional rendering of metadata section in style.xsl
2025-05-14 13:30:02 -05:00
Kim Shepherd
9aa74b8e68 [#10744] Update Javadoc in DSpaceObjectService (Item.ANY usage) 2025-05-14 16:50:41 +02:00
Kim Shepherd
b089fd6442 [#10744] Improve String comparison in DSpaceObjectServiceImpl 2025-05-14 16:48:09 +02:00
Tim Donohue
92a92abe9f Merge pull request #10734 from DSpace/dependabot/maven/dspace-7_x/webjars-36a72e2b67
Bump org.webjars.npm:json-editor__json-editor from 2.15.1 to 2.15.2 in the webjars group
2025-05-13 14:41:06 -05:00
Tim Donohue
3b08b7411b Merge pull request #10732 from DSpace/dependabot/maven/dspace-8_x/webjars-36a72e2b67
Bump org.webjars.npm:json-editor__json-editor from 2.15.1 to 2.15.2 in the webjars group
2025-05-13 14:40:29 -05:00
Tim Donohue
66b6ed3f4a Must update version in index.html to complete upgrade 2025-05-13 12:12:50 -05:00
Tim Donohue
8751f8b872 Must update version in index.html to complete upgrade 2025-05-13 12:11:47 -05:00
Tim Donohue
02ead6997f Merge pull request #10733 from DSpace/dependabot/maven/dspace-7_x/test-tools-3dcec26f7e
Bump the test-tools group with 6 updates
2025-05-13 12:06:25 -05:00
dependabot[bot]
5765bff79c Bump org.webjars.npm:json-editor__json-editor in the webjars group
Bumps the webjars group with 1 update: [org.webjars.npm:json-editor__json-editor](https://github.com/json-editor/json-editor).


Updates `org.webjars.npm:json-editor__json-editor` from 2.15.1 to 2.15.2
- [Changelog](https://github.com/json-editor/json-editor/blob/master/CHANGELOG.md)
- [Commits](https://github.com/json-editor/json-editor/compare/2.15.1...2.15.2)

---
updated-dependencies:
- dependency-name: org.webjars.npm:json-editor__json-editor
  dependency-version: 2.15.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: webjars
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-12 22:49:31 +00:00
dependabot[bot]
42e979a021 Bump the test-tools group with 6 updates
Bumps the test-tools group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [io.netty:netty-buffer](https://github.com/netty/netty) | `4.2.0.Final` | `4.2.1.Final` |
| [io.netty:netty-transport](https://github.com/netty/netty) | `4.2.0.Final` | `4.2.1.Final` |
| [io.netty:netty-transport-native-unix-common](https://github.com/netty/netty) | `4.2.0.Final` | `4.2.1.Final` |
| [io.netty:netty-common](https://github.com/netty/netty) | `4.2.0.Final` | `4.2.1.Final` |
| [io.netty:netty-handler](https://github.com/netty/netty) | `4.2.0.Final` | `4.2.1.Final` |
| [io.netty:netty-codec](https://github.com/netty/netty) | `4.2.0.Final` | `4.2.1.Final` |


Updates `io.netty:netty-buffer` from 4.2.0.Final to 4.2.1.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.2.0.Final...netty-4.2.1.Final)

Updates `io.netty:netty-transport` from 4.2.0.Final to 4.2.1.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.2.0.Final...netty-4.2.1.Final)

Updates `io.netty:netty-transport-native-unix-common` from 4.2.0.Final to 4.2.1.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.2.0.Final...netty-4.2.1.Final)

Updates `io.netty:netty-common` from 4.2.0.Final to 4.2.1.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.2.0.Final...netty-4.2.1.Final)

Updates `io.netty:netty-handler` from 4.2.0.Final to 4.2.1.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.2.0.Final...netty-4.2.1.Final)

Updates `io.netty:netty-codec` from 4.2.0.Final to 4.2.1.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.2.0.Final...netty-4.2.1.Final)

---
updated-dependencies:
- dependency-name: io.netty:netty-buffer
  dependency-version: 4.2.1.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-transport
  dependency-version: 4.2.1.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-transport-native-unix-common
  dependency-version: 4.2.1.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-common
  dependency-version: 4.2.1.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-handler
  dependency-version: 4.2.1.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-codec
  dependency-version: 4.2.1.Final
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-12 22:48:26 +00:00
dependabot[bot]
5c7db56545 Bump org.webjars.npm:json-editor__json-editor in the webjars group
Bumps the webjars group with 1 update: [org.webjars.npm:json-editor__json-editor](https://github.com/json-editor/json-editor).


Updates `org.webjars.npm:json-editor__json-editor` from 2.15.1 to 2.15.2
- [Changelog](https://github.com/json-editor/json-editor/blob/master/CHANGELOG.md)
- [Commits](https://github.com/json-editor/json-editor/compare/2.15.1...2.15.2)

---
updated-dependencies:
- dependency-name: org.webjars.npm:json-editor__json-editor
  dependency-version: 2.15.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: webjars
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-12 22:39:31 +00:00
Tim Donohue
4311354171 Merge pull request #9943 from uniba-ub/issue-8690-datacite-mapping
extend datacite import mapping with additional fields
2025-05-12 12:25:51 -05:00
Tim Donohue
73a56a8dbd Merge pull request #10728 from DSpace/dependabot/maven/webjars-36a72e2b67
Bump org.webjars.npm:json-editor__json-editor from 2.15.1 to 2.15.2 in the webjars group
2025-05-12 10:25:19 -05:00
Tim Donohue
3c3e0fc916 Must update version in index.html to complete upgrade 2025-05-12 09:48:06 -05:00
Tim Donohue
77daf47ae1 Merge pull request #10729 from DSpace/dependabot/maven/tika.version-2.9.4
Bump tika.version from 2.9.3 to 2.9.4
2025-05-12 09:39:00 -05:00
dependabot[bot]
c042c5188c Bump tika.version from 2.9.3 to 2.9.4
Bumps `tika.version` from 2.9.3 to 2.9.4.

Updates `org.apache.tika:tika-core` from 2.9.3 to 2.9.4
- [Changelog](https://github.com/apache/tika/blob/2.9.4/CHANGES.txt)
- [Commits](https://github.com/apache/tika/compare/2.9.3...2.9.4)

Updates `org.apache.tika:tika-parsers-standard-package` from 2.9.3 to 2.9.4

---
updated-dependencies:
- dependency-name: org.apache.tika:tika-core
  dependency-version: 2.9.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.tika:tika-parsers-standard-package
  dependency-version: 2.9.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-12 02:06:48 +00:00
dependabot[bot]
81e777c915 Bump org.webjars.npm:json-editor__json-editor in the webjars group
Bumps the webjars group with 1 update: [org.webjars.npm:json-editor__json-editor](https://github.com/json-editor/json-editor).


Updates `org.webjars.npm:json-editor__json-editor` from 2.15.1 to 2.15.2
- [Changelog](https://github.com/json-editor/json-editor/blob/master/CHANGELOG.md)
- [Commits](https://github.com/json-editor/json-editor/compare/2.15.1...2.15.2)

---
updated-dependencies:
- dependency-name: org.webjars.npm:json-editor__json-editor
  dependency-version: 2.15.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: webjars
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-12 02:06:22 +00:00
Gantner, Florian Klaus
63be44608f refine datacite type mapping 2025-05-11 12:14:46 +02:00
Gantner, Florian Klaus
26f0dcb5f8 extend datacite import mapping with additional required or optional fields 2025-05-11 12:14:37 +02:00
Gantner, Florian Klaus
72f5abe10c extend datacite import mapping with mandatory fields 2025-05-11 12:14:26 +02:00
Tim Donohue
102649b404 Merge pull request #10726 from DSpace/backport-10725-to-dspace-7_x
[Port dspace-7_x] Potential fix for code scanning alert no. 3549: Arbitrary file access during archive extraction ("Zip Slip")
2025-05-09 16:03:49 -05:00
Tim Donohue
bc50c5b2a2 Merge pull request #10727 from DSpace/backport-10725-to-dspace-8_x
[Port dspace-8_x] Potential fix for code scanning alert no. 3549: Arbitrary file access during archive extraction ("Zip Slip")
2025-05-09 16:03:42 -05:00
Tim Donohue
37dd836e18 Potential fix for code scanning alert no. 3549: Arbitrary file access during archive extraction ("Zip Slip")
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
(cherry picked from commit 5fbdfc218f)
2025-05-09 19:15:49 +00:00
Tim Donohue
086a26d3b4 Potential fix for code scanning alert no. 3549: Arbitrary file access during archive extraction ("Zip Slip")
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
(cherry picked from commit 5fbdfc218f)
2025-05-09 19:15:44 +00:00
Tim Donohue
2af7fc85a5 Merge pull request #10725 from DSpace/alert-autofix-3549
Potential fix for code scanning alert no. 3549: Arbitrary file access during archive extraction ("Zip Slip")
2025-05-09 14:15:28 -05:00
Tim Donohue
5fbdfc218f Potential fix for code scanning alert no. 3549: Arbitrary file access during archive extraction ("Zip Slip")
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-05-09 13:40:09 -05:00
Tim Donohue
44d657da1e Merge pull request #10724 from 4Science/task/dspace-7_x/DURACOM-109
[Port dspace-7_x] Proxy Configuration and Connection Leak using HTTP Clients
2025-05-09 12:16:51 -05:00
Tim Donohue
2b126f46b2 Merge pull request #10723 from 4Science/task/dspace-8_x/DURACOM-109
[Port dspace-8_x] Proxy Configuration and Connection Leak using HTTP Clients
2025-05-09 12:09:20 -05:00
Tim Donohue
d015e5a3e9 Merge pull request #10719 from 4Science/task/main/DURACOM-366
Fix index issue and long script running for suggestion script
2025-05-09 11:59:46 -05:00
Stefano Maffei
d5a1278ccc [DURACOM-366] reload researcher entity 2025-05-09 16:51:59 +02:00
Stefano Maffei
53e4147910 [DURACOM-109] fix dependency error 2025-05-09 16:12:50 +02:00
Stefano Maffei
c4efc12406 [DURACOM-109] restore missing dependency 2025-05-09 16:02:36 +02:00
Stefano Maffei
2c6f02f74c [DURACOM-109] fix missing dependency 2025-05-09 15:59:50 +02:00
Stefano Maffei
01527712c1 Merge remote-tracking branch 'dspaceCommunity/dspace-7_x' into task/dspace-7_x/DURACOM-109 2025-05-09 15:28:48 +02:00
Stefano Maffei
f42e56cb68 Merge remote-tracking branch 'dspaceCommunity/dspace-8_x' into task/dspace-8_x/DURACOM-109 2025-05-09 15:27:51 +02:00
Stefano Maffei
d963963a0b [DURACOM-366] fix index issue and long script running 2025-05-08 12:07:08 +02:00
Tim Donohue
14b2275011 Merge pull request #10688 from 4Science/task/main/DURACOM-318
Allow collection admins to add new policies for bitstreams
2025-05-07 17:01:55 -05:00
Tim Donohue
aae2c9e0a1 Merge pull request #10715 from DSpace/backport-10454-to-dspace-8_x
[Port dspace-8_x] FIX Submission patch operation weird recognition check
2025-05-07 09:49:34 -05:00
Tim Donohue
e975ed42b0 Merge pull request #10716 from 4Science/task/dspace-7_x/DURACOM-328
[Port dspace-7_x] FIX Submission patch operation weird recognition check
2025-05-07 09:48:46 -05:00
Tim Donohue
6e9579a0d7 Fix test by increasing submission definitions count 2025-05-07 09:15:57 -05:00
Elios Buzo
1383f47bab [DURACOM-109] Minor fix 2025-05-07 12:31:58 +02:00
Elios Buzo
1ade960988 [DURACOM-109] Fixed conflicts 2025-05-07 12:28:43 +02:00
Stefano Maffei
ac20eefe4b [DURACOM-328] fix tests 2025-05-07 10:43:19 +02:00
Stefano Maffei
0ef3b27189 [DURACOM-328] fix test 2025-05-07 09:24:38 +02:00
Stefano Maffei
032252664b [DURACOM-328] fix error in check for Patch request 2025-05-07 09:24:06 +02:00
Stefano Maffei
742e777e2b [DURACOM-328] fix test
(cherry picked from commit a6529b413f)
2025-05-06 22:04:53 +00:00
Stefano Maffei
c1f73006da [DURACOM-328] fix error in check for Patch request
(cherry picked from commit f787e0bb34)
2025-05-06 22:04:53 +00:00
Tim Donohue
aef192af85 Merge pull request #10454 from 4Science/task/main/DURACOM-328
FIX Submission patch operation weird recognition check
2025-05-06 17:04:36 -05:00
Tim Donohue
f742f8f87c Merge pull request #10703 from DSpace/dependabot/maven/com.amazonaws-aws-java-sdk-s3-1.12.783
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.782 to 1.12.783
2025-05-06 12:42:04 -05:00
Tim Donohue
05f96db258 Merge pull request #10706 from DSpace/dependabot/maven/dspace-7_x/com.amazonaws-aws-java-sdk-s3-1.12.783
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.782 to 1.12.783
2025-05-06 12:41:44 -05:00
Tim Donohue
8858bf24d5 Merge pull request #10712 from DSpace/dependabot/maven/dspace-8_x/com.amazonaws-aws-java-sdk-s3-1.12.783
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.782 to 1.12.783
2025-05-06 12:41:24 -05:00
Tim Donohue
24d3cfe9b2 Merge pull request #10702 from DSpace/dependabot/maven/com.opencsv-opencsv-5.11
Bump com.opencsv:opencsv from 5.10 to 5.11
2025-05-06 12:40:47 -05:00
Tim Donohue
c8fa70073d Merge pull request #10708 from DSpace/dependabot/maven/dspace-7_x/com.opencsv-opencsv-5.11
Bump com.opencsv:opencsv from 5.10 to 5.11
2025-05-06 12:40:26 -05:00
Tim Donohue
12f4b9bc88 Merge pull request #10709 from DSpace/dependabot/maven/dspace-8_x/com.opencsv-opencsv-5.11
Bump com.opencsv:opencsv from 5.10 to 5.11
2025-05-06 12:40:08 -05:00
Tim Donohue
5169c48632 Merge pull request #10707 from DSpace/dependabot/maven/dspace-7_x/tika.version-2.9.4
Bump tika.version from 2.9.3 to 2.9.4
2025-05-06 11:58:01 -05:00
Stefano Maffei
409b775d35 [DURACOM-109] fix TruncatedChunkException error 2025-05-06 17:27:21 +02:00
Stefano Maffei
dbcaac4b08 [DURACOM-109] added checkstyle rules to forbid usage of HttpClientBuilder.create() 2025-05-06 17:27:07 +02:00
Stefano Maffei
9d6c482cc4 [DURACOM-109] Orcid connector fix and improvement 2025-05-06 17:26:07 +02:00
Stefano Maffei
0f1679ed72 [DURACOM-109] fix typo and correct logic for ORCID connector 2025-05-06 17:25:34 +02:00
Elios Buzo
7f865ad956 [DURACOM-109] Linter error fix 2025-05-06 17:22:50 +02:00
Elios Buzo
f4390fef52 [DURACOM-109] Continued fixing http connection leaks 2025-05-06 17:22:26 +02:00
Elios Buzo
f9307b617c [DURACOM-109] Minor fix 2025-05-06 17:20:09 +02:00
Elios Buzo
b9352c9149 [DURACOM-109] Fixed http connection leaks 2025-05-06 17:19:29 +02:00
Elios Buzo
32dd1a3dd2 [DURACOM-109] Minor fix 2025-05-06 17:18:38 +02:00
Elios Buzo
a8d33d3ad0 [DURACOM-109] Continued configuring proxy for other classes 2025-05-06 17:17:07 +02:00
Elios Buzo
c2c41e65f8 [DURACOM-109] Configured proxy settings for all clients 2025-05-06 17:10:17 +02:00
Elios Buzo
2c2e23f8bc [DURACOM-109] Fixed conflicts 2025-05-06 16:43:23 +02:00
Tim Donohue
bf4e4c4478 Merge pull request #10700 from DSpace/dependabot/maven/apache-commons-02cdd65c9d
Bump org.apache.commons:commons-configuration2 from 2.11.0 to 2.12.0 in the apache-commons group
2025-05-06 09:34:36 -05:00
Tim Donohue
259306547c Merge pull request #10711 from DSpace/dependabot/maven/dspace-8_x/tika.version-2.9.4
Bump tika.version from 2.9.3 to 2.9.4
2025-05-06 09:32:53 -05:00
Stefano Maffei
480a919754 [DURACOM-109] fix TruncatedChunkException error 2025-05-06 13:29:04 +02:00
Stefano Maffei
ca671b2aa0 [DURACOM-109] added checkstyle rules to forbid usage of HttpClientBuilder.create() 2025-05-06 13:28:41 +02:00
Stefano Maffei
644d15f881 [DURACOM-109] Orcid connector fix and improvement 2025-05-06 13:28:12 +02:00
Stefano Maffei
1bf06b7884 [DURACOM-109] fix typo and correct logic for ORCID connector 2025-05-06 12:37:56 +02:00
Elios Buzo
838e642b2b [DURACOM-109] Minor fix 2025-05-06 12:30:40 +02:00
Elios Buzo
460b2d1653 [DURACOM-109] Linter error fix 2025-05-06 12:29:40 +02:00
Elios Buzo
62bde6589f [DURACOM-109] Continued fixing http connection leaks 2025-05-06 12:28:42 +02:00
Elios Buzo
f4b41b701a [DURACOM-109] Minor fix 2025-05-06 12:27:03 +02:00
Elios Buzo
f78c327e58 [DURACOM-109] Fixed http connection leaks 2025-05-06 12:26:33 +02:00
Elios Buzo
0f77db9785 [DURACOM-109] Minor fix 2025-05-06 12:25:51 +02:00
Elios Buzo
e5a36f2e0f [DURACOM-109] Continued configuring proxy for other classes 2025-05-06 12:24:01 +02:00
Elios Buzo
893bc078c9 [DURACOM-109] Configured proxy settings for all clients 2025-05-06 12:15:44 +02:00
Alan Orth
a77f0c02d4 Merge pull request #10714 from DSpace/backport-10556-to-dspace-8_x
[Port dspace-8_x] Fix tests failing in TikaTextExtractionFilterTest
2025-05-06 09:56:38 +03:00
Alan Orth
4c7d9223cb Merge pull request #10713 from DSpace/backport-10556-to-dspace-7_x
[Port dspace-7_x] Fix tests failing in TikaTextExtractionFilterTest
2025-05-06 09:56:05 +03:00
abhinav
ed99b8141b 129614: Fixed tests failing in TikaTextExtractionFilterTest when textextractor.use-temp-file is set to true
(cherry picked from commit f9f29f49cb)
2025-05-06 06:20:27 +00:00
abhinav
930565efff 129614: Fixed tests failing in TikaTextExtractionFilterTest when textextractor.use-temp-file is set to true
(cherry picked from commit f9f29f49cb)
2025-05-06 06:20:23 +00:00
Alan Orth
85ca79d4b9 Merge pull request #10556 from atmire/w2p-129614_fix-tests-TikaTextExtractionFilterTest_contribute-main
Fix tests failing in TikaTextExtractionFilterTest
2025-05-06 09:20:08 +03:00
Alan Orth
371796551f Merge pull request #10701 from DSpace/dependabot/maven/org.checkerframework-checker-qual-3.49.3
Bump org.checkerframework:checker-qual from 3.49.2 to 3.49.3
2025-05-06 08:53:36 +03:00
Alan Orth
cf2a6dcb08 Merge pull request #10710 from DSpace/dependabot/maven/dspace-8_x/org.checkerframework-checker-qual-3.49.3
Bump org.checkerframework:checker-qual from 3.49.2 to 3.49.3
2025-05-06 08:14:40 +03:00
dependabot[bot]
e09f03e6bb Bump com.amazonaws:aws-java-sdk-s3 from 1.12.782 to 1.12.783
Bumps [com.amazonaws:aws-java-sdk-s3](https://github.com/aws/aws-sdk-java) from 1.12.782 to 1.12.783.
- [Changelog](https://github.com/aws/aws-sdk-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java/compare/1.12.782...1.12.783)

---
updated-dependencies:
- dependency-name: com.amazonaws:aws-java-sdk-s3
  dependency-version: 1.12.783
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-05 23:45:25 +00:00
dependabot[bot]
d6634f43c5 Bump tika.version from 2.9.3 to 2.9.4
Bumps `tika.version` from 2.9.3 to 2.9.4.

Updates `org.apache.tika:tika-core` from 2.9.3 to 2.9.4
- [Changelog](https://github.com/apache/tika/blob/2.9.4/CHANGES.txt)
- [Commits](https://github.com/apache/tika/compare/2.9.3...2.9.4)

Updates `org.apache.tika:tika-parsers-standard-package` from 2.9.3 to 2.9.4

---
updated-dependencies:
- dependency-name: org.apache.tika:tika-core
  dependency-version: 2.9.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.tika:tika-parsers-standard-package
  dependency-version: 2.9.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-05 23:44:48 +00:00
dependabot[bot]
2bb2d0be2c Bump org.checkerframework:checker-qual from 3.49.2 to 3.49.3
Bumps [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework) from 3.49.2 to 3.49.3.
- [Release notes](https://github.com/typetools/checker-framework/releases)
- [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/typetools/checker-framework/compare/checker-framework-3.49.2...checker-framework-3.49.3)

---
updated-dependencies:
- dependency-name: org.checkerframework:checker-qual
  dependency-version: 3.49.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-05 23:44:09 +00:00
dependabot[bot]
9990000e4f Bump com.opencsv:opencsv from 5.10 to 5.11
Bumps com.opencsv:opencsv from 5.10 to 5.11.

---
updated-dependencies:
- dependency-name: com.opencsv:opencsv
  dependency-version: '5.11'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-05 23:26:55 +00:00
dependabot[bot]
8b089be727 Bump com.opencsv:opencsv from 5.10 to 5.11
Bumps com.opencsv:opencsv from 5.10 to 5.11.

---
updated-dependencies:
- dependency-name: com.opencsv:opencsv
  dependency-version: '5.11'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-05 23:11:48 +00:00
dependabot[bot]
f5e83433c4 Bump tika.version from 2.9.3 to 2.9.4
Bumps `tika.version` from 2.9.3 to 2.9.4.

Updates `org.apache.tika:tika-core` from 2.9.3 to 2.9.4
- [Changelog](https://github.com/apache/tika/blob/2.9.4/CHANGES.txt)
- [Commits](https://github.com/apache/tika/compare/2.9.3...2.9.4)

Updates `org.apache.tika:tika-parsers-standard-package` from 2.9.3 to 2.9.4

---
updated-dependencies:
- dependency-name: org.apache.tika:tika-core
  dependency-version: 2.9.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.tika:tika-parsers-standard-package
  dependency-version: 2.9.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-05 23:02:34 +00:00
dependabot[bot]
a26ef22a46 Bump com.amazonaws:aws-java-sdk-s3 from 1.12.782 to 1.12.783
Bumps [com.amazonaws:aws-java-sdk-s3](https://github.com/aws/aws-sdk-java) from 1.12.782 to 1.12.783.
- [Changelog](https://github.com/aws/aws-sdk-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java/compare/1.12.782...1.12.783)

---
updated-dependencies:
- dependency-name: com.amazonaws:aws-java-sdk-s3
  dependency-version: 1.12.783
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-05 22:58:31 +00:00
Tim Donohue
083c08a143 Merge pull request #10704 from DSpace/backport-10693-to-dspace-8_x
[Port dspace-8_x] ISSN code not imported when using SHERPA import
2025-05-05 13:50:21 -05:00
Tim Donohue
1052e6b787 Merge pull request #10705 from tdonohue/port_10693_to_7x
[Port dspace-7_x] ISSN code not imported when using SHERPA import
2025-05-05 13:50:04 -05:00
Adamo
d7948d5f7b [DURACOM-356] Updated tests to use metadata constants 2025-05-05 12:32:26 -05:00
Adamo
5dd4e4248c [DURACOM-356] Updated Sherpa Journal mapping to use creativeworkseries.issn instead of dc.identifier.issn 2025-05-05 12:29:32 -05:00
Adamo
bacbe06b2c [DURACOM-356] Fixed tests 2025-05-05 12:29:24 -05:00
Adamo
a0c2891226 [DURACOM-356] Updated Sherpa mapping to use creativeworkseries.issn instead of dc.identifier.issn 2025-05-05 12:29:17 -05:00
Adamo
27d3d75ca5 [DURACOM-356] Updated tests to use metadata constants
(cherry picked from commit 94c5f5d6f7)
2025-05-05 17:28:06 +00:00
Adamo
20e3f2e030 [DURACOM-356] Updated Sherpa Journal mapping to use creativeworkseries.issn instead of dc.identifier.issn
(cherry picked from commit 979476b3f3)
2025-05-05 17:28:06 +00:00
Adamo
29fc51c02a [DURACOM-356] Fixed tests
(cherry picked from commit fc8a434234)
2025-05-05 17:28:06 +00:00
Adamo
ab0a4531ca [DURACOM-356] Updated Sherpa mapping to use creativeworkseries.issn instead of dc.identifier.issn
(cherry picked from commit 480bad2444)
2025-05-05 17:28:06 +00:00
Tim Donohue
b62a2abd40 Merge pull request #10693 from 4Science/task/main/DURACOM-356
ISSN code not imported when using SHERPA import
2025-05-05 12:27:48 -05:00
Adamo
94c5f5d6f7 [DURACOM-356] Updated tests to use metadata constants 2025-05-05 12:49:16 +02:00
Adamo
979476b3f3 [DURACOM-356] Updated Sherpa Journal mapping to use creativeworkseries.issn instead of dc.identifier.issn 2025-05-05 12:46:52 +02:00
dependabot[bot]
858a6c78e8 Bump com.amazonaws:aws-java-sdk-s3 from 1.12.782 to 1.12.783
Bumps [com.amazonaws:aws-java-sdk-s3](https://github.com/aws/aws-sdk-java) from 1.12.782 to 1.12.783.
- [Changelog](https://github.com/aws/aws-sdk-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java/compare/1.12.782...1.12.783)

---
updated-dependencies:
- dependency-name: com.amazonaws:aws-java-sdk-s3
  dependency-version: 1.12.783
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-05 02:44:58 +00:00
dependabot[bot]
5be260828e Bump com.opencsv:opencsv from 5.10 to 5.11
Bumps com.opencsv:opencsv from 5.10 to 5.11.

---
updated-dependencies:
- dependency-name: com.opencsv:opencsv
  dependency-version: '5.11'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-05 02:44:37 +00:00
dependabot[bot]
bbe1eb1933 Bump org.checkerframework:checker-qual from 3.49.2 to 3.49.3
Bumps [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework) from 3.49.2 to 3.49.3.
- [Release notes](https://github.com/typetools/checker-framework/releases)
- [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/typetools/checker-framework/compare/checker-framework-3.49.2...checker-framework-3.49.3)

---
updated-dependencies:
- dependency-name: org.checkerframework:checker-qual
  dependency-version: 3.49.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-05 02:44:33 +00:00
dependabot[bot]
dfb07af4e4 Bump org.apache.commons:commons-configuration2
Bumps the apache-commons group with 1 update: org.apache.commons:commons-configuration2.


Updates `org.apache.commons:commons-configuration2` from 2.11.0 to 2.12.0

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-configuration2
  dependency-version: 2.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-05 02:43:22 +00:00
Tim Donohue
663ffcf2b1 Merge pull request #10698 from DSpace/backport-10697-to-dspace-7_x
[Port dspace-7_x] Bulk access control fails to iterate over each item in a collection, producing duplicate policies for some items
2025-05-02 16:46:58 -05:00
Tim Donohue
147cb5ec67 Merge pull request #10699 from DSpace/backport-10697-to-dspace-8_x
[Port dspace-8_x] Bulk access control fails to iterate over each item in a collection, producing duplicate policies for some items
2025-05-02 15:50:04 -05:00
Tim Donohue
3f9f5639f6 Must use older Java syntax in DSpace 7 2025-05-02 15:49:00 -05:00
Adamo
be55a2ae7a [DURACOM-311] Ensure stable pagination in bulk access control by adding explicit sort
(cherry picked from commit ced9e9b9f7)
2025-05-02 19:56:29 +00:00
Adamo
605956b073 [DURACOM-311] Ensure stable pagination in bulk access control by adding explicit sort
(cherry picked from commit ced9e9b9f7)
2025-05-02 19:56:23 +00:00
Tim Donohue
38b6a62d87 Merge pull request #10697 from 4Science/task/main/DURACOM-311
Bulk access control fails to iterate over each item in a collection, producing duplicate policies for some items
2025-05-02 14:56:06 -05:00
Adamo
fc8a434234 [DURACOM-356] Fixed tests 2025-05-02 19:23:37 +02:00
Adamo
ced9e9b9f7 [DURACOM-311] Ensure stable pagination in bulk access control by adding explicit sort 2025-05-02 18:59:36 +02:00
Tim Donohue
4c8a913848 Merge pull request #10696 from DSpace/backport-10692-to-dspace-8_x
[Port dspace-8_x] Error when using WOS import service
2025-05-02 10:42:41 -05:00
Tim Donohue
fd33cee025 Merge pull request #10695 from DSpace/backport-10692-to-dspace-7_x
[Port dspace-7_x] Error when using WOS import service
2025-05-02 10:42:35 -05:00
Tim Donohue
7f53b89aa4 Merge pull request #10694 from DSpace/backport-10691-to-dspace-8_x
[Port dspace-8_x] pull primary bitstream out of innerloop
2025-05-02 10:28:13 -05:00
Adamo
c6e5bbed62 [DURACOM-355] Update to avoid NPE during WOS live import when no api key is found
(cherry picked from commit 70f1c83bf0)
2025-05-02 15:08:45 +00:00
Adamo
eb5f09f3f2 [DURACOM-355] Update to avoid NPE during WOS live import when no api key is found
(cherry picked from commit 70f1c83bf0)
2025-05-02 15:08:39 +00:00
Tim Donohue
a5e2123677 Merge pull request #10692 from 4Science/task/main/DURACOM-355
Error when using WOS import service
2025-05-02 10:08:22 -05:00
max.nuding
5bcd3ce8c6 pull primary bitstream out of innerloop
(cherry picked from commit 81e2314ec6)
2025-05-02 14:53:39 +00:00
Tim Donohue
7a8c311399 Merge pull request #10691 from max-nuding/pull-primary-bitstream-out-of-inner-loop
pull primary bitstream out of innerloop
2025-05-02 09:53:23 -05:00
Adamo
70f1c83bf0 [DURACOM-355] Update to avoid NPE during WOS live import when no api key is found 2025-05-02 12:42:47 +02:00
Jens Vannerum
fae4130d41 119612: Fix limit not applying on export
(cherry picked from commit bcf48821d9)
2025-05-02 11:14:58 +02:00
Jens Vannerum
5929fdc926 124504: Move configuration to be included in the bulkedit module and apply the configured limit earlier, never obtaining a larger list than actually required
(cherry picked from commit b63ffd2eb4)
2025-05-02 11:14:49 +02:00
Jens Vannerum
c5c8417848 119612: Remove group configuration and expose property to angular
(cherry picked from commit c73c739deb)
2025-05-02 11:14:19 +02:00
max.nuding
81e2314ec6 pull primary bitstream out of innerloop 2025-05-02 11:13:29 +02:00
Jens Vannerum
4626b06d7f 119612: property should be commented by default and have a normal limit
(cherry picked from commit a8b98bb7b7)
2025-05-02 11:12:49 +02:00
Jens Vannerum
4ec611bf79 119612: configurable limit on exporting items since it can take up a bunch of resources
(cherry picked from commit b634e1e380)
2025-05-02 11:12:46 +02:00
Jens Vannerum
54e40db400 119612: Fix limit not applying on export
(cherry picked from commit bcf48821d9)
2025-05-02 11:09:05 +02:00
Jens Vannerum
8ad376b368 124504: Move configuration to be included in the bulkedit module and apply the configured limit earlier, never obtaining a larger list than actually required
(cherry picked from commit b63ffd2eb4)
2025-05-02 11:09:02 +02:00
Jens Vannerum
1e93108103 119612: Remove group configuration and expose property to angular
(cherry picked from commit c73c739deb)
2025-05-02 11:08:58 +02:00
Jens Vannerum
e9deba8c55 119612: property should be commented by default and have a normal limit
(cherry picked from commit a8b98bb7b7)
2025-05-02 11:08:54 +02:00
Jens Vannerum
59d637e623 119612: configurable limit on exporting items since it can take up a bunch of resources
(cherry picked from commit b634e1e380)
2025-05-02 11:08:51 +02:00
Mykhaylo Boychuk
8df4e35e76 [DURACOM-318] remove unused import
(cherry picked from commit ed91462ccd7f99f5cf0dc326ed06ab42c13b80e0)
2025-05-02 09:41:09 +02:00
Mykhaylo Boychuk
4270170d40 [DURACOM-318] improve code
(cherry picked from commit 8e0ca2e6f88b0251edf8a840f65135590c65f088)
2025-05-02 09:40:45 +02:00
Adamo
accba0738f [DURACOM-318] IT fix 2025-05-02 09:38:28 +02:00
Mykhaylo Boychuk
e9be8435ec [DURACOM-318] improve sucurity plugin
(cherry picked from commit b1ce88925ea36e84a77e667a94ae5577b5ee05b6)
2025-05-02 09:34:30 +02:00
Mykhaylo Boychuk
95836c271c [DURACOM-318] update security annotations on ResourcePolicyRepository
(cherry picked from commit fabcc692db68e5232986ff062e849e4ec5c68c8b)
2025-05-02 09:24:10 +02:00
Mykhaylo Boychuk
98c2b99421 [DURACOM-318] add new ITs for ResourcePolicy
(cherry picked from commit d78d4f00d94ef0d4b147031b075b8df1e8896fe4)
2025-05-02 09:23:02 +02:00
Tim Donohue
bf917357a6 Merge pull request #10687 from tdonohue/port_10685_to_7x
[Port dspace-7_x] Remove `javax.el` dependency & replace `MethodNotFoundException` with `UnsupportedOperationException`
2025-05-01 13:46:54 -05:00
Tim Donohue
a5a64704a9 Merge pull request #10686 from tdonohue/port_10685_to_8x
[Port dspace-8_x] Remove `jakarta.el` dependency & replace `MethodNotFoundException` with `UnsupportedOperationException`
2025-05-01 13:46:06 -05:00
Tim Donohue
d83779022e Remove javax.el dependency 2025-05-01 12:53:41 -05:00
Tim Donohue
b04eb9d725 Replace MethodNotFoundException with more appropriate UnsupportedOperationException 2025-05-01 12:53:13 -05:00
Tim Donohue
31220966f7 Remove jakarta.el dependency 2025-05-01 12:44:51 -05:00
Tim Donohue
2772b1c9b0 Replace MethodNotFoundException with more appropriate UnsupportedOperationException 2025-05-01 12:44:42 -05:00
kshepherd
a00522e476 Merge pull request #10685 from tdonohue/remove_jakarta_el
Remove `jakarta.el` dependency & replace `MethodNotFoundException` with `UnsupportedOperationException`
2025-05-01 19:37:08 +02:00
Adamo
480bad2444 [DURACOM-356] Updated Sherpa mapping to use creativeworkseries.issn instead of dc.identifier.issn 2025-05-01 18:52:26 +02:00
Tim Donohue
84e99ce5b0 Remove jakarta.el dependency 2025-05-01 11:18:15 -05:00
Tim Donohue
be7f156cc8 Replace MethodNotFoundException with more appropriate UnsupportedOperationException 2025-05-01 11:18:15 -05:00
Tim Donohue
4821e75294 Merge pull request #10353 from atmire/cli-speed-improvements-periodically-uncache-entities-when-processing-many_7-x
[Port dspace-7_x] Index discovery speed improvement - periodically uncache entities when processing many items
2025-04-30 11:55:34 -05:00
Tim Donohue
93de558766 Merge pull request #10352 from atmire/cli-speed-improvements-periodically-uncache-entities-when-processing-many_8-x
[Port dspace-8_x] Index discovery speed improvement - periodically uncache entities when processing many items
2025-04-30 11:55:20 -05:00
Tim Donohue
49843a8248 Merge pull request #10351 from atmire/cli-speed-improvements-periodically-uncache-entities-when-processing-many_main
Index discovery speed improvement - periodically uncache entities when processing many items [main]
2025-04-30 11:54:17 -05:00
Tim Donohue
f930ee86d5 Merge pull request #10680 from DSpace/backport-10608-to-dspace-8_x
[Port dspace-8_x] Fixes access information at file level when embargoes are expired
2025-04-30 09:40:41 -05:00
Kim Shepherd
ee225cb0d3 Fix #10608 8.x backport by backporting Date references 2025-04-30 15:42:22 +02:00
kshepherd
f4e02b73f2 Merge pull request #10681 from DSpace/backport-10668-to-dspace-7_x
[Port dspace-7_x] Fix Collection Admin cannot see withdrawn item metadata
2025-04-30 14:16:51 +02:00
kshepherd
eab1667969 Merge pull request #10682 from DSpace/backport-10668-to-dspace-8_x
[Port dspace-8_x] Fix Collection Admin cannot see withdrawn item metadata
2025-04-30 14:16:31 +02:00
Stefano Maffei
e5bb4069b4 [DURACOM-357] improved javadoc
(cherry picked from commit f1cb3c3ad1)
2025-04-30 11:46:02 +00:00
Stefano Maffei
1b09620a01 [DURACOM-357] improved admin check
(cherry picked from commit bb3935a047)
2025-04-30 11:46:02 +00:00
Stefano Maffei
371d470891 [DURACOM-357] improved check for authorization on objects in ItemConverter
(cherry picked from commit a70dede20b)
2025-04-30 11:46:01 +00:00
Stefano Maffei
b74c4b958f [DURACOM-357] fix Collection Admin cannot see withdrawn item metadata
(cherry picked from commit 5e2bb4fb92)
2025-04-30 11:46:01 +00:00
Stefano Maffei
4a89a68736 [DURACOM-357] improved javadoc
(cherry picked from commit f1cb3c3ad1)
2025-04-30 11:45:56 +00:00
Stefano Maffei
2429a0ba29 [DURACOM-357] improved admin check
(cherry picked from commit bb3935a047)
2025-04-30 11:45:56 +00:00
Stefano Maffei
8ca8bd4543 [DURACOM-357] improved check for authorization on objects in ItemConverter
(cherry picked from commit a70dede20b)
2025-04-30 11:45:56 +00:00
Stefano Maffei
c6098c0232 [DURACOM-357] fix Collection Admin cannot see withdrawn item metadata
(cherry picked from commit 5e2bb4fb92)
2025-04-30 11:45:56 +00:00
kshepherd
1fdcc06673 Merge pull request #10668 from 4Science/task/main/DURACOM-357
Fix Collection Admin cannot see withdrawn item metadata
2025-04-30 13:45:39 +02:00
kshepherd
c7d0cd4bcb Merge pull request #10678 from DSpace/backport-10675-to-dspace-8_x
[Port dspace-8_x] Resolving XML external entity in user-controlled data in PubMedImport
2025-04-30 13:24:39 +02:00
kshepherd
b937fa8799 Merge pull request #10677 from DSpace/backport-10675-to-dspace-7_x
[Port dspace-7_x] Resolving XML external entity in user-controlled data in PubMedImport
2025-04-30 13:24:05 +02:00
Agustina Martinez
edf43a41c1 Remove unnecessary check of group
(cherry picked from commit 6831aa11c1)
2025-04-30 11:23:48 +00:00
Agustina Martinez
822a27d830 Update ItemUtils.java
Do not include start-date info if embargo is expired

(cherry picked from commit c167e5c10a)
2025-04-30 11:23:48 +00:00
kshepherd
d159e6ed3f Merge pull request #10608 from amgciadev/fix-10529-b
Fixes access information at file level when embargoes are expired
2025-04-30 13:23:30 +02:00
Tim Donohue
d09b122805 Cannot disable DTDs with PubMed, so instead disallow external entities & entity expansion
(cherry picked from commit f9614c41a6)
2025-04-30 10:24:20 +00:00
Tim Donohue
ce11bc9dbd Potential fix for code scanning alert no. 30: Resolving XML external entity in user-controlled data
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
(cherry picked from commit a0ce50b2a4)
2025-04-30 10:24:20 +00:00
Tim Donohue
90ea371e0b Cannot disable DTDs with PubMed, so instead disallow external entities & entity expansion
(cherry picked from commit f9614c41a6)
2025-04-30 10:24:14 +00:00
Tim Donohue
6fe9af84bd Potential fix for code scanning alert no. 30: Resolving XML external entity in user-controlled data
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
(cherry picked from commit a0ce50b2a4)
2025-04-30 10:24:14 +00:00
kshepherd
43a3364aba Merge pull request #10675 from DSpace/alert-autofix-30
Resolving XML external entity in user-controlled data in PubMedImport
2025-04-30 12:23:50 +02:00
Stefano Maffei
f1cb3c3ad1 [DURACOM-357] improved javadoc 2025-04-30 11:33:40 +02:00
Agustina Martinez
6831aa11c1 Remove unnecessary check of group 2025-04-30 09:55:21 +01:00
Stefano Maffei
bb3935a047 [DURACOM-357] improved admin check 2025-04-30 08:56:31 +02:00
Stefano Maffei
a70dede20b [DURACOM-357] improved check for authorization on objects in ItemConverter 2025-04-30 08:31:01 +02:00
Tim Donohue
f9614c41a6 Cannot disable DTDs with PubMed, so instead disallow external entities & entity expansion 2025-04-29 16:57:31 -05:00
Tim Donohue
defecb69fb Merge pull request #10674 from DSpace/backport-10640-to-dspace-8_x
[Port dspace-8_x] Improve CLI RegistryLoader, InitializeEntities, Curation commands
2025-04-29 15:37:46 -05:00
Tim Donohue
1494732989 Merge pull request #10673 from DSpace/backport-10640-to-dspace-7_x
[Port dspace-7_x] Improve CLI RegistryLoader, InitializeEntities, Curation commands
2025-04-29 15:37:28 -05:00
Tim Donohue
a0ce50b2a4 Potential fix for code scanning alert no. 30: Resolving XML external entity in user-controlled data
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-04-29 14:51:19 -05:00
Kim Shepherd
b9a7226d55 Let Curation CLI accept uuid identifiers
(cherry picked from commit 5020689095)
2025-04-29 19:50:35 +00:00
Kim Shepherd
505cb9bbd5 Improve help and docs for RegistryLoader
And a few other small improvements

(cherry picked from commit f1b4e6ef17)
2025-04-29 19:50:34 +00:00
Kim Shepherd
1f2354a3dc Add help opt and javadoc to InitializeEntities
(cherry picked from commit 5240a02996)
2025-04-29 19:50:34 +00:00
Kim Shepherd
85a9e4b731 Let Curation CLI accept uuid identifiers
(cherry picked from commit 5020689095)
2025-04-29 19:50:29 +00:00
Kim Shepherd
fbb496e1c6 Improve help and docs for RegistryLoader
And a few other small improvements

(cherry picked from commit f1b4e6ef17)
2025-04-29 19:50:29 +00:00
Kim Shepherd
98921724f4 Add help opt and javadoc to InitializeEntities
(cherry picked from commit 5240a02996)
2025-04-29 19:50:29 +00:00
Tim Donohue
16e4dae357 Merge pull request #10640 from kshepherd/improve_cli_commands
Improve CLI RegistryLoader, InitializeEntities, Curation commands
2025-04-29 14:50:14 -05:00
Tim Donohue
490431fd63 Merge pull request #10639 from 4Science/task/main/DURACOM-109
Proxy Configuration and Connection Leak using HTTP Clients
2025-04-29 14:11:05 -05:00
Tim Donohue
652e5b8228 Merge pull request #10672 from DSpace/backport-10669-to-dspace-8_x
[Port dspace-8_x] Make DiscoveryConfigurationService "get all facet configs" return UNIQUE set
2025-04-29 14:01:00 -05:00
Tim Donohue
f94a4e4b71 Merge pull request #10671 from DSpace/backport-10669-to-dspace-7_x
[Port dspace-7_x] Make DiscoveryConfigurationService "get all facet configs" return UNIQUE set
2025-04-29 14:00:45 -05:00
Tim Donohue
ed053eae99 Merge pull request #10030 from atmire/w2p-119612_export-item-limit
support a configurable limit for exporting items as it can take a up a huge amount of resources
2025-04-29 12:42:37 -05:00
Kim Shepherd
b2eaf663bb Make getAllFacetConfigs unique
Improve performance and debuggability by
refactoring getAllFacetConfigs to
getAllUniqueFacetConfigs. Used only by
ChoiceAuthorityService to generate hierarchical
vocabulary map for the browse menu, etc.

(cherry picked from commit 159bd18529)
2025-04-29 17:24:01 +00:00
Kim Shepherd
e94d934a5c Make getAllFacetConfigs unique
Improve performance and debuggability by
refactoring getAllFacetConfigs to
getAllUniqueFacetConfigs. Used only by
ChoiceAuthorityService to generate hierarchical
vocabulary map for the browse menu, etc.

(cherry picked from commit 159bd18529)
2025-04-29 17:23:57 +00:00
Tim Donohue
326486dc9a Merge pull request #10669 from the-library-code/improve_get_facet_config_vocab
Make DiscoveryConfigurationService "get all facet configs" return UNIQUE set
2025-04-29 12:23:40 -05:00
Kim Shepherd
159bd18529 Make getAllFacetConfigs unique
Improve performance and debuggability by
refactoring getAllFacetConfigs to
getAllUniqueFacetConfigs. Used only by
ChoiceAuthorityService to generate hierarchical
vocabulary map for the browse menu, etc.
2025-04-29 17:39:34 +02:00
Tim Donohue
17c902de8b Merge pull request #10664 from DSpace/dependabot/maven/dspace-8_x/com.google.code.gson-gson-2.13.1
Bump com.google.code.gson:gson from 2.13.0 to 2.13.1
2025-04-29 06:56:42 -05:00
Tim Donohue
160a70ed16 Merge pull request #10663 from DSpace/dependabot/maven/dspace-7_x/google-apis-b1f0883f77
Bump the google-apis group with 3 updates
2025-04-29 06:56:21 -05:00
Tim Donohue
d63a088e70 Merge pull request #10661 from DSpace/dependabot/maven/dspace-7_x/apache-commons-f6cb4980f5
Bump the apache-commons group with 2 updates
2025-04-29 06:55:48 -05:00
Tim Donohue
fb20868081 Merge pull request #10662 from DSpace/dependabot/maven/dspace-8_x/apache-commons-f6cb4980f5
Bump the apache-commons group with 2 updates
2025-04-29 06:55:31 -05:00
Tim Donohue
bcd25593eb Merge pull request #10660 from DSpace/dependabot/maven/dspace-8_x/org.apache.httpcomponents.client5-httpclient5-5.4.4
Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.3 to 5.4.4
2025-04-29 06:54:54 -05:00
Tim Donohue
46880b025e Merge pull request #10658 from DSpace/dependabot/maven/dspace-7_x/fasterxml-111bca66b8
Bump the fasterxml group with 3 updates
2025-04-29 06:54:28 -05:00
Tim Donohue
b3fd0b664c Merge pull request #10659 from DSpace/dependabot/maven/dspace-8_x/fasterxml-7c1ae717a9
Bump the fasterxml group with 4 updates
2025-04-29 06:54:05 -05:00
Tim Donohue
e395172308 Merge pull request #10657 from DSpace/dependabot/maven/dspace-8_x/spring-691b28fa30
Bump the spring group with 12 updates
2025-04-29 06:53:18 -05:00
Stefano Maffei
5e2bb4fb92 [DURACOM-357] fix Collection Admin cannot see withdrawn item metadata 2025-04-29 11:57:38 +02:00
Alan Orth
c6dc942e1a Merge pull request #10666 from DSpace/dependabot/maven/dspace-8_x/pdfbox-version-2.0.34
Bump pdfbox-version from 2.0.33 to 2.0.34
2025-04-29 12:53:23 +03:00
Alan Orth
23dfcf0af6 Merge pull request #10665 from DSpace/dependabot/maven/dspace-7_x/pdfbox-version-2.0.34
Bump pdfbox-version from 2.0.33 to 2.0.34
2025-04-29 12:52:24 +03:00
Jens Vannerum
d783aad673 119612: Fix issue after merge 2025-04-29 11:30:08 +02:00
Stefano Maffei
4cb888f907 [DURACOM-109] fix TruncatedChunkException error 2025-04-29 09:07:25 +02:00
Stefano Maffei
d80f82e742 [DURACOM-109] added checkstyle rules to forbid usage of HttpClientBuilder.create() 2025-04-29 08:52:36 +02:00
dependabot[bot]
9206a04e07 Bump pdfbox-version from 2.0.33 to 2.0.34
Bumps `pdfbox-version` from 2.0.33 to 2.0.34.

Updates `org.apache.pdfbox:pdfbox` from 2.0.33 to 2.0.34

Updates `org.apache.pdfbox:fontbox` from 2.0.33 to 2.0.34

---
updated-dependencies:
- dependency-name: org.apache.pdfbox:pdfbox
  dependency-version: 2.0.34
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.pdfbox:fontbox
  dependency-version: 2.0.34
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-29 00:24:54 +00:00
dependabot[bot]
19010353c9 Bump pdfbox-version from 2.0.33 to 2.0.34
Bumps `pdfbox-version` from 2.0.33 to 2.0.34.

Updates `org.apache.pdfbox:pdfbox` from 2.0.33 to 2.0.34

Updates `org.apache.pdfbox:fontbox` from 2.0.33 to 2.0.34

---
updated-dependencies:
- dependency-name: org.apache.pdfbox:pdfbox
  dependency-version: 2.0.34
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.pdfbox:fontbox
  dependency-version: 2.0.34
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-29 00:15:34 +00:00
dependabot[bot]
845a35319c Bump com.google.code.gson:gson from 2.13.0 to 2.13.1
Bumps [com.google.code.gson:gson](https://github.com/google/gson) from 2.13.0 to 2.13.1.
- [Release notes](https://github.com/google/gson/releases)
- [Changelog](https://github.com/google/gson/blob/main/CHANGELOG.md)
- [Commits](https://github.com/google/gson/compare/gson-parent-2.13.0...gson-parent-2.13.1)

---
updated-dependencies:
- dependency-name: com.google.code.gson:gson
  dependency-version: 2.13.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-29 00:03:05 +00:00
dependabot[bot]
5400e3f8a8 Bump the google-apis group with 3 updates
Bumps the google-apis group with 3 updates: [com.google.http-client:google-http-client](https://github.com/googleapis/google-http-java-client), [com.google.http-client:google-http-client-jackson2](https://github.com/googleapis/google-http-java-client) and [com.google.http-client:google-http-client-gson](https://github.com/googleapis/google-http-java-client).


Updates `com.google.http-client:google-http-client` from 1.46.3 to 1.47.0
- [Release notes](https://github.com/googleapis/google-http-java-client/releases)
- [Changelog](https://github.com/googleapis/google-http-java-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/googleapis/google-http-java-client/compare/v1.46.3...v1.47.0)

Updates `com.google.http-client:google-http-client-jackson2` from 1.46.3 to 1.47.0
- [Release notes](https://github.com/googleapis/google-http-java-client/releases)
- [Changelog](https://github.com/googleapis/google-http-java-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/googleapis/google-http-java-client/compare/v1.46.3...v1.47.0)

Updates `com.google.http-client:google-http-client-gson` from 1.46.3 to 1.47.0
- [Release notes](https://github.com/googleapis/google-http-java-client/releases)
- [Changelog](https://github.com/googleapis/google-http-java-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/googleapis/google-http-java-client/compare/v1.46.3...v1.47.0)

---
updated-dependencies:
- dependency-name: com.google.http-client:google-http-client
  dependency-version: 1.47.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: google-apis
- dependency-name: com.google.http-client:google-http-client-jackson2
  dependency-version: 1.47.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: google-apis
- dependency-name: com.google.http-client:google-http-client-gson
  dependency-version: 1.47.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: google-apis
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-29 00:02:22 +00:00
dependabot[bot]
ecd55eabb0 Bump the apache-commons group with 2 updates
Bumps the apache-commons group with 2 updates: org.apache.commons:commons-collections4 and org.apache.commons:commons-configuration2.


Updates `org.apache.commons:commons-collections4` from 4.4 to 4.5.0

Updates `org.apache.commons:commons-configuration2` from 2.11.0 to 2.12.0

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-collections4
  dependency-version: 4.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-configuration2
  dependency-version: 2.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-29 00:01:56 +00:00
dependabot[bot]
ff67241bc9 Bump the apache-commons group with 2 updates
Bumps the apache-commons group with 2 updates: org.apache.commons:commons-collections4 and org.apache.commons:commons-configuration2.


Updates `org.apache.commons:commons-collections4` from 4.4 to 4.5.0

Updates `org.apache.commons:commons-configuration2` from 2.11.0 to 2.12.0

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-collections4
  dependency-version: 4.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-configuration2
  dependency-version: 2.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-29 00:01:34 +00:00
dependabot[bot]
8b617256a0 Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.3 to 5.4.4
Bumps [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) from 5.4.3 to 5.4.4.
- [Changelog](https://github.com/apache/httpcomponents-client/blob/rel/v5.4.4/RELEASE_NOTES.txt)
- [Commits](https://github.com/apache/httpcomponents-client/compare/rel/v5.4.3...rel/v5.4.4)

---
updated-dependencies:
- dependency-name: org.apache.httpcomponents.client5:httpclient5
  dependency-version: 5.4.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-29 00:00:49 +00:00
dependabot[bot]
98be99953a Bump the fasterxml group with 4 updates
Bumps the fasterxml group with 4 updates: [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson), [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core), [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) and com.fasterxml.jackson.datatype:jackson-datatype-jsr310.


Updates `com.fasterxml.jackson.core:jackson-annotations` from 2.18.3 to 2.19.0
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.18.3 to 2.19.0
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.18.3...jackson-core-2.19.0)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.18.3 to 2.19.0
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.18.3...jackson-core-2.19.0)

Updates `com.fasterxml.jackson.core:jackson-databind` from 2.18.3 to 2.19.0
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.18.3 to 2.19.0

Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.18.3 to 2.19.0

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-annotations
  dependency-version: 2.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-version: 2.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-version: 2.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-version: 2.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  dependency-version: 2.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  dependency-version: 2.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-28 23:59:08 +00:00
dependabot[bot]
b949bdd4c0 Bump the fasterxml group with 3 updates
Bumps the fasterxml group with 3 updates: [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson), [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).


Updates `com.fasterxml.jackson.core:jackson-annotations` from 2.18.3 to 2.19.0
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.18.3 to 2.19.0
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.18.3...jackson-core-2.19.0)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.18.3 to 2.19.0
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.18.3...jackson-core-2.19.0)

Updates `com.fasterxml.jackson.core:jackson-databind` from 2.18.3 to 2.19.0
- [Commits](https://github.com/FasterXML/jackson/commits)

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-annotations
  dependency-version: 2.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-version: 2.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-version: 2.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-version: 2.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-28 23:58:24 +00:00
dependabot[bot]
7db2145977 Bump the spring group with 12 updates
Bumps the spring group with 12 updates:

| Package | From | To |
| --- | --- | --- |
| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |
| [org.springframework.boot:spring-boot-starter-tomcat](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |
| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |
| [org.springframework.boot:spring-boot-starter-cache](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |
| [org.springframework.boot:spring-boot-starter](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |
| [org.springframework.boot:spring-boot-starter-thymeleaf](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |
| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |
| [org.springframework.boot:spring-boot-starter-data-rest](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |
| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |
| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |
| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |
| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |


Updates `org.springframework.boot:spring-boot-starter-test` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-thymeleaf` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-thymeleaf` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-thymeleaf
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-thymeleaf
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-28 23:55:43 +00:00
Tim Donohue
4d79ea857f Merge pull request #10656 from tdonohue/port_10240_to_main
[Port main] Fix issue with VersionedHandleIdentifierProviderWithCanonicalHandles and com/col handles
2025-04-28 17:10:35 -05:00
Tim Donohue
b4f05114c1 Fix IT bugs by removing unnecessary registrations & managing context permissions better 2025-04-28 16:40:06 -05:00
Tim Donohue
e4d5d7cbcc Merge pull request #10241 from atmire/w2p-124362_VersionedHandleIdentifierProviderWithCanonicalHandles-and-com-col-handles
Fix issue with VersionedHandleIdentifierProviderWithCanonicalHandles and com/col handles
2025-04-28 16:05:21 -05:00
Tim Donohue
11410dd937 Merge pull request #10240 from atmire/w2p-124362_VersionedHandleIdentifierProviderWithCanonicalHandles-and-com-col-handles_dspace8
Fix issue with VersionedHandleIdentifierProviderWithCanonicalHandles and com/col handles
2025-04-28 16:02:34 -05:00
Yana De Pauw
d5d49a8f50 124362: Restore default config and add tests 2025-04-28 15:07:15 -05:00
Yana De Pauw
5bd565575e 124362: Fix issue with the VersionedHandleIdentifierProviderWithCanonicalHandles and creating communities / collections 2025-04-28 15:05:04 -05:00
Tim Donohue
469e48a78e Merge pull request #10650 from DSpace/dependabot/maven/apache-commons-b2f494bb4d
Bump org.apache.commons:commons-collections4 from 4.4 to 4.5.0 in the apache-commons group
2025-04-28 09:11:58 -05:00
Tim Donohue
ea75b7e6f8 Merge pull request #10651 from DSpace/dependabot/maven/fasterxml-7c1ae717a9
Bump the fasterxml group with 4 updates
2025-04-28 09:11:21 -05:00
Tim Donohue
79b5cfaba7 Merge pull request #10653 from DSpace/dependabot/maven/org.apache.httpcomponents.client5-httpclient5-5.4.4
Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.3 to 5.4.4
2025-04-28 09:10:35 -05:00
Tim Donohue
76cb83ee72 Merge pull request #10655 from DSpace/dependabot/maven/com.google.code.gson-gson-2.13.1
Bump com.google.code.gson:gson from 2.13.0 to 2.13.1
2025-04-28 09:10:03 -05:00
Tim Donohue
8617008827 Merge pull request #10654 from DSpace/dependabot/maven/pdfbox-version-2.0.34
Bump pdfbox-version from 2.0.33 to 2.0.34
2025-04-28 09:09:32 -05:00
Tim Donohue
946cd9a52d Merge pull request #10652 from DSpace/dependabot/maven/spring-cab1aa28be
Bump the spring group with 16 updates
2025-04-28 09:08:59 -05:00
Tim Donohue
30e27606ec Merge pull request #10649 from DSpace/dependabot/maven/build-tools-5430cfca6c
Bump com.puppycrawl.tools:checkstyle from 10.23.0 to 10.23.1 in the build-tools group
2025-04-28 09:05:48 -05:00
Stefano Maffei
c194c72623 [DURACOM-109] Orcid connector fix and improvement 2025-04-28 10:50:32 +02:00
Stefano Maffei
3de3cad8c1 [DURACOM-109] fix typo and correct logic for ORCID connector 2025-04-28 08:51:06 +02:00
dependabot[bot]
db735e63b4 Bump com.google.code.gson:gson from 2.13.0 to 2.13.1
Bumps [com.google.code.gson:gson](https://github.com/google/gson) from 2.13.0 to 2.13.1.
- [Release notes](https://github.com/google/gson/releases)
- [Changelog](https://github.com/google/gson/blob/main/CHANGELOG.md)
- [Commits](https://github.com/google/gson/compare/gson-parent-2.13.0...gson-parent-2.13.1)

---
updated-dependencies:
- dependency-name: com.google.code.gson:gson
  dependency-version: 2.13.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-28 02:23:26 +00:00
dependabot[bot]
b8f5155acf Bump pdfbox-version from 2.0.33 to 2.0.34
Bumps `pdfbox-version` from 2.0.33 to 2.0.34.

Updates `org.apache.pdfbox:pdfbox` from 2.0.33 to 2.0.34

Updates `org.apache.pdfbox:fontbox` from 2.0.33 to 2.0.34

---
updated-dependencies:
- dependency-name: org.apache.pdfbox:pdfbox
  dependency-version: 2.0.34
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.pdfbox:fontbox
  dependency-version: 2.0.34
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-28 02:23:05 +00:00
dependabot[bot]
a1cc1aa8af Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.3 to 5.4.4
Bumps [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) from 5.4.3 to 5.4.4.
- [Changelog](https://github.com/apache/httpcomponents-client/blob/rel/v5.4.4/RELEASE_NOTES.txt)
- [Commits](https://github.com/apache/httpcomponents-client/compare/rel/v5.4.3...rel/v5.4.4)

---
updated-dependencies:
- dependency-name: org.apache.httpcomponents.client5:httpclient5
  dependency-version: 5.4.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-28 02:22:47 +00:00
dependabot[bot]
0659767e1f Bump the spring group with 16 updates
Bumps the spring group with 16 updates:

| Package | From | To |
| --- | --- | --- |
| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |
| [org.springframework.boot:spring-boot-starter-tomcat](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |
| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |
| [org.springframework.boot:spring-boot-starter-cache](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |
| [org.springframework.boot:spring-boot-starter](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |
| [org.springframework.boot:spring-boot-starter-thymeleaf](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |
| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |
| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |
| [org.springframework.boot:spring-boot-starter-data-rest](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |
| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |
| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |
| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.4.4` | `3.4.5` |
| [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security) | `6.4.4` | `6.4.5` |
| [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) | `6.4.4` | `6.4.5` |
| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `6.4.4` | `6.4.5` |
| [org.springframework.security:spring-security-saml2-service-provider](https://github.com/spring-projects/spring-security) | `6.4.4` | `6.4.5` |


Updates `org.springframework.boot:spring-boot-starter-test` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-thymeleaf` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.security:spring-security-core` from 6.4.4 to 6.4.5
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.4...6.4.5)

Updates `org.springframework.security:spring-security-web` from 6.4.4 to 6.4.5
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.4...6.4.5)

Updates `org.springframework.security:spring-security-test` from 6.4.4 to 6.4.5
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.4...6.4.5)

Updates `org.springframework.security:spring-security-saml2-service-provider` from 6.4.4 to 6.4.5
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.4...6.4.5)

Updates `org.springframework.security:spring-security-web` from 6.4.4 to 6.4.5
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.4...6.4.5)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.security:spring-security-test` from 6.4.4 to 6.4.5
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.4...6.4.5)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-thymeleaf` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.security:spring-security-saml2-service-provider` from 6.4.4 to 6.4.5
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.4...6.4.5)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.4.4 to 3.4.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)

---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-thymeleaf
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-core
  dependency-version: 6.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-web
  dependency-version: 6.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-test
  dependency-version: 6.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-saml2-service-provider
  dependency-version: 6.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-web
  dependency-version: 6.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-test
  dependency-version: 6.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-thymeleaf
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-saml2-service-provider
  dependency-version: 6.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-28 02:22:01 +00:00
dependabot[bot]
fbef4ac8eb Bump the fasterxml group with 4 updates
Bumps the fasterxml group with 4 updates: [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson), [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core), [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) and com.fasterxml.jackson.datatype:jackson-datatype-jsr310.


Updates `com.fasterxml.jackson.core:jackson-annotations` from 2.18.3 to 2.19.0
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.18.3 to 2.19.0
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.18.3...jackson-core-2.19.0)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.18.3 to 2.19.0
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.18.3...jackson-core-2.19.0)

Updates `com.fasterxml.jackson.core:jackson-databind` from 2.18.3 to 2.19.0
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.18.3 to 2.19.0

Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.18.3 to 2.19.0

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-annotations
  dependency-version: 2.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-version: 2.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-version: 2.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-version: 2.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  dependency-version: 2.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  dependency-version: 2.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-28 02:20:19 +00:00
dependabot[bot]
35035c0889 Bump org.apache.commons:commons-collections4 in the apache-commons group
Bumps the apache-commons group with 1 update: org.apache.commons:commons-collections4.


Updates `org.apache.commons:commons-collections4` from 4.4 to 4.5.0

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-collections4
  dependency-version: 4.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-28 02:20:03 +00:00
dependabot[bot]
34f08e16d6 Bump com.puppycrawl.tools:checkstyle in the build-tools group
Bumps the build-tools group with 1 update: [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle).


Updates `com.puppycrawl.tools:checkstyle` from 10.23.0 to 10.23.1
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.23.0...checkstyle-10.23.1)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-version: 10.23.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-28 02:19:38 +00:00
Tim Donohue
3fda5d2f71 Merge pull request #10648 from DSpace/backport-10636-to-dspace-8_x
[Port dspace-8_x] Fix: import public email from ORCID person
2025-04-25 16:35:56 -05:00
Tim Donohue
1278068eaa Merge pull request #10647 from DSpace/backport-10636-to-dspace-7_x
[Port dspace-7_x] Fix: import public email from ORCID person
2025-04-25 16:35:47 -05:00
Tim Donohue
d5bce5c7bd Revert Testathon settings. Sandbox redeployment command should again run when changes are made to "main" branch. 2025-04-25 15:54:14 -05:00
Jesiel Viana
103ed21039 removing duplicated files
(cherry picked from commit c6d1121cbe)
2025-04-25 20:08:13 +00:00
Jesiel Viana
0c895d07b6 fix: Checkstyle violations
(cherry picked from commit 9a831e5393)
2025-04-25 20:08:13 +00:00
Jesiel Viana
df91886375 fix: import public email from ORCID person
(cherry picked from commit 82ca80cd6b)
2025-04-25 20:08:13 +00:00
Jesiel Viana
106936967e removing duplicated files
(cherry picked from commit c6d1121cbe)
2025-04-25 20:08:08 +00:00
Jesiel Viana
cf9e5c1cd4 fix: Checkstyle violations
(cherry picked from commit 9a831e5393)
2025-04-25 20:08:08 +00:00
Jesiel Viana
ac7dfc562f fix: import public email from ORCID person
(cherry picked from commit 82ca80cd6b)
2025-04-25 20:08:08 +00:00
Tim Donohue
53848c6a8f Merge pull request #10636 from jesielviana/fix-orcid-public-email-not-imported
Fix: import public email from ORCID person
2025-04-25 15:07:49 -05:00
Tim Donohue
0c2f842145 Merge pull request #10643 from tdonohue/fix_NPE_in_feed
Fix NPE in RSS/Atom feeds which occurs when invalid date is encountered
2025-04-25 09:58:21 -05:00
Tim Donohue
41583e87cf Merge pull request #9924 from alexandrevryghem/add-edismax-parser-support_contribute-main
Add `eDisMax` compatibility for filter queries
2025-04-25 09:21:48 -05:00
Tim Donohue
7688119a7f Fix checkstyle rror. Add date field name to log as well. 2025-04-25 09:17:21 -05:00
Tim Donohue
37338424e3 Merge pull request #10645 from tdonohue/port_10549_to_7x
[Port dspace-7_x] restrict maximum value of URL parameter rpp in OpenSearchController to a reasonable default
2025-04-25 08:50:03 -05:00
Tim Donohue
f1ce4d99ba Merge pull request #10644 from tdonohue/port_10549_to_8x
[Port dspace-8_x] restrict maximum value of URL parameter `rpp` in OpenSearchController to a reasonable default
2025-04-25 08:49:57 -05:00
Kim Shepherd
8c06eeeabf Log warning if SyndicationFeed encounters invalid pub date 2025-04-25 14:03:23 +02:00
Sascha Szott
1a619b2833 restrict maximum value of URL parameter rpp 2025-04-24 16:49:59 -05:00
Sascha Szott
ca3b2de1a8 add configuration key websvc.opensearch.max_num_of_items_per_request 2025-04-24 16:48:54 -05:00
Sascha Szott
869d122eac implement method getMaxNumOfItemsPerRequest 2025-04-24 16:48:48 -05:00
Sascha Szott
045a5c0b0e add method getMaxNumOfItemsPerRequest 2025-04-24 16:48:42 -05:00
Sascha Szott
6ad43a508d restrict maximum value of URL parameter rpp 2025-04-24 16:45:29 -05:00
Sascha Szott
fe614d5fc5 add configuration key websvc.opensearch.max_num_of_items_per_request 2025-04-24 16:40:33 -05:00
Sascha Szott
a01405cd18 implement method getMaxNumOfItemsPerRequest 2025-04-24 16:40:26 -05:00
Sascha Szott
35b4859242 add method getMaxNumOfItemsPerRequest 2025-04-24 16:40:20 -05:00
Tim Donohue
7eec9d2ea7 Fix NPE which can occur for invalid dates 2025-04-24 16:32:18 -05:00
Tim Donohue
bd439ac676 Merge pull request #10549 from saschaszott/saschaszott-patch-14
restrict maximum value of URL parameter `rpp` in OpenSearchController to a reasonable default
2025-04-24 16:30:22 -05:00
Tim Donohue
9d600aabb2 Merge pull request #10642 from DSpace/backport-10505-to-dspace-8_x
[Port dspace-8_x] Fix incorrect parsing of access-status metadata
2025-04-24 15:15:58 -05:00
Tim Donohue
9d1e2d5f9d Merge pull request #10641 from DSpace/backport-10505-to-dspace-7_x
[Port dspace-7_x] Fix incorrect parsing of access-status metadata
2025-04-24 15:15:51 -05:00
Agustina Martinez
5313b9673d Update dim.xsl
Added template to correctly parse elements under "others" metadata element

(cherry picked from commit ac7da6a477)
2025-04-24 19:45:01 +00:00
Agustina Martinez
440bb64809 Update dim.xsl
Added template to correctly parse elements under "others" metadata element

(cherry picked from commit ac7da6a477)
2025-04-24 19:44:57 +00:00
Tim Donohue
89bc5ed26b Merge pull request #10505 from amgciadev/fix-10397-b
Fix incorrect parsing of access-status metadata
2025-04-24 14:44:42 -05:00
Tim Donohue
7d03f65921 Merge pull request #9809 from atmire/w2p-117126_automated-discovery-test-latest-main
Automate discovery and browse index IT
2025-04-24 14:21:00 -05:00
Jens Vannerum
7e8588f812 Merge remote-tracking branch 'origin/main' into w2p-117126_automated-discovery-test-latest-main 2025-04-24 17:12:32 +02:00
Jens Vannerum
7a023409a5 Merge remote-tracking branch 'origin/main' into w2p-119612_export-item-limit 2025-04-24 17:04:44 +02:00
Stefano Maffei
630a2a15cd fix typo 2025-04-24 15:58:33 +02:00
Stefano Maffei
634bbb2af1 post merge fixes 2025-04-24 15:13:23 +02:00
Stefano Maffei
9c3b1b40a8 Merge remote-tracking branch 'dspaceCommunity/main' into task/main/DURACOM-109 2025-04-24 14:58:44 +02:00
Tim Donohue
97e601dc13 Merge pull request #10637 from DSpace/backport-10633-to-dspace-8_x
[Port dspace-8_x] ExternalDataServiceImpl: fix log message (add missing space)
2025-04-23 14:40:10 -05:00
Sascha Szott
7db6f8922d fix log message
(cherry picked from commit 4c9c79bf7b)
2025-04-23 19:39:08 +00:00
Tim Donohue
027aee53fe Merge pull request #10633 from saschaszott/saschaszott-patch-18
ExternalDataServiceImpl: fix log message (add missing space)
2025-04-23 14:38:48 -05:00
Kim Shepherd
5020689095 Let Curation CLI accept uuid identifiers 2025-04-23 19:22:12 +02:00
Kim Shepherd
f1b4e6ef17 Improve help and docs for RegistryLoader
And a few other small improvements
2025-04-23 19:02:30 +02:00
Kim Shepherd
5240a02996 Add help opt and javadoc to InitializeEntities 2025-04-23 18:55:29 +02:00
Tim Donohue
0695b6756c Merge pull request #10623 from DSpace/backport-10599-to-dspace-7_x
[Port dspace-7_x] Fix login endpoints not automatically closing their Context
2025-04-23 11:12:18 -05:00
Tim Donohue
5c30be3b4f Merge pull request #10631 from alexandrevryghem/fix-database-connection-leak-on-login_contribute-8_x
[Port dspace-8_x] Fix login endpoints not automatically closing their Context
2025-04-23 11:11:56 -05:00
Elios Buzo
4dfbbec06f [DURACOM-109] Minor fix 2025-04-23 17:43:49 +02:00
kshepherd
285e37c96c Merge pull request #10627 from tdonohue/update_to_solr_9
Update to Solr 9 compatibility
2025-04-23 16:11:06 +02:00
Elios Buzo
c553910750 [DURACOM-109] Linter error fix 2025-04-23 15:34:52 +02:00
Elios Buzo
e561a776c0 [DURACOM-109] Continued fixing http connection leaks 2025-04-23 12:31:11 +02:00
Jesiel Viana
c6d1121cbe removing duplicated files 2025-04-22 23:44:10 -03:00
Jesiel Viana
9a831e5393 fix: Checkstyle violations 2025-04-22 23:19:56 -03:00
Jesiel Viana
82ca80cd6b fix: import public email from ORCID person 2025-04-22 22:12:00 -03:00
Tim Donohue
c8a0c94f78 Merge pull request #10630 from DSpace/dependabot/maven/dspace-7_x/io.grpc-grpc-context-1.72.0
Bump io.grpc:grpc-context from 1.71.0 to 1.72.0
2025-04-22 09:41:48 -05:00
Tim Donohue
c2091d2f61 Merge pull request #10629 from DSpace/dependabot/maven/dspace-8_x/spring-8bb2a5e4c0
Bump the spring group with 13 updates
2025-04-22 09:40:17 -05:00
Tim Donohue
a0f2db25de Merge pull request #10628 from DSpace/dependabot/maven/dspace-8_x/build-tools-a757e38db1
Bump the build-tools group with 2 updates
2025-04-22 09:39:01 -05:00
Sascha Szott
4c9c79bf7b fix log message 2025-04-22 15:55:52 +02:00
Alexandre Vryghem
057da3e28b Merge branch 'fix-database-connection-leak-on-login_contribute-7.6' into dspace-8_x 2025-04-22 01:21:43 +02:00
dependabot[bot]
5d880bcf2d Bump io.grpc:grpc-context from 1.71.0 to 1.72.0
Bumps [io.grpc:grpc-context](https://github.com/grpc/grpc-java) from 1.71.0 to 1.72.0.
- [Release notes](https://github.com/grpc/grpc-java/releases)
- [Commits](https://github.com/grpc/grpc-java/compare/v1.71.0...v1.72.0)

---
updated-dependencies:
- dependency-name: io.grpc:grpc-context
  dependency-version: 1.72.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-21 23:03:07 +00:00
dependabot[bot]
2cb34b095e Bump the spring group with 13 updates
Bumps the spring group with 13 updates:

| Package | From | To |
| --- | --- | --- |
| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |
| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |
| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |
| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |
| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |
| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |
| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |
| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |
| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |
| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |
| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |
| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |
| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `6.4.4` | `6.4.5` |


Updates `org.springframework:spring-orm` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-core` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-beans` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-aop` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-context` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-context-support` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-tx` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-jdbc` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-web` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-webmvc` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-expression` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-test` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-core` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-beans` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-aop` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-context` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-context-support` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-tx` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-jdbc` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-web` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-webmvc` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-expression` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-test` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework.security:spring-security-test` from 6.4.4 to 6.4.5
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.4...6.4.5)

---
updated-dependencies:
- dependency-name: org.springframework:spring-orm
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-test
  dependency-version: 6.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-21 22:27:51 +00:00
dependabot[bot]
7c8f02b455 Bump the build-tools group with 2 updates
Bumps the build-tools group with 2 updates: [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) and [com.google.errorprone:error_prone_annotations](https://github.com/google/error-prone).


Updates `com.google.errorprone:error_prone_core` from 2.37.0 to 2.38.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.37.0...v2.38.0)

Updates `com.google.errorprone:error_prone_annotations` from 2.37.0 to 2.38.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.37.0...v2.38.0)

Updates `com.google.errorprone:error_prone_annotations` from 2.37.0 to 2.38.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.37.0...v2.38.0)

---
updated-dependencies:
- dependency-name: com.google.errorprone:error_prone_core
  dependency-version: 2.38.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-version: 2.38.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-version: 2.38.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-21 22:25:58 +00:00
Tim Donohue
9f6c546021 Fix incorrect log4j & StringUtils references 2025-04-21 16:38:41 -05:00
Tim Donohue
5fd1f5c027 Fix minor bug where an empty facet value resulted in an NPE and indexing process failure. 2025-04-21 16:38:41 -05:00
Tim Donohue
d84a17067a Update Dockerfile & Compose script to use Solr 9.8+ 2025-04-21 16:38:41 -05:00
Tim Donohue
150d8f4357 Update Solr core configs to be compatible with Solr 9 2025-04-21 13:53:59 -05:00
Tim Donohue
7e07f40fb3 Merge pull request #10625 from DSpace/dependabot/maven/org.xhtmlrenderer-flying-saucer-pdf-9.12.0
Bump org.xhtmlrenderer:flying-saucer-pdf from 9.11.6 to 9.12.0
2025-04-21 08:57:05 -05:00
Tim Donohue
8ea002c423 Merge pull request #10626 from DSpace/dependabot/maven/spring-4e0497df2a
Bump the spring group with 12 updates
2025-04-21 08:54:14 -05:00
Tim Donohue
5644f4b5fa Merge pull request #10624 from DSpace/dependabot/maven/build-tools-a757e38db1
Bump the build-tools group with 2 updates
2025-04-21 06:52:43 -05:00
dependabot[bot]
e499cc87c3 Bump the spring group with 12 updates
Bumps the spring group with 12 updates:

| Package | From | To |
| --- | --- | --- |
| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |
| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |
| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |
| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |
| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |
| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |
| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |
| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |
| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |
| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |
| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |
| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.5` | `6.2.6` |


Updates `org.springframework:spring-orm` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-core` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-beans` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-aop` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-context` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-context-support` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-tx` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-jdbc` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-web` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-webmvc` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-expression` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-test` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-core` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-beans` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-aop` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-context` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-context-support` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-tx` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-jdbc` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-web` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-webmvc` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-expression` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

Updates `org.springframework:spring-test` from 6.2.5 to 6.2.6
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.5...v6.2.6)

---
updated-dependencies:
- dependency-name: org.springframework:spring-orm
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-version: 6.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-21 02:39:27 +00:00
dependabot[bot]
3f5c44093c Bump org.xhtmlrenderer:flying-saucer-pdf from 9.11.6 to 9.12.0
Bumps [org.xhtmlrenderer:flying-saucer-pdf](https://github.com/flyingsaucerproject/flyingsaucer) from 9.11.6 to 9.12.0.
- [Release notes](https://github.com/flyingsaucerproject/flyingsaucer/releases)
- [Changelog](https://github.com/flyingsaucerproject/flyingsaucer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/flyingsaucerproject/flyingsaucer/compare/v9.11.6...v9.12.0)

---
updated-dependencies:
- dependency-name: org.xhtmlrenderer:flying-saucer-pdf
  dependency-version: 9.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-21 02:38:14 +00:00
dependabot[bot]
636a7610ae Bump the build-tools group with 2 updates
Bumps the build-tools group with 2 updates: [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) and [com.google.errorprone:error_prone_annotations](https://github.com/google/error-prone).


Updates `com.google.errorprone:error_prone_core` from 2.37.0 to 2.38.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.37.0...v2.38.0)

Updates `com.google.errorprone:error_prone_annotations` from 2.37.0 to 2.38.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.37.0...v2.38.0)

Updates `com.google.errorprone:error_prone_annotations` from 2.37.0 to 2.38.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.37.0...v2.38.0)

---
updated-dependencies:
- dependency-name: com.google.errorprone:error_prone_core
  dependency-version: 2.38.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-version: 2.38.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-version: 2.38.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-21 02:36:29 +00:00
Alexandre Vryghem
133c280883 126885: Removed database connection leak on logout
(cherry picked from commit b299a96076)
2025-04-18 19:01:50 +00:00
Alexandre Vryghem
0a79903f30 126885: Removed database connection leak on login
Also:
- Updated EPersonRestAuthenticationProvider to not open an additional DB connection, and reuse the existing one instead
- Normalized the behaviour of OidcLoginFilter by not calling the redirectAfterSuccess instead of doing a chain.doFilter(req, res). This way we don't need to reopen a new Context

(cherry picked from commit 518fb3b1d8)
2025-04-18 19:01:50 +00:00
Tim Donohue
cdac791421 Merge pull request #10599 from alexandrevryghem/fix-database-connection-leak-on-login_contribute-main
Fix login endpoints not automatically closing their Context
2025-04-18 14:01:31 -05:00
Elios Buzo
23b0e23ede [DURACOM-109] Minor fix 2025-04-18 15:12:55 +02:00
Elios Buzo
cc69c5b70e [DURACOM-109] Fixed http connection leaks 2025-04-18 15:00:38 +02:00
Elios Buzo
9e379714e8 [DURACOM-109] Minor fix 2025-04-18 10:24:35 +02:00
Elios Buzo
75b98f90ca [DURACOM-109] Continued configuring proxy for other classes 2025-04-17 17:55:05 +02:00
kshepherd
4ec40054b1 Merge pull request #10617 from DSpace/backport-10519-to-dspace-7_x
[Port dspace-7_x] Fix metadata browsing in descending order using a json.facet to retrieve index values
2025-04-17 15:56:50 +02:00
kshepherd
c892b3a13c Merge pull request #10618 from DSpace/backport-10519-to-dspace-8_x
[Port dspace-8_x] Fix metadata browsing in descending order using a json.facet to retrieve index values
2025-04-17 15:56:38 +02:00
Toni Prieto
d2be70747c Add test for browse entries pagination
(cherry picked from commit a7bc82084e)
2025-04-17 13:21:06 +00:00
Toni Prieto
a85668612f Refactor browse entries facet query to use JSON facet query
(cherry picked from commit 8e88547932)
2025-04-17 13:21:06 +00:00
Toni Prieto
b2f44f57f9 Add test for browse entries pagination
(cherry picked from commit a7bc82084e)
2025-04-17 13:21:02 +00:00
Toni Prieto
d6ff41d9f5 Refactor browse entries facet query to use JSON facet query
(cherry picked from commit 8e88547932)
2025-04-17 13:21:02 +00:00
kshepherd
4335b74f25 Merge pull request #10519 from toniprieto/browse-entries-desc-bug
Fix metadata browsing in descending order using a json.facet to retrieve index values
2025-04-17 15:20:45 +02:00
Alexandre Vryghem
b3771e37e5 Merge branch 'fix-database-connection-leak-on-login_contribute-7.6' 2025-04-17 10:22:52 +02:00
Alexandre Vryghem
b299a96076 126885: Removed database connection leak on logout 2025-04-17 00:57:54 +02:00
Tim Donohue
cf4d1c87d3 Merge pull request #10615 from DSpace/backport-10613-to-dspace-8_x
[Port dspace-8_x] [DURACOM-346] SubscribeServiceImpl : the method "isSubscribed" returns incorrect result
2025-04-16 12:05:55 -05:00
Tim Donohue
6817d2aa59 Merge pull request #10614 from DSpace/backport-10613-to-dspace-7_x
[Port dspace-7_x] [DURACOM-346] SubscribeServiceImpl : the method "isSubscribed" returns incorrect result
2025-04-16 12:05:37 -05:00
Piaget Bouaka Donfack
9526c19170 [DURACOM-346] SubscribeServiceImpl : the method "isSubscribed" returns incorrect result
(cherry picked from commit 23468d4ee3)
2025-04-16 16:28:27 +00:00
Piaget Bouaka Donfack
3a894e5f5d [DURACOM-346] SubscribeServiceImpl : the method "isSubscribed" returns incorrect result
(cherry picked from commit 23468d4ee3)
2025-04-16 16:28:22 +00:00
Tim Donohue
deca73e52d Merge pull request #10613 from 4Science/task/main/DURACOM-346
[DURACOM-346] SubscribeServiceImpl : the method "isSubscribed" returns incorrect result
2025-04-16 11:28:05 -05:00
Piaget Bouaka Donfack
23468d4ee3 [DURACOM-346] SubscribeServiceImpl : the method "isSubscribed" returns incorrect result 2025-04-16 17:11:09 +02:00
Elios Buzo
9c4422e2ee [DURACOM-109] Configured proxy settings for all clients 2025-04-16 14:03:01 +02:00
Tim Donohue
37681b5ec4 Merge pull request #10597 from DSpace/dependabot/maven/org.xhtmlrenderer-flying-saucer-pdf-9.11.6
Bump org.xhtmlrenderer:flying-saucer-pdf from 9.11.4 to 9.11.6
2025-04-15 13:48:40 -05:00
Tim Donohue
bc2fd17ce4 Resolve dependency convergence issues 2025-04-15 13:17:19 -05:00
Tim Donohue
5605d90206 Merge pull request #10603 from DSpace/dependabot/maven/dspace-8_x/com.google.code.gson-gson-2.13.0
Bump com.google.code.gson:gson from 2.12.1 to 2.13.0
2025-04-15 09:47:31 -05:00
Tim Donohue
56755f1c81 Merge pull request #10596 from DSpace/dependabot/maven/com.google.code.gson-gson-2.13.0
Bump com.google.code.gson:gson from 2.12.1 to 2.13.0
2025-04-15 09:47:17 -05:00
Tim Donohue
c5b9bf1adc Merge pull request #10594 from DSpace/dependabot/maven/org.apache.httpcomponents.client5-httpclient5-5.4.3
Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.2 to 5.4.3
2025-04-15 09:46:29 -05:00
Tim Donohue
d74ae7345e Merge pull request #10604 from DSpace/dependabot/maven/dspace-7_x/apache-commons-9d0a8b4b96
Bump the apache-commons group with 2 updates
2025-04-15 09:45:46 -05:00
Tim Donohue
0cb20d75f5 Merge pull request #10602 from DSpace/dependabot/maven/dspace-8_x/apache-commons-9d0a8b4b96
Bump the apache-commons group with 2 updates
2025-04-15 09:45:24 -05:00
Tim Donohue
c891a7d091 Merge pull request #10593 from DSpace/dependabot/maven/apache-commons-9d0a8b4b96
Bump the apache-commons group with 2 updates
2025-04-15 09:45:03 -05:00
Tim Donohue
249c34a6c6 Merge pull request #10578 from DSpace/dependabot/maven/org.apache.jclouds.provider-aws-s3-2.7.0
Bump org.apache.jclouds.provider:aws-s3 from 2.6.0 to 2.7.0
2025-04-15 06:45:06 -05:00
Tim Donohue
35a3e12dd2 Merge pull request #10542 from DSpace/dependabot/maven/com.google.guava-failureaccess-1.0.3
Remove unused com.google.guava:failureaccess
2025-04-15 06:44:26 -05:00
Agustina Martinez
c167e5c10a Update ItemUtils.java
Do not include start-date info if embargo is expired
2025-04-15 09:51:33 +01:00
Alan Orth
9b448d8a82 Merge pull request #10606 from DSpace/backport-10109-to-dspace-8_x 2025-04-15 10:25:15 +03:00
Alan Orth
3f653411cf Merge pull request #10605 from DSpace/backport-10109-to-dspace-7_x 2025-04-15 10:23:35 +03:00
Toni Prieto
e4949959cf Modify Solr query to find collections with submit permissions in searches with spaces
(cherry picked from commit 425dc1556e)
2025-04-15 06:32:18 +00:00
Toni Prieto
086e54cb31 Modify Solr query to find collections with submit permissions in searches with spaces
(cherry picked from commit 425dc1556e)
2025-04-15 06:32:12 +00:00
Alan Orth
7f817da94b Merge pull request #10109 from toniprieto/retrieve-collections-with-submit-with-spaces 2025-04-15 09:31:53 +03:00
dependabot[bot]
dd62a57564 Bump the apache-commons group with 2 updates
Bumps the apache-commons group with 2 updates: commons-io:commons-io and org.apache.commons:commons-text.


Updates `commons-io:commons-io` from 2.18.0 to 2.19.0

Updates `org.apache.commons:commons-text` from 1.13.0 to 1.13.1

---
updated-dependencies:
- dependency-name: commons-io:commons-io
  dependency-version: 2.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-text
  dependency-version: 1.13.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-14 23:11:31 +00:00
dependabot[bot]
24ed6f733d Bump com.google.code.gson:gson from 2.12.1 to 2.13.0
Bumps [com.google.code.gson:gson](https://github.com/google/gson) from 2.12.1 to 2.13.0.
- [Release notes](https://github.com/google/gson/releases)
- [Changelog](https://github.com/google/gson/blob/main/CHANGELOG.md)
- [Commits](https://github.com/google/gson/compare/gson-parent-2.12.1...gson-parent-2.13.0)

---
updated-dependencies:
- dependency-name: com.google.code.gson:gson
  dependency-version: 2.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-14 23:11:20 +00:00
dependabot[bot]
5c034c6c02 Bump the apache-commons group with 2 updates
Bumps the apache-commons group with 2 updates: commons-io:commons-io and org.apache.commons:commons-text.


Updates `commons-io:commons-io` from 2.18.0 to 2.19.0

Updates `org.apache.commons:commons-text` from 1.13.0 to 1.13.1

---
updated-dependencies:
- dependency-name: commons-io:commons-io
  dependency-version: 2.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-text
  dependency-version: 1.13.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-14 23:03:29 +00:00
Tim Donohue
8dc961feb2 Update all JClouds dependencies to use same version setting. 2025-04-14 17:05:50 -05:00
Tim Donohue
05376cecbf Remove unused failureaccess dependency 2025-04-14 16:53:31 -05:00
Tim Donohue
2f72bb8ad7 Merge pull request #10590 from jesielviana/fix-registration-prevent-duplicate-email
Fix: user to register several times using the same email address
2025-04-14 16:20:37 -05:00
dependabot[bot]
8cb53653f1 Bump org.xhtmlrenderer:flying-saucer-pdf from 9.11.4 to 9.11.6
Bumps [org.xhtmlrenderer:flying-saucer-pdf](https://github.com/flyingsaucerproject/flyingsaucer) from 9.11.4 to 9.11.6.
- [Release notes](https://github.com/flyingsaucerproject/flyingsaucer/releases)
- [Changelog](https://github.com/flyingsaucerproject/flyingsaucer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/flyingsaucerproject/flyingsaucer/compare/v9.11.4...v9.11.6)

---
updated-dependencies:
- dependency-name: org.xhtmlrenderer:flying-saucer-pdf
  dependency-version: 9.11.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-14 02:07:03 +00:00
dependabot[bot]
3724e87173 Bump com.google.code.gson:gson from 2.12.1 to 2.13.0
Bumps [com.google.code.gson:gson](https://github.com/google/gson) from 2.12.1 to 2.13.0.
- [Release notes](https://github.com/google/gson/releases)
- [Changelog](https://github.com/google/gson/blob/main/CHANGELOG.md)
- [Commits](https://github.com/google/gson/compare/gson-parent-2.12.1...gson-parent-2.13.0)

---
updated-dependencies:
- dependency-name: com.google.code.gson:gson
  dependency-version: 2.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-14 02:06:47 +00:00
dependabot[bot]
3a9538e2ec Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.2 to 5.4.3
Bumps [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) from 5.4.2 to 5.4.3.
- [Changelog](https://github.com/apache/httpcomponents-client/blob/rel/v5.4.3/RELEASE_NOTES.txt)
- [Commits](https://github.com/apache/httpcomponents-client/compare/rel/v5.4.2...rel/v5.4.3)

---
updated-dependencies:
- dependency-name: org.apache.httpcomponents.client5:httpclient5
  dependency-version: 5.4.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-14 02:06:15 +00:00
dependabot[bot]
b0496b9063 Bump the apache-commons group with 2 updates
Bumps the apache-commons group with 2 updates: commons-io:commons-io and org.apache.commons:commons-text.


Updates `commons-io:commons-io` from 2.18.0 to 2.19.0

Updates `org.apache.commons:commons-text` from 1.13.0 to 1.13.1

---
updated-dependencies:
- dependency-name: commons-io:commons-io
  dependency-version: 2.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-text
  dependency-version: 1.13.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-14 02:05:33 +00:00
Alexandre Vryghem
6098bae1a0 Merge branch 'fix-database-connection-leak-on-login_contribute-7.6' 2025-04-12 17:47:57 +02:00
Jesiel Viana
b897420acd Fix: allows a user to register several times using the same email address 2025-04-11 18:12:24 -03:00
Tim Donohue
5aa873f6cb Merge pull request #10589 from DSpace/backport-10587-to-dspace-8_x
[Port dspace-8_x] Translate null email message parameters to "".
2025-04-11 12:14:28 -05:00
Mark H. Wood
7cb9eb49a3 Translate null message parameters to "". Reorganize and add minimal test suite.
(cherry picked from commit 66fe8d862e)
2025-04-11 16:17:57 +00:00
Tim Donohue
53dc67e003 Merge pull request #10587 from mwoodiupui/null-email-parameters
Translate null email message parameters to "".
2025-04-11 11:17:40 -05:00
Tim Donohue
e8ee694f21 Merge pull request #10588 from atmire/backport-10485-to-dspace-7_x
[Port dspace-7_x] SEOHealthIndicator which verifies all relevant parameters for SEO issues
2025-04-11 09:27:54 -05:00
Tim Donohue
b6c06a8664 Merge pull request #10586 from DSpace/backport-10563-to-dspace-8_x
[Port dspace-8_x] Replace OAI templating with Thymeleaf
2025-04-11 09:00:02 -05:00
Jens Vannerum
5b8782509f 127746: Include success result for robots.txt check if other checks fail
(cherry picked from commit 5dc12775fa)
2025-04-11 15:48:48 +02:00
Jens Vannerum
64c5f82209 127746: Add more detailed information messages on how to solve problems
(cherry picked from commit 170dc9a44c)
2025-04-11 15:48:48 +02:00
Jens Vannerum
7a876999f8 127746: Implement different failures for robots file so we can differentiate between a missing file or an invalid file
(cherry picked from commit 32c0484280)
2025-04-11 15:48:48 +02:00
Jens Vannerum
31549bdace Disable new actuator in IT
(cherry picked from commit 20ab43cccc)
2025-04-11 15:48:45 +02:00
Jens Vannerum
e122a90674 Implement a SEOHealthIndicator which verifies all relevant parameters for SEO are ok
(cherry picked from commit 4bd8a24ca7)
2025-04-11 15:46:34 +02:00
Kim Shepherd
6c8adb2d2f #9778 Remove jtwig references from LICENSES_THIRD_PARTY
(cherry picked from commit c011700712)
2025-04-10 22:13:03 +00:00
Kim Shepherd
7aceda3dd2 #9778 Remove jtwig version property from oai pom.xml
(cherry picked from commit aa304767ce)
2025-04-10 22:13:03 +00:00
Kim Shepherd
a74ff3d960 #9778 Replace OAI templating with Thymeleaf
(cherry picked from commit f2389e6e7b)
2025-04-10 22:13:03 +00:00
Tim Donohue
799fe1a5b2 Merge pull request #10563 from kshepherd/9778_oai_jtwig_to_thymeleaf
Replace OAI templating with Thymeleaf
2025-04-10 17:12:34 -05:00
Mark H. Wood
66fe8d862e Translate null message parameters to "". Reorganize and add minimal test suite. 2025-04-10 17:01:08 -04:00
Alexandre Vryghem
518fb3b1d8 126885: Removed database connection leak on login
Also:
- Updated EPersonRestAuthenticationProvider to not open an additional DB connection, and reuse the existing one instead
- Normalized the behaviour of OidcLoginFilter by not calling the redirectAfterSuccess instead of doing a chain.doFilter(req, res). This way we don't need to reopen a new Context
2025-04-10 16:12:02 +02:00
Kim Shepherd
c011700712 #9778 Remove jtwig references from LICENSES_THIRD_PARTY 2025-04-09 22:48:08 +02:00
Kim Shepherd
aa304767ce #9778 Remove jtwig version property from oai pom.xml 2025-04-09 22:47:15 +02:00
Tim Donohue
dd8f74b358 Merge pull request #10525 from DSpace/dependabot/maven/dspace-8_x/spring-2fadd5294b
Bump the spring group with 23 updates
2025-04-09 12:27:55 -05:00
Tim Donohue
80e39f7133 Merge pull request #10521 from DSpace/dependabot/maven/spring-2fadd5294b
Bump the spring group with 23 updates
2025-04-09 12:27:35 -05:00
Tim Donohue
20bcbae618 Merge pull request #10523 from DSpace/dependabot/maven/dspace-8_x/apache-commons-511f294073
Bump org.apache.commons:commons-csv from 1.13.0 to 1.14.0 in the apache-commons group
2025-04-09 12:26:12 -05:00
Tim Donohue
61250d733e Merge pull request #10520 from DSpace/dependabot/maven/apache-commons-511f294073
Bump org.apache.commons:commons-csv from 1.13.0 to 1.14.0 in the apache-commons group
2025-04-09 12:25:56 -05:00
Tim Donohue
6a8044625a Merge pull request #10461 from DSpace/dependabot/maven/fasterxml-0107322ebb
Bump the fasterxml group with 4 updates
2025-04-09 10:13:17 -05:00
Tim Donohue
a54c683e96 Merge pull request #10465 from DSpace/dependabot/maven/dspace-8_x/fasterxml-0107322ebb
Bump the fasterxml group with 4 updates
2025-04-09 10:12:43 -05:00
Tim Donohue
ac7eee6465 Merge pull request #10472 from DSpace/dependabot/maven/dspace-7_x/fasterxml-560de934c1
Bump the fasterxml group with 3 updates
2025-04-09 10:12:10 -05:00
Tim Donohue
503f78f065 Merge pull request #10571 from DSpace/dependabot/maven/dspace-7_x/build-tools-8be766aa5b
Bump the build-tools group across 1 directory with 5 updates
2025-04-09 10:11:14 -05:00
Tim Donohue
26479ab036 Merge pull request #10573 from DSpace/dependabot/maven/build-tools-4b17b9efc4
Bump the build-tools group across 1 directory with 11 updates
2025-04-09 10:10:47 -05:00
Tim Donohue
c651c86f24 Merge pull request #10574 from DSpace/dependabot/maven/dspace-8_x/build-tools-13c766988b
Bump the build-tools group across 1 directory with 10 updates
2025-04-09 10:10:26 -05:00
Jens Vannerum
28bc4970b7 129944: Introduce custom abstract xpath contributor for pubmed to respect their labelled structure - modify IT for it 2025-04-09 17:09:33 +02:00
kshepherd
651ff79cb2 Merge pull request #10582 from DSpace/backport-10580-to-dspace-8_x
[Port dspace-8_x] Removal of sword-client.cfg
2025-04-09 14:52:53 +02:00
Sascha Szott
a4314e5df6 removal of configuration file sword-client.cfg
(cherry picked from commit d299d22685)
2025-04-09 12:18:11 +00:00
Sascha Szott
ffff7cc4d8 remove inclusion of sword-client.cfg
(cherry picked from commit 9794df594c)
2025-04-09 12:18:11 +00:00
kshepherd
00ff5c27c0 Merge pull request #10580 from saschaszott/saschaszott-patch-17
Removal of sword-client.cfg
2025-04-09 14:17:52 +02:00
Sascha Szott
d299d22685 removal of configuration file sword-client.cfg 2025-04-09 13:40:02 +02:00
Sascha Szott
9794df594c remove inclusion of sword-client.cfg 2025-04-09 13:39:05 +02:00
Tim Donohue
cab2249481 Merge pull request #10545 from DSpace/dependabot/maven/dspace-8_x/org.apache.httpcomponents.client5-httpclient5-5.4.3
Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.2 to 5.4.3
2025-04-08 13:25:50 -05:00
Tim Donohue
8d79120eec Merge pull request #10469 from DSpace/dependabot/maven/dspace-7_x/google-apis-88ea69a71a
Bump the google-apis group across 1 directory with 4 updates
2025-04-08 13:24:57 -05:00
Tim Donohue
76018e0048 Merge pull request #10482 from DSpace/dependabot/maven/dspace-7_x/io.grpc-grpc-context-1.71.0
Bump io.grpc:grpc-context from 1.70.0 to 1.71.0
2025-04-08 13:24:11 -05:00
Tim Donohue
5fd134d7cf Merge pull request #10544 from DSpace/dependabot/maven/dspace-7_x/joda-time-joda-time-2.14.0
Bump joda-time:joda-time from 2.13.1 to 2.14.0
2025-04-08 13:23:15 -05:00
Tim Donohue
f76c22ff96 Merge pull request #10441 from DSpace/dependabot/maven/dspace-8_x/com.amazonaws-aws-java-sdk-s3-1.12.782
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.781 to 1.12.782
2025-04-08 13:22:24 -05:00
Tim Donohue
6f981a3710 Merge pull request #10446 from DSpace/dependabot/maven/com.amazonaws-aws-java-sdk-s3-1.12.782
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.781 to 1.12.782
2025-04-08 13:21:59 -05:00
Tim Donohue
3de7bab453 Merge pull request #10449 from DSpace/dependabot/maven/dspace-7_x/com.amazonaws-aws-java-sdk-s3-1.12.782
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.781 to 1.12.782
2025-04-08 13:21:39 -05:00
Tim Donohue
9f1c978a00 Merge pull request #10564 from the-library-code/request-a-copy-testathon-bugfixes
Request-a-copy Captcha implementation bugfixes
2025-04-08 11:21:01 -05:00
dependabot[bot]
754a3450ee Bump the spring group with 23 updates
Bumps the spring group with 23 updates:

| Package | From | To |
| --- | --- | --- |
| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.4.3` | `3.4.4` |
| [org.springframework.boot:spring-boot-starter-tomcat](https://github.com/spring-projects/spring-boot) | `3.4.3` | `3.4.4` |
| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.4.3` | `3.4.4` |
| [org.springframework.boot:spring-boot-starter-cache](https://github.com/spring-projects/spring-boot) | `3.4.3` | `3.4.4` |
| [org.springframework.boot:spring-boot-starter](https://github.com/spring-projects/spring-boot) | `3.4.3` | `3.4.4` |
| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `3.4.3` | `3.4.4` |
| [org.springframework.boot:spring-boot-starter-data-rest](https://github.com/spring-projects/spring-boot) | `3.4.3` | `3.4.4` |
| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.4.3` | `3.4.4` |
| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.4.3` | `3.4.4` |
| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.4.3` | `3.4.4` |
| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.4.3` | `3.4.4` |


Updates `org.springframework:spring-orm` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-core` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-beans` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-aop` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-context` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-context-support` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-tx` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-jdbc` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-web` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-webmvc` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-expression` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-test` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-core` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-beans` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-aop` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-context` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-context-support` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-tx` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-jdbc` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-web` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-webmvc` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-expression` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-test` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework.boot:spring-boot-starter-test` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

---
updated-dependencies:
- dependency-name: org.springframework:spring-orm
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-08 16:18:07 +00:00
dependabot[bot]
6733e56e92 Bump the fasterxml group with 4 updates
Bumps the fasterxml group with 4 updates: [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson), [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core), [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) and com.fasterxml.jackson.datatype:jackson-datatype-jsr310.


Updates `com.fasterxml.jackson.core:jackson-annotations` from 2.18.2 to 2.18.3
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.18.2 to 2.18.3
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.18.2...jackson-core-2.18.3)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.18.2 to 2.18.3
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.18.2...jackson-core-2.18.3)

Updates `com.fasterxml.jackson.core:jackson-databind` from 2.18.2 to 2.18.3
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.18.2 to 2.18.3

Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.18.2 to 2.18.3

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-annotations
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-08 16:05:23 +00:00
dependabot[bot]
16239433f6 Bump io.grpc:grpc-context from 1.70.0 to 1.71.0
Bumps [io.grpc:grpc-context](https://github.com/grpc/grpc-java) from 1.70.0 to 1.71.0.
- [Release notes](https://github.com/grpc/grpc-java/releases)
- [Commits](https://github.com/grpc/grpc-java/compare/v1.70.0...v1.71.0)

---
updated-dependencies:
- dependency-name: io.grpc:grpc-context
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-08 15:47:34 +00:00
dependabot[bot]
7c062a48b6 Bump the build-tools group across 1 directory with 10 updates
Bumps the build-tools group with 10 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.36.0` | `2.37.0` |
| [com.google.errorprone:error_prone_annotations](https://github.com/google/error-prone) | `2.36.0` | `2.37.0` |
| [com.github.spotbugs:spotbugs](https://github.com/spotbugs/spotbugs) | `4.9.1` | `4.9.3` |
| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.13.0` | `3.14.0` |
| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.2` | `3.5.3` |
| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.2` | `3.5.3` |
| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.9.1.0` | `4.9.3.0` |
| [org.apache.maven.plugins:maven-clean-plugin](https://github.com/apache/maven-clean-plugin) | `3.4.0` | `3.4.1` |
| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.12` | `0.8.13` |
| [org.codehaus.mojo:jaxb2-maven-plugin](https://github.com/mojohaus/jaxb2-maven-plugin) | `3.2.0` | `3.3.0` |



Updates `com.google.errorprone:error_prone_core` from 2.36.0 to 2.37.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.36.0...v2.37.0)

Updates `com.google.errorprone:error_prone_annotations` from 2.36.0 to 2.37.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.36.0...v2.37.0)

Updates `com.github.spotbugs:spotbugs` from 4.9.1 to 4.9.3
- [Release notes](https://github.com/spotbugs/spotbugs/releases)
- [Changelog](https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/spotbugs/spotbugs/compare/4.9.1...4.9.3)

Updates `com.google.errorprone:error_prone_annotations` from 2.36.0 to 2.37.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.36.0...v2.37.0)

Updates `org.apache.maven.plugins:maven-compiler-plugin` from 3.13.0 to 3.14.0
- [Release notes](https://github.com/apache/maven-compiler-plugin/releases)
- [Commits](https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.13.0...maven-compiler-plugin-3.14.0)

Updates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.2 to 3.5.3
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.5.2...surefire-3.5.3)

Updates `org.apache.maven.plugins:maven-failsafe-plugin` from 3.5.2 to 3.5.3
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.5.2...surefire-3.5.3)

Updates `com.github.spotbugs:spotbugs-maven-plugin` from 4.9.1.0 to 4.9.3.0
- [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases)
- [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.9.1.0...spotbugs-maven-plugin-4.9.3.0)

Updates `org.apache.maven.plugins:maven-clean-plugin` from 3.4.0 to 3.4.1
- [Release notes](https://github.com/apache/maven-clean-plugin/releases)
- [Commits](https://github.com/apache/maven-clean-plugin/compare/maven-clean-plugin-3.4.0...maven-clean-plugin-3.4.1)

Updates `org.jacoco:jacoco-maven-plugin` from 0.8.12 to 0.8.13
- [Release notes](https://github.com/jacoco/jacoco/releases)
- [Commits](https://github.com/jacoco/jacoco/compare/v0.8.12...v0.8.13)

Updates `org.codehaus.mojo:jaxb2-maven-plugin` from 3.2.0 to 3.3.0
- [Release notes](https://github.com/mojohaus/jaxb2-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/jaxb2-maven-plugin/compare/jaxb2-maven-plugin-3.2.0...jaxb2-maven-plugin-3.3.0)

---
updated-dependencies:
- dependency-name: com.google.errorprone:error_prone_core
  dependency-version: 2.37.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-version: 2.37.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.github.spotbugs:spotbugs
  dependency-version: 4.9.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-version: 2.37.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-compiler-plugin
  dependency-version: 3.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-failsafe-plugin
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: com.github.spotbugs:spotbugs-maven-plugin
  dependency-version: 4.9.3.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-clean-plugin
  dependency-version: 3.4.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.jacoco:jacoco-maven-plugin
  dependency-version: 0.8.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:jaxb2-maven-plugin
  dependency-version: 3.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-08 15:36:46 +00:00
dependabot[bot]
bb2ed04ed3 Bump the build-tools group across 1 directory with 5 updates
Bumps the build-tools group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [com.github.spotbugs:spotbugs](https://github.com/spotbugs/spotbugs) | `4.9.1` | `4.9.3` |
| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.13.0` | `3.14.0` |
| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.9.1.0` | `4.9.3.0` |
| [org.apache.maven.plugins:maven-clean-plugin](https://github.com/apache/maven-clean-plugin) | `3.4.0` | `3.4.1` |
| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.12` | `0.8.13` |



Updates `com.github.spotbugs:spotbugs` from 4.9.1 to 4.9.3
- [Release notes](https://github.com/spotbugs/spotbugs/releases)
- [Changelog](https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/spotbugs/spotbugs/compare/4.9.1...4.9.3)

Updates `org.apache.maven.plugins:maven-compiler-plugin` from 3.13.0 to 3.14.0
- [Release notes](https://github.com/apache/maven-compiler-plugin/releases)
- [Commits](https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.13.0...maven-compiler-plugin-3.14.0)

Updates `com.github.spotbugs:spotbugs-maven-plugin` from 4.9.1.0 to 4.9.3.0
- [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases)
- [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.9.1.0...spotbugs-maven-plugin-4.9.3.0)

Updates `org.apache.maven.plugins:maven-clean-plugin` from 3.4.0 to 3.4.1
- [Release notes](https://github.com/apache/maven-clean-plugin/releases)
- [Commits](https://github.com/apache/maven-clean-plugin/compare/maven-clean-plugin-3.4.0...maven-clean-plugin-3.4.1)

Updates `org.jacoco:jacoco-maven-plugin` from 0.8.12 to 0.8.13
- [Release notes](https://github.com/jacoco/jacoco/releases)
- [Commits](https://github.com/jacoco/jacoco/compare/v0.8.12...v0.8.13)

---
updated-dependencies:
- dependency-name: com.github.spotbugs:spotbugs
  dependency-version: 4.9.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-compiler-plugin
  dependency-version: 3.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.github.spotbugs:spotbugs-maven-plugin
  dependency-version: 4.9.3.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-clean-plugin
  dependency-version: 3.4.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.jacoco:jacoco-maven-plugin
  dependency-version: 0.8.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-08 15:36:26 +00:00
dependabot[bot]
f75084b0ed Bump the build-tools group across 1 directory with 11 updates
Bumps the build-tools group with 11 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.36.0` | `2.37.0` |
| [com.google.errorprone:error_prone_annotations](https://github.com/google/error-prone) | `2.36.0` | `2.37.0` |
| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) | `10.21.2` | `10.23.0` |
| [com.github.spotbugs:spotbugs](https://github.com/spotbugs/spotbugs) | `4.9.1` | `4.9.3` |
| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.13.0` | `3.14.0` |
| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.5.2` | `3.5.3` |
| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.5.2` | `3.5.3` |
| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.9.1.0` | `4.9.3.0` |
| [org.apache.maven.plugins:maven-clean-plugin](https://github.com/apache/maven-clean-plugin) | `3.4.0` | `3.4.1` |
| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.12` | `0.8.13` |
| [org.codehaus.mojo:jaxb2-maven-plugin](https://github.com/mojohaus/jaxb2-maven-plugin) | `3.2.0` | `3.3.0` |



Updates `com.google.errorprone:error_prone_core` from 2.36.0 to 2.37.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.36.0...v2.37.0)

Updates `com.google.errorprone:error_prone_annotations` from 2.36.0 to 2.37.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.36.0...v2.37.0)

Updates `com.puppycrawl.tools:checkstyle` from 10.21.2 to 10.23.0
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.21.2...checkstyle-10.23.0)

Updates `com.github.spotbugs:spotbugs` from 4.9.1 to 4.9.3
- [Release notes](https://github.com/spotbugs/spotbugs/releases)
- [Changelog](https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/spotbugs/spotbugs/compare/4.9.1...4.9.3)

Updates `com.google.errorprone:error_prone_annotations` from 2.36.0 to 2.37.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.36.0...v2.37.0)

Updates `org.apache.maven.plugins:maven-compiler-plugin` from 3.13.0 to 3.14.0
- [Release notes](https://github.com/apache/maven-compiler-plugin/releases)
- [Commits](https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.13.0...maven-compiler-plugin-3.14.0)

Updates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.2 to 3.5.3
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.5.2...surefire-3.5.3)

Updates `org.apache.maven.plugins:maven-failsafe-plugin` from 3.5.2 to 3.5.3
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.5.2...surefire-3.5.3)

Updates `com.github.spotbugs:spotbugs-maven-plugin` from 4.9.1.0 to 4.9.3.0
- [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases)
- [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.9.1.0...spotbugs-maven-plugin-4.9.3.0)

Updates `org.apache.maven.plugins:maven-clean-plugin` from 3.4.0 to 3.4.1
- [Release notes](https://github.com/apache/maven-clean-plugin/releases)
- [Commits](https://github.com/apache/maven-clean-plugin/compare/maven-clean-plugin-3.4.0...maven-clean-plugin-3.4.1)

Updates `org.jacoco:jacoco-maven-plugin` from 0.8.12 to 0.8.13
- [Release notes](https://github.com/jacoco/jacoco/releases)
- [Commits](https://github.com/jacoco/jacoco/compare/v0.8.12...v0.8.13)

Updates `org.codehaus.mojo:jaxb2-maven-plugin` from 3.2.0 to 3.3.0
- [Release notes](https://github.com/mojohaus/jaxb2-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/jaxb2-maven-plugin/compare/jaxb2-maven-plugin-3.2.0...jaxb2-maven-plugin-3.3.0)

---
updated-dependencies:
- dependency-name: com.google.errorprone:error_prone_core
  dependency-version: 2.37.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-version: 2.37.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-version: 10.23.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.github.spotbugs:spotbugs
  dependency-version: 4.9.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-version: 2.37.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-compiler-plugin
  dependency-version: 3.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-failsafe-plugin
  dependency-version: 3.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: com.github.spotbugs:spotbugs-maven-plugin
  dependency-version: 4.9.3.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-clean-plugin
  dependency-version: 3.4.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.jacoco:jacoco-maven-plugin
  dependency-version: 0.8.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:jaxb2-maven-plugin
  dependency-version: 3.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-08 15:35:57 +00:00
dependabot[bot]
a5806fb518 Bump the google-apis group across 1 directory with 4 updates
Bumps the google-apis group with 4 updates in the / directory: [com.google.http-client:google-http-client](https://github.com/googleapis/google-http-java-client), [com.google.http-client:google-http-client-jackson2](https://github.com/googleapis/google-http-java-client), [com.google.oauth-client:google-oauth-client](https://github.com/googleapis/google-oauth-java-client) and [com.google.http-client:google-http-client-gson](https://github.com/googleapis/google-http-java-client).


Updates `com.google.http-client:google-http-client` from 1.46.1 to 1.46.3
- [Release notes](https://github.com/googleapis/google-http-java-client/releases)
- [Changelog](https://github.com/googleapis/google-http-java-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/googleapis/google-http-java-client/compare/v1.46.1...v1.46.3)

Updates `com.google.http-client:google-http-client-jackson2` from 1.46.1 to 1.46.3
- [Release notes](https://github.com/googleapis/google-http-java-client/releases)
- [Changelog](https://github.com/googleapis/google-http-java-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/googleapis/google-http-java-client/compare/v1.46.1...v1.46.3)

Updates `com.google.oauth-client:google-oauth-client` from 1.37.0 to 1.38.0
- [Release notes](https://github.com/googleapis/google-oauth-java-client/releases)
- [Changelog](https://github.com/googleapis/google-oauth-java-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/googleapis/google-oauth-java-client/compare/v1.37.0...v1.38.0)

Updates `com.google.http-client:google-http-client-gson` from 1.46.1 to 1.46.3
- [Release notes](https://github.com/googleapis/google-http-java-client/releases)
- [Changelog](https://github.com/googleapis/google-http-java-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/googleapis/google-http-java-client/compare/v1.46.1...v1.46.3)

---
updated-dependencies:
- dependency-name: com.google.http-client:google-http-client
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: google-apis
- dependency-name: com.google.http-client:google-http-client-jackson2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: google-apis
- dependency-name: com.google.oauth-client:google-oauth-client
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: google-apis
- dependency-name: com.google.http-client:google-http-client-gson
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: google-apis
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-08 15:35:52 +00:00
dependabot[bot]
b64b79973d Bump the fasterxml group with 3 updates
Bumps the fasterxml group with 3 updates: [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson), [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).


Updates `com.fasterxml.jackson.core:jackson-annotations` from 2.18.2 to 2.18.3
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.18.2 to 2.18.3
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.18.2...jackson-core-2.18.3)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.18.2 to 2.18.3
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.18.2...jackson-core-2.18.3)

Updates `com.fasterxml.jackson.core:jackson-databind` from 2.18.2 to 2.18.3
- [Commits](https://github.com/FasterXML/jackson/commits)

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-annotations
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-08 15:35:47 +00:00
dependabot[bot]
6f4435bef1 Bump org.apache.commons:commons-csv in the apache-commons group
Bumps the apache-commons group with 1 update: [org.apache.commons:commons-csv](https://github.com/apache/commons-csv).


Updates `org.apache.commons:commons-csv` from 1.13.0 to 1.14.0
- [Changelog](https://github.com/apache/commons-csv/blob/master/RELEASE-NOTES.txt)
- [Commits](https://github.com/apache/commons-csv/compare/rel/commons-csv-1.13.0...rel/commons-csv-1.14.0)

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-csv
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-08 15:35:40 +00:00
dependabot[bot]
fe816a66b7 Bump the spring group with 23 updates
Bumps the spring group with 23 updates:

| Package | From | To |
| --- | --- | --- |
| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.4` | `6.2.5` |
| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.4.3` | `3.4.4` |
| [org.springframework.boot:spring-boot-starter-tomcat](https://github.com/spring-projects/spring-boot) | `3.4.3` | `3.4.4` |
| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.4.3` | `3.4.4` |
| [org.springframework.boot:spring-boot-starter-cache](https://github.com/spring-projects/spring-boot) | `3.4.3` | `3.4.4` |
| [org.springframework.boot:spring-boot-starter](https://github.com/spring-projects/spring-boot) | `3.4.3` | `3.4.4` |
| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.4.3` | `3.4.4` |
| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `3.4.3` | `3.4.4` |
| [org.springframework.boot:spring-boot-starter-data-rest](https://github.com/spring-projects/spring-boot) | `3.4.3` | `3.4.4` |
| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.4.3` | `3.4.4` |
| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.4.3` | `3.4.4` |
| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.4.3` | `3.4.4` |


Updates `org.springframework:spring-orm` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-core` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-beans` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-aop` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-context` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-context-support` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-tx` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-jdbc` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-web` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-webmvc` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-expression` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-test` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-core` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-beans` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-aop` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-context` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-context-support` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-tx` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-jdbc` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-web` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-webmvc` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-expression` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework:spring-test` from 6.2.4 to 6.2.5
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.4...v6.2.5)

Updates `org.springframework.boot:spring-boot-starter-test` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.4.3 to 3.4.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.3...v3.4.4)

---
updated-dependencies:
- dependency-name: org.springframework:spring-orm
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-08 15:35:22 +00:00
dependabot[bot]
dac513a7c0 Bump org.apache.jclouds.provider:aws-s3 from 2.6.0 to 2.7.0
Bumps org.apache.jclouds.provider:aws-s3 from 2.6.0 to 2.7.0.

---
updated-dependencies:
- dependency-name: org.apache.jclouds.provider:aws-s3
  dependency-version: 2.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-08 15:35:21 +00:00
dependabot[bot]
dd95970a88 Bump org.apache.commons:commons-csv in the apache-commons group
Bumps the apache-commons group with 1 update: [org.apache.commons:commons-csv](https://github.com/apache/commons-csv).


Updates `org.apache.commons:commons-csv` from 1.13.0 to 1.14.0
- [Changelog](https://github.com/apache/commons-csv/blob/master/RELEASE-NOTES.txt)
- [Commits](https://github.com/apache/commons-csv/compare/rel/commons-csv-1.13.0...rel/commons-csv-1.14.0)

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-csv
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-08 15:35:07 +00:00
dependabot[bot]
b7f80e495e Bump the fasterxml group with 4 updates
Bumps the fasterxml group with 4 updates: [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson), [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core), [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) and com.fasterxml.jackson.datatype:jackson-datatype-jsr310.


Updates `com.fasterxml.jackson.core:jackson-annotations` from 2.18.2 to 2.18.3
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.18.2 to 2.18.3
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.18.2...jackson-core-2.18.3)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.18.2 to 2.18.3
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.18.2...jackson-core-2.18.3)

Updates `com.fasterxml.jackson.core:jackson-databind` from 2.18.2 to 2.18.3
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.18.2 to 2.18.3

Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.18.2 to 2.18.3

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-annotations
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-08 15:35:03 +00:00
Tim Donohue
b22ef08216 Merge pull request #10576 from tdonohue/dependabot_time
Set Dependabot to always run to 2am UTC
2025-04-08 10:34:13 -05:00
Tim Donohue
f43473a682 Set time of run to 2am UTC 2025-04-08 09:38:29 -05:00
Tim Donohue
5a327dcbed Merge pull request #10466 from DSpace/dependabot/maven/dspace-8_x/slf4j.version-2.0.17
Bump slf4j.version from 2.0.16 to 2.0.17
2025-04-08 09:27:29 -05:00
Tim Donohue
05598b26b0 Merge pull request #10463 from DSpace/dependabot/maven/slf4j.version-2.0.17
Bump slf4j.version from 2.0.16 to 2.0.17
2025-04-08 09:27:16 -05:00
Tim Donohue
7d5db89889 Merge pull request #10470 from DSpace/dependabot/maven/dspace-7_x/test-tools-fd1863f7f0
Bump the test-tools group with 6 updates
2025-04-08 09:26:20 -05:00
Tim Donohue
dbeb203f4d Merge pull request #10575 from DSpace/dependabot/maven/dspace-8_x/org.checkerframework-checker-qual-3.49.2
Bump org.checkerframework:checker-qual from 3.49.0 to 3.49.2
2025-04-08 09:25:07 -05:00
Tim Donohue
df5073b18c Merge pull request #10572 from DSpace/dependabot/maven/org.checkerframework-checker-qual-3.49.2
Bump org.checkerframework:checker-qual from 3.49.0 to 3.49.2
2025-04-08 09:24:49 -05:00
dependabot[bot]
79238dbe1b Bump com.amazonaws:aws-java-sdk-s3 from 1.12.781 to 1.12.782
Bumps [com.amazonaws:aws-java-sdk-s3](https://github.com/aws/aws-sdk-java) from 1.12.781 to 1.12.782.
- [Changelog](https://github.com/aws/aws-sdk-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java/compare/1.12.781...1.12.782)

---
updated-dependencies:
- dependency-name: com.amazonaws:aws-java-sdk-s3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-08 14:23:48 +00:00
dependabot[bot]
c8cc425357 Bump com.amazonaws:aws-java-sdk-s3 from 1.12.781 to 1.12.782
Bumps [com.amazonaws:aws-java-sdk-s3](https://github.com/aws/aws-sdk-java) from 1.12.781 to 1.12.782.
- [Changelog](https://github.com/aws/aws-sdk-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java/compare/1.12.781...1.12.782)

---
updated-dependencies:
- dependency-name: com.amazonaws:aws-java-sdk-s3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-08 14:23:43 +00:00
Tim Donohue
5fa01ef63e Merge pull request #10570 from tdonohue/remove_unused_sword_client_7x
[Port dspace-7_x] Remove unused, unmaintained SWORD v1 client code
2025-04-08 06:58:52 -05:00
Tim Donohue
de61bfba44 Merge pull request #10569 from tdonohue/remove_unused_sword_client_8x
[Port dspace-8_x] Remove unused, unmaintained SWORD v1 client code
2025-04-08 06:58:43 -05:00
dependabot[bot]
e356335b56 Bump org.checkerframework:checker-qual from 3.49.0 to 3.49.2
Bumps [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework) from 3.49.0 to 3.49.2.
- [Release notes](https://github.com/typetools/checker-framework/releases)
- [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/typetools/checker-framework/compare/checker-framework-3.49.0...checker-framework-3.49.2)

---
updated-dependencies:
- dependency-name: org.checkerframework:checker-qual
  dependency-version: 3.49.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-08 00:03:37 +00:00
dependabot[bot]
68cffba5fa Bump the test-tools group with 6 updates
Bumps the test-tools group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [io.netty:netty-buffer](https://github.com/netty/netty) | `4.1.118.Final` | `4.1.119.Final` |
| [io.netty:netty-transport](https://github.com/netty/netty) | `4.1.118.Final` | `4.1.119.Final` |
| [io.netty:netty-transport-native-unix-common](https://github.com/netty/netty) | `4.1.118.Final` | `4.1.119.Final` |
| [io.netty:netty-common](https://github.com/netty/netty) | `4.1.118.Final` | `4.1.119.Final` |
| [io.netty:netty-handler](https://github.com/netty/netty) | `4.1.118.Final` | `4.1.119.Final` |
| [io.netty:netty-codec](https://github.com/netty/netty) | `4.1.118.Final` | `4.1.119.Final` |


Updates `io.netty:netty-buffer` from 4.1.118.Final to 4.1.119.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.118.Final...netty-4.1.119.Final)

Updates `io.netty:netty-transport` from 4.1.118.Final to 4.1.119.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.118.Final...netty-4.1.119.Final)

Updates `io.netty:netty-transport-native-unix-common` from 4.1.118.Final to 4.1.119.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.118.Final...netty-4.1.119.Final)

Updates `io.netty:netty-common` from 4.1.118.Final to 4.1.119.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.118.Final...netty-4.1.119.Final)

Updates `io.netty:netty-handler` from 4.1.118.Final to 4.1.119.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.118.Final...netty-4.1.119.Final)

Updates `io.netty:netty-codec` from 4.1.118.Final to 4.1.119.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.118.Final...netty-4.1.119.Final)

---
updated-dependencies:
- dependency-name: io.netty:netty-buffer
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-transport
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-transport-native-unix-common
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-common
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-handler
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-codec
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-07 23:48:45 +00:00
dependabot[bot]
9bb912d0de Bump org.checkerframework:checker-qual from 3.49.0 to 3.49.2
Bumps [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework) from 3.49.0 to 3.49.2.
- [Release notes](https://github.com/typetools/checker-framework/releases)
- [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/typetools/checker-framework/compare/checker-framework-3.49.0...checker-framework-3.49.2)

---
updated-dependencies:
- dependency-name: org.checkerframework:checker-qual
  dependency-version: 3.49.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-07 23:32:40 +00:00
Tim Donohue
bfe7e7871e Remove unused SWORD v1 client code. This is "dead code" which is unmaintained and obsolete 2025-04-07 17:10:43 -05:00
Tim Donohue
cf50e6fa55 Temporarily change sandbox redeployment command to run only for *dspace-9.0-testathon* branch. Will be reverted after Testathon 2025-04-07 17:00:06 -05:00
Tim Donohue
d7a3f32397 Remove unused SWORD v1 client code. This is "dead code" which is unmaintained and obsolete 2025-04-07 16:49:00 -05:00
kshepherd
ae185fc543 Merge pull request #10568 from tdonohue/remove_unused_sword_client
Remove unused, unmaintained SWORD v1 client code
2025-04-07 23:43:31 +02:00
Tim Donohue
41293b69a4 Remove unused SWORD v1 client code. This is "dead code" which is unmaintained and obsolete 2025-04-07 14:57:31 -05:00
Tim Donohue
a6fcdeab9e Merge pull request #10567 from tdonohue/port_10565_to_7x
[Port dspace-7_x][GitHub Actions] Update Docker scripts to use new Ubuntu ARM64 runner instead of emulation
2025-04-07 12:53:01 -05:00
Tim Donohue
53d792a46a Merge pull request #10566 from DSpace/backport-10565-to-dspace-8_x
[Port dspace-8_x] [GitHub Actions] Update Docker scripts to use new Ubuntu ARM64 runner instead of emulation
2025-04-07 12:52:51 -05:00
Tim Donohue
4c73e4b01f Update reusable-docker-build to use Ubuntu ARM64 runner for those images 2025-04-07 11:56:20 -05:00
Tim Donohue
cdffd0639c Update reusable-docker-build to use Ubuntu ARM64 runner for those images
(cherry picked from commit 0177c123b3)
2025-04-07 16:55:30 +00:00
Tim Donohue
fa89cb9841 Merge pull request #10565 from DSpace/dspace-docker-arm64
[GitHub Actions] Update Docker scripts to use new Ubuntu ARM64 runner instead of emulation
2025-04-07 11:55:03 -05:00
Tim Donohue
0177c123b3 Update reusable-docker-build to use Ubuntu ARM64 runner for those images 2025-04-07 11:14:02 -05:00
Kim Shepherd
68c437d08c Request-a-copy: Config doc fix 2025-04-07 15:50:06 +02:00
Kim Shepherd
518042f914 Request-a-copy: Explicit captcha services for supported endpoints
Until we fully cover all forms with all providers, my
earlier work in CaptchaService wiring was a little preemptive.
For now I have added TODO comments, and return Google service
for user registration form, and ALTCHA for request a copy.
2025-04-07 15:50:06 +02:00
Tim Donohue
779f176998 [maven-release-plugin] prepare for next development iteration 2025-04-04 12:34:29 -05:00
Tim Donohue
0896000a65 [maven-release-plugin] prepare release dspace-9.0-rc1 2025-04-04 12:34:25 -05:00
Tim Donohue
c40403dbe4 Update LICENSES_THIRD_PARTY for 9.0-rc1 2025-04-04 12:06:49 -05:00
Tim Donohue
249e1a1dff Merge pull request #10562 from DSpace/backport-10485-to-dspace-8_x
[Port dspace-8_x] SEOHealthIndicator which verifies all relevant parameters for SEO issues
2025-04-04 11:04:34 -05:00
Kim Shepherd
f2389e6e7b #9778 Replace OAI templating with Thymeleaf 2025-04-04 17:54:07 +02:00
Jens Vannerum
d9ade02675 127746: Include success result for robots.txt check if other checks fail
(cherry picked from commit 5dc12775fa)
2025-04-04 15:27:31 +00:00
Jens Vannerum
980976484e 127746: Add more detailed information messages on how to solve problems
(cherry picked from commit 170dc9a44c)
2025-04-04 15:27:31 +00:00
Jens Vannerum
698db1d349 127746: Implement different failures for robots file so we can differentiate between a missing file or an invalid file
(cherry picked from commit 32c0484280)
2025-04-04 15:27:31 +00:00
Jens Vannerum
54a3aea70d Disable new actuator in IT
(cherry picked from commit 20ab43cccc)
2025-04-04 15:27:30 +00:00
Jens Vannerum
70017e1c8e Implement a SEOHealthIndicator which verifies all relevant parameters for SEO are ok
(cherry picked from commit 4bd8a24ca7)
2025-04-04 15:27:30 +00:00
Tim Donohue
ec875dbcc2 Merge pull request #10485 from atmire/main-seo-health-actuator
SEOHealthIndicator which verifies all relevant parameters for SEO issues
2025-04-04 10:27:12 -05:00
abhinav
d93e419af7 Merge branch 'fix-issue-10536_relation-field-requiredissue-7.6' into fix-issue-10536_relation-field-requiredissue-main 2025-04-04 16:57:00 +02:00
Jens Vannerum
5dc12775fa 127746: Include success result for robots.txt check if other checks fail 2025-04-04 16:51:56 +02:00
abhinav
8dc454d902 129756: Refactor test cases for Tilted relations 2025-04-04 14:11:07 +02:00
abhinav
05f56ed9c9 Merge branch 'fix-issue-10536_relation-field-requiredissue-7.6' into fix-issue-10536_relation-field-requiredissue-main 2025-04-04 11:45:16 +02:00
abhinav
043b742605 129756: Refactor validation and add test case 2025-04-04 11:44:24 +02:00
abhinav
989d930417 Added a test case to verify the sort 2025-04-03 12:32:00 +02:00
Tim Donohue
a2a56d416e Merge pull request #10551 from DSpace/backport-9876-to-dspace-7_x
[Port dspace-7_x] Fix DSpace startup failures when ORCID http connections fail
2025-04-02 14:08:35 -05:00
Tim Donohue
a3771e1d72 Merge pull request #10552 from DSpace/backport-9876-to-dspace-8_x
[Port dspace-8_x] Fix DSpace startup failures when ORCID http connections fail
2025-04-02 14:08:21 -05:00
Kim Shepherd
d9ee07ba4d Fix some ORCID mock / test usage
(cherry picked from commit 038ddeee97)
2025-04-02 18:28:34 +00:00
Kim Shepherd
8e2dc93cc8 More robust ORCID accessToken init, REST con. usage
* Ensure that http client / IO exceptions don't cause a
  total DSpace startup failure because of unhandled
  exceptions in Spring service init methods.
* Centralise access token retrieval method in factory utils.
* Check for NULL rest connector since that can now happen
  and handle gracefully, with error logging

(cherry picked from commit b72344ecfb)
2025-04-02 18:28:33 +00:00
Kim Shepherd
1fe697a19e Fix some ORCID mock / test usage
(cherry picked from commit 038ddeee97)
2025-04-02 18:28:28 +00:00
Kim Shepherd
3fa57d7c0e More robust ORCID accessToken init, REST con. usage
* Ensure that http client / IO exceptions don't cause a
  total DSpace startup failure because of unhandled
  exceptions in Spring service init methods.
* Centralise access token retrieval method in factory utils.
* Check for NULL rest connector since that can now happen
  and handle gracefully, with error logging

(cherry picked from commit b72344ecfb)
2025-04-02 18:28:28 +00:00
Tim Donohue
c8797589bc Merge pull request #9876 from kshepherd/orcid_access_token_init_fix
Fix DSpace startup failures when ORCID http connections fail
2025-04-02 13:28:12 -05:00
Jens Vannerum
bcf48821d9 119612: Fix limit not applying on export 2025-04-02 11:09:45 +02:00
Jens Vannerum
2e14fd160b Merge remote-tracking branch 'origin/main' into w2p-124817_provide-pubmed-api-key 2025-04-02 10:20:03 +02:00
Sascha Szott
e8ef2c4c16 fix syntax error 2025-04-01 20:01:59 +02:00
Sascha Szott
50dd9f2b18 restrict maximum value of URL parameter rpp 2025-04-01 19:59:48 +02:00
Sascha Szott
785838f85c add configuration key websvc.opensearch.max_num_of_items_per_request 2025-04-01 19:51:28 +02:00
Sascha Szott
d94978de35 implement method getMaxNumOfItemsPerRequest 2025-04-01 19:50:48 +02:00
Sascha Szott
0d4b87f9e8 add method getMaxNumOfItemsPerRequest 2025-04-01 19:49:28 +02:00
Mark H. Wood
852549b1f1 Replace duplicated literals with manifest constants. 2025-04-01 13:38:47 -04:00
Jens Vannerum
5f8ebb2016 Merge remote-tracking branch 'origin/main' into main-seo-health-actuator
# Conflicts:
#	dspace-api/src/test/data/dspaceFolder/config/local.cfg
2025-04-01 18:02:20 +02:00
Jens Vannerum
170dc9a44c 127746: Add more detailed information messages on how to solve problems 2025-04-01 17:58:47 +02:00
Jens Vannerum
32c0484280 127746: Implement different failures for robots file so we can differentiate between a missing file or an invalid file 2025-04-01 17:54:48 +02:00
Tim Donohue
fb91feaafe Merge pull request #9882 from sistedes/expose-cc-license-properties
Expose CC license properties, relates to PR DSpace/dspace-angular#3165
2025-04-01 09:52:56 -05:00
kshepherd
4345e60082 Merge pull request #9753 from ybnd/bulk-edit-authority-issues
Make bulk edit compatible with controlled vocabularies
2025-04-01 15:44:40 +02:00
Yury Bondarenko
d67c77e728 Merge remote-tracking branch 'origin/main' into bulk-edit-authority-issues_9.0 2025-04-01 13:23:58 +02:00
Jens Vannerum
0353d141f5 129883: make the authorityControlled list no longer static so it re-initializes 2025-04-01 12:48:31 +02:00
dependabot[bot]
867efc951d Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.2 to 5.4.3
Bumps [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) from 5.4.2 to 5.4.3.
- [Changelog](https://github.com/apache/httpcomponents-client/blob/rel/v5.4.3/RELEASE_NOTES.txt)
- [Commits](https://github.com/apache/httpcomponents-client/compare/rel/v5.4.2...rel/v5.4.3)

---
updated-dependencies:
- dependency-name: org.apache.httpcomponents.client5:httpclient5
  dependency-version: 5.4.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-31 22:55:01 +00:00
dependabot[bot]
d68c5ac8eb Bump joda-time:joda-time from 2.13.1 to 2.14.0
Bumps [joda-time:joda-time](https://github.com/JodaOrg/joda-time) from 2.13.1 to 2.14.0.
- [Release notes](https://github.com/JodaOrg/joda-time/releases)
- [Changelog](https://github.com/JodaOrg/joda-time/blob/main/RELEASE-NOTES.txt)
- [Commits](https://github.com/JodaOrg/joda-time/compare/v2.13.1...v2.14.0)

---
updated-dependencies:
- dependency-name: joda-time:joda-time
  dependency-version: 2.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-31 22:52:59 +00:00
dependabot[bot]
3d057760c6 Bump com.google.guava:failureaccess from 1.0.1 to 1.0.3
Bumps com.google.guava:failureaccess from 1.0.1 to 1.0.3.

---
updated-dependencies:
- dependency-name: com.google.guava:failureaccess
  dependency-version: 1.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-31 22:41:32 +00:00
Tim Donohue
08639b0ec0 Merge pull request #9915 from atmire/feature-jcloud-store-9.0
Generic External Bitstream Storage Based on Apache JClouds
2025-03-31 15:10:36 -05:00
Tim Donohue
08fa650e26 Merge pull request #9918 from kshepherd/geospatial-data-discovery-configuration
Discovery configuration to support geospatial search
2025-03-31 15:00:04 -05:00
abhinav
23aff83d20 Updated tests to match test submission-config changes 2025-03-31 18:53:49 +02:00
abhinav
0a445da284 Merge branch 'fix-issue-10536_relation-field-requiredissue-7.6' into fix-issue-10536_relation-field-requiredissue-main 2025-03-31 13:51:30 +02:00
Yury Bondarenko
e332e48762 Support plain values where the authority separator appears once
These can't be interpreted as valid values with authority (since we'd need a value, authority and confidence)
Therefore, the whole cell is used as the value instead.
2025-03-31 13:48:39 +02:00
abhinav
6f8aa90fe5 129756: Enforce required on relation-field inputs 2025-03-31 13:46:30 +02:00
Kim Shepherd
038ddeee97 Fix some ORCID mock / test usage 2025-03-30 22:30:25 +02:00
Kim Shepherd
b72344ecfb More robust ORCID accessToken init, REST con. usage
* Ensure that http client / IO exceptions don't cause a
  total DSpace startup failure because of unhandled
  exceptions in Spring service init methods.
* Centralise access token retrieval method in factory utils.
* Check for NULL rest connector since that can now happen
  and handle gracefully, with error logging
2025-03-30 21:23:30 +02:00
Kim Shepherd
21e362ac45 Geospatial maps: Enable geospatial filters by default
Enabled in default search configuration.
NOT shown as facets by default.
Added to SearchFilterMatcher tests
2025-03-30 18:13:29 +02:00
Mark Diggory
ed3b96fd65 Uncomment Spring configuration, assetstore.jcloud.basedir cannot have a null value 2025-03-29 16:51:16 -04:00
Mark Diggory
9bfc970265 Uncomment Spring configuration, ensure that there is a default providerOrApi set 2025-03-29 14:11:18 -04:00
Mark Diggory
f6f7eaeba2 Merge branch 'main' into feature-jcloud-store-9.0 2025-03-29 12:05:48 -04:00
Mark Diggory
afd4fd2b4c Uncomment Spring configuration and remove test bitstore.xml configuration 2025-03-29 11:58:49 -04:00
Tim Donohue
aa82d29d41 Merge pull request #10538 from nibou230/patch-1
Add a null check on group in DefaultAccessStatusHelper
2025-03-28 14:38:08 -05:00
nibou230
85b721ed68 Add a null check on group in DefaultAccessStatusHelper 2025-03-28 14:29:51 -04:00
Tim Donohue
16109c5a8a Merge pull request #10435 from 4Science/task/main/CST-18963
REST Matomo Tracking integration for Bitstream views
2025-03-28 11:45:04 -05:00
Vincenzo Mecca
304ab848f9 Merge remote-tracking branch 'origin/main' into task/main/CST-18963
# Conflicts:
#	dspace/config/modules/rest.cfg
2025-03-28 16:24:20 +01:00
Tim Donohue
c1ef69ac5e Merge pull request #9844 from abendt/tlc_frontpage_thymeleaf
provide new CoverPage implementation
2025-03-28 10:13:40 -05:00
Tim Donohue
9a7ef0dff5 Merge pull request #10407 from the-library-code/request-a-copy-secure-links_main
Request-a-copy improvements: Support access via secure links
2025-03-28 10:00:29 -05:00
Sascha Szott
cd131f9130 minor formatting improvement 2025-03-28 15:43:37 +01:00
Sascha Szott
b548704a74 use static variable RESOURCE_TYPE_FIELD; do not request actual search hits in count-only query 2025-03-28 15:30:08 +01:00
Sascha Szott
86ef8e5d90 set search fields in Solr query only if we are interested in the actual search results 2025-03-28 15:25:09 +01:00
Kim Shepherd
ce127785b3 Request-a-copy: Better error / auth flag handling
* New "isAccessExpired" flag for REST model
  (set by converter before responding)
* No changes to bitstream handling - that
  is still a hard auth check which fails
  on any authZ failure or error
2025-03-27 16:56:40 +01:00
Kim Shepherd
51e21a8c98 Request-a-copy: +1WEEK -> +7DAYS delta fix 2025-03-27 14:41:40 +01:00
Kim Shepherd
310d52ec3d Request-a-copy: Review feedback changes
Enabled feature by default
Test configs removed from local.cfg
Inline docs updated
Tests updated
BitstreamResource issues fixed
2025-03-27 13:20:28 +01:00
Kim Shepherd
635ac49354 Request-a-copy: Config and lint fixes 2025-03-27 13:20:28 +01:00
Kim Shepherd
58a8d755d9 Request-a-copy: Update / tidy BitstreamResource per coverpage changes 2025-03-27 13:20:28 +01:00
Kim Shepherd
78c672e2d5 Request-a-copy: Shift min/max timestamp getters to Utils 2025-03-27 13:20:28 +01:00
Kim Shepherd
adaa3fed92 Request-a-copy: Fixes to h2 migration and test cfg 2025-03-27 13:20:28 +01:00
Kim Shepherd
72c8224851 Request-a-copy: Set better defaults 2025-03-27 13:20:28 +01:00
Kim Shepherd
630da46e33 Request-a-copy: Use postgres max timestamp, not Instant.MAX 2025-03-27 13:20:28 +01:00
Kim Shepherd
6aab78fed0 Request-a-copy: Config doc fixes 2025-03-27 13:20:28 +01:00
Kim Shepherd
8135ba25a5 Request-a-copy: Access expiry sent as delta or date, stored as date 2025-03-27 13:20:28 +01:00
Kim Shepherd
16bda9e043 Request-a-copy: Support dual captcha spring services 2025-03-27 13:20:27 +01:00
Kim Shepherd
3bfb984fd6 Request-a-copy: Further captcha config changes 2025-03-27 13:19:31 +01:00
Kim Shepherd
6662222579 Request-a-copy: Merge recaptcha headers to generic 'x-captcha-payload'
This helps with multiple providers
2025-03-27 13:19:31 +01:00
Kim Shepherd
7617ae1da9 Request-a-copy improvement: Unit and integration tests 2025-03-27 13:19:31 +01:00
Kim Shepherd
3a727c21bf Request-a-copy improvement: Altcha token header allowed 2025-03-27 13:19:31 +01:00
Kim Shepherd
c94985f079 Request-a-copy improvement: REST server changes 2025-03-27 13:19:31 +01:00
Kim Shepherd
5903eeebd8 Request-a-copy improvement: Email notifier changes 2025-03-27 13:19:31 +01:00
Kim Shepherd
6fd37832c3 Request-a-copy improvement: Core model, DAO, service changes 2025-03-27 13:19:31 +01:00
Kim Shepherd
b7527daae1 Request-a-copy improvement: Altcha Recaptcha service 2025-03-27 13:19:31 +01:00
Kim Shepherd
afc164ca70 Request-a-copy improvement: SQL migration scripts 2025-03-27 13:19:31 +01:00
Kim Shepherd
4f5a3ea4f8 Request-a-copy improvement: Email template 2025-03-27 13:19:31 +01:00
Kim Shepherd
e56023e94c Request-a-copy improvement: New configuration 2025-03-27 13:19:31 +01:00
Kim Shepherd
12f078f0e7 Request-a-copy improvement: Package info and POM changes 2025-03-27 13:19:31 +01:00
Kim Shepherd
e59e565387 Request-a-copy improvement: additional configuration 2025-03-27 13:19:31 +01:00
Vincenzo Mecca
bff51e1156 [DURACOM-243] Adds Test for JPEGFilter
(cherry picked from commit 82d04061c0)
2025-03-27 12:50:26 +01:00
Vincenzo Mecca
76f6949321 [DURACOM-243] Adds rotation handling inside JPEGFilter
Conflicts:

(cherry picked from commit 08e330c1c0)
2025-03-27 12:50:24 +01:00
Vincenzo Mecca
d394efa248 [CST-18963] Fixes issues with matomo on docker compose
feat:
  - Adds matomo.tracker.url override inside the docker-compose.
  - Improves logging of exceptions during connection for the matomo client
2025-03-26 23:02:14 +01:00
Pascal-Nicolas Becker
e4d1f65b22 PDF Coverpage: Rename method to PdfGenerator.parseTemplate(...) 2025-03-26 22:54:42 +01:00
Tim Donohue
0489d8b364 Merge pull request #9849 from 4Science/task/main/CST-15074
ORCID Login flow for private emails
2025-03-26 14:53:54 -05:00
Kim Shepherd
78c3b5dd09 PDF Coverpage: Review feedback addressed
* Style changes as requested
* Page format cfg'ble, default LETTER
* Extra author and other fields added
* Extra citation fields included
* Extra tests written for new fields
* POM updated to exclude conficting dep
* Proper StringUtils class used
* Test extends AbstractDSpaceTest
2025-03-26 16:58:42 +01:00
Tim Donohue
5e1f074aee Merge pull request #10294 from nibou230/2413-bitstream-access-status
Display the access status (embargo) for the bitstream
2025-03-26 09:47:57 -05:00
Alphonse Bendt
81c5ec868d Review findings 2025-03-26 15:33:54 +01:00
Alphonse Bendt
7b04a1eb2f This PR provides an alternative CoverPage implementation
Purpose is to create on the-fly coverpages for PDF documents.

* The alternative implementation uses a Thymeleaf HTML template, this template then is rendered to PDF
2025-03-26 15:33:52 +01:00
Vincenzo Mecca
a18b8705fc [CST-15074] PR review
feat:
  - Renames registration_data flyway for DSpace-9.0
2025-03-26 09:45:06 +01:00
Tim Donohue
5643d5baf5 Merge pull request #10495 from tdonohue/fix_bug_indexing_ldn_date
Fix bug where LDN Queue Date cannot be indexed properly
2025-03-25 14:49:08 -05:00
Vincenzo Mecca
d2cfee7b3f Merge branch 'main' into task/main/CST-18963
# Conflicts:
#	dspace/config/dspace.cfg
2025-03-25 16:59:00 +01:00
Kim Shepherd
6d08aca7c4 Discovery configuration to support geospatial search 2025-03-25 16:45:20 +01:00
jeffmorin
94ab33de8a CSV export for Filtered Items content report (#10410)
* CSV export for Filtered Items content report

* Fixed reported bugs

* Added missing entry for contentreport.cfg

* Updated a service description to match other occurrences of this bean
definition

* Switched to a configuration parameter for default CSV filename

* Fixed unit test for time zone consistency

* Accidentally activated content reports, so deactivating them again by
default

* Set default CSV filename and commented out configuration by default

* Switched to the notation suggested by Tim for default values

---------

Co-authored-by: Jean-François Morin <jean-francois.morin@bibl.ulaval.ca>
2025-03-25 09:49:57 -05:00
Sascha Szott
7beec743f1 fix Solr queries in SolrAuthority: use OR instead of or as boolean operator 2025-03-25 14:13:55 +01:00
Tim Donohue
392acda473 Merge pull request #10433 from 4Science/task/main/CST-18016
OpenAlex Integration
2025-03-24 17:04:24 -05:00
Vincenzo Mecca
98694a1437 [CST-18963] Fixes checkstyle issue 2025-03-24 21:28:14 +01:00
Vincenzo Mecca
9527329c59 [CST-18963] Fixes checkstyle issue 2025-03-24 21:17:09 +01:00
Vincenzo Mecca
48dabd18a6 [CST-18963] Adds Tests for MatomoAbstractClient 2025-03-24 20:10:02 +01:00
DSpace Bot
c797441b86 [Port dspace-7_x] Add null check in SolrServiceFileInfoPlugin for index-discovery (#10517)
* Add null check in SolrServiceFileInfoPlugin for index-discovery

(cherry picked from commit d07f1e0caa)

* Fix starting curly brace.

(cherry picked from commit e11994c0ee)

* Update SolrServiceFileInfoPlugin.java

(cherry picked from commit 18372ae072)

---------

Co-authored-by: jameswsullivan <81947235+jameswsullivan@users.noreply.github.com>
2025-03-24 14:04:03 -05:00
DSpace Bot
f0abeea477 [Port dspace-8_x] Add null check in SolrServiceFileInfoPlugin for index-discovery (#10518)
* Add null check in SolrServiceFileInfoPlugin for index-discovery

(cherry picked from commit d07f1e0caa)

* Fix starting curly brace.

(cherry picked from commit e11994c0ee)

* Update SolrServiceFileInfoPlugin.java

(cherry picked from commit 18372ae072)

---------

Co-authored-by: jameswsullivan <81947235+jameswsullivan@users.noreply.github.com>
2025-03-24 14:03:50 -05:00
Vincenzo Mecca
8f29e5935a [CST-18963] Adds Tests for MatomoRequestTrackerIdentifierParamEnricher 2025-03-24 19:55:02 +01:00
Vincenzo Mecca
df5c445b28 [CST-18963] Fixes Test failure 2025-03-24 19:47:50 +01:00
Vincenzo Mecca
5e927f1d29 [CST-18963] PR Review 2025-03-24 19:02:26 +01:00
Toni Prieto
a7bc82084e Add test for browse entries pagination 2025-03-24 18:44:03 +01:00
Toni Prieto
8e88547932 Refactor browse entries facet query to use JSON facet query 2025-03-24 18:43:58 +01:00
James Sullivan
a5d9390e97 Add null check in SolrServiceFileInfoPlugin for index-discovery (#10512)
* Add null check in SolrServiceFileInfoPlugin for index-discovery

* Fix starting curly brace.

* Update SolrServiceFileInfoPlugin.java
2025-03-24 12:08:32 -05:00
Tim Donohue
d5a36fceb1 Merge pull request #10516 from DSpace/backport-10511-to-dspace-8_x
[Port dspace-8_x] Add bitstream null check to XOAI.java
2025-03-24 11:00:08 -05:00
Tim Donohue
56e8322079 Merge pull request #10515 from DSpace/backport-10511-to-dspace-7_x
[Port dspace-7_x] Add bitstream null check to XOAI.java
2025-03-24 10:59:57 -05:00
Tim Donohue
49ce0664a2 Merge pull request #10514 from DSpace/backport-10509-to-dspace-8_x
[Port dspace-8_x] DiscoverQueryBuilder: add missing whitespace in exception message
2025-03-24 10:58:57 -05:00
Tim Donohue
0a3174551f Merge pull request #10513 from DSpace/backport-10509-to-dspace-7_x
[Port dspace-7_x] DiscoverQueryBuilder: add missing whitespace in exception message
2025-03-24 10:58:45 -05:00
jameswsullivan
3b0cfd058a Add bitstream null check to XOAI
(cherry picked from commit 54602f47b1)
2025-03-24 14:58:41 +00:00
jameswsullivan
bdfe2bfe2e Add bitstream null check to XOAI
(cherry picked from commit 54602f47b1)
2025-03-24 14:58:37 +00:00
Tim Donohue
c23d59837e Merge pull request #10511 from jameswsullivan/oai-bitstream-null-check
Add bitstream null check to XOAI.java
2025-03-24 09:57:45 -05:00
Sascha Szott
21df5d0f38 add missing whitespace
(cherry picked from commit 4ea4958093)
2025-03-24 14:55:05 +00:00
Sascha Szott
705f71f369 add missing whitespace in exception message
(cherry picked from commit 9a904ab4c9)
2025-03-24 14:55:05 +00:00
Sascha Szott
00da667ba5 add missing whitespace
(cherry picked from commit 4ea4958093)
2025-03-24 14:55:00 +00:00
Sascha Szott
fbec7f2e56 add missing whitespace in exception message
(cherry picked from commit 9a904ab4c9)
2025-03-24 14:55:00 +00:00
Tim Donohue
f877e55538 Merge pull request #10509 from saschaszott/saschaszott-patch-9
DiscoverQueryBuilder: add missing whitespace in exception message
2025-03-24 09:54:45 -05:00
Vincenzo Mecca
89fc1c1f40 [CST-18963] PR Review 2025-03-23 13:08:15 +01:00
Vincenzo Mecca
7f61de60ac [CST-18963] Adds docker-compose-matomo details 2025-03-23 12:17:47 +01:00
jameswsullivan
54602f47b1 Add bitstream null check to XOAI 2025-03-21 19:01:09 +00:00
Nicolas Boulay
9543041e83 Change the method getEmbargoFromItem to getAnonymousAccessStatus 2025-03-21 11:31:22 -04:00
Sascha Szott
4ea4958093 add missing whitespace 2025-03-21 14:34:04 +01:00
Sascha Szott
9a904ab4c9 add missing whitespace in exception message 2025-03-21 14:20:07 +01:00
David P. Steelman
502b655ef6 Fix checkpointing for checksum checking
Fixes the checkpointing for checksum checking by actually committing
the changes to the database.

Replacing "uncacheEntity" with "commit", as testing has shown that this
is necessary to ensure that the checksum status is properly updated in
the most_recent_checksum" table when checksum process is interrupted.

The provided integration test fails if the checksums of bitstreams that
were checked before the interruption are not properly recorded in the
database.
2025-03-20 11:35:56 -04:00
Agustina Martinez
ac7da6a477 Update dim.xsl
Added template to correctly parse elements under "others" metadata element
2025-03-20 12:56:11 +00:00
Adamo
532e05934c [CST-18016] Removed mapping on dc.identifier.uri and used dc.identifier.other 2025-03-19 23:12:55 +01:00
Adamo
e04e0726d6 [CST-18016] Updated tests to take into account the new desired mapping 2025-03-19 23:12:15 +01:00
Adamo
e7a43ed07d [CST-18016] updated MultipleMetadataContributor to avoid duplicates 2025-03-19 23:11:09 +01:00
Nicolas Boulay
0a0b57520b Add an AccessStatus object to replace Pair<String, LocalDate> 2025-03-19 13:26:02 -04:00
abhinav
cc6520bfbb 129616: Added order by 2025-03-19 17:00:38 +01:00
abhinav
f9f29f49cb 129614: Fixed tests failing in TikaTextExtractionFilterTest when textextractor.use-temp-file is set to true 2025-03-19 15:50:43 +01:00
Adamo
0d3b9c04cc [CST-18016] removed useless test 2025-03-19 08:53:56 +01:00
Adamo
e46cc41e2c [CST-18016] Updated OpenAlexImportMetadataSourceServiceImpl to search publications by doi 2025-03-19 01:03:27 +01:00
Adamo
510b5ee6fb [CST-18016] Added tests for OpenAlexPublicationByDOIExternalSourcesIT 2025-03-19 01:02:54 +01:00
Adamo
22e4810c0e [CST-18016] Added openalexImportPublicationByDOIService 2025-03-19 00:57:09 +01:00
Adamo
7bc0969824 [CST-18016] Updated ConditionEqualJsonPathMetadataContributor log level from warn to debug 2025-03-19 00:21:21 +01:00
Adamo
682561fbb7 [CST-18016] Added basic unit test for ConditionEqualJsonPathMetadataContributor 2025-03-19 00:20:46 +01:00
Tim Donohue
eba5216954 Merge pull request #10496 from DSpace/dependabot/maven/spring-d4e0590ab1
Bump the spring group across 1 directory with 25 updates
2025-03-18 17:50:49 -05:00
Adamo
2746d956ab [CST-18016] Fixed OpenAlexImportMetadataSourceServiceImpl#searchById when called from search by author id 2025-03-18 23:48:41 +01:00
Adamo
2d10892de1 [CST-18016] Added test to reproduce the bug with OpenAlexImportMetadataSourceServiceImpl#searchById 2025-03-18 23:48:03 +01:00
Tim Donohue
b988ffd48f Merge pull request #10497 from DSpace/dependabot/maven/dspace-8_x/spring-b132a2c2be
Bump the spring group across 1 directory with 24 updates
2025-03-18 17:17:49 -05:00
Tim Donohue
397db272b9 Solve dependency convergence issues by specifying version of spring-security to use. 2025-03-18 17:14:53 -05:00
Adamo
a849627ecb [CST-18016] Dummy naming fix 2025-03-18 11:10:03 +01:00
Jens Vannerum
20ab43cccc Disable new actuator in IT 2025-03-18 10:04:36 +01:00
dependabot[bot]
0cb255ca7c Bump the spring group across 1 directory with 24 updates
Bumps the spring group with 24 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.4.2` | `3.4.3` |
| [org.springframework.boot:spring-boot-starter-tomcat](https://github.com/spring-projects/spring-boot) | `3.4.2` | `3.4.3` |
| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.4.2` | `3.4.3` |
| [org.springframework.boot:spring-boot-starter-cache](https://github.com/spring-projects/spring-boot) | `3.4.2` | `3.4.3` |
| [org.springframework.boot:spring-boot-starter](https://github.com/spring-projects/spring-boot) | `3.4.2` | `3.4.3` |
| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `3.4.2` | `3.4.3` |
| [org.springframework.boot:spring-boot-starter-data-rest](https://github.com/spring-projects/spring-boot) | `3.4.2` | `3.4.3` |
| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.4.2` | `3.4.3` |
| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.4.2` | `3.4.3` |
| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.4.2` | `3.4.3` |
| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.4.2` | `3.4.3` |
| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `6.4.2` | `6.4.4` |



Updates `org.springframework:spring-orm` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-core` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-beans` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-aop` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-context` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-context-support` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-tx` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-jdbc` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-web` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-webmvc` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-expression` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-test` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-core` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-beans` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-aop` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-context` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-context-support` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-tx` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-jdbc` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-web` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-webmvc` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-expression` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-test` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework.boot:spring-boot-starter-test` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.security:spring-security-test` from 6.4.2 to 6.4.4
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.2...6.4.4)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

---
updated-dependencies:
- dependency-name: org.springframework:spring-orm
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-17 23:20:36 +00:00
dependabot[bot]
17fd774c7f Bump the spring group across 1 directory with 25 updates
Bumps the spring group with 25 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.3` | `6.2.4` |
| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.4.2` | `3.4.3` |
| [org.springframework.boot:spring-boot-starter-tomcat](https://github.com/spring-projects/spring-boot) | `3.4.2` | `3.4.3` |
| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.4.2` | `3.4.3` |
| [org.springframework.boot:spring-boot-starter-cache](https://github.com/spring-projects/spring-boot) | `3.4.2` | `3.4.3` |
| [org.springframework.boot:spring-boot-starter](https://github.com/spring-projects/spring-boot) | `3.4.2` | `3.4.3` |
| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.4.2` | `3.4.3` |
| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `3.4.2` | `3.4.3` |
| [org.springframework.boot:spring-boot-starter-data-rest](https://github.com/spring-projects/spring-boot) | `3.4.2` | `3.4.3` |
| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.4.2` | `3.4.3` |
| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.4.2` | `3.4.3` |
| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.4.2` | `3.4.3` |
| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `6.4.2` | `6.4.4` |
| [org.springframework.security:spring-security-saml2-service-provider](https://github.com/spring-projects/spring-security) | `6.4.2` | `6.4.4` |



Updates `org.springframework:spring-orm` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-core` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-beans` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-aop` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-context` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-context-support` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-tx` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-jdbc` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-web` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-webmvc` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-expression` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-test` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-core` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-beans` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-aop` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-context` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-context-support` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-tx` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-jdbc` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-web` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-webmvc` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-expression` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework:spring-test` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.3...v6.2.4)

Updates `org.springframework.boot:spring-boot-starter-test` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.security:spring-security-test` from 6.4.2 to 6.4.4
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.2...6.4.4)

Updates `org.springframework.security:spring-security-saml2-service-provider` from 6.4.2 to 6.4.4
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.2...6.4.4)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.security:spring-security-saml2-service-provider` from 6.4.2 to 6.4.4
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.2...6.4.4)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.2...v3.4.3)

---
updated-dependencies:
- dependency-name: org.springframework:spring-orm
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-saml2-service-provider
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-saml2-service-provider
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-17 22:54:06 +00:00
Alexandre Vryghem
51733dfab4 Merge branch 'add-edismax-parser-support_contribute-7.6'
# Conflicts:
#	dspace-api/src/main/java/org/dspace/statistics/SolrLoggerServiceImpl.java
2025-03-17 23:42:01 +01:00
Tim Donohue
17668f14ac Ensure LDN queue date uses our Solr DateFormatter for proper indexing 2025-03-17 16:14:28 -05:00
Nicolas Boulay
347e920585 Add more tests for access status configurations 2025-03-17 14:28:34 -04:00
Nicolas Boulay
1f9b7fb6aa Fix for the access status solr plugin 2025-03-17 13:25:22 -04:00
Nicolas Boulay
6a229f15bb Unify behaviors for getAccessStatus on items and bitstreams 2025-03-17 13:19:50 -04:00
Nicolas Boulay
15d31b26c1 Fix for the new access status configuration with admins
Fix for checkstyles
2025-03-17 13:19:45 -04:00
Nicolas Boulay
43e41e0f54 Fixes following the refactor for LocalDate 2025-03-17 13:19:45 -04:00
Nicolas Boulay
7ec315c0bd Add configurations for access status calculation 2025-03-17 13:19:45 -04:00
Nicolas Boulay
ed02a60551 Adding the accessStatus link for bitstream (show the embargo date on bitstreams)
Fixed Checkstyle violations

Fixed remaining Checkstyle violations
2025-03-17 13:19:45 -04:00
Adamo
42db6ee2bc [CST-18016] Added unit tests for DiscoverResultItemIteratorTest 2025-03-17 16:50:09 +01:00
Adamo
4f5ecdb50a [CST-18016] Added unit tests for DiscoverResultIteratorTest 2025-03-17 16:49:42 +01:00
Tim Donohue
7b333f016f Merge pull request #10453 from amgciadev/port-10053-b
[Port dspace-8_x] #10053: Implement support for PCI Endorsement workflow in COAR Notify
2025-03-17 10:43:53 -05:00
Tim Donohue
474becc847 Merge pull request #10090 from amgciadev/fix-10053-b
#10053: Implement support for PCI Endorsement workflow in COAR Notify
2025-03-17 10:42:51 -05:00
Tim Donohue
774cc0a4ad Merge pull request #10434 from paulo-graca/rcaap/index-access-status
New solr plugin: AccessStatus to enable filtering results by item access status
2025-03-17 09:29:20 -05:00
Adamo
09a0d05e09 [CST-18016] Added missing doc for DiscoverResultIterator#getTotalSearchResults 2025-03-17 09:19:42 +01:00
Adamo
34af74a49d [CST-18016] Renamed suggestion.publication-loader.limit property to suggestion.publication-loader.max. 2025-03-17 09:12:22 +01:00
Adamo
610a7a81bf [CST-18016] Better max option description. 2025-03-17 09:06:35 +01:00
Adamo
d6ca9938d4 [CST-18016] Improved DiscoverResultItemIterator and DiscoverResultIterator java doc 2025-03-16 20:53:33 +01:00
Adamo
c7d8f8e36e [CST-18016] Added suggestion.publication-loader.limit to suggestion.cfg 2025-03-16 20:26:42 +01:00
Adamo
95a824a782 [CST-18016] Renamed import-loader-suggestions limit parameter to max 2025-03-16 20:26:17 +01:00
Adamo
b0c5ae6621 [CST-18016] Removed import-openaire-suggestions script as it can be used with import-loader-suggestions script 2025-03-16 19:10:43 +01:00
Adamo
098c9a33bb [CST-18016] Updated dspace-types to include dspace.openaire.lastimport 2025-03-16 18:02:41 +01:00
Adamo
2f5f1aa3fc [CST-18016] Fixed AuthorNamesScorer to replace diacritical marks during normalization 2025-03-14 00:50:23 +01:00
David P. Steelman
3d7c45852d Fix checkpointing for bitstore migration
Fixes the checkpointing for bitstore migration by actually committing
the changes to the database.

Replacing "dispatchEvents" with "commit" as testing has shown that this
is necessary to ensure that the status of bitstreams is properly
updated when the bitstore migration is interrupted.

The provided integration tests fail if bitstreams successfully migrated
before the interruption are not properly recorded in the database as
being in the destination assetstore.
2025-03-13 14:21:16 -04:00
Adamo
f2a08fb684 [CST-18016] Updated openalex lastimport metadata. 2025-03-13 02:34:00 +01:00
Adamo
318d113164 [CST-18016] Fixed OpenAlex Search by Author ID 2025-03-13 02:20:10 +01:00
Adamo
88f0c62010 [CST-18016] Reduced the size of the test content files 2025-03-13 02:20:10 +01:00
Adamo
9ca1de31b8 [CST-18016] Updated PublicationLoaderRunnableCli description 2025-03-13 02:20:10 +01:00
Adamo
d54259a15d [CST-18016] Removed references from openAire in PublicationLoader 2025-03-13 02:20:10 +01:00
Adamo
01d04a017b [CST-18016] Fix on incorrect openalex publication id mapping 2025-03-13 02:20:10 +01:00
Adamo
b6de5d482f [CST-18016] Fix on CombinedMetadatumContributor to handle different list size 2025-03-13 02:20:10 +01:00
Adamo
cfc3c3485c [CST-18016] Fix on OpenAlexPublicationLoader key name 2025-03-13 02:20:10 +01:00
Adamo
d04ed964e0 [CST-18016] Fixed tests 2025-03-13 02:20:10 +01:00
Adamo
3fb8d63d0e [CST-18016] Updated OpenAlexAuthorNameContributor doc 2025-03-13 02:20:10 +01:00
Adamo
4550598589 [CST-18016] Added Institution, Publisher and Funder mapping 2025-03-13 02:20:10 +01:00
Adamo
a4007df177 [CST-18016] Added other openalex urls 2025-03-13 02:20:10 +01:00
Adamo
513b210fe6 [CST-18016] Added OpenAlex Journal mapping 2025-03-13 02:20:10 +01:00
Adamo
e07bad79bf [CST-18016] Updated config external-providers.cfg to include OpenAlex sources 2025-03-13 02:20:10 +01:00
Adamo
18f1fa8199 [CST-18016] Improved OpenAlex Person name mapping 2025-03-13 02:20:10 +01:00
Adamo
5196728235 [CST-18016] Fixed OpenAlexPublicationLoaderTest 2025-03-13 02:20:10 +01:00
Adamo
a8e5ccf05f [CST-18016] Improved OpenAlex Person import mapping 2025-03-13 02:20:10 +01:00
Adamo
fba5b8741c [CST-18016] Improved OpenAlex Publication mapping adding dc.identifier.issn and oaire.citation.title 2025-03-13 02:20:10 +01:00
Adamo
703103fa88 [CST-18016] Improved OpenAlex Publication mapping 2025-03-13 02:20:10 +01:00
Adamo
e0429d12f3 [CST-18016] Improved doc 2025-03-13 02:20:10 +01:00
Adamo
03db96136e [CST-18016] Improved OpenAlex Publication mapping 2025-03-13 02:20:10 +01:00
Adamo
3014327835 [CST-18016] Updated tests to take into account newly created external sources 2025-03-13 02:20:10 +01:00
Adamo
76a5564cdc [CST-18016] Added generic script runner 2025-03-13 02:20:10 +01:00
Adamo
a91f1147bd [CST-18016] Added OpenAlexPublicationLoader as suggestionProvider 2025-03-13 02:20:10 +01:00
Adamo
f753bb81e8 [CST-18016] Added JavaDoc to OpenAlexPublicationLoader 2025-03-13 02:20:10 +01:00
Adamo
4cd8fbb99e [CST-18016] Added another OpenAlexImportMetadataSourceServiceImpl to be used in Publication Claim 2025-03-13 02:20:09 +01:00
Adamo
2f193fc846 [CST-18016] Added base tests for OpenAlexImportMetadataSourceServiceImpl 2025-03-13 02:20:09 +01:00
Adamo
1aff7ae0fd [CST-18016] Added java doc for OpenAlexImportMetadataSourceServiceImpl 2025-03-13 02:20:09 +01:00
Adamo
77bb139355 [CST-18016] Filtered publications by author on OpenAlexImportMetadataSourceServiceImpl 2025-03-13 02:20:09 +01:00
Adamo
9c10bfaf94 [CST-18016] Avoid setting empty dspaceUrl if dspaceSSRUrl is blank 2025-03-13 02:20:09 +01:00
Adamo
00f08a267f Revert "[CST-18016] Avoid setting empty dspaceUrl if dspaceSSRUrl is blank"
This reverts commit e387573bfc602645a4c9870a97657624ea4b3696.
2025-03-13 02:20:09 +01:00
Adamo
e0765fcc43 [CST-18016] Added OpenAlex external-providers.cfg 2025-03-13 02:20:09 +01:00
Adamo
386140612a [CST-18016] Moved PublicationLoader from opeanire package 2025-03-13 02:20:09 +01:00
Adamo
5529f4fa71 [CST-18016] Fix to PublicationLoader to extends SolrSuggestionProvider 2025-03-13 02:20:09 +01:00
Adamo
a22dbbaa44 [CST-18016] Updated SolrSuggestionProvider 2025-03-13 02:20:09 +01:00
Adamo
603c73c39e [CST-18016] Avoid setting empty dspaceUrl if dspaceSSRUrl is blank 2025-03-13 02:20:09 +01:00
Adamo
3376adab36 [CST-18016] Added OpenAlexPublicationLoader (openaire PublicationLoader TBR) 2025-03-13 02:20:09 +01:00
Adamo
a92063c555 [CST-18015] Added mapConverter 2025-03-13 02:20:09 +01:00
Adamo
4214e2fcd3 [CST-18015] Added OpenAlex Person
[CST-18015] InvertedIndexProcessor doc and tests
2025-03-13 02:20:09 +01:00
Adamo
fd47e47f61 [CST-18015] Added base OpenAlex Publication integration.
[CST-18015] Added base OpenAlex Publication integration.
2025-03-13 02:20:09 +01:00
Mark Diggory
89c28d43e3 Contribution of Atmire JClouds Bitstore Implementation to DSpace 2025-03-12 19:20:39 -04:00
Tim Donohue
64631c6c3b Merge pull request #10488 from DSpace/backport-10487-to-dspace-8_x
[Port dspace-8_x] #10476: Fix debug port conflicts in Dockerfile test env
2025-03-12 16:46:08 -05:00
Kim Shepherd
08be12a932 #10476: Fix debug port conflicts in Dockerfile test env
Unset JAVA_TOOL_OPTIONS rather than overwriting

(cherry picked from commit f93e498f9b)
2025-03-12 21:45:14 +00:00
Kim Shepherd
d77982683d #10476: Fix debug port conflicts in Dockerfile test env
Reset JAVA_TOOL_OPTIONS in the launcher
Include commented example of CLI debugging in launcher

(cherry picked from commit 1dcb880e00)
2025-03-12 21:45:14 +00:00
Tim Donohue
74c38481aa Merge pull request #10487 from kshepherd/fix-test-dockerfile-cli-debugging_main
#10476: Fix debug port conflicts in Dockerfile test env
2025-03-12 16:44:59 -05:00
Vincenzo Mecca
eda6d99d58 [CST-15074][#9849] PR review 2025-03-12 20:17:38 +01:00
Vincenzo Mecca
1280567d85 Merge remote-tracking branch 'origin/main' into task/main/CST-15074
# Conflicts:
#	dspace-api/src/main/java/org/dspace/eperson/RegistrationData.java
#	dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/RegistrationRestRepository.java
#	dspace-server-webapp/src/test/java/org/dspace/app/rest/EPersonRestRepositoryIT.java
#	dspace-server-webapp/src/test/java/org/dspace/app/rest/RegistrationRestRepositoryIT.java
2025-03-12 17:31:55 +01:00
Vincenzo Mecca
f89fdae077 Merge remote-tracking branch 'DSpace/main' into task/main/CST-18963 2025-03-12 16:52:13 +01:00
Vincenzo Mecca
27dc223c51 [CST-18963][#10435] Fix test failures due to missing cookie on request 2025-03-12 13:52:41 +01:00
Vincenzo Mecca
c208c93e77 [CST-18963][#10435] Adds custom cookie tracking and enrichers for Matomo requests 2025-03-12 12:56:50 +01:00
Tim Donohue
7ef694f03a Merge pull request #10432 from tdonohue/migrate_Date_to_LocalDate
Migrate from legacy `java.util.Date` and `java.util.Calendar` to `java.time.*` Date classes
2025-03-11 15:04:20 -05:00
Kim Shepherd
f93e498f9b #10476: Fix debug port conflicts in Dockerfile test env
Unset JAVA_TOOL_OPTIONS rather than overwriting
2025-03-11 16:02:28 +01:00
Zahraa Chreim
238893ce6d Fix invalid cast in DOIOrganiser exception handling 2025-03-11 16:02:03 +02:00
Kim Shepherd
1dcb880e00 #10476: Fix debug port conflicts in Dockerfile test env
Reset JAVA_TOOL_OPTIONS in the launcher
Include commented example of CLI debugging in launcher
2025-03-11 14:37:32 +01:00
Jens Vannerum
4bd8a24ca7 Implement a SEOHealthIndicator which verifies all relevant parameters for SEO are ok 2025-03-11 10:58:08 +01:00
Vincenzo Mecca
b084517543 [CST-15074][#9849] PR review 2025-03-07 20:33:31 +01:00
Vincenzo Mecca
15afa1e0da [CST-15074][#9849] Adds missing header in IT 2025-03-07 19:17:20 +01:00
Vincenzo Mecca
2993425391 [CST-15074][#9849] PR review 2025-03-07 18:53:52 +01:00
Vincenzo Mecca
b7f91ced1a Merge branch 'main' into task/main/CST-15074
# Conflicts:
#	dspace-api/src/main/java/org/dspace/orcid/service/impl/OrcidSynchronizationServiceImpl.java
#	dspace-api/src/test/java/org/dspace/identifier/VersionedHandleIdentifierProviderIT.java
2025-03-06 19:32:55 +01:00
Tim Donohue
825b223b4f Fix several date parsing issues discovered via code review. I've learned we must always use the correct java.time.* object and cannot use Instant everywhere. 2025-03-05 16:37:08 -06:00
Tim Donohue
fe9b58d936 Revert changes to SimpleXpathDateFormatMetadataContributor and minor updates to PubmedDateMetadatumContributor to fix failing Pubmed integration tests. 2025-03-05 16:37:08 -06:00
Tim Donohue
3accb4d7d6 Fix several improper usages of Instant, when a more appropriate java.time exists 2025-03-05 16:37:08 -06:00
Tim Donohue
8cc19b3279 Fix bugs in SWORDv2 found via Swordv2IT. 2025-03-05 16:37:08 -06:00
Tim Donohue
4eae39a795 Minor code fixes to several ITs 2025-03-05 16:37:08 -06:00
Tim Donohue
710b0fa040 Refactor SystemWideAlert to use ZonedDateTime to fix bugs discovered via SystemWideAlertRestRepositoryIT 2025-03-05 16:37:08 -06:00
Tim Donohue
03fd92a877 Fix statistics bugs found by StatisticsRestRepositoryIT 2025-03-05 16:37:07 -06:00
Tim Donohue
2996fb287b Fix test failures in ProcessRestRepositoryIT by ensuring it uses properly formatted dates (YYYY-MM-DD format) 2025-03-05 16:37:07 -06:00
Tim Donohue
053a34b590 All server-webapp code / tests MUST use the ObjectMapper initialized by Spring Boot in order to support java.time.* classes. If the class initializes its own ObjectMapper, it cannot use java.time.* 2025-03-05 16:37:07 -06:00
Tim Donohue
837f7c993c Ensure DSpace defaults to UTC time zone in all code / tests. This is necessary so that Spring / Hibernate don't auto-switch timezones when reading from database. 2025-03-05 16:37:07 -06:00
Tim Donohue
44aba8c894 Add toString() method to ResourcePolicy for easier debugging of ResourcePolicy mismatches in tests, etc. 2025-03-05 16:37:07 -06:00
Tim Donohue
e1c61ccedd Solr date fields must be initially read as a java.util.Date. 2025-03-05 16:37:07 -06:00
Tim Donohue
3fa51b8b09 Fix test that was creating invalid date strings. Dates in test should be in valid YYYY-MM-DD format. 2025-03-05 16:37:07 -06:00
Tim Donohue
e770bb5c8e Refactor ChecksumHistoryDAOImplTest to lookup database rows via "id" instead of an exact date. Fixes bug where exact date match is not always succeeding even when the row exists. 2025-03-05 16:37:07 -06:00
Tim Donohue
9ccc2878cb Enhance MultiFormatDateParser to understand date granularity (to fix failing tests). Refactor MultiFormatDateParserTest to expect *exact string* date parsing results. 2025-03-05 16:37:07 -06:00
Tim Donohue
8ed24bd9b1 Update DCDate to only used ZonedDateTime in order to get tests to pass 2025-03-05 16:37:07 -06:00
Tim Donohue
b059cfd36b Update Hibernate configuration to map Instant to TIMESTAMP, while storing TIMESTAMP as UTC by default. These settings align with current DSpace database timestamp columns 2025-03-05 16:37:07 -06:00
Tim Donohue
611e98afe8 Replace java.util.Date and java.util.Calendar with java.time.* equivalents. 2025-03-05 16:37:03 -06:00
Tim Donohue
1052915360 Merge pull request #9823 from bram-atmire/IndexClient-refactored
Refactored IndexClient
2025-03-05 13:56:58 -06:00
Tim Donohue
3cca595a20 Merge pull request #9470 from ray-lee/saml
Add support for SAML authentication.
2025-03-04 13:55:30 -06:00
Tim Donohue
4c0bbeffa3 Merge pull request #10474 from DSpace/backport-10460-to-dspace-7_x
[Port dspace-7_x] Refactoring the function to retrieve the number of browse entries (fix errors using Solr 9.x)
2025-03-04 10:11:01 -06:00
Tim Donohue
d5f208e462 Merge pull request #10475 from DSpace/backport-10460-to-dspace-8_x
[Port dspace-8_x] Refactoring the function to retrieve the number of browse entries (fix errors using Solr 9.x)
2025-03-04 10:10:39 -06:00
Toni Prieto
113553dc62 Use NestableJsonFacet to process browse entries count response
(cherry picked from commit 7ba09b7a85)
2025-03-04 15:24:33 +00:00
Toni Prieto
15dab1e41e Use NestableJsonFacet to process browse entries count response
(cherry picked from commit 7ba09b7a85)
2025-03-04 15:24:29 +00:00
Tim Donohue
898fa2b9f8 Merge pull request #10460 from toniprieto/solr9-browse-error
Refactoring the function to retrieve the number of browse entries (fix errors using Solr 9.x)
2025-03-04 09:24:07 -06:00
dependabot[bot]
f74fe75b60 Bump slf4j.version from 2.0.16 to 2.0.17
Bumps `slf4j.version` from 2.0.16 to 2.0.17.

Updates `org.slf4j:jcl-over-slf4j` from 2.0.16 to 2.0.17

Updates `org.slf4j:slf4j-api` from 2.0.16 to 2.0.17

---
updated-dependencies:
- dependency-name: org.slf4j:jcl-over-slf4j
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.slf4j:slf4j-api
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-03 22:52:24 +00:00
dependabot[bot]
c99be16396 Bump slf4j.version from 2.0.16 to 2.0.17
Bumps `slf4j.version` from 2.0.16 to 2.0.17.

Updates `org.slf4j:jcl-over-slf4j` from 2.0.16 to 2.0.17

Updates `org.slf4j:slf4j-api` from 2.0.16 to 2.0.17

---
updated-dependencies:
- dependency-name: org.slf4j:jcl-over-slf4j
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.slf4j:slf4j-api
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-03 22:33:22 +00:00
Ray Lee
03f76586fc Fix checkstyle errors. 2025-03-03 15:47:53 -05:00
Ray Lee
b40b047798 Remove redundant metadata name check. 2025-03-03 14:07:42 -05:00
Ray Lee
5b41f5584d Correct constant name and comment. 2025-03-03 13:54:24 -05:00
Ray Lee
481cdd1e0a Comment out saml configuration settings that have defaults. 2025-03-03 13:43:09 -05:00
Ray Lee
a9197195a1 Add default values for configuration settings. 2025-03-03 13:42:31 -05:00
Ray Lee
b4a2df40a9 Change default of authentication-saml.eperson.metadata.autocreate to false. 2025-03-03 10:49:00 -05:00
Toni Prieto
7ba09b7a85 Use NestableJsonFacet to process browse entries count response 2025-02-28 11:27:36 +01:00
Tim Donohue
7131b7a9e5 Merge pull request #10170 from uniba-ub/issue-9636
extend datacite import for project entities
2025-02-27 17:03:08 -06:00
Tim Donohue
bb410cc920 Merge pull request #9666 from abendt/bug/bitstreamresource_etag_length
Bugfix: BitstreamRestController etag/content-length calculation incorrect when coverpages are enabled
2025-02-27 14:27:41 -06:00
Tim Donohue
1d4117f4ba Merge pull request #9895 from minurmin/DSpace-9665
[Port dspace-7_x] BitstreamRestController etag/content-length calculation fix when coverpages are enabled
2025-02-27 14:25:31 -06:00
Tim Donohue
3c04d314f0 Merge pull request #10354 from minurmin/DSpace-9665_8x
[Port dspace-8_x] BitstreamRestController etag/content-length calculation fix when coverpages are enabled
2025-02-27 14:25:08 -06:00
Tim Donohue
77095c8ea9 Merge pull request #10169 from uniba-ub/issue-9404
expose search filterfacet isOpenByDefault as rest property
2025-02-27 13:25:51 -06:00
Agustina Martinez
05a3d30b04 Update LDNMessageConsumer.java
Replace getName call with getFullName to retrieve full name rather than email
2025-02-27 18:18:20 +00:00
Agustina Martinez
cf7ce5b9bd Update LDNMessageConsumer.java
Replace getName call with getFullName
2025-02-27 18:13:05 +00:00
Stefano Maffei
a6529b413f [DURACOM-328] fix test 2025-02-26 11:18:36 +01:00
Stefano Maffei
f787e0bb34 [DURACOM-328] fix error in check for Patch request 2025-02-26 10:53:25 +01:00
Agustina Martinez
5c19f73bf8 Add integration tests 2025-02-26 08:59:04 +00:00
Agustina Martinez
28298a8155 Port #10053: Notify PCI endorsement support (DSpace 8.x) 2025-02-26 08:56:41 +00:00
Agustina Martinez
3d18c329a4 Merge pull request #1 from 4Science/DURACOM-316
[DURACOM-316] added IT for new coar fixes impl.
2025-02-26 08:27:33 +00:00
dependabot[bot]
dd7646eee9 Bump com.amazonaws:aws-java-sdk-s3 from 1.12.781 to 1.12.782
Bumps [com.amazonaws:aws-java-sdk-s3](https://github.com/aws/aws-sdk-java) from 1.12.781 to 1.12.782.
- [Changelog](https://github.com/aws/aws-sdk-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java/compare/1.12.781...1.12.782)

---
updated-dependencies:
- dependency-name: com.amazonaws:aws-java-sdk-s3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-24 23:20:09 +00:00
Paulo Graça
369101ac1e fix typo 2025-02-21 16:33:58 +00:00
Paulo Graça
60f57327ef adjust tests phase2 to support access_status filter 2025-02-21 15:46:05 +00:00
Paulo Graça
cc972d55d9 adjust test to support access_status filter 2025-02-21 14:45:45 +00:00
Paulo Graça
7889d01b5d fix style errors 2025-02-21 13:37:01 +00:00
Vincenzo Mecca
45cbeeacd2 [CST-18963] Fixes checksyle issue 2025-02-21 14:18:30 +01:00
Paulo Graça
32b1c0bf3c add missing DSpace license 2025-02-21 12:45:02 +00:00
Paulo Graça
c135a4f7a3 new solr service AccessStatus plugin 2025-02-21 12:37:35 +00:00
Vincenzo Mecca
117457ce16 [CST-18963] Refactors matomo event handler to track bitstream view 2025-02-21 13:27:36 +01:00
Paulo Graça
8790b97d8f Merge branch 'DSpace:main' into master 2025-02-21 11:13:17 +00:00
Vincenzo Mecca
611f353b54 [CST-18963] Adds matomo enricher related to the cookie that identifies a visitor 2025-02-21 09:54:35 +01:00
Tim Donohue
24179c75dd Merge pull request #10423 from DSpace/dependabot/maven/dspace-8_x/com.amazonaws-aws-java-sdk-s3-1.12.781
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.780 to 1.12.781
2025-02-18 14:47:44 -06:00
Tim Donohue
ee7a4e6124 Merge pull request #10425 from DSpace/dependabot/maven/apache-commons-6a14420bb4
Bump commons-beanutils:commons-beanutils from 1.10.0 to 1.10.1 in the apache-commons group
2025-02-18 14:47:23 -06:00
Tim Donohue
8d02b0d455 Merge pull request #10421 from DSpace/dependabot/maven/dspace-8_x/spring-9977ad9605
Bump the spring group with 12 updates
2025-02-18 12:12:44 -06:00
Tim Donohue
bb5bf36b1a Merge pull request #10427 from DSpace/dependabot/maven/spring-9977ad9605
Bump the spring group with 12 updates
2025-02-18 12:12:22 -06:00
Tim Donohue
059e5eda43 Merge pull request #10428 from DSpace/dependabot/maven/com.amazonaws-aws-java-sdk-s3-1.12.781
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.780 to 1.12.781
2025-02-18 12:11:33 -06:00
Tim Donohue
4972a5d8f9 Merge pull request #10416 from DSpace/dependabot/maven/dspace-7_x/net.minidev-json-smart-2.5.2
Bump net.minidev:json-smart from 2.5.1 to 2.5.2
2025-02-18 12:09:53 -06:00
Tim Donohue
dfbdc5b210 Merge pull request #10422 from DSpace/dependabot/maven/dspace-8_x/net.minidev-json-smart-2.5.2
Bump net.minidev:json-smart from 2.5.1 to 2.5.2
2025-02-18 12:08:06 -06:00
Tim Donohue
90a1baf3fc Merge pull request #10429 from DSpace/dependabot/maven/net.minidev-json-smart-2.5.2
Bump net.minidev:json-smart from 2.5.1 to 2.5.2
2025-02-18 12:07:35 -06:00
Tim Donohue
8fd3429c9a Merge pull request #10417 from DSpace/dependabot/maven/dspace-7_x/com.amazonaws-aws-java-sdk-s3-1.12.781
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.780 to 1.12.781
2025-02-18 12:05:10 -06:00
Tim Donohue
f1ddc78729 Merge pull request #10415 from DSpace/dependabot/maven/dspace-7_x/apache-commons-6a14420bb4
Bump commons-beanutils:commons-beanutils from 1.10.0 to 1.10.1 in the apache-commons group
2025-02-18 12:04:01 -06:00
Tim Donohue
36aab8d6b2 Merge pull request #10420 from DSpace/dependabot/maven/dspace-8_x/apache-commons-6a14420bb4
Bump commons-beanutils:commons-beanutils from 1.10.0 to 1.10.1 in the apache-commons group
2025-02-18 12:03:39 -06:00
Tim Donohue
0cb3020442 Merge pull request #10414 from DSpace/dependabot/maven/dspace-7_x/build-tools-4f90ff9816
Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.6 to 4.9.1.0 in the build-tools group
2025-02-18 12:02:57 -06:00
Tim Donohue
d44feba1d1 Merge pull request #10424 from DSpace/dependabot/maven/build-tools-4f90ff9816
Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.6 to 4.9.1.0 in the build-tools group
2025-02-18 12:02:36 -06:00
Tim Donohue
2359a4a5c2 Merge pull request #10419 from DSpace/dependabot/maven/dspace-8_x/build-tools-4f90ff9816
Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.6 to 4.9.1.0 in the build-tools group
2025-02-18 12:02:17 -06:00
dependabot[bot]
c7964c308c Bump net.minidev:json-smart from 2.5.1 to 2.5.2
Bumps [net.minidev:json-smart](https://github.com/netplex/json-smart-v2) from 2.5.1 to 2.5.2.
- [Release notes](https://github.com/netplex/json-smart-v2/releases)
- [Commits](https://github.com/netplex/json-smart-v2/compare/2.5.1...2.5.2)

---
updated-dependencies:
- dependency-name: net.minidev:json-smart
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 22:56:05 +00:00
dependabot[bot]
b360bed4e6 Bump com.amazonaws:aws-java-sdk-s3 from 1.12.780 to 1.12.781
Bumps [com.amazonaws:aws-java-sdk-s3](https://github.com/aws/aws-sdk-java) from 1.12.780 to 1.12.781.
- [Changelog](https://github.com/aws/aws-sdk-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java/compare/1.12.780...1.12.781)

---
updated-dependencies:
- dependency-name: com.amazonaws:aws-java-sdk-s3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 22:55:55 +00:00
dependabot[bot]
767896bbdf Bump the spring group with 12 updates
Bumps the spring group with 12 updates:

| Package | From | To |
| --- | --- | --- |
| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |
| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |
| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |
| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |
| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |
| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |
| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |
| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |
| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |
| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |
| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |
| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |


Updates `org.springframework:spring-orm` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-core` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-beans` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-aop` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-context` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-context-support` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-tx` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-jdbc` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-web` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-webmvc` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-expression` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-test` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-core` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-beans` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-aop` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-context` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-context-support` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-tx` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-jdbc` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-web` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-webmvc` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-expression` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-test` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

---
updated-dependencies:
- dependency-name: org.springframework:spring-orm
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 22:55:40 +00:00
dependabot[bot]
7a1bf02c75 Bump commons-beanutils:commons-beanutils in the apache-commons group
Bumps the apache-commons group with 1 update: commons-beanutils:commons-beanutils.


Updates `commons-beanutils:commons-beanutils` from 1.10.0 to 1.10.1

---
updated-dependencies:
- dependency-name: commons-beanutils:commons-beanutils
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 22:54:30 +00:00
dependabot[bot]
be144d7db3 Bump com.github.spotbugs:spotbugs-maven-plugin in the build-tools group
Bumps the build-tools group with 1 update: [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin).


Updates `com.github.spotbugs:spotbugs-maven-plugin` from 4.8.6.6 to 4.9.1.0
- [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases)
- [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.8.6.6...spotbugs-maven-plugin-4.9.1.0)

---
updated-dependencies:
- dependency-name: com.github.spotbugs:spotbugs-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 22:54:10 +00:00
dependabot[bot]
c2b5cd0b88 Bump com.amazonaws:aws-java-sdk-s3 from 1.12.780 to 1.12.781
Bumps [com.amazonaws:aws-java-sdk-s3](https://github.com/aws/aws-sdk-java) from 1.12.780 to 1.12.781.
- [Changelog](https://github.com/aws/aws-sdk-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java/compare/1.12.780...1.12.781)

---
updated-dependencies:
- dependency-name: com.amazonaws:aws-java-sdk-s3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 22:46:41 +00:00
dependabot[bot]
013b0e6b84 Bump net.minidev:json-smart from 2.5.1 to 2.5.2
Bumps [net.minidev:json-smart](https://github.com/netplex/json-smart-v2) from 2.5.1 to 2.5.2.
- [Release notes](https://github.com/netplex/json-smart-v2/releases)
- [Commits](https://github.com/netplex/json-smart-v2/compare/2.5.1...2.5.2)

---
updated-dependencies:
- dependency-name: net.minidev:json-smart
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 22:45:59 +00:00
dependabot[bot]
de85bb4b93 Bump the spring group with 12 updates
Bumps the spring group with 12 updates:

| Package | From | To |
| --- | --- | --- |
| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |
| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |
| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |
| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |
| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |
| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |
| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |
| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |
| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |
| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |
| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |
| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.2` | `6.2.3` |


Updates `org.springframework:spring-orm` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-core` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-beans` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-aop` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-context` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-context-support` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-tx` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-jdbc` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-web` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-webmvc` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-expression` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-test` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-core` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-beans` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-aop` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-context` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-context-support` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-tx` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-jdbc` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-web` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-webmvc` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-expression` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

Updates `org.springframework:spring-test` from 6.2.2 to 6.2.3
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.2...v6.2.3)

---
updated-dependencies:
- dependency-name: org.springframework:spring-orm
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 22:45:37 +00:00
dependabot[bot]
e4e7fb16d1 Bump commons-beanutils:commons-beanutils in the apache-commons group
Bumps the apache-commons group with 1 update: commons-beanutils:commons-beanutils.


Updates `commons-beanutils:commons-beanutils` from 1.10.0 to 1.10.1

---
updated-dependencies:
- dependency-name: commons-beanutils:commons-beanutils
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 22:44:13 +00:00
dependabot[bot]
474c7d763c Bump com.github.spotbugs:spotbugs-maven-plugin in the build-tools group
Bumps the build-tools group with 1 update: [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin).


Updates `com.github.spotbugs:spotbugs-maven-plugin` from 4.8.6.6 to 4.9.1.0
- [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases)
- [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.8.6.6...spotbugs-maven-plugin-4.9.1.0)

---
updated-dependencies:
- dependency-name: com.github.spotbugs:spotbugs-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 22:43:55 +00:00
dependabot[bot]
1d85653ed0 Bump com.amazonaws:aws-java-sdk-s3 from 1.12.780 to 1.12.781
Bumps [com.amazonaws:aws-java-sdk-s3](https://github.com/aws/aws-sdk-java) from 1.12.780 to 1.12.781.
- [Changelog](https://github.com/aws/aws-sdk-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java/compare/1.12.780...1.12.781)

---
updated-dependencies:
- dependency-name: com.amazonaws:aws-java-sdk-s3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 22:27:07 +00:00
dependabot[bot]
51c766caa3 Bump net.minidev:json-smart from 2.5.1 to 2.5.2
Bumps [net.minidev:json-smart](https://github.com/netplex/json-smart-v2) from 2.5.1 to 2.5.2.
- [Release notes](https://github.com/netplex/json-smart-v2/releases)
- [Commits](https://github.com/netplex/json-smart-v2/compare/2.5.1...2.5.2)

---
updated-dependencies:
- dependency-name: net.minidev:json-smart
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 22:26:49 +00:00
dependabot[bot]
edbf9ef605 Bump commons-beanutils:commons-beanutils in the apache-commons group
Bumps the apache-commons group with 1 update: commons-beanutils:commons-beanutils.


Updates `commons-beanutils:commons-beanutils` from 1.10.0 to 1.10.1

---
updated-dependencies:
- dependency-name: commons-beanutils:commons-beanutils
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 22:25:48 +00:00
dependabot[bot]
b63329b45a Bump com.github.spotbugs:spotbugs-maven-plugin in the build-tools group
Bumps the build-tools group with 1 update: [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin).


Updates `com.github.spotbugs:spotbugs-maven-plugin` from 4.8.6.6 to 4.9.1.0
- [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases)
- [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.8.6.6...spotbugs-maven-plugin-4.9.1.0)

---
updated-dependencies:
- dependency-name: com.github.spotbugs:spotbugs-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 22:25:23 +00:00
Tim Donohue
8adbe244bf Merge pull request #10409 from DSpace/backport-10406-to-dspace-7_x
[Port dspace-7_x] Fix #10405 bug in log4j-cli
2025-02-13 12:59:05 -06:00
Tim Donohue
19aa8bcce9 Merge pull request #10408 from DSpace/backport-10406-to-main
[Port main] Fix #10405 bug in log4j-cli
2025-02-13 12:58:56 -06:00
Vincenzo Mecca
5497013bd4 [CST-18963] Adds missing header inside MatomoSyncEventHandlerTest 2025-02-13 18:53:17 +01:00
Vincenzo Mecca
19d79e850b [CST-18963] Adds JavaDocs. 2025-02-13 18:53:13 +01:00
Vincenzo Mecca
9ff5cb29f2 [CST-18963] Minor fixes after PR review. 2025-02-13 18:53:07 +01:00
Vincenzo Mecca
107f352b21 [CST-18963] Fixes configuration and adds async client for matomo REST endpoint 2025-02-13 18:52:58 +01:00
Vincenzo Mecca
4a2ccdde15 [CST-18963] Adds Matomo HTTP API integration 2025-02-13 18:52:49 +01:00
Martin Walk
268b5fc8b7 Fix #10405 bug in log4j-cli
(cherry picked from commit 4c044adcf3)
2025-02-13 16:40:50 +00:00
Martin Walk
d9074c8bfa Fix #10405 bug in log4j-cli
(cherry picked from commit 4c044adcf3)
2025-02-13 16:40:44 +00:00
Tim Donohue
1953b4856e Merge pull request #10406 from MW3000/fix-10405-bug-in-log4j-cli
Fix #10405 bug in log4j-cli
2025-02-13 10:40:25 -06:00
Agustina Martinez
04798b2ae0 Merge branch 'DSpace:main' into fix-10053-b 2025-02-13 13:40:36 +00:00
Martin Walk
4c044adcf3 Fix #10405 bug in log4j-cli 2025-02-13 14:34:28 +01:00
Tim Donohue
0417bebac0 Merge pull request #10386 from DSpace/dependabot/maven/tika.version-2.9.3
Bump tika.version from 2.9.2 to 2.9.3
2025-02-12 17:11:58 -06:00
Tim Donohue
fedbccae49 Merge pull request #10392 from DSpace/dependabot/maven/dspace-7_x/tika.version-2.9.3
Bump tika.version from 2.9.2 to 2.9.3
2025-02-12 17:11:40 -06:00
Tim Donohue
5af6b25766 Merge pull request #10396 from DSpace/dependabot/maven/dspace-8_x/tika.version-2.9.3
Bump tika.version from 2.9.2 to 2.9.3
2025-02-12 17:10:14 -06:00
Tim Donohue
fcc4dcf5b3 Merge pull request #10174 from atmire/w2p-121973_openaire-compliance-updates-7.x
[Port dspace-7_x] OpenAIRE v4 compliance updates
2025-02-12 12:36:10 -06:00
Tim Donohue
580cb83415 Merge pull request #10175 from atmire/w2p-121973_openaire-compliance-updates-8.x
[Port dspace-8_x] OpenAIRE v4 compliance updates
2025-02-12 12:35:27 -06:00
Tim Donohue
1883593407 Merge pull request #10128 from atmire/w2p-121971_openaire-compliance-updates-main
OpenAIRE v4 compliance updates
2025-02-12 12:34:28 -06:00
DSpace Bot
0c0a0d56ff [Port dspace-8_x] Fixing Crossref document type issue with new metadata mapping processor (#10401)
* new metadata mapping processor for crossref document type

(cherry picked from commit 9ab6b8fce2)

* adjust crossref test to consider mapped dc.type to Article

(cherry picked from commit 2d15f3ef54)

* correcting english

(cherry picked from commit d9c8366be0)

* dspace-api: remove trailing whitespace

(cherry picked from commit 175075cf5e)

---------

Co-authored-by: Paulo Graça <paulo1978@gmail.com>
Co-authored-by: Alan Orth <alan.orth@gmail.com>
2025-02-12 16:57:47 +03:00
Paulo Graça
f3e378d307 Fixing Crossref document type issue with new metadata mapping processor (#9910)
* new metadata mapping processor for crossref document type

* adjust crossref test to consider mapped dc.type to Article

* correcting english

---------

Co-authored-by: Alan Orth <alan.orth@gmail.com>
2025-02-12 16:13:21 +03:00
Paulo Graça
ee762260cf [Port dspace-7_x] Fixing Crossref document type issue with new metadata mapping processor (#9909)
* new metadata mapping processor for crossref document type

* licence and code style fixes

* adjust crossref test to consider mapped dc.type to Article

* correcting english

* remove trailing space
2025-02-12 15:26:27 +03:00
Tim Donohue
63bb639e68 Merge pull request #10346 from DSpace/dependabot/maven/dspace-7_x/io.grpc-grpc-context-1.70.0
Bump io.grpc:grpc-context from 1.69.0 to 1.70.0
2025-02-11 10:52:49 -06:00
Tim Donohue
dfe5628ed9 Merge pull request #10389 from DSpace/dependabot/maven/dspace-7_x/google-apis-4ffec14d6f
Bump the google-apis group across 1 directory with 3 updates
2025-02-11 10:52:11 -06:00
Tim Donohue
962e2af290 Merge pull request #10385 from DSpace/dependabot/maven/apache-commons-8f079b07b9
Bump commons-logging:commons-logging from 1.3.4 to 1.3.5 in the apache-commons group
2025-02-11 10:42:55 -06:00
Tim Donohue
fc4a7628ef Merge pull request #10391 from DSpace/dependabot/maven/dspace-7_x/apache-commons-8f079b07b9
Bump commons-logging:commons-logging from 1.3.4 to 1.3.5 in the apache-commons group
2025-02-11 10:42:35 -06:00
Tim Donohue
96880a97d0 Merge pull request #10395 from DSpace/dependabot/maven/dspace-8_x/apache-commons-8f079b07b9
Bump commons-logging:commons-logging from 1.3.4 to 1.3.5 in the apache-commons group
2025-02-11 10:42:16 -06:00
Tim Donohue
6265c3d45b Dependency convergence fix 2025-02-11 10:41:15 -06:00
Tim Donohue
102c347455 Dependency convergence fix 2025-02-11 10:40:51 -06:00
Tim Donohue
7fa3e6677b Dependency convergence fix 2025-02-11 10:39:16 -06:00
Tim Donohue
cf7370e2bc Merge pull request #10390 from DSpace/dependabot/maven/dspace-7_x/test-tools-104c99f93b
Bump the test-tools group with 6 updates
2025-02-11 09:51:01 -06:00
Tim Donohue
35c0c80da3 Merge pull request #10394 from DSpace/dependabot/maven/dspace-8_x/build-tools-2e3c11379d
Bump com.github.spotbugs:spotbugs from 4.9.0 to 4.9.1 in the build-tools group
2025-02-11 09:50:06 -06:00
Tim Donohue
1c59295693 Merge pull request #10388 from DSpace/dependabot/maven/dspace-7_x/build-tools-2e3c11379d
Bump com.github.spotbugs:spotbugs from 4.9.0 to 4.9.1 in the build-tools group
2025-02-11 09:49:45 -06:00
Tim Donohue
ad4a3b7472 Merge pull request #10384 from DSpace/dependabot/maven/build-tools-2e3c11379d
Bump com.github.spotbugs:spotbugs from 4.9.0 to 4.9.1 in the build-tools group
2025-02-11 09:49:24 -06:00
dependabot[bot]
d7261481d1 Bump tika.version from 2.9.2 to 2.9.3
Bumps `tika.version` from 2.9.2 to 2.9.3.

Updates `org.apache.tika:tika-core` from 2.9.2 to 2.9.3
- [Changelog](https://github.com/apache/tika/blob/2.9.3/CHANGES.txt)
- [Commits](https://github.com/apache/tika/compare/2.9.2...2.9.3)

Updates `org.apache.tika:tika-parsers-standard-package` from 2.9.2 to 2.9.3

---
updated-dependencies:
- dependency-name: org.apache.tika:tika-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.tika:tika-parsers-standard-package
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-10 23:23:18 +00:00
dependabot[bot]
6ebde005fe Bump commons-logging:commons-logging in the apache-commons group
Bumps the apache-commons group with 1 update: commons-logging:commons-logging.


Updates `commons-logging:commons-logging` from 1.3.4 to 1.3.5

---
updated-dependencies:
- dependency-name: commons-logging:commons-logging
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-10 23:22:30 +00:00
dependabot[bot]
4f54d582a3 Bump com.github.spotbugs:spotbugs in the build-tools group
Bumps the build-tools group with 1 update: [com.github.spotbugs:spotbugs](https://github.com/spotbugs/spotbugs).


Updates `com.github.spotbugs:spotbugs` from 4.9.0 to 4.9.1
- [Release notes](https://github.com/spotbugs/spotbugs/releases)
- [Changelog](https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/spotbugs/spotbugs/compare/4.9.0...4.9.1)

---
updated-dependencies:
- dependency-name: com.github.spotbugs:spotbugs
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-10 23:22:10 +00:00
dependabot[bot]
2c13ee40fe Bump tika.version from 2.9.2 to 2.9.3
Bumps `tika.version` from 2.9.2 to 2.9.3.

Updates `org.apache.tika:tika-core` from 2.9.2 to 2.9.3
- [Changelog](https://github.com/apache/tika/blob/2.9.3/CHANGES.txt)
- [Commits](https://github.com/apache/tika/compare/2.9.2...2.9.3)

Updates `org.apache.tika:tika-parsers-standard-package` from 2.9.2 to 2.9.3

---
updated-dependencies:
- dependency-name: org.apache.tika:tika-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.tika:tika-parsers-standard-package
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-10 22:27:33 +00:00
dependabot[bot]
090001b685 Bump commons-logging:commons-logging in the apache-commons group
Bumps the apache-commons group with 1 update: commons-logging:commons-logging.


Updates `commons-logging:commons-logging` from 1.3.4 to 1.3.5

---
updated-dependencies:
- dependency-name: commons-logging:commons-logging
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-10 22:26:31 +00:00
dependabot[bot]
ba318d9710 Bump the test-tools group with 6 updates
Bumps the test-tools group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [io.netty:netty-buffer](https://github.com/netty/netty) | `4.1.117.Final` | `4.1.118.Final` |
| [io.netty:netty-transport](https://github.com/netty/netty) | `4.1.117.Final` | `4.1.118.Final` |
| [io.netty:netty-transport-native-unix-common](https://github.com/netty/netty) | `4.1.117.Final` | `4.1.118.Final` |
| [io.netty:netty-common](https://github.com/netty/netty) | `4.1.117.Final` | `4.1.118.Final` |
| [io.netty:netty-handler](https://github.com/netty/netty) | `4.1.117.Final` | `4.1.118.Final` |
| [io.netty:netty-codec](https://github.com/netty/netty) | `4.1.117.Final` | `4.1.118.Final` |


Updates `io.netty:netty-buffer` from 4.1.117.Final to 4.1.118.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.117.Final...netty-4.1.118.Final)

Updates `io.netty:netty-transport` from 4.1.117.Final to 4.1.118.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.117.Final...netty-4.1.118.Final)

Updates `io.netty:netty-transport-native-unix-common` from 4.1.117.Final to 4.1.118.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.117.Final...netty-4.1.118.Final)

Updates `io.netty:netty-common` from 4.1.117.Final to 4.1.118.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.117.Final...netty-4.1.118.Final)

Updates `io.netty:netty-handler` from 4.1.117.Final to 4.1.118.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.117.Final...netty-4.1.118.Final)

Updates `io.netty:netty-codec` from 4.1.117.Final to 4.1.118.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.117.Final...netty-4.1.118.Final)

---
updated-dependencies:
- dependency-name: io.netty:netty-buffer
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-transport
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-transport-native-unix-common
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-common
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-handler
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-codec
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-10 22:26:17 +00:00
dependabot[bot]
06a5458205 Bump the google-apis group across 1 directory with 3 updates
Bumps the google-apis group with 3 updates in the / directory: [com.google.http-client:google-http-client](https://github.com/googleapis/google-http-java-client), [com.google.http-client:google-http-client-jackson2](https://github.com/googleapis/google-http-java-client) and [com.google.http-client:google-http-client-gson](https://github.com/googleapis/google-http-java-client).


Updates `com.google.http-client:google-http-client` from 1.45.3 to 1.46.1
- [Release notes](https://github.com/googleapis/google-http-java-client/releases)
- [Changelog](https://github.com/googleapis/google-http-java-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/googleapis/google-http-java-client/compare/v1.45.3...v1.46.1)

Updates `com.google.http-client:google-http-client-jackson2` from 1.45.3 to 1.46.1
- [Release notes](https://github.com/googleapis/google-http-java-client/releases)
- [Changelog](https://github.com/googleapis/google-http-java-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/googleapis/google-http-java-client/compare/v1.45.3...v1.46.1)

Updates `com.google.http-client:google-http-client-gson` from 1.43.3 to 1.46.1
- [Release notes](https://github.com/googleapis/google-http-java-client/releases)
- [Changelog](https://github.com/googleapis/google-http-java-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/googleapis/google-http-java-client/compare/v1.43.3...v1.46.1)

---
updated-dependencies:
- dependency-name: com.google.http-client:google-http-client
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: google-apis
- dependency-name: com.google.http-client:google-http-client-jackson2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: google-apis
- dependency-name: com.google.http-client:google-http-client-gson
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: google-apis
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-10 22:25:53 +00:00
dependabot[bot]
8e411ac70c Bump com.github.spotbugs:spotbugs in the build-tools group
Bumps the build-tools group with 1 update: [com.github.spotbugs:spotbugs](https://github.com/spotbugs/spotbugs).


Updates `com.github.spotbugs:spotbugs` from 4.9.0 to 4.9.1
- [Release notes](https://github.com/spotbugs/spotbugs/releases)
- [Changelog](https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/spotbugs/spotbugs/compare/4.9.0...4.9.1)

---
updated-dependencies:
- dependency-name: com.github.spotbugs:spotbugs
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-10 22:25:47 +00:00
dependabot[bot]
5c41ee4e3a Bump tika.version from 2.9.2 to 2.9.3
Bumps `tika.version` from 2.9.2 to 2.9.3.

Updates `org.apache.tika:tika-core` from 2.9.2 to 2.9.3
- [Changelog](https://github.com/apache/tika/blob/2.9.3/CHANGES.txt)
- [Commits](https://github.com/apache/tika/compare/2.9.2...2.9.3)

Updates `org.apache.tika:tika-parsers-standard-package` from 2.9.2 to 2.9.3

---
updated-dependencies:
- dependency-name: org.apache.tika:tika-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.tika:tika-parsers-standard-package
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-10 22:25:13 +00:00
dependabot[bot]
8dc5928115 Bump commons-logging:commons-logging in the apache-commons group
Bumps the apache-commons group with 1 update: commons-logging:commons-logging.


Updates `commons-logging:commons-logging` from 1.3.4 to 1.3.5

---
updated-dependencies:
- dependency-name: commons-logging:commons-logging
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-10 22:24:19 +00:00
dependabot[bot]
39cc6454e8 Bump com.github.spotbugs:spotbugs in the build-tools group
Bumps the build-tools group with 1 update: [com.github.spotbugs:spotbugs](https://github.com/spotbugs/spotbugs).


Updates `com.github.spotbugs:spotbugs` from 4.9.0 to 4.9.1
- [Release notes](https://github.com/spotbugs/spotbugs/releases)
- [Changelog](https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/spotbugs/spotbugs/compare/4.9.0...4.9.1)

---
updated-dependencies:
- dependency-name: com.github.spotbugs:spotbugs
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-10 22:24:01 +00:00
Tim Donohue
b12ce10ac3 Merge pull request #10362 from DSpace/dependabot/maven/dspace-8_x/org.apache.httpcomponents.client5-httpclient5-5.4.2
Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.1 to 5.4.2
2025-02-10 14:23:37 -06:00
Tim Donohue
34d223ed74 Merge pull request #10367 from DSpace/dependabot/maven/org.apache.httpcomponents.client5-httpclient5-5.4.2
Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.1 to 5.4.2
2025-02-10 14:22:49 -06:00
Tim Donohue
ce1dbb6d2c Merge pull request #10372 from DSpace/dependabot/maven/dspace-7_x/joda-time-joda-time-2.13.1
Bump joda-time:joda-time from 2.13.0 to 2.13.1
2025-02-10 14:15:36 -06:00
Tim Donohue
4ab117c594 Merge pull request #10368 from DSpace/dependabot/maven/com.google.code.gson-gson-2.12.1
Bump com.google.code.gson:gson from 2.11.0 to 2.12.1
2025-02-10 14:15:03 -06:00
Tim Donohue
ae13ddec95 Merge pull request #10363 from DSpace/dependabot/maven/dspace-8_x/com.google.code.gson-gson-2.12.1
Bump com.google.code.gson:gson from 2.11.0 to 2.12.1
2025-02-10 14:14:40 -06:00
Tim Donohue
e8c448435e Merge pull request #10340 from DSpace/dependabot/maven/dspace-8_x/dnsjava-dnsjava-3.6.3
Bump dnsjava:dnsjava from 3.6.2 to 3.6.3
2025-02-10 14:12:52 -06:00
Tim Donohue
8f5fa72153 Merge pull request #10343 from DSpace/dependabot/maven/dnsjava-dnsjava-3.6.3
Bump dnsjava:dnsjava from 3.6.2 to 3.6.3
2025-02-10 14:12:32 -06:00
Tim Donohue
cb4fb777c5 Merge pull request #10347 from DSpace/dependabot/maven/dspace-7_x/dnsjava-dnsjava-3.6.3
Bump dnsjava:dnsjava from 3.6.2 to 3.6.3
2025-02-10 14:11:56 -06:00
Tim Donohue
72cedb7722 Merge pull request #10344 from DSpace/dependabot/maven/dspace-7_x/apache-commons-f9d9c8ba39
Bump the apache-commons group with 2 updates
2025-02-10 14:10:41 -06:00
Tim Donohue
6667aaf312 Merge pull request #10342 from DSpace/dependabot/maven/apache-commons-f9d9c8ba39
Bump the apache-commons group with 2 updates
2025-02-10 14:10:21 -06:00
Tim Donohue
92f09f118d Merge pull request #10339 from DSpace/dependabot/maven/dspace-8_x/apache-commons-f9d9c8ba39
Bump the apache-commons group with 2 updates
2025-02-10 14:09:57 -06:00
Tim Donohue
dd6183b9cb Merge pull request #10383 from tdonohue/port_10381_to_7x
[Port dspace-7_x] Remove unused/unnecessary dependencies : `byte-buddy`
2025-02-10 14:03:48 -06:00
Tim Donohue
f607d2016e Merge pull request #10382 from DSpace/backport-10381-to-dspace-8_x
[Port dspace-8_x] Remove unused/unnecessary dependencies : `byte-buddy` and `joda-time`
2025-02-10 14:03:38 -06:00
Tim Donohue
a2cb8cc838 Remove unused byte-buddy 2025-02-10 11:37:26 -06:00
Tim Donohue
f2243468df Remove joda-time and the one place it is used. Fix to use java.time instead
(cherry picked from commit d71265d17e)
2025-02-10 17:28:44 +00:00
Tim Donohue
56977216a0 Remove unused byte-buddy
(cherry picked from commit ccfee04f4a)
2025-02-10 17:28:44 +00:00
Tim Donohue
3a7bfba49e Merge pull request #10381 from tdonohue/remove_unused_deps
Remove unused/unnecessary dependencies : `byte-buddy` and `joda-time`
2025-02-10 11:28:25 -06:00
Tim Donohue
d71265d17e Remove joda-time and the one place it is used. Fix to use java.time instead 2025-02-10 10:22:42 -06:00
Tim Donohue
ccfee04f4a Remove unused byte-buddy 2025-02-10 10:14:36 -06:00
Tim Donohue
26b82e0de1 Merge pull request #10365 from DSpace/dependabot/maven/dspace-8_x/org.checkerframework-checker-qual-3.49.0
Bump org.checkerframework:checker-qual from 3.48.4 to 3.49.0
2025-02-10 09:42:15 -06:00
Tim Donohue
3c70f1ec96 Merge pull request #10370 from DSpace/dependabot/maven/org.checkerframework-checker-qual-3.49.0
Bump org.checkerframework:checker-qual from 3.48.4 to 3.49.0
2025-02-10 09:41:53 -06:00
Tim Donohue
d02b8d34c0 Merge tag 'dspace-7.6.3' into dspace-8_x
[maven-release-plugin] copy for tag dspace-7.6.3
2025-02-07 14:00:38 -06:00
Tim Donohue
a4ba1c386e Merge tag 'dspace-8.1'
[maven-release-plugin] copy for tag dspace-8.1
2025-02-07 13:59:06 -06:00
Tim Donohue
1b47e1a869 Merge tag 'dspace-7.6.3'
[maven-release-plugin] copy for tag dspace-7.6.3
2025-02-07 13:57:25 -06:00
Tim Donohue
8773da7222 [maven-release-plugin] prepare for next development iteration 2025-02-07 11:53:06 -06:00
Tim Donohue
708826c5f4 [maven-release-plugin] prepare release dspace-8.1 2025-02-07 11:53:02 -06:00
Tim Donohue
e0aa56ca82 [maven-release-plugin] prepare for next development iteration 2025-02-07 10:57:05 -06:00
Tim Donohue
6181f2723c [maven-release-plugin] prepare release dspace-7.6.3 2025-02-07 10:57:02 -06:00
Tim Donohue
c1ca307b53 UPdate LICENSES_THIRD_PARTY for 8.1 2025-02-07 10:37:51 -06:00
Tim Donohue
7e4fc1daaf Update LICENSES_THIRD_PARTY for 7.6.3 2025-02-07 10:22:53 -06:00
Tim Donohue
ae0b9a4bdb Merge pull request #10378 from 4Science/task/dspace-7_x/DURACOM-288
[Port dspace-7_x] Provide a setting to use a different REST url during SSR execution
2025-02-07 09:30:59 -06:00
Giuseppe Digilio
7e7a4c9da0 Merge remote-tracking branch 'upstreamdspace/dspace-7_x' into task/dspace-7_x/DURACOM-288
# Conflicts:
#	dspace-server-webapp/src/test/java/org/dspace/app/rest/AuthorizationRestRepositoryIT.java
2025-02-06 18:08:15 +01:00
Giuseppe Digilio
888edc4597 [DURACOM-288] Fix wrong imports 2025-02-06 18:03:23 +01:00
Tim Donohue
aeefa0747e Merge pull request #10374 from 4Science/task/dspace-8_x/DURACOM-288
[Port dspace-8_x] Provide a setting to use a different REST url during SSR execution
2025-02-06 10:14:10 -06:00
Tim Donohue
f4bac3781e Merge pull request #9856 from 4Science/task/main/DURACOM-288
Provide a setting to use a different REST url during SSR execution
2025-02-06 10:06:14 -06:00
Giuseppe Digilio
81642ea139 [DURACOM-288] Change logic in order to use dspaceUrl as default fallback 2025-02-06 17:05:56 +01:00
Giuseppe Digilio
e6f565e90f [DURACOM-288] Build endpoint map according to request origin, in order to get internal urls if used 2025-02-06 17:05:38 +01:00
Giuseppe Digilio
648d9f6972 [DURACOM-288] Set dspace.server.ssr.url as dspace.server.url by default 2025-02-06 17:05:18 +01:00
Giuseppe Digilio
c39042095a [DURACOM-288] Code refactoring and test improvements 2025-02-06 17:05:02 +01:00
Giuseppe Digilio
a2e518444c [DURACOM-288] Fix test 2025-02-06 17:04:50 +01:00
Giuseppe Digilio
369bda130a [DURACOM-288] Add dspace.server.ssr.uri in the local.cfg.EXAMPLE 2025-02-06 17:04:39 +01:00
Giuseppe Digilio
ea15a3b965 [DURACOM-288] Add check to allow base object uri containing dspace.server.ssr.uri 2025-02-06 17:04:28 +01:00
Giuseppe Digilio
94ad5744e2 [DURACOM-288] Add DSpace property to specify addition rest url 2025-02-06 17:04:18 +01:00
Giuseppe Digilio
48ededefdf [DURACOM-288] Change logic in order to use dspaceUrl as default fallback 2025-02-04 18:00:48 +01:00
Giuseppe Digilio
3d544bb627 [DURACOM-288] Build endpoint map according to request origin, in order to get internal urls if used 2025-02-04 18:00:45 +01:00
Giuseppe Digilio
2dafdbb149 [DURACOM-288] Set dspace.server.ssr.url as dspace.server.url by default 2025-02-04 18:00:38 +01:00
Giuseppe Digilio
b66cb64930 [DURACOM-288] Code refactoring and test improvements 2025-02-04 18:00:34 +01:00
Giuseppe Digilio
3b096f2ea5 [DURACOM-288] Fix test 2025-02-04 18:00:31 +01:00
Giuseppe Digilio
effb6cece9 [DURACOM-288] Add dspace.server.ssr.uri in the local.cfg.EXAMPLE 2025-02-04 18:00:27 +01:00
Giuseppe Digilio
26a59eed09 [DURACOM-288] Add check to allow base object uri containing dspace.server.ssr.uri 2025-02-04 18:00:24 +01:00
Giuseppe Digilio
2cd8dbf782 [DURACOM-288] Add DSpace property to specify addition rest url 2025-02-04 18:00:20 +01:00
dependabot[bot]
723ad07ae9 Bump joda-time:joda-time from 2.13.0 to 2.13.1
Bumps [joda-time:joda-time](https://github.com/JodaOrg/joda-time) from 2.13.0 to 2.13.1.
- [Release notes](https://github.com/JodaOrg/joda-time/releases)
- [Changelog](https://github.com/JodaOrg/joda-time/blob/main/RELEASE-NOTES.txt)
- [Commits](https://github.com/JodaOrg/joda-time/compare/v2.13.0...v2.13.1)

---
updated-dependencies:
- dependency-name: joda-time:joda-time
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 23:20:40 +00:00
dependabot[bot]
63fbffc963 Bump the apache-commons group with 2 updates
Bumps the apache-commons group with 2 updates: [commons-codec:commons-codec](https://github.com/apache/commons-codec) and org.apache.commons:commons-pool2.


Updates `commons-codec:commons-codec` from 1.17.2 to 1.18.0
- [Changelog](https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt)
- [Commits](https://github.com/apache/commons-codec/compare/rel/commons-codec-1.17.2...rel/commons-codec-1.18.0)

Updates `org.apache.commons:commons-pool2` from 2.12.0 to 2.12.1

---
updated-dependencies:
- dependency-name: commons-codec:commons-codec
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-pool2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 23:19:27 +00:00
dependabot[bot]
7e11da3801 Bump org.checkerframework:checker-qual from 3.48.4 to 3.49.0
Bumps [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework) from 3.48.4 to 3.49.0.
- [Release notes](https://github.com/typetools/checker-framework/releases)
- [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/typetools/checker-framework/compare/checker-framework-3.48.4...checker-framework-3.49.0)

---
updated-dependencies:
- dependency-name: org.checkerframework:checker-qual
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 23:18:13 +00:00
dependabot[bot]
97db42851c Bump com.google.code.gson:gson from 2.11.0 to 2.12.1
Bumps [com.google.code.gson:gson](https://github.com/google/gson) from 2.11.0 to 2.12.1.
- [Release notes](https://github.com/google/gson/releases)
- [Changelog](https://github.com/google/gson/blob/main/CHANGELOG.md)
- [Commits](https://github.com/google/gson/compare/gson-parent-2.11.0...gson-parent-2.12.1)

---
updated-dependencies:
- dependency-name: com.google.code.gson:gson
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 23:17:58 +00:00
dependabot[bot]
2018e78891 Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.1 to 5.4.2
Bumps [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) from 5.4.1 to 5.4.2.
- [Changelog](https://github.com/apache/httpcomponents-client/blob/rel/v5.4.2/RELEASE_NOTES.txt)
- [Commits](https://github.com/apache/httpcomponents-client/compare/rel/v5.4.1...rel/v5.4.2)

---
updated-dependencies:
- dependency-name: org.apache.httpcomponents.client5:httpclient5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 23:17:55 +00:00
dependabot[bot]
140712e496 Bump the apache-commons group with 2 updates
Bumps the apache-commons group with 2 updates: [commons-codec:commons-codec](https://github.com/apache/commons-codec) and org.apache.commons:commons-pool2.


Updates `commons-codec:commons-codec` from 1.17.2 to 1.18.0
- [Changelog](https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt)
- [Commits](https://github.com/apache/commons-codec/compare/rel/commons-codec-1.17.2...rel/commons-codec-1.18.0)

Updates `org.apache.commons:commons-pool2` from 2.12.0 to 2.12.1

---
updated-dependencies:
- dependency-name: commons-codec:commons-codec
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-pool2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 23:17:18 +00:00
dependabot[bot]
cdd18b82bf Bump org.checkerframework:checker-qual from 3.48.4 to 3.49.0
Bumps [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework) from 3.48.4 to 3.49.0.
- [Release notes](https://github.com/typetools/checker-framework/releases)
- [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/typetools/checker-framework/compare/checker-framework-3.48.4...checker-framework-3.49.0)

---
updated-dependencies:
- dependency-name: org.checkerframework:checker-qual
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 22:52:10 +00:00
dependabot[bot]
18edaf9cd7 Bump com.google.code.gson:gson from 2.11.0 to 2.12.1
Bumps [com.google.code.gson:gson](https://github.com/google/gson) from 2.11.0 to 2.12.1.
- [Release notes](https://github.com/google/gson/releases)
- [Changelog](https://github.com/google/gson/blob/main/CHANGELOG.md)
- [Commits](https://github.com/google/gson/compare/gson-parent-2.11.0...gson-parent-2.12.1)

---
updated-dependencies:
- dependency-name: com.google.code.gson:gson
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 22:51:35 +00:00
dependabot[bot]
75efc02674 Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.1 to 5.4.2
Bumps [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) from 5.4.1 to 5.4.2.
- [Changelog](https://github.com/apache/httpcomponents-client/blob/rel/v5.4.2/RELEASE_NOTES.txt)
- [Commits](https://github.com/apache/httpcomponents-client/compare/rel/v5.4.1...rel/v5.4.2)

---
updated-dependencies:
- dependency-name: org.apache.httpcomponents.client5:httpclient5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 22:51:28 +00:00
dependabot[bot]
d198864ee0 Bump the apache-commons group with 2 updates
Bumps the apache-commons group with 2 updates: [commons-codec:commons-codec](https://github.com/apache/commons-codec) and org.apache.commons:commons-pool2.


Updates `commons-codec:commons-codec` from 1.17.2 to 1.18.0
- [Changelog](https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt)
- [Commits](https://github.com/apache/commons-codec/compare/rel/commons-codec-1.17.2...rel/commons-codec-1.18.0)

Updates `org.apache.commons:commons-pool2` from 2.12.0 to 2.12.1

---
updated-dependencies:
- dependency-name: commons-codec:commons-codec
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-pool2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 22:50:06 +00:00
Tim Donohue
b0e4d679a6 Merge pull request #10359 from atmire/backport-10293-to-dspace-8_x
[Port dspace-8_x] Fix ClamAV curation task crashing on exceptions instead of ending gracefully
2025-02-03 11:15:19 -06:00
Tim Donohue
ec32897f50 Merge pull request #10358 from DSpace/backport-10293-to-dspace-7_x
[Port dspace-7_x] Fix ClamAV curation task crashing on exceptions instead of ending gracefully
2025-02-03 09:54:43 -06:00
Jens Vannerum
ca6c23d2e6 124579: catch any exceptions during process and end task gracefully
(cherry picked from commit 11a1c9ab06)
2025-02-03 11:27:37 +01:00
Jens Vannerum
fe59557e6c 124579: If no ORIGINAL bundle exists, end the process gracefully instead of throwing NPE
(cherry picked from commit 046c1b5d05)
2025-02-03 11:26:22 +01:00
Jens Vannerum
f3a860cac6 Merge remote-tracking branch 'origin/main' into w2p-119612_export-item-limit 2025-02-03 11:06:41 +01:00
Jens Vannerum
b63ffd2eb4 124504: Move configuration to be included in the bulkedit module and apply the configured limit earlier, never obtaining a larger list than actually required 2025-02-03 11:06:10 +01:00
Giuseppe Digilio
c9332c25c1 [DURACOM-288] Change logic in order to use dspaceUrl as default fallback 2025-02-03 09:31:04 +01:00
Jens Vannerum
094af861b3 124579: catch any exceptions during process and end task gracefully
(cherry picked from commit 11a1c9ab06)
2025-02-01 09:53:29 +00:00
Jens Vannerum
6b4c7a773d 124579: If no ORIGINAL bundle exists, end the process gracefully instead of throwing NPE
(cherry picked from commit 046c1b5d05)
2025-02-01 09:53:29 +00:00
jensvannerum
7976c37950 Fix ClamAV curation task crashing on exceptions instead of ending gracefully (#10293)
* 124579: If no ORIGINAL bundle exists, end the process gracefully instead of throwing NPE
* 124579: catch any exceptions during process and end task gracefully
---------
Authored-by: Jens Vannerum <jens.vannerum@atmire.com>
2025-02-01 10:53:13 +01:00
Giuseppe Digilio
855dfc3ed2 [DURACOM-288] Build endpoint map according to request origin, in order to get internal urls if used 2025-01-31 16:20:57 +01:00
Sascha Szott
32f0d97296 fixed shared memory warnings on Solr startup 2025-01-30 20:09:09 +01:00
Marie Verdonck
c25433ee17 109807: Live Import - PubMed - support optional apiKey config 2025-01-30 15:31:22 +01:00
Alphonse Bendt
401e164f9e Bugfix: BitstreamRestController etag/content-length calculation does not consider cover page
Copied Alphonse Bendt's PR #9666 to DSpace 8 branch (squashed 5 commits).
This PR fixes a bug where the etag/content-length calculation did not respect the potential existence of a coverpage.
The controller now will use the post processed pdf if coverpages are enabled.
2025-01-30 10:02:20 +02:00
Marie Verdonck
2bedfd2885 Merge branch 'cli-speed-improvements-periodically-uncache-entities-when-processing-many_7.6' into cli-speed-improvements-periodically-uncache-entities-when-processing-many_main
# Conflicts:
#	dspace-api/src/main/java/org/dspace/core/Context.java
#	dspace-api/src/main/java/org/dspace/core/DBConnection.java
#	dspace-api/src/main/java/org/dspace/core/HibernateDBConnection.java
2025-01-29 22:25:29 +01:00
Marie Verdonck
f6d0cfbe11 Merge branch 'cli-speed-improvements-periodically-uncache-entities-when-processing-many_7.6' into cli-speed-improvements-periodically-uncache-entities-when-processing-many_8-x
# Conflicts:
#	dspace-api/src/main/java/org/dspace/core/Context.java
#	dspace-api/src/main/java/org/dspace/core/DBConnection.java
#	dspace-api/src/main/java/org/dspace/core/HibernateDBConnection.java
2025-01-29 22:23:38 +01:00
Marie Verdonck
bf520782d8 Merge branch 'cli-speed-improvements-periodically-uncache-entities-when-processing-many_7.6' into cli-speed-improvements-periodically-uncache-entities-when-processing-many_7-x
# Conflicts:
#	dspace-api/src/main/java/org/dspace/core/Context.java
#	dspace-api/src/main/java/org/dspace/core/DBConnection.java
#	dspace-api/src/main/java/org/dspace/core/HibernateDBConnection.java
2025-01-29 22:11:03 +01:00
Tim Donohue
75810893ab Merge pull request #10350 from DSpace/backport-10117-to-main
[Port main] ArXiv Live Import - Author mapping fix (8_x)
2025-01-29 12:08:20 -06:00
Tim Donohue
6bf4d142a4 Merge pull request #10111 from atmire/issue-10110_w2p-109807_arxiv-author-mapping-fix-7_x
[Port dspace-7_x] ArXiv Live Import - Author mapping fix
2025-01-29 12:08:08 -06:00
Marie Verdonck
8751e97684 109807: ArXiv mapping fix - author/name to dc.contributor.author
https://info.arxiv.org/help/api/basics.html#using

(cherry picked from commit 54a1c75cbc)
2025-01-29 17:32:28 +00:00
Tim Donohue
870f2d327a Merge pull request #10117 from atmire/issue-10110_w2p-109807_arxiv-author-mapping-fix-8_x
ArXiv Live Import - Author mapping fix (8_x)
2025-01-29 11:32:00 -06:00
Tim Donohue
50a484c833 Merge pull request #10349 from DSpace/backport-10031-to-dspace-8_x
[Port dspace-8_x] Allow remote debugging (replacing CATALINA_OPTS with JAVA_TOOL_OPTIONS)
2025-01-29 10:29:53 -06:00
Sascha Szott
932e1ce9de allow remote debugging (replace CATALINA_OPTS)
(cherry picked from commit 2a4beeeb8b)
2025-01-29 15:52:39 +00:00
kshepherd
d95c8fe272 Merge pull request #10031 from saschaszott/patch-53
Allow remote debugging (replacing CATALINA_OPTS with JAVA_TOOL_OPTIONS)
2025-01-29 16:52:21 +01:00
Marie Verdonck
e8a54e698c cli speed improvement: periodically uncache entities when processing many 2025-01-29 12:42:25 +01:00
Giuseppe Digilio
24fb60e4ec Merge branch 'main' into task/main/DURACOM-288 2025-01-28 22:02:06 +01:00
Tim Donohue
ca7851fc20 Merge pull request #10341 from DSpace/dependabot/maven/build-tools-145146342c
Bump com.puppycrawl.tools:checkstyle from 10.21.1 to 10.21.2 in the build-tools group
2025-01-28 09:13:02 -06:00
dependabot[bot]
3885966b4d Bump dnsjava:dnsjava from 3.6.2 to 3.6.3
Bumps [dnsjava:dnsjava](https://github.com/dnsjava/dnsjava) from 3.6.2 to 3.6.3.
- [Release notes](https://github.com/dnsjava/dnsjava/releases)
- [Changelog](https://github.com/dnsjava/dnsjava/blob/master/Changelog)
- [Commits](https://github.com/dnsjava/dnsjava/compare/v3.6.2...v3.6.3)

---
updated-dependencies:
- dependency-name: dnsjava:dnsjava
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-27 23:07:21 +00:00
dependabot[bot]
859dd4c69d Bump io.grpc:grpc-context from 1.69.0 to 1.70.0
Bumps [io.grpc:grpc-context](https://github.com/grpc/grpc-java) from 1.69.0 to 1.70.0.
- [Release notes](https://github.com/grpc/grpc-java/releases)
- [Commits](https://github.com/grpc/grpc-java/compare/v1.69.0...v1.70.0)

---
updated-dependencies:
- dependency-name: io.grpc:grpc-context
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-27 23:07:18 +00:00
dependabot[bot]
07b81dcbd4 Bump dnsjava:dnsjava from 3.6.2 to 3.6.3
Bumps [dnsjava:dnsjava](https://github.com/dnsjava/dnsjava) from 3.6.2 to 3.6.3.
- [Release notes](https://github.com/dnsjava/dnsjava/releases)
- [Changelog](https://github.com/dnsjava/dnsjava/blob/master/Changelog)
- [Commits](https://github.com/dnsjava/dnsjava/compare/v3.6.2...v3.6.3)

---
updated-dependencies:
- dependency-name: dnsjava:dnsjava
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-27 22:46:22 +00:00
dependabot[bot]
7881e1106f Bump com.puppycrawl.tools:checkstyle in the build-tools group
Bumps the build-tools group with 1 update: [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle).


Updates `com.puppycrawl.tools:checkstyle` from 10.21.1 to 10.21.2
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.21.1...checkstyle-10.21.2)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-27 22:44:36 +00:00
dependabot[bot]
576561d618 Bump dnsjava:dnsjava from 3.6.2 to 3.6.3
Bumps [dnsjava:dnsjava](https://github.com/dnsjava/dnsjava) from 3.6.2 to 3.6.3.
- [Release notes](https://github.com/dnsjava/dnsjava/releases)
- [Changelog](https://github.com/dnsjava/dnsjava/blob/master/Changelog)
- [Commits](https://github.com/dnsjava/dnsjava/compare/v3.6.2...v3.6.3)

---
updated-dependencies:
- dependency-name: dnsjava:dnsjava
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-27 22:22:57 +00:00
Tim Donohue
c27084724b Merge pull request #10336 from DSpace/backport-10331-to-dspace-7_x
[Port dspace-7_x] Remove unused configuration `csvexport.dir`
2025-01-27 11:15:20 -06:00
Tim Donohue
e195779ed7 Merge pull request #10337 from DSpace/backport-10331-to-dspace-8_x
[Port dspace-8_x] Remove unused configuration `csvexport.dir`
2025-01-27 11:15:12 -06:00
Tim Donohue
241c5bd287 Merge pull request #10335 from DSpace/backport-9835-to-dspace-8_x
[Port dspace-8_x] On error in DOI Organiser bulk operations, continue instead of panic-stopping.
2025-01-27 10:27:28 -06:00
Tim Donohue
8cb693ab62 Merge pull request #10334 from DSpace/backport-9835-to-dspace-7_x
[Port dspace-7_x] On error in DOI Organiser bulk operations, continue instead of panic-stopping.
2025-01-27 10:27:19 -06:00
Tim Donohue
3978c806b1 Remove unused configuration
(cherry picked from commit 845c706cac)
2025-01-27 16:03:41 +00:00
Tim Donohue
338e17d197 Remove unused configuration
(cherry picked from commit 845c706cac)
2025-01-27 16:03:36 +00:00
Tim Donohue
37ae603568 Merge pull request #10331 from tdonohue/unused_config
Remove unused configuration `csvexport.dir`
2025-01-27 10:03:17 -06:00
Mark H. Wood
4d71205c68 Document and handle the actual exceptions returned by register.
(cherry picked from commit 2edea69ca3)
2025-01-27 15:45:02 +00:00
Mark H. Wood
6f1cfa20bd Reorganize some documentation.
(cherry picked from commit 77425163f2)
2025-01-27 15:45:02 +00:00
Mark H. Wood
e11c0bce4a On error in bulk operations, continue instead of panic-stopping.
(cherry picked from commit bfeba1aa7a)
2025-01-27 15:45:02 +00:00
Mark H. Wood
6d187a08fd Document and handle the actual exceptions returned by register.
(cherry picked from commit 2edea69ca3)
2025-01-27 15:44:58 +00:00
Mark H. Wood
cc3841d212 Reorganize some documentation.
(cherry picked from commit 77425163f2)
2025-01-27 15:44:57 +00:00
Mark H. Wood
f7902bce00 On error in bulk operations, continue instead of panic-stopping.
(cherry picked from commit bfeba1aa7a)
2025-01-27 15:44:57 +00:00
Tim Donohue
2f4228f657 Merge pull request #9835 from mwoodiupui/doi-organiser-commit
On error in DOI Organiser bulk operations, continue instead of panic-stopping.
2025-01-27 09:44:40 -06:00
Tim Donohue
a54d61923a Merge pull request #10283 from DSpace/dependabot/maven/dspace-7_x/net.cnri-cnri-servlet-container-3.1.0
Bump net.cnri:cnri-servlet-container from 3.0.0 to 3.1.0
2025-01-24 17:01:08 -06:00
Tim Donohue
845c706cac Remove unused configuration 2025-01-24 16:45:20 -06:00
Tim Donohue
125716efeb Merge pull request #10306 from DSpace/dependabot/maven/dspace-7_x/net.minidev-json-smart-2.5.1
Bump net.minidev:json-smart from 2.5.0 to 2.5.1
2025-01-24 16:34:55 -06:00
Tim Donohue
1cc98e6c2d Fix missing dependency errors for javax.el 2025-01-24 16:31:05 -06:00
Tim Donohue
5408f317d7 Merge pull request #10226 from DSpace/dependabot/maven/dspace-7_x/google-apis-05b77a15af
Bump the google-apis group with 4 updates
2025-01-24 15:57:09 -06:00
Tim Donohue
5169a55437 Resolve dependency convergence issue 2025-01-24 15:56:12 -06:00
Tim Donohue
96451f7391 Dependency convergence fixes 2025-01-24 15:06:43 -06:00
Tim Donohue
c7883e0f0a Merge pull request #10302 from DSpace/dependabot/maven/dspace-7_x/org.atteo-evo-inflector-1.3
Bump org.atteo:evo-inflector from 1.2.1 to 1.3
2025-01-24 14:42:36 -06:00
Tim Donohue
6d466ccde9 Merge pull request #10328 from DSpace/dependabot/maven/dspace-7_x/de.digitalcollections.iiif-iiif-apis-0.3.11
Bump de.digitalcollections.iiif:iiif-apis from 0.3.10 to 0.3.11
2025-01-24 11:40:33 -06:00
Tim Donohue
f26bd35864 Merge pull request #10321 from DSpace/dependabot/maven/dspace-8_x/net.bytebuddy-byte-buddy-1.16.1
Bump net.bytebuddy:byte-buddy from 1.11.13 to 1.16.1
2025-01-24 11:21:44 -06:00
Tim Donohue
602ede7ae5 Merge pull request #10323 from DSpace/dependabot/maven/dspace-8_x/com.nimbusds-nimbus-jose-jwt-9.48
Bump com.nimbusds:nimbus-jose-jwt from 9.37.3 to 9.48
2025-01-24 11:20:49 -06:00
Tim Donohue
833fc40a8a Merge pull request #10322 from DSpace/dependabot/maven/dspace-8_x/org.apache.bcel-bcel-6.10.0
Bump org.apache.bcel:bcel from 6.7.0 to 6.10.0
2025-01-24 11:19:39 -06:00
Tim Donohue
b64ba44a51 Merge pull request #10329 from tdonohue/port_9950_to_8x
[Port dspace-8_x] added expunge request param and enabled workflowitem delete based on it
2025-01-24 10:47:34 -06:00
Tim Donohue
140588de8b Merge pull request #10330 from tdonohue/port_9950_to_7x
[Port dspace-7_x] added expunge request param and enabled workflowitem delete based on it
2025-01-24 10:47:25 -06:00
Oscar Chacón
10b3f06480 added expunge request param and enabled workflowitem delete based on it (#9950)
* added expunge request param and enabled workflowitem delete based on it

* enabled expunge param only in workflowitem delete endpoint and IT

* Remove invalid param from JavaDocs

---------

Co-authored-by: Tim Donohue <tim.donohue@lyrasis.org>
2025-01-24 10:11:23 -06:00
Oscar Chacón
70ed55bb55 added expunge request param and enabled workflowitem delete based on it (#9950)
* added expunge request param and enabled workflowitem delete based on it

* enabled expunge param only in workflowitem delete endpoint and IT

* Remove invalid param from JavaDocs

---------

Co-authored-by: Tim Donohue <tim.donohue@lyrasis.org>
2025-01-24 10:09:46 -06:00
Oscar Chacón
c5e6d55c92 added expunge request param and enabled workflowitem delete based on it (#9950)
* added expunge request param and enabled workflowitem delete based on it

* enabled expunge param only in workflowitem delete endpoint and IT

* Remove invalid param from JavaDocs

---------

Co-authored-by: Tim Donohue <tim.donohue@lyrasis.org>
2025-01-24 10:08:22 -06:00
Tim Donohue
6486f61010 Merge pull request #10320 from tdonohue/port_10158_to_7x
[Port dspace-7_x] Processes should only be failed after a Tomcat restart
2025-01-24 08:53:07 -06:00
Tim Donohue
f771abc327 Merge pull request #10319 from tdonohue/port_10158_to_8x
[Port dspace-8_x] Processes should only be failed after a Tomcat restart
2025-01-24 08:53:00 -06:00
Jens Vannerum
c73c739deb 119612: Remove group configuration and expose property to angular 2025-01-24 15:41:54 +01:00
Tim Donohue
11221d3d85 Merge pull request #10326 from DSpace/dependabot/maven/dspace-8_x/com.google.guava-guava-32.1.3-jre
Bump com.google.guava:guava from 32.0.0-jre to 32.1.3-jre
2025-01-24 07:01:48 -06:00
Tim Donohue
6d9278e6f0 Merge pull request #10325 from DSpace/dependabot/maven/dspace-7_x/com.ibm.icu-icu4j-62.2
Bump com.ibm.icu:icu4j from 62.1 to 62.2
2025-01-24 07:00:45 -06:00
Tim Donohue
7e17c4d974 Merge pull request #10324 from DSpace/dependabot/maven/dspace-8_x/org.checkerframework-checker-qual-3.48.4
Bump org.checkerframework:checker-qual from 3.31.0 to 3.48.4
2025-01-24 06:59:51 -06:00
Tim Donohue
f7f2d23399 Merge pull request #10327 from DSpace/dependabot/maven/dspace-7_x/com.opencsv-opencsv-5.10
Bump com.opencsv:opencsv from 5.9 to 5.10
2025-01-24 06:58:52 -06:00
dependabot[bot]
25be075b3c Bump de.digitalcollections.iiif:iiif-apis from 0.3.10 to 0.3.11
Bumps [de.digitalcollections.iiif:iiif-apis](https://github.com/dbmdz/iiif-apis) from 0.3.10 to 0.3.11.
- [Release notes](https://github.com/dbmdz/iiif-apis/releases)
- [Commits](https://github.com/dbmdz/iiif-apis/compare/0.3.10...0.3.11)

---
updated-dependencies:
- dependency-name: de.digitalcollections.iiif:iiif-apis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-24 00:22:28 +00:00
dependabot[bot]
63081494d8 Bump com.opencsv:opencsv from 5.9 to 5.10
Bumps com.opencsv:opencsv from 5.9 to 5.10.

---
updated-dependencies:
- dependency-name: com.opencsv:opencsv
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-24 00:22:13 +00:00
dependabot[bot]
9b7f142dec Bump com.google.guava:guava from 32.0.0-jre to 32.1.3-jre
Bumps [com.google.guava:guava](https://github.com/google/guava) from 32.0.0-jre to 32.1.3-jre.
- [Release notes](https://github.com/google/guava/releases)
- [Commits](https://github.com/google/guava/commits)

---
updated-dependencies:
- dependency-name: com.google.guava:guava
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-24 00:21:45 +00:00
dependabot[bot]
77efa5ce88 Bump com.ibm.icu:icu4j from 62.1 to 62.2
Bumps [com.ibm.icu:icu4j](https://github.com/unicode-org/icu) from 62.1 to 62.2.
- [Release notes](https://github.com/unicode-org/icu/releases)
- [Commits](https://github.com/unicode-org/icu/commits)

---
updated-dependencies:
- dependency-name: com.ibm.icu:icu4j
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-24 00:21:41 +00:00
dependabot[bot]
62959008f8 Bump the google-apis group with 4 updates
Bumps the google-apis group with 4 updates: [com.google.api-client:google-api-client](https://github.com/googleapis/google-api-java-client), [com.google.http-client:google-http-client](https://github.com/googleapis/google-http-java-client), [com.google.http-client:google-http-client-jackson2](https://github.com/googleapis/google-http-java-client) and [com.google.oauth-client:google-oauth-client](https://github.com/googleapis/google-oauth-java-client).


Updates `com.google.api-client:google-api-client` from 1.23.0 to 1.35.2
- [Release notes](https://github.com/googleapis/google-api-java-client/releases)
- [Changelog](https://github.com/googleapis/google-api-java-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/googleapis/google-api-java-client/compare/1.23.0...v1.35.2)

Updates `com.google.http-client:google-http-client` from 1.23.0 to 1.45.3
- [Release notes](https://github.com/googleapis/google-http-java-client/releases)
- [Changelog](https://github.com/googleapis/google-http-java-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/googleapis/google-http-java-client/compare/1.23.0...v1.45.3)

Updates `com.google.http-client:google-http-client-jackson2` from 1.23.0 to 1.45.3
- [Release notes](https://github.com/googleapis/google-http-java-client/releases)
- [Changelog](https://github.com/googleapis/google-http-java-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/googleapis/google-http-java-client/compare/1.23.0...v1.45.3)

Updates `com.google.oauth-client:google-oauth-client` from 1.33.3 to 1.37.0
- [Release notes](https://github.com/googleapis/google-oauth-java-client/releases)
- [Changelog](https://github.com/googleapis/google-oauth-java-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/googleapis/google-oauth-java-client/compare/v1.33.3...v1.37.0)

---
updated-dependencies:
- dependency-name: com.google.api-client:google-api-client
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: google-apis
- dependency-name: com.google.http-client:google-http-client
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: google-apis
- dependency-name: com.google.http-client:google-http-client-jackson2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: google-apis
- dependency-name: com.google.oauth-client:google-oauth-client
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: google-apis
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-24 00:21:38 +00:00
dependabot[bot]
9d2da83a7e Bump org.checkerframework:checker-qual from 3.31.0 to 3.48.4
Bumps [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework) from 3.31.0 to 3.48.4.
- [Release notes](https://github.com/typetools/checker-framework/releases)
- [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/typetools/checker-framework/compare/checker-framework-3.31.0...checker-framework-3.48.4)

---
updated-dependencies:
- dependency-name: org.checkerframework:checker-qual
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-24 00:21:29 +00:00
dependabot[bot]
b59ad5ba55 Bump com.nimbusds:nimbus-jose-jwt from 9.37.3 to 9.48
Bumps [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) from 9.37.3 to 9.48.
- [Changelog](https://bitbucket.org/connect2id/nimbus-jose-jwt/src/master/CHANGELOG.txt)
- [Commits](https://bitbucket.org/connect2id/nimbus-jose-jwt/branches/compare/9.48..9.37.3)

---
updated-dependencies:
- dependency-name: com.nimbusds:nimbus-jose-jwt
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-24 00:21:06 +00:00
dependabot[bot]
406e932f07 Bump org.apache.bcel:bcel from 6.7.0 to 6.10.0
Bumps [org.apache.bcel:bcel](https://github.com/apache/commons-bcel) from 6.7.0 to 6.10.0.
- [Changelog](https://github.com/apache/commons-bcel/blob/master/RELEASE-NOTES.txt)
- [Commits](https://github.com/apache/commons-bcel/compare/rel/commons-bcel-6.7.0...rel/commons-bcel-6.10.0)

---
updated-dependencies:
- dependency-name: org.apache.bcel:bcel
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-24 00:21:01 +00:00
dependabot[bot]
2f142d045f Bump net.bytebuddy:byte-buddy from 1.11.13 to 1.16.1
Bumps [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) from 1.11.13 to 1.16.1.
- [Release notes](https://github.com/raphw/byte-buddy/releases)
- [Changelog](https://github.com/raphw/byte-buddy/blob/master/release-notes.md)
- [Commits](https://github.com/raphw/byte-buddy/compare/byte-buddy-1.11.13...byte-buddy-1.16.1)

---
updated-dependencies:
- dependency-name: net.bytebuddy:byte-buddy
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-24 00:20:45 +00:00
Tim Donohue
7a99c415a1 Merge pull request #10307 from DSpace/dependabot/maven/dspace-8_x/org.antlr-antlr4-runtime-4.13.2
Bump org.antlr:antlr4-runtime from 4.13.1 to 4.13.2
2025-01-23 17:07:10 -06:00
Tim Donohue
bcd837fab6 Merge pull request #10301 from DSpace/dependabot/maven/dspace-7_x/com.amazonaws-aws-java-sdk-s3-1.12.780
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.261 to 1.12.780
2025-01-23 17:06:00 -06:00
Tim Donohue
a7e8d74220 Merge pull request #10309 from DSpace/dependabot/maven/dspace-8_x/joda-time-joda-time-2.13.0
Bump joda-time:joda-time from 2.12.5 to 2.13.0
2025-01-23 17:05:09 -06:00
Nona Luypaert
dabb60ccbe 122350: Move failRunningProcesses during tomcat startup to RestRepository 2025-01-23 17:03:22 -06:00
Tim Donohue
06c02192ea Merge pull request #10310 from DSpace/dependabot/maven/dspace-7_x/org.postgresql-postgresql-42.7.5
Bump org.postgresql:postgresql from 42.7.3 to 42.7.5
2025-01-23 17:01:19 -06:00
Tim Donohue
626a0a5b8d Merge pull request #10315 from DSpace/dependabot/maven/dspace-8_x/jersey.version-3.1.10
Bump jersey.version from 3.1.5 to 3.1.10
2025-01-23 16:59:35 -06:00
Tim Donohue
824e9977bf Merge pull request #10312 from DSpace/dependabot/maven/dspace-8_x/com.ibm.icu-icu4j-62.2
Bump com.ibm.icu:icu4j from 62.1 to 62.2
2025-01-23 16:57:04 -06:00
Tim Donohue
5852ece568 Merge pull request #10313 from DSpace/dependabot/maven/dspace-8_x/org.apache.velocity-velocity-engine-core-2.4.1
Bump org.apache.velocity:velocity-engine-core from 2.3 to 2.4.1
2025-01-23 16:55:59 -06:00
Tim Donohue
951637f610 Merge pull request #10311 from DSpace/dependabot/maven/dspace-7_x/org.jboss.logging-jboss-logging-3.6.1.Final
Bump org.jboss.logging:jboss-logging from 3.4.3.Final to 3.6.1.Final
2025-01-23 16:55:01 -06:00
Tim Donohue
2d94b6fac2 Merge pull request #10303 from DSpace/dependabot/maven/dspace-8_x/spring-cb787a786d
Bump the spring group with 11 updates
2025-01-23 16:54:12 -06:00
Tim Donohue
e405f1f0d6 Merge pull request #10304 from DSpace/dependabot/maven/spring-cb787a786d
Bump the spring group with 11 updates
2025-01-23 16:53:50 -06:00
Tim Donohue
f97665d344 Merge pull request #10308 from DSpace/dependabot/maven/dspace-8_x/org.apache.james-apache-mime4j-core-0.8.12
Bump org.apache.james:apache-mime4j-core from 0.8.10 to 0.8.12
2025-01-23 16:52:34 -06:00
Tim Donohue
a7fb760fee Merge pull request #10314 from DSpace/dependabot/maven/dspace-7_x/org.apache.james-apache-mime4j-core-0.8.12
Bump org.apache.james:apache-mime4j-core from 0.8.10 to 0.8.12
2025-01-23 16:52:12 -06:00
Nona Luypaert
0d069354f7 122350: Move failRunningProcesses during tomcat startup to RestRepository 2025-01-23 16:32:55 -06:00
Tim Donohue
daca1b1bf1 Merge pull request #10158 from atmire/w2p-116609_improve-running-process-observability-main
Processes should only be failed after a Tomcat restart
2025-01-23 16:17:56 -06:00
Tim Donohue
80cb90c037 Merge pull request #10316 from tdonohue/port_10299_to_8x
[Port dspace-8_x] Remove outdated, unused Google Analytics APIs.
2025-01-23 14:39:51 -06:00
Tim Donohue
ae3cc23025 Merge pull request #10281 from DSpace/dependabot/maven/dspace-7_x/joda-time-joda-time-2.13.0
Bump joda-time:joda-time from 2.12.5 to 2.13.0
2025-01-23 14:12:42 -06:00
dependabot[bot]
20178bfcac Bump jersey.version from 3.1.5 to 3.1.10
Bumps `jersey.version` from 3.1.5 to 3.1.10.

Updates `org.glassfish.jersey.core:jersey-client` from 3.1.5 to 3.1.10

Updates `org.glassfish.jersey.inject:jersey-hk2` from 3.1.5 to 3.1.10

---
updated-dependencies:
- dependency-name: org.glassfish.jersey.core:jersey-client
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.glassfish.jersey.inject:jersey-hk2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-23 18:24:00 +00:00
dependabot[bot]
75d747e40a Bump org.apache.james:apache-mime4j-core from 0.8.10 to 0.8.12
Bumps org.apache.james:apache-mime4j-core from 0.8.10 to 0.8.12.

---
updated-dependencies:
- dependency-name: org.apache.james:apache-mime4j-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-23 18:23:46 +00:00
dependabot[bot]
d2d6740efd Bump org.apache.velocity:velocity-engine-core from 2.3 to 2.4.1
Bumps org.apache.velocity:velocity-engine-core from 2.3 to 2.4.1.

---
updated-dependencies:
- dependency-name: org.apache.velocity:velocity-engine-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-23 18:23:45 +00:00
dependabot[bot]
c1ee2e5c95 Bump com.ibm.icu:icu4j from 62.1 to 62.2
Bumps [com.ibm.icu:icu4j](https://github.com/unicode-org/icu) from 62.1 to 62.2.
- [Release notes](https://github.com/unicode-org/icu/releases)
- [Commits](https://github.com/unicode-org/icu/commits)

---
updated-dependencies:
- dependency-name: com.ibm.icu:icu4j
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-23 18:23:43 +00:00
dependabot[bot]
daa29e582a Bump org.jboss.logging:jboss-logging from 3.4.3.Final to 3.6.1.Final
Bumps [org.jboss.logging:jboss-logging](https://github.com/jboss-logging/jboss-logging) from 3.4.3.Final to 3.6.1.Final.
- [Release notes](https://github.com/jboss-logging/jboss-logging/releases)
- [Commits](https://github.com/jboss-logging/jboss-logging/compare/3.4.3.Final...3.6.1.Final)

---
updated-dependencies:
- dependency-name: org.jboss.logging:jboss-logging
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-23 18:23:43 +00:00
dependabot[bot]
b94be26527 Bump joda-time:joda-time from 2.12.5 to 2.13.0
Bumps [joda-time:joda-time](https://github.com/JodaOrg/joda-time) from 2.12.5 to 2.13.0.
- [Release notes](https://github.com/JodaOrg/joda-time/releases)
- [Changelog](https://github.com/JodaOrg/joda-time/blob/main/RELEASE-NOTES.txt)
- [Commits](https://github.com/JodaOrg/joda-time/compare/v2.12.5...v2.13.0)

---
updated-dependencies:
- dependency-name: joda-time:joda-time
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-23 18:23:37 +00:00
dependabot[bot]
0f3fc0eccb Bump org.postgresql:postgresql from 42.7.3 to 42.7.5
Bumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.7.3 to 42.7.5.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.7.3...REL42.7.5)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-23 18:23:37 +00:00
dependabot[bot]
9282a281ff Bump org.apache.james:apache-mime4j-core from 0.8.10 to 0.8.12
Bumps org.apache.james:apache-mime4j-core from 0.8.10 to 0.8.12.

---
updated-dependencies:
- dependency-name: org.apache.james:apache-mime4j-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-23 18:23:32 +00:00
dependabot[bot]
5fc18dc98b Bump org.antlr:antlr4-runtime from 4.13.1 to 4.13.2
Bumps [org.antlr:antlr4-runtime](https://github.com/antlr/antlr4) from 4.13.1 to 4.13.2.
- [Release notes](https://github.com/antlr/antlr4/releases)
- [Changelog](https://github.com/antlr/antlr4/blob/dev/CHANGES.txt)
- [Commits](https://github.com/antlr/antlr4/compare/4.13.1...4.13.2)

---
updated-dependencies:
- dependency-name: org.antlr:antlr4-runtime
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-23 18:23:28 +00:00
dependabot[bot]
1b850aaf0b Bump net.minidev:json-smart from 2.5.0 to 2.5.1
Bumps [net.minidev:json-smart](https://github.com/netplex/json-smart-v2) from 2.5.0 to 2.5.1.
- [Release notes](https://github.com/netplex/json-smart-v2/releases)
- [Commits](https://github.com/netplex/json-smart-v2/compare/2.5.0...2.5.1)

---
updated-dependencies:
- dependency-name: net.minidev:json-smart
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-23 18:23:27 +00:00
Tim Donohue
35f664166b Remove outdated, unused Google Analytics APIs. Remove dependabot rules (as they only work for main branch) 2025-01-23 12:23:21 -06:00
dependabot[bot]
41d80bb816 Bump the spring group with 11 updates
Bumps the spring group with 11 updates:

| Package | From | To |
| --- | --- | --- |
| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.4.1` | `3.4.2` |
| [org.springframework.boot:spring-boot-starter-tomcat](https://github.com/spring-projects/spring-boot) | `3.4.1` | `3.4.2` |
| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.4.1` | `3.4.2` |
| [org.springframework.boot:spring-boot-starter-cache](https://github.com/spring-projects/spring-boot) | `3.4.1` | `3.4.2` |
| [org.springframework.boot:spring-boot-starter](https://github.com/spring-projects/spring-boot) | `3.4.1` | `3.4.2` |
| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `3.4.1` | `3.4.2` |
| [org.springframework.boot:spring-boot-starter-data-rest](https://github.com/spring-projects/spring-boot) | `3.4.1` | `3.4.2` |
| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.4.1` | `3.4.2` |
| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.4.1` | `3.4.2` |
| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.4.1` | `3.4.2` |
| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.4.1` | `3.4.2` |


Updates `org.springframework.boot:spring-boot-starter-test` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-23 18:23:16 +00:00
dependabot[bot]
23321e84a5 Bump the spring group with 11 updates
Bumps the spring group with 11 updates:

| Package | From | To |
| --- | --- | --- |
| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.4.1` | `3.4.2` |
| [org.springframework.boot:spring-boot-starter-tomcat](https://github.com/spring-projects/spring-boot) | `3.4.1` | `3.4.2` |
| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.4.1` | `3.4.2` |
| [org.springframework.boot:spring-boot-starter-cache](https://github.com/spring-projects/spring-boot) | `3.4.1` | `3.4.2` |
| [org.springframework.boot:spring-boot-starter](https://github.com/spring-projects/spring-boot) | `3.4.1` | `3.4.2` |
| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `3.4.1` | `3.4.2` |
| [org.springframework.boot:spring-boot-starter-data-rest](https://github.com/spring-projects/spring-boot) | `3.4.1` | `3.4.2` |
| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.4.1` | `3.4.2` |
| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.4.1` | `3.4.2` |
| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.4.1` | `3.4.2` |
| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.4.1` | `3.4.2` |


Updates `org.springframework.boot:spring-boot-starter-test` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2)

---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-23 18:23:12 +00:00
dependabot[bot]
3767093c15 Bump org.atteo:evo-inflector from 1.2.1 to 1.3
Bumps [org.atteo:evo-inflector](https://github.com/atteo/evo-inflector) from 1.2.1 to 1.3.
- [Commits](https://github.com/atteo/evo-inflector/compare/1.2.1...1.3)

---
updated-dependencies:
- dependency-name: org.atteo:evo-inflector
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-23 18:23:11 +00:00
dependabot[bot]
f451307e6f Bump com.amazonaws:aws-java-sdk-s3 from 1.12.261 to 1.12.780
Bumps [com.amazonaws:aws-java-sdk-s3](https://github.com/aws/aws-sdk-java) from 1.12.261 to 1.12.780.
- [Changelog](https://github.com/aws/aws-sdk-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java/compare/1.12.261...1.12.780)

---
updated-dependencies:
- dependency-name: com.amazonaws:aws-java-sdk-s3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-23 18:23:01 +00:00
Tim Donohue
14b808e35d Merge pull request #10299 from tdonohue/remove_google_apis
Remove outdated, unused Google Analytics APIs.
2025-01-23 12:20:26 -06:00
Tim Donohue
469c168514 Remove outdated, unused Google Analytics APIs. Remove dependabot rules for unused Google dependencies 2025-01-23 11:43:01 -06:00
Tim Donohue
505b72ac74 Merge pull request #10292 from DSpace/dependabot/maven/dspace-8_x/org.apache.jena-apache-jena-libs-4.10.0
Bump org.apache.jena:apache-jena-libs from 4.9.0 to 4.10.0
2025-01-23 11:09:49 -06:00
Tim Donohue
3ef2a72818 Merge pull request #10288 from DSpace/dependabot/maven/dspace-8_x/net.minidev-json-smart-2.5.1
Bump net.minidev:json-smart from 2.5.0 to 2.5.1
2025-01-23 11:09:24 -06:00
dependabot[bot]
0a55995b7c Remove unused joad-time dependency
Bumps [joda-time:joda-time](https://github.com/JodaOrg/joda-time) from 2.12.5 to 2.13.0.
- [Release notes](https://github.com/JodaOrg/joda-time/releases)
- [Changelog](https://github.com/JodaOrg/joda-time/blob/main/RELEASE-NOTES.txt)
- [Commits](https://github.com/JodaOrg/joda-time/compare/v2.12.5...v2.13.0)

---
updated-dependencies:
- dependency-name: joda-time:joda-time
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-23 17:08:10 +00:00
Paulo Graça
499d0946c7 URN type support 2025-01-23 15:35:06 +00:00
Tim Donohue
403cebb15c Fix dependency convergence issue with Jena 2025-01-23 08:57:03 -06:00
Tim Donohue
569e0af659 Resolve dependency convergence issue 2025-01-23 08:55:17 -06:00
Ray Lee
81d26a5558 Add dspace-saml2 to Docker dependencies. 2025-01-22 18:57:11 -05:00
Tim Donohue
3aba686df5 Merge pull request #10290 from DSpace/dependabot/maven/dspace-8_x/org.apache.httpcomponents.client5-httpclient5-5.4.1
Bump org.apache.httpcomponents.client5:httpclient5 from 5.3.1 to 5.4.1
2025-01-22 16:53:08 -06:00
Tim Donohue
fc2cdae7e2 Merge pull request #10287 from DSpace/dependabot/maven/dspace-8_x/org.jboss.logging-jboss-logging-3.6.1.Final
Bump org.jboss.logging:jboss-logging from 3.4.3.Final to 3.6.1.Final
2025-01-22 16:52:16 -06:00
Tim Donohue
1a9ae38675 Merge pull request #10284 from DSpace/dependabot/maven/dspace-7_x/org.apache.ant-ant-1.10.15
Bump org.apache.ant:ant from 1.10.14 to 1.10.15
2025-01-22 16:50:29 -06:00
Tim Donohue
6e4365757e Merge pull request #10285 from DSpace/dependabot/maven/dspace-7_x/dnsjava-dnsjava-3.6.2
Bump dnsjava:dnsjava from 3.6.0 to 3.6.2
2025-01-22 16:50:03 -06:00
Tim Donohue
e6dcbb8412 Merge pull request #10282 from DSpace/dependabot/maven/dspace-7_x/org.apache.velocity-velocity-engine-core-2.4.1
Bump org.apache.velocity:velocity-engine-core from 2.3 to 2.4.1
2025-01-22 16:48:28 -06:00
Tim Donohue
1dbd23e247 Merge pull request #10277 from DSpace/dependabot/maven/dspace-7_x/net.bytebuddy-byte-buddy-1.16.1
Bump net.bytebuddy:byte-buddy from 1.11.13 to 1.16.1
2025-01-22 16:47:15 -06:00
Tim Donohue
f14b8bfe6c Merge pull request #10275 from DSpace/dependabot/maven/dspace-7_x/bouncycastle.version-1.80
Bump bouncycastle.version from 1.78.1 to 1.80
2025-01-22 16:46:11 -06:00
Tim Donohue
6199a8f806 Merge pull request #10279 from DSpace/dependabot/maven/dspace-8_x/bouncycastle.version-1.80
Bump bouncycastle.version from 1.78.1 to 1.80
2025-01-22 16:45:53 -06:00
Tim Donohue
e7d33f2a9b Merge pull request #10276 from DSpace/dependabot/maven/dspace-8_x/jetty.version-9.4.57.v20241219
Bump jetty.version from 9.4.55.v20240627 to 9.4.57.v20241219
2025-01-22 16:44:18 -06:00
Tim Donohue
537875948b Merge pull request #10280 from DSpace/dependabot/maven/dspace-8_x/org.postgresql-postgresql-42.7.5
Bump org.postgresql:postgresql from 42.7.3 to 42.7.5
2025-01-22 16:31:05 -06:00
dependabot[bot]
1d44a6ebde Bump org.postgresql:postgresql from 42.7.3 to 42.7.5
Bumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.7.3 to 42.7.5.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.7.3...REL42.7.5)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-22 21:32:01 +00:00
dependabot[bot]
8525273f17 Bump jetty.version from 9.4.55.v20240627 to 9.4.57.v20241219
Bumps `jetty.version` from 9.4.55.v20240627 to 9.4.57.v20241219.

Updates `org.eclipse.jetty:jetty-server` from 9.4.55.v20240627 to 9.4.57.v20241219

Updates `org.eclipse.jetty:jetty-deploy` from 9.4.55.v20240627 to 9.4.57.v20241219

Updates `org.eclipse.jetty:jetty-http` from 9.4.55.v20240627 to 9.4.57.v20241219

Updates `org.eclipse.jetty:jetty-io` from 9.4.55.v20240627 to 9.4.57.v20241219

Updates `org.eclipse.jetty:jetty-servlet` from 9.4.55.v20240627 to 9.4.57.v20241219

Updates `org.eclipse.jetty:jetty-util` from 9.4.55.v20240627 to 9.4.57.v20241219

Updates `org.eclipse.jetty:jetty-webapp` from 9.4.55.v20240627 to 9.4.57.v20241219

Updates `org.eclipse.jetty.http2:http2-common` from 9.4.55.v20240627 to 9.4.57.v20241219

---
updated-dependencies:
- dependency-name: org.eclipse.jetty:jetty-server
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-deploy
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-http
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-io
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-servlet
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-util
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-webapp
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty.http2:http2-common
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-22 21:26:34 +00:00
Tim Donohue
18cf98be4f Merge pull request #10278 from DSpace/dependabot/maven/dspace-7_x/pdfbox-version-2.0.33
Bump pdfbox-version from 2.0.31 to 2.0.33
2025-01-22 15:09:29 -06:00
Tim Donohue
69bedddeb6 Merge pull request #10289 from DSpace/dependabot/maven/dspace-8_x/flyway.version-10.22.0
Bump flyway.version from 10.10.0 to 10.22.0
2025-01-22 15:08:41 -06:00
Tim Donohue
3d826bff9d Merge pull request #10291 from DSpace/dependabot/maven/dspace-8_x/log4j.version-2.24.3
Bump log4j.version from 2.23.1 to 2.24.3
2025-01-22 15:08:04 -06:00
Tim Donohue
bc0c040820 Merge pull request #9723 from 4Science/task/dspace-8_x/CST-14901
[Port dspace-8_x] Handles versioning for ORCID publications.
2025-01-22 14:51:59 -06:00
Tim Donohue
8bcd3980d8 Merge pull request #9722 from 4Science/task/dspace-7_x/CST-14901
[Port dspace-7_x] Handles versioning for ORCID publications.
2025-01-22 14:51:02 -06:00
Tim Donohue
e254007583 Merge pull request #9718 from 4Science/task/main/CST-14901
Handles versioning for ORCID publications.
2025-01-22 14:50:06 -06:00
Tim Donohue
f94bbfca45 Merge pull request #10295 from DSpace/backport-10209-to-dspace-7_x
[Port dspace-7_x] Avoid IllegalArgumentException thrown during creating a new version in special DSpace settings
2025-01-22 14:22:56 -06:00
Tim Donohue
52c15ac861 Merge pull request #10296 from DSpace/backport-10209-to-dspace-8_x
[Port dspace-8_x] Avoid IllegalArgumentException thrown during creating a new version in special DSpace settings
2025-01-22 14:22:50 -06:00
Tim Donohue
1f53491140 Merge pull request #10254 from DSpace/dependabot/maven/dspace-7_x/org.scala-lang-scala-library-2.13.16
Bump org.scala-lang:scala-library from 2.13.11 to 2.13.16
2025-01-22 10:38:12 -06:00
Tim Donohue
d177db58e3 Merge pull request #10163 from DSpace/dependabot/maven/org.apache.jena-apache-jena-libs-4.10.0
Bump org.apache.jena:apache-jena-libs from 4.9.0 to 4.10.0
2025-01-22 10:37:28 -06:00
Eike Martin Löhden
33efc550e4 Add check to avoid adding empty array of values to an item.
(cherry picked from commit 6e0124fcbb)
2025-01-22 16:20:00 +00:00
Eike Martin Löhden
da3584759b Add check to avoid adding empty array of values to an item.
(cherry picked from commit 6e0124fcbb)
2025-01-22 16:19:54 +00:00
Tim Donohue
5d6ef150db Merge pull request #10209 from dspace-unimr/fix/avoid-inserting-null-values-during-version-creation
Avoid IllegalArgumentException thrown during creating a new version in special DSpace settings
2025-01-22 10:19:37 -06:00
dependabot[bot]
0b1d4c0930 Bump org.apache.jena:apache-jena-libs from 4.9.0 to 4.10.0
Bumps org.apache.jena:apache-jena-libs from 4.9.0 to 4.10.0.

---
updated-dependencies:
- dependency-name: org.apache.jena:apache-jena-libs
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-21 23:30:13 +00:00
dependabot[bot]
995af98886 Bump log4j.version from 2.23.1 to 2.24.3
Bumps `log4j.version` from 2.23.1 to 2.24.3.

Updates `org.apache.logging.log4j:log4j-api` from 2.23.1 to 2.24.3

Updates `org.apache.logging.log4j:log4j-core` from 2.23.1 to 2.24.3

Updates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.23.1 to 2.24.3

---
updated-dependencies:
- dependency-name: org.apache.logging.log4j:log4j-api
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.apache.logging.log4j:log4j-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.apache.logging.log4j:log4j-slf4j2-impl
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-21 23:30:10 +00:00
dependabot[bot]
b4a22b4e51 Bump org.apache.httpcomponents.client5:httpclient5 from 5.3.1 to 5.4.1
Bumps [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) from 5.3.1 to 5.4.1.
- [Changelog](https://github.com/apache/httpcomponents-client/blob/rel/v5.4.1/RELEASE_NOTES.txt)
- [Commits](https://github.com/apache/httpcomponents-client/compare/rel/v5.3.1...rel/v5.4.1)

---
updated-dependencies:
- dependency-name: org.apache.httpcomponents.client5:httpclient5
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-21 23:30:00 +00:00
dependabot[bot]
e4e11cd82a Bump flyway.version from 10.10.0 to 10.22.0
Bumps `flyway.version` from 10.10.0 to 10.22.0.

Updates `org.flywaydb:flyway-core` from 10.10.0 to 10.22.0
- [Release notes](https://github.com/flyway/flyway/releases)
- [Commits](https://github.com/flyway/flyway/compare/flyway-10.10.0...flyway-10.22.0)

Updates `org.flywaydb:flyway-database-postgresql` from 10.10.0 to 10.22.0

---
updated-dependencies:
- dependency-name: org.flywaydb:flyway-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.flywaydb:flyway-database-postgresql
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-21 23:29:53 +00:00
dependabot[bot]
a108085565 Bump net.minidev:json-smart from 2.5.0 to 2.5.1
Bumps [net.minidev:json-smart](https://github.com/netplex/json-smart-v2) from 2.5.0 to 2.5.1.
- [Release notes](https://github.com/netplex/json-smart-v2/releases)
- [Commits](https://github.com/netplex/json-smart-v2/compare/2.5.0...2.5.1)

---
updated-dependencies:
- dependency-name: net.minidev:json-smart
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-21 23:29:44 +00:00
dependabot[bot]
4900a1a527 Bump org.jboss.logging:jboss-logging from 3.4.3.Final to 3.6.1.Final
Bumps [org.jboss.logging:jboss-logging](https://github.com/jboss-logging/jboss-logging) from 3.4.3.Final to 3.6.1.Final.
- [Release notes](https://github.com/jboss-logging/jboss-logging/releases)
- [Commits](https://github.com/jboss-logging/jboss-logging/compare/3.4.3.Final...3.6.1.Final)

---
updated-dependencies:
- dependency-name: org.jboss.logging:jboss-logging
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-21 23:29:40 +00:00
dependabot[bot]
cd2fbbf51b Bump dnsjava:dnsjava from 3.6.0 to 3.6.2
Bumps [dnsjava:dnsjava](https://github.com/dnsjava/dnsjava) from 3.6.0 to 3.6.2.
- [Release notes](https://github.com/dnsjava/dnsjava/releases)
- [Changelog](https://github.com/dnsjava/dnsjava/blob/master/Changelog)
- [Commits](https://github.com/dnsjava/dnsjava/compare/v3.6.0...v3.6.2)

---
updated-dependencies:
- dependency-name: dnsjava:dnsjava
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-21 23:28:54 +00:00
dependabot[bot]
9d46a45191 Bump org.apache.ant:ant from 1.10.14 to 1.10.15
Bumps org.apache.ant:ant from 1.10.14 to 1.10.15.

---
updated-dependencies:
- dependency-name: org.apache.ant:ant
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-21 23:28:48 +00:00
dependabot[bot]
9bca0c928b Bump net.cnri:cnri-servlet-container from 3.0.0 to 3.1.0
Bumps [net.cnri:cnri-servlet-container](https://gitlab.com/cnri/cnri-servlet-container) from 3.0.0 to 3.1.0.
- [Commits](https://gitlab.com/cnri/cnri-servlet-container/compare/v3.0.0...v3.1.0)

---
updated-dependencies:
- dependency-name: net.cnri:cnri-servlet-container
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-21 23:28:37 +00:00
dependabot[bot]
e3abd1c129 Bump org.apache.velocity:velocity-engine-core from 2.3 to 2.4.1
Bumps org.apache.velocity:velocity-engine-core from 2.3 to 2.4.1.

---
updated-dependencies:
- dependency-name: org.apache.velocity:velocity-engine-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-21 23:28:34 +00:00
dependabot[bot]
f547dc7957 Bump bouncycastle.version from 1.78.1 to 1.80
Bumps `bouncycastle.version` from 1.78.1 to 1.80.

Updates `org.bouncycastle:bcpkix-jdk18on` from 1.78.1 to 1.80
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

Updates `org.bouncycastle:bcprov-jdk18on` from 1.78.1 to 1.80
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

Updates `org.bouncycastle:bcutil-jdk18on` from 1.78.1 to 1.80
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

---
updated-dependencies:
- dependency-name: org.bouncycastle:bcpkix-jdk18on
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.bouncycastle:bcprov-jdk18on
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.bouncycastle:bcutil-jdk18on
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-21 23:28:22 +00:00
dependabot[bot]
39e2ef2b30 Bump pdfbox-version from 2.0.31 to 2.0.33
Bumps `pdfbox-version` from 2.0.31 to 2.0.33.

Updates `org.apache.pdfbox:pdfbox` from 2.0.31 to 2.0.33

Updates `org.apache.pdfbox:fontbox` from 2.0.31 to 2.0.33

---
updated-dependencies:
- dependency-name: org.apache.pdfbox:pdfbox
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.pdfbox:fontbox
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-21 23:28:19 +00:00
dependabot[bot]
9705c30f8a Bump net.bytebuddy:byte-buddy from 1.11.13 to 1.16.1
Bumps [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) from 1.11.13 to 1.16.1.
- [Release notes](https://github.com/raphw/byte-buddy/releases)
- [Changelog](https://github.com/raphw/byte-buddy/blob/master/release-notes.md)
- [Commits](https://github.com/raphw/byte-buddy/compare/byte-buddy-1.11.13...byte-buddy-1.16.1)

---
updated-dependencies:
- dependency-name: net.bytebuddy:byte-buddy
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-21 23:28:11 +00:00
dependabot[bot]
7d4a5fc311 Bump bouncycastle.version from 1.78.1 to 1.80
Bumps `bouncycastle.version` from 1.78.1 to 1.80.

Updates `org.bouncycastle:bcpkix-jdk18on` from 1.78.1 to 1.80
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

Updates `org.bouncycastle:bcprov-jdk18on` from 1.78.1 to 1.80
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

Updates `org.bouncycastle:bcutil-jdk18on` from 1.78.1 to 1.80
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

---
updated-dependencies:
- dependency-name: org.bouncycastle:bcpkix-jdk18on
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.bouncycastle:bcprov-jdk18on
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.bouncycastle:bcutil-jdk18on
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-21 23:28:06 +00:00
Tim Donohue
4ca723573b Merge pull request #10256 from DSpace/dependabot/maven/dspace-7_x/log4j.version-2.24.3
Bump log4j.version from 2.23.1 to 2.24.3
2025-01-21 16:48:02 -06:00
Tim Donohue
a40620514a Merge pull request #10255 from DSpace/dependabot/maven/dspace-7_x/org.apache.bcel-bcel-6.10.0
Bump org.apache.bcel:bcel from 6.7.0 to 6.10.0
2025-01-21 16:42:50 -06:00
Tim Donohue
6f7a78bbd1 Merge pull request #10249 from DSpace/dependabot/maven/dspace-8_x/pdfbox-version-2.0.33
Bump pdfbox-version from 2.0.31 to 2.0.33
2025-01-21 15:55:32 -06:00
Tim Donohue
6bd6686e57 Merge pull request #10269 from DSpace/dependabot/maven/dspace-7_x/io.swagger-swagger-core-1.6.15
Remove unused swagger:swagger-core
2025-01-21 15:54:53 -06:00
Tim Donohue
045064b73c Fix dependency convergence issue with Jena 2025-01-21 15:02:42 -06:00
Tim Donohue
e56a4e38c9 Merge pull request #10274 from DSpace/dependabot/maven/dspace-8_x/spring-72530501ad
Bump the spring group across 1 directory with 12 updates
2025-01-21 14:39:13 -06:00
Tim Donohue
16b9fa7e2d Merge pull request #10259 from DSpace/dependabot/maven/org.apache.james-apache-mime4j-core-0.8.12
Bump org.apache.james:apache-mime4j-core from 0.8.11 to 0.8.12
2025-01-21 13:52:31 -06:00
Tim Donohue
6f724114ac Merge pull request #10267 from DSpace/dependabot/maven/net.bytebuddy-byte-buddy-1.16.1
Bump net.bytebuddy:byte-buddy from 1.15.10 to 1.16.1
2025-01-21 13:51:05 -06:00
Tim Donohue
b3e1139006 Remove swagger-core as it is unused 2025-01-21 13:41:10 -06:00
Tim Donohue
6e01c16a0e Merge pull request #10247 from DSpace/dependabot/maven/dspace-8_x/com.opencsv-opencsv-5.10
Bump com.opencsv:opencsv from 5.9 to 5.10
2025-01-21 13:35:45 -06:00
Tim Donohue
084ec22a77 Merge pull request #10248 from DSpace/dependabot/maven/dspace-8_x/com.amazonaws-aws-java-sdk-s3-1.12.780
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.261 to 1.12.780
2025-01-21 13:29:47 -06:00
Tim Donohue
d17c3d490f Merge pull request #10250 from DSpace/dependabot/maven/dspace-8_x/slf4j.version-2.0.16
Bump slf4j.version from 2.0.11 to 2.0.16
2025-01-21 13:28:11 -06:00
Tim Donohue
1c82598c3f Merge pull request #10268 from DSpace/dependabot/maven/dspace-7_x/solr.client.version-8.11.4
Bump solr.client.version from 8.11.3 to 8.11.4
2025-01-21 13:25:48 -06:00
Tim Donohue
b7a210db24 Merge pull request #10260 from DSpace/dependabot/maven/pdfbox-version-2.0.33
Bump pdfbox-version from 2.0.32 to 2.0.33
2025-01-21 13:23:43 -06:00
Tim Donohue
df8de82c40 Merge pull request #10262 from DSpace/dependabot/maven/com.opencsv-opencsv-5.10
Bump com.opencsv:opencsv from 5.9 to 5.10
2025-01-21 13:23:07 -06:00
Tim Donohue
944fc1b590 Merge pull request #10246 from DSpace/dependabot/maven/dspace-8_x/de.digitalcollections.iiif-iiif-apis-0.3.11
Bump de.digitalcollections.iiif:iiif-apis from 0.3.10 to 0.3.11
2025-01-21 13:17:55 -06:00
Tim Donohue
e5f773d011 Merge pull request #10244 from DSpace/dependabot/maven/dspace-8_x/build-tools-907e20f2d5
Bump com.github.spotbugs:spotbugs from 4.8.6 to 4.9.0 in the build-tools group
2025-01-21 13:16:23 -06:00
Tim Donohue
e80d5716b8 Merge pull request #10245 from DSpace/dependabot/maven/build-tools-907e20f2d5
Bump com.github.spotbugs:spotbugs from 4.8.6 to 4.9.0 in the build-tools group
2025-01-21 13:16:05 -06:00
Tim Donohue
829a83995f Merge pull request #10251 from DSpace/dependabot/maven/dspace-8_x/org.apache.ant-ant-1.10.15
Bump org.apache.ant:ant from 1.10.14 to 1.10.15
2025-01-21 13:15:11 -06:00
Tim Donohue
3d0006ee73 Merge pull request #10264 from DSpace/dependabot/maven/dspace-7_x/build-tools-907e20f2d5
Bump com.github.spotbugs:spotbugs from 4.8.6 to 4.9.0 in the build-tools group across 1 directory
2025-01-21 13:10:09 -06:00
Tim Donohue
86dd22acab Merge pull request #10220 from DSpace/dependabot/maven/dspace-7_x/test-tools-6cdf6921de
Bump the test-tools group with 8 updates
2025-01-21 13:09:19 -06:00
Tim Donohue
ce1d532b95 Merge pull request #10258 from DSpace/dependabot/maven/spring-72530501ad
Bump the spring group with 12 updates
2025-01-21 13:07:47 -06:00
dependabot[bot]
4e73138c15 Bump the spring group across 1 directory with 12 updates
Bumps the spring group with 12 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |
| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |
| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |
| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |
| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |
| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |
| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |
| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |
| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |
| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |
| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |
| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |



Updates `org.springframework:spring-orm` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-core` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-beans` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-aop` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-context` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-context-support` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-tx` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-jdbc` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-web` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-webmvc` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-expression` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-test` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-core` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-beans` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-aop` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-context` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-context-support` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-tx` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-jdbc` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-web` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-webmvc` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-expression` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-test` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

---
updated-dependencies:
- dependency-name: org.springframework:spring-orm
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-21 19:07:26 +00:00
Tim Donohue
5ff9702254 Merge pull request #10253 from DSpace/dependabot/maven/dspace-7_x/spring-e4edb82a34
Bump the spring group with 4 updates
2025-01-21 13:06:38 -06:00
Tim Donohue
d8ec4ff35d Merge pull request #10232 from DSpace/dependabot/maven/dspace-8_x/spring-6b8a343f65
Bump the spring group with 24 updates
2025-01-21 13:05:20 -06:00
Mark H. Wood
2edea69ca3 Document and handle the actual exceptions returned by register. 2025-01-21 14:03:06 -05:00
dependabot[bot]
88c094051e Bump com.github.spotbugs:spotbugs in the build-tools group
Bumps the build-tools group with 1 update: [com.github.spotbugs:spotbugs](https://github.com/spotbugs/spotbugs).


Updates `com.github.spotbugs:spotbugs` from 4.8.6 to 4.9.0
- [Release notes](https://github.com/spotbugs/spotbugs/releases)
- [Changelog](https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/spotbugs/spotbugs/compare/4.8.6...4.9.0)

---
updated-dependencies:
- dependency-name: com.github.spotbugs:spotbugs
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-20 23:04:51 +00:00
dependabot[bot]
8076745a09 Bump io.swagger:swagger-core from 1.6.2 to 1.6.15
Bumps [io.swagger:swagger-core](https://github.com/swagger-api/swagger-core) from 1.6.2 to 1.6.15.
- [Release notes](https://github.com/swagger-api/swagger-core/releases)
- [Commits](https://github.com/swagger-api/swagger-core/compare/v1.6.2...v1.6.15)

---
updated-dependencies:
- dependency-name: io.swagger:swagger-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-20 22:43:53 +00:00
dependabot[bot]
bf1aa3da7a Bump solr.client.version from 8.11.3 to 8.11.4
Bumps `solr.client.version` from 8.11.3 to 8.11.4.

Updates `org.apache.solr:solr-solrj` from 8.11.3 to 8.11.4

Updates `org.apache.lucene:lucene-core` from 8.11.3 to 8.11.4

Updates `org.apache.lucene:lucene-analyzers-icu` from 8.11.3 to 8.11.4

Updates `org.apache.lucene:lucene-analyzers-smartcn` from 8.11.3 to 8.11.4

Updates `org.apache.lucene:lucene-analyzers-stempel` from 8.11.3 to 8.11.4

Updates `org.apache.solr:solr-core` from 8.11.3 to 8.11.4

---
updated-dependencies:
- dependency-name: org.apache.solr:solr-solrj
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.lucene:lucene-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.lucene:lucene-analyzers-icu
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.lucene:lucene-analyzers-smartcn
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.lucene:lucene-analyzers-stempel
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.solr:solr-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-20 22:43:50 +00:00
dependabot[bot]
9dcc4e6f7c Bump the spring group with 4 updates
Bumps the spring group with 4 updates: [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security), [org.springframework.security:spring-security-core](https://github.com/spring-projects/spring-security), [org.springframework.security:spring-security-web](https://github.com/spring-projects/spring-security) and [org.springframework.security:spring-security-config](https://github.com/spring-projects/spring-security).


Updates `org.springframework.security:spring-security-test` from 5.7.12 to 5.7.14
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/5.7.12...5.7.14)

Updates `org.springframework.security:spring-security-core` from 5.7.12 to 5.7.14
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/5.7.12...5.7.14)

Updates `org.springframework.security:spring-security-web` from 5.7.12 to 5.7.14
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/5.7.12...5.7.14)

Updates `org.springframework.security:spring-security-config` from 5.7.12 to 5.7.14
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/5.7.12...5.7.14)

Updates `org.springframework.security:spring-security-core` from 5.7.12 to 5.7.14
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/5.7.12...5.7.14)

Updates `org.springframework.security:spring-security-web` from 5.7.12 to 5.7.14
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/5.7.12...5.7.14)

Updates `org.springframework.security:spring-security-config` from 5.7.12 to 5.7.14
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/5.7.12...5.7.14)

---
updated-dependencies:
- dependency-name: org.springframework.security:spring-security-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-config
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-config
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-20 22:43:38 +00:00
dependabot[bot]
75e291d867 Bump the test-tools group with 8 updates
Bumps the test-tools group with 8 updates:

| Package | From | To |
| --- | --- | --- |
| [com.h2database:h2](https://github.com/h2database/h2database) | `2.2.224` | `2.3.232` |
| [org.mock-server:mockserver-junit-rule](https://github.com/jamesdbloom/mockservice) | `5.11.2` | `5.15.0` |
| [io.netty:netty-buffer](https://github.com/netty/netty) | `4.1.106.Final` | `4.1.117.Final` |
| [io.netty:netty-transport](https://github.com/netty/netty) | `4.1.106.Final` | `4.1.117.Final` |
| [io.netty:netty-transport-native-unix-common](https://github.com/netty/netty) | `4.1.106.Final` | `4.1.117.Final` |
| [io.netty:netty-common](https://github.com/netty/netty) | `4.1.106.Final` | `4.1.117.Final` |
| [io.netty:netty-handler](https://github.com/netty/netty) | `4.1.106.Final` | `4.1.117.Final` |
| [io.netty:netty-codec](https://github.com/netty/netty) | `4.1.106.Final` | `4.1.117.Final` |


Updates `com.h2database:h2` from 2.2.224 to 2.3.232
- [Release notes](https://github.com/h2database/h2database/releases)
- [Commits](https://github.com/h2database/h2database/compare/version-2.2.224...version-2.3.232)

Updates `org.mock-server:mockserver-junit-rule` from 5.11.2 to 5.15.0
- [Changelog](https://github.com/mock-server/mockserver/blob/master/changelog.md)
- [Commits](https://github.com/jamesdbloom/mockservice/compare/mockserver-5.11.2...mockserver-5.15.0)

Updates `io.netty:netty-buffer` from 4.1.106.Final to 4.1.117.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.106.Final...netty-4.1.117.Final)

Updates `io.netty:netty-transport` from 4.1.106.Final to 4.1.117.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.106.Final...netty-4.1.117.Final)

Updates `io.netty:netty-transport-native-unix-common` from 4.1.106.Final to 4.1.117.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.106.Final...netty-4.1.117.Final)

Updates `io.netty:netty-common` from 4.1.106.Final to 4.1.117.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.106.Final...netty-4.1.117.Final)

Updates `io.netty:netty-handler` from 4.1.106.Final to 4.1.117.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.106.Final...netty-4.1.117.Final)

Updates `io.netty:netty-codec` from 4.1.106.Final to 4.1.117.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.106.Final...netty-4.1.117.Final)

---
updated-dependencies:
- dependency-name: com.h2database:h2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-tools
- dependency-name: org.mock-server:mockserver-junit-rule
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: test-tools
- dependency-name: io.netty:netty-buffer
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-transport
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-transport-native-unix-common
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-common
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-handler
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-codec
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-20 22:43:27 +00:00
dependabot[bot]
0f8e7d6839 Bump net.bytebuddy:byte-buddy from 1.15.10 to 1.16.1
Bumps [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) from 1.15.10 to 1.16.1.
- [Release notes](https://github.com/raphw/byte-buddy/releases)
- [Changelog](https://github.com/raphw/byte-buddy/blob/master/release-notes.md)
- [Commits](https://github.com/raphw/byte-buddy/compare/byte-buddy-1.15.10...byte-buddy-1.16.1)

---
updated-dependencies:
- dependency-name: net.bytebuddy:byte-buddy
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-20 22:06:16 +00:00
Vincenzo Mecca
609bfac473 [CST-14901][DSC-1357][#8662] Adds IT for isLatestVersion 2025-01-20 13:30:49 +01:00
Vincenzo Mecca
6c99c25d34 [CST-14901][DSC-1357][#8662] Adds IT for isLatestVersion 2025-01-20 13:30:26 +01:00
Vincenzo Mecca
ced4292332 [CST-14901][DSC-1357][#8662] Adds IT for isLatestVersion 2025-01-20 13:26:39 +01:00
dependabot[bot]
6b2e4c185e Bump com.github.spotbugs:spotbugs
Bumps the build-tools group with 1 update in the / directory: [com.github.spotbugs:spotbugs](https://github.com/spotbugs/spotbugs).


Updates `com.github.spotbugs:spotbugs` from 4.8.6 to 4.9.0
- [Release notes](https://github.com/spotbugs/spotbugs/releases)
- [Changelog](https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/spotbugs/spotbugs/compare/4.8.6...4.9.0)

---
updated-dependencies:
- dependency-name: com.github.spotbugs:spotbugs
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-18 01:09:25 +00:00
Tim Donohue
100470d4aa Merge pull request #10218 from DSpace/dependabot/maven/dspace-7_x/build-tools-cee8dec2eb
Bump the build-tools group with 21 updates
2025-01-17 17:01:41 -06:00
Tim Donohue
492f37307b Fix startup bug by upgrading gson 2025-01-17 16:55:18 -06:00
Tim Donohue
d3014fde19 Merge pull request #10230 from DSpace/dependabot/maven/dspace-7_x/jersey.version-2.46
Bump jersey.version from 2.39.1 to 2.46
2025-01-17 16:29:15 -06:00
Tim Donohue
bb7fdc897d Merge pull request #10234 from DSpace/dependabot/maven/dspace-8_x/dnsjava-dnsjava-3.6.2
Bump dnsjava:dnsjava from 3.6.0 to 3.6.2
2025-01-17 16:07:11 -06:00
Tim Donohue
82a610c71d Merge pull request #10229 from DSpace/dependabot/maven/dspace-7_x/com.google.guava-guava-32.1.3-jre
Bump com.google.guava:guava from 32.0.0-jre to 32.1.3-jre
2025-01-17 16:05:49 -06:00
Ray Lee
396aefdb43 Update test for newer version of Spring Security. 2025-01-17 16:48:22 -05:00
Ray Lee
b3a93e58b3 Fix version conflict in velocity between dspace-saml2 and dspace-api. 2025-01-17 16:47:43 -05:00
dependabot[bot]
7afd1e380e Bump com.opencsv:opencsv from 5.9 to 5.10
Bumps com.opencsv:opencsv from 5.9 to 5.10.

---
updated-dependencies:
- dependency-name: com.opencsv:opencsv
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-17 21:14:31 +00:00
dependabot[bot]
a8b2f8bd47 Bump pdfbox-version from 2.0.32 to 2.0.33
Bumps `pdfbox-version` from 2.0.32 to 2.0.33.

Updates `org.apache.pdfbox:pdfbox` from 2.0.32 to 2.0.33

Updates `org.apache.pdfbox:fontbox` from 2.0.32 to 2.0.33

---
updated-dependencies:
- dependency-name: org.apache.pdfbox:pdfbox
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.pdfbox:fontbox
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-17 21:14:24 +00:00
dependabot[bot]
9882abde60 Bump org.apache.james:apache-mime4j-core from 0.8.11 to 0.8.12
Bumps org.apache.james:apache-mime4j-core from 0.8.11 to 0.8.12.

---
updated-dependencies:
- dependency-name: org.apache.james:apache-mime4j-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-17 21:14:09 +00:00
dependabot[bot]
3ce2a1cc2d Bump the spring group with 12 updates
Bumps the spring group with 12 updates:

| Package | From | To |
| --- | --- | --- |
| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |
| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |
| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |
| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |
| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |
| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |
| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |
| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |
| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |
| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |
| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |
| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.1` | `6.2.2` |


Updates `org.springframework:spring-orm` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-core` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-beans` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-aop` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-context` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-context-support` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-tx` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-jdbc` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-web` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-webmvc` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-expression` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-test` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-core` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-beans` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-aop` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-context` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-context-support` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-tx` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-jdbc` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-web` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-webmvc` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-expression` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

Updates `org.springframework:spring-test` from 6.2.1 to 6.2.2
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.1...v6.2.2)

---
updated-dependencies:
- dependency-name: org.springframework:spring-orm
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-17 21:13:47 +00:00
dependabot[bot]
80e39f7669 Bump log4j.version from 2.23.1 to 2.24.3
Bumps `log4j.version` from 2.23.1 to 2.24.3.

Updates `org.apache.logging.log4j:log4j-api` from 2.23.1 to 2.24.3

Updates `org.apache.logging.log4j:log4j-core` from 2.23.1 to 2.24.3

Updates `org.apache.logging.log4j:log4j-1.2-api` from 2.23.1 to 2.24.3

---
updated-dependencies:
- dependency-name: org.apache.logging.log4j:log4j-api
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.apache.logging.log4j:log4j-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.apache.logging.log4j:log4j-1.2-api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-17 21:13:06 +00:00
dependabot[bot]
bd16f7a982 Bump org.apache.bcel:bcel from 6.7.0 to 6.10.0
Bumps [org.apache.bcel:bcel](https://github.com/apache/commons-bcel) from 6.7.0 to 6.10.0.
- [Changelog](https://github.com/apache/commons-bcel/blob/master/RELEASE-NOTES.txt)
- [Commits](https://github.com/apache/commons-bcel/compare/rel/commons-bcel-6.7.0...rel/commons-bcel-6.10.0)

---
updated-dependencies:
- dependency-name: org.apache.bcel:bcel
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-17 21:13:00 +00:00
dependabot[bot]
2b5db943b2 Bump org.scala-lang:scala-library from 2.13.11 to 2.13.16
Bumps [org.scala-lang:scala-library](https://github.com/scala/scala) from 2.13.11 to 2.13.16.
- [Release notes](https://github.com/scala/scala/releases)
- [Commits](https://github.com/scala/scala/compare/v2.13.11...v2.13.16)

---
updated-dependencies:
- dependency-name: org.scala-lang:scala-library
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-17 21:12:56 +00:00
dependabot[bot]
f38fbe666e Bump slf4j.version from 2.0.11 to 2.0.16
Bumps `slf4j.version` from 2.0.11 to 2.0.16.

Updates `org.slf4j:jcl-over-slf4j` from 2.0.11 to 2.0.16

Updates `org.slf4j:slf4j-api` from 2.0.11 to 2.0.16

---
updated-dependencies:
- dependency-name: org.slf4j:jcl-over-slf4j
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.slf4j:slf4j-api
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-17 21:12:30 +00:00
dependabot[bot]
6007753cc7 Bump org.apache.ant:ant from 1.10.14 to 1.10.15
Bumps org.apache.ant:ant from 1.10.14 to 1.10.15.

---
updated-dependencies:
- dependency-name: org.apache.ant:ant
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-17 21:12:30 +00:00
dependabot[bot]
7a96da3842 Bump pdfbox-version from 2.0.31 to 2.0.33
Bumps `pdfbox-version` from 2.0.31 to 2.0.33.

Updates `org.apache.pdfbox:pdfbox` from 2.0.31 to 2.0.33

Updates `org.apache.pdfbox:fontbox` from 2.0.31 to 2.0.33

---
updated-dependencies:
- dependency-name: org.apache.pdfbox:pdfbox
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.pdfbox:fontbox
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-17 21:12:26 +00:00
dependabot[bot]
2e1bcc6ded Bump com.amazonaws:aws-java-sdk-s3 from 1.12.261 to 1.12.780
Bumps [com.amazonaws:aws-java-sdk-s3](https://github.com/aws/aws-sdk-java) from 1.12.261 to 1.12.780.
- [Changelog](https://github.com/aws/aws-sdk-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java/compare/1.12.261...1.12.780)

---
updated-dependencies:
- dependency-name: com.amazonaws:aws-java-sdk-s3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-17 21:12:20 +00:00
dependabot[bot]
311880207a Bump com.opencsv:opencsv from 5.9 to 5.10
Bumps com.opencsv:opencsv from 5.9 to 5.10.

---
updated-dependencies:
- dependency-name: com.opencsv:opencsv
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-17 21:12:10 +00:00
dependabot[bot]
1fc7587ddd Bump de.digitalcollections.iiif:iiif-apis from 0.3.10 to 0.3.11
Bumps [de.digitalcollections.iiif:iiif-apis](https://github.com/dbmdz/iiif-apis) from 0.3.10 to 0.3.11.
- [Release notes](https://github.com/dbmdz/iiif-apis/releases)
- [Commits](https://github.com/dbmdz/iiif-apis/compare/0.3.10...0.3.11)

---
updated-dependencies:
- dependency-name: de.digitalcollections.iiif:iiif-apis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-17 21:12:07 +00:00
dependabot[bot]
2b71fdab0d Bump com.github.spotbugs:spotbugs in the build-tools group
Bumps the build-tools group with 1 update: [com.github.spotbugs:spotbugs](https://github.com/spotbugs/spotbugs).


Updates `com.github.spotbugs:spotbugs` from 4.8.6 to 4.9.0
- [Release notes](https://github.com/spotbugs/spotbugs/releases)
- [Changelog](https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/spotbugs/spotbugs/compare/4.8.6...4.9.0)

---
updated-dependencies:
- dependency-name: com.github.spotbugs:spotbugs
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-17 21:12:04 +00:00
Tim Donohue
8adf1ac11c Merge pull request #10243 from tdonohue/update_dependabot
Update dependabot rules for 7.x to ignore incompatible dependencies
2025-01-17 15:08:28 -06:00
Tim Donohue
4c46bc33be Remove unused dependency 2025-01-17 15:07:10 -06:00
Ray Lee
87dfffb745 Merge branch 'main' into saml-merge-main 2025-01-17 15:23:23 -05:00
Tim Donohue
4176f961c1 Update 7.x dependabot rules. Add some dependencies to ignore 2025-01-17 14:20:04 -06:00
Tim Donohue
c657f7770f Sync a few dependency exclusions from dspace-8_x to dspace-7_x to fix convergence issues 2025-01-17 14:12:38 -06:00
Tim Donohue
3df84f279c Merge pull request #10216 from DSpace/dependabot/maven/dspace-8_x/build-tools-e855c1c906
Bump the build-tools group with 24 updates
2025-01-17 13:54:27 -06:00
Tim Donohue
6b8a17c3e2 Revert to Errorprone 2.31.0, as that's the last version that supports Java 11 2025-01-17 12:45:52 -06:00
Mark H. Wood
95d7a013f9 Fix ErrorProne errors in tests.
Also fix some of the hundreds of warnings.  This uncovered still more
warnings that hadn't been previously reported, probably because there are
simply too many.
2025-01-17 12:26:15 -06:00
Mark H. Wood
b4dce26749 Fix new ErrorProne errors from new EP version, and a few ancient warnings. 2025-01-17 12:26:15 -06:00
Mark H. Wood
31755a05df Fix ErrorProne errors in tests.
Also fix some of the hundreds of warnings.  This uncovered still more
warnings that hadn't been previously reported, probably because there are
simply too many.
2025-01-17 12:11:50 -06:00
Mark H. Wood
7ca80a503b Fix new ErrorProne errors from new EP version, and a few ancient warnings. 2025-01-17 12:11:42 -06:00
Tim Donohue
4edf8b3b32 Merge pull request #10212 from DSpace/dependabot/maven/bouncycastle.version-1.80
Bump bouncycastle.version from 1.79 to 1.80
2025-01-17 10:39:19 -06:00
Yana De Pauw
507aade92c Merge remote-tracking branch 'upstream/dspace-7_x' into w2p-124362_VersionedHandleIdentifierProviderWithCanonicalHandles-and-com-col-handles 2025-01-17 15:58:07 +01:00
Yana De Pauw
089df95a51 124362: Restore default config and add tests 2025-01-17 14:22:54 +01:00
Yana De Pauw
997945d85d 124362: Restore default config and add tests 2025-01-17 13:37:35 +01:00
Tim Donohue
84ea8af092 Merge pull request #10228 from DSpace/dependabot/maven/dspace-7_x/webjars-694cad7f5e
Bump org.webjars.npm:json-editor__json-editor from 2.6.1 to 2.15.1 in the webjars group
2025-01-16 17:10:40 -06:00
Tim Donohue
c661bec629 Merge pull request #10233 from DSpace/dependabot/maven/dspace-8_x/webjars-694cad7f5e
Bump org.webjars.npm:json-editor__json-editor from 2.6.1 to 2.15.1 in the webjars group
2025-01-16 17:10:30 -06:00
Tim Donohue
1581c737e2 Update jsoneditor.js reference in Hal Browser 2025-01-16 16:43:47 -06:00
Tim Donohue
cb622deb34 Merge pull request #10165 from DSpace/dependabot/maven/spring-6b8a343f65
Bump the spring group across 1 directory with 24 updates
2025-01-16 16:38:31 -06:00
Tim Donohue
f04e01eacb Merge pull request #10231 from DSpace/dependabot/maven/dspace-7_x/jetty.version-9.4.57.v20241219
Bump jetty.version from 9.4.54.v20240208 to 9.4.57.v20241219
2025-01-16 16:33:50 -06:00
Tim Donohue
0ebd8c27e4 Merge pull request #10235 from DSpace/dependabot/maven/dspace-8_x/solr.client.version-8.11.4
Bump solr.client.version from 8.11.3 to 8.11.4
2025-01-16 16:32:34 -06:00
Tim Donohue
5fcf6357f7 Update jsoneditor.js reference in Hal Browser 2025-01-16 16:30:46 -06:00
Tim Donohue
2af1b8eea8 Merge pull request #10225 from DSpace/dependabot/maven/dspace-8_x/jakarta-309fa957ee
Bump jakarta.servlet:jakarta.servlet-api from 6.0.0 to 6.1.0 in the jakarta group
2025-01-16 16:28:04 -06:00
Tim Donohue
ba98138332 Merge pull request #10217 from DSpace/dependabot/maven/dspace-8_x/test-tools-7aad54dc74
Bump the test-tools group with 2 updates
2025-01-16 16:27:29 -06:00
Tim Donohue
b84201f886 Merge pull request #10221 from DSpace/dependabot/maven/dspace-8_x/fasterxml-51a7c7684c
Bump the fasterxml group with 5 updates
2025-01-16 16:25:40 -06:00
Tim Donohue
709095a91a Merge pull request #10224 from DSpace/dependabot/maven/dspace-7_x/fasterxml-6e3d9a09b6
Bump the fasterxml group with 4 updates
2025-01-16 16:25:13 -06:00
Tim Donohue
b9375ac4e7 Merge pull request #10219 from DSpace/dependabot/maven/dspace-8_x/apache-commons-734373cbbe
Bump the apache-commons group with 12 updates
2025-01-16 16:23:46 -06:00
Tim Donohue
69ca399967 Merge pull request #10222 from DSpace/dependabot/maven/dspace-7_x/apache-commons-25c65aad98
Bump the apache-commons group with 11 updates
2025-01-16 16:23:25 -06:00
Stefano Maffei
ff8047f038 [DURACOM-316] added IT for new coar fixes impl. 2025-01-16 17:38:08 +01:00
Yana De Pauw
6bbee7f27b 124362: Fix issue with the VersionedHandleIdentifierProviderWithCanonicalHandles and creating communities / collections 2025-01-16 13:22:10 +01:00
Yana De Pauw
745e9c468a 124362: Fix issue with the VersionedHandleIdentifierProviderWithCanonicalHandles and creating communities / collections 2025-01-16 12:01:13 +01:00
Tim Donohue
8c88e215b4 Tell Spring Boot to use the simple HttpURLConnection for RestClient, like in Spring boot 3.3 2025-01-15 17:03:00 -06:00
Tim Donohue
b98696f4a7 Dependency convergence fix 2025-01-15 17:02:49 -06:00
Tim Donohue
f7ee509423 Fix duplicate code warning from errorprone. This "else if" clause is the same as the "else" and can be removed 2025-01-15 17:01:07 -06:00
Tim Donohue
5d7b42603d Add newly required "should-stop" flag to errorprone config. See https://errorprone.info/docs/installation 2025-01-15 17:00:57 -06:00
Tim Donohue
eee743a72d Minor checkstyle fixes after bump to 8.45.1. All are indentation / spacing fixes which are more strict now. 2025-01-15 17:00:43 -06:00
Tim Donohue
a01983c230 Fix checkstyle.xml syntax for bump to 8.45.1 2025-01-15 16:59:31 -06:00
Tim Donohue
52b3100776 Fix duplicate code warning from errorprone. This "else if" clause is the same as the "else" and can be removed 2025-01-15 16:58:12 -06:00
Tim Donohue
abfb86b791 Add newly required "should-stop" flag to errorprone config. See https://errorprone.info/docs/installation 2025-01-15 16:58:05 -06:00
Tim Donohue
a2daffe81e Minor checkstyle fixes after bump to 8.45.1. All are indentation / spacing fixes which are more strict now. 2025-01-15 16:57:25 -06:00
Tim Donohue
d4ee20c1d6 Fix checkstyle.xml syntax for bump to 8.45.1 2025-01-15 16:54:47 -06:00
Tim Donohue
e404479b44 Merge pull request #10162 from DSpace/dependabot/maven/com.ibm.icu-icu4j-62.2
Bump com.ibm.icu:icu4j from 62.1 to 62.2
2025-01-15 16:06:01 -06:00
Tim Donohue
b1be4faaec Merge pull request #10211 from DSpace/dependabot/maven/jersey.version-3.1.10
Bump jersey.version from 3.1.9 to 3.1.10
2025-01-15 16:04:28 -06:00
Tim Donohue
c87fdec1bd Merge pull request #10214 from DSpace/dependabot/maven/org.postgresql-postgresql-42.7.5
Bump org.postgresql:postgresql from 42.7.4 to 42.7.5
2025-01-15 16:03:37 -06:00
Tim Donohue
e62eb0b2ea Merge pull request #10213 from DSpace/dependabot/maven/org.checkerframework-checker-qual-3.48.4
Bump org.checkerframework:checker-qual from 3.48.3 to 3.48.4
2025-01-15 16:03:05 -06:00
dependabot[bot]
d48b9e2ef9 Bump solr.client.version from 8.11.3 to 8.11.4
Bumps `solr.client.version` from 8.11.3 to 8.11.4.

Updates `org.apache.solr:solr-solrj` from 8.11.3 to 8.11.4

Updates `org.apache.lucene:lucene-core` from 8.11.3 to 8.11.4

Updates `org.apache.lucene:lucene-analyzers-icu` from 8.11.3 to 8.11.4

Updates `org.apache.lucene:lucene-analyzers-smartcn` from 8.11.3 to 8.11.4

Updates `org.apache.lucene:lucene-analyzers-stempel` from 8.11.3 to 8.11.4

Updates `org.apache.solr:solr-core` from 8.11.3 to 8.11.4

---
updated-dependencies:
- dependency-name: org.apache.solr:solr-solrj
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.lucene:lucene-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.lucene:lucene-analyzers-icu
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.lucene:lucene-analyzers-smartcn
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.lucene:lucene-analyzers-stempel
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.solr:solr-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-15 21:04:44 +00:00
dependabot[bot]
7658598971 Bump dnsjava:dnsjava from 3.6.0 to 3.6.2
Bumps [dnsjava:dnsjava](https://github.com/dnsjava/dnsjava) from 3.6.0 to 3.6.2.
- [Release notes](https://github.com/dnsjava/dnsjava/releases)
- [Changelog](https://github.com/dnsjava/dnsjava/blob/master/Changelog)
- [Commits](https://github.com/dnsjava/dnsjava/compare/v3.6.0...v3.6.2)

---
updated-dependencies:
- dependency-name: dnsjava:dnsjava
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-15 21:04:33 +00:00
dependabot[bot]
3b63097fc2 Bump org.webjars.npm:json-editor__json-editor in the webjars group
Bumps the webjars group with 1 update: [org.webjars.npm:json-editor__json-editor](https://github.com/json-editor/json-editor).


Updates `org.webjars.npm:json-editor__json-editor` from 2.6.1 to 2.15.1
- [Changelog](https://github.com/json-editor/json-editor/blob/master/CHANGELOG.md)
- [Commits](https://github.com/json-editor/json-editor/compare/2.6.1...2.15.1)

---
updated-dependencies:
- dependency-name: org.webjars.npm:json-editor__json-editor
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: webjars
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-15 21:04:29 +00:00
dependabot[bot]
bff9792ff1 Bump the spring group with 24 updates
Bumps the spring group with 24 updates:

| Package | From | To |
| --- | --- | --- |
| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.1` |
| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.1` |
| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.1` |
| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.1` |
| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.1` |
| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.1` |
| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.1` |
| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.1` |
| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.1` |
| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.1` |
| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.1` |
| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.1` |
| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.4.1` |
| [org.springframework.boot:spring-boot-starter-tomcat](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.4.1` |
| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.4.1` |
| [org.springframework.boot:spring-boot-starter-cache](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.4.1` |
| [org.springframework.boot:spring-boot-starter](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.4.1` |
| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.4.1` |
| [org.springframework.boot:spring-boot-starter-data-rest](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.4.1` |
| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.4.1` |
| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.4.1` |
| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.4.1` |
| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.4.1` |
| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `6.3.3` | `6.4.2` |


Updates `org.springframework:spring-orm` from 6.1.14 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.1)

Updates `org.springframework:spring-core` from 6.1.14 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.1)

Updates `org.springframework:spring-beans` from 6.1.14 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.1)

Updates `org.springframework:spring-aop` from 6.1.14 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.1)

Updates `org.springframework:spring-context` from 6.1.14 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.1)

Updates `org.springframework:spring-context-support` from 6.1.14 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.1)

Updates `org.springframework:spring-tx` from 6.1.14 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.1)

Updates `org.springframework:spring-jdbc` from 6.1.14 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.1)

Updates `org.springframework:spring-web` from 6.1.14 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.1)

Updates `org.springframework:spring-webmvc` from 6.1.14 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.1)

Updates `org.springframework:spring-expression` from 6.1.14 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.1)

Updates `org.springframework:spring-test` from 6.1.14 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.1)

Updates `org.springframework:spring-core` from 6.1.14 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.1)

Updates `org.springframework:spring-beans` from 6.1.14 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.1)

Updates `org.springframework:spring-aop` from 6.1.14 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.1)

Updates `org.springframework:spring-context` from 6.1.14 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.1)

Updates `org.springframework:spring-context-support` from 6.1.14 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.1)

Updates `org.springframework:spring-tx` from 6.1.14 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.1)

Updates `org.springframework:spring-jdbc` from 6.1.14 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.1)

Updates `org.springframework:spring-web` from 6.1.14 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.1)

Updates `org.springframework:spring-webmvc` from 6.1.14 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.1)

Updates `org.springframework:spring-expression` from 6.1.14 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.1)

Updates `org.springframework:spring-test` from 6.1.14 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.1)

Updates `org.springframework.boot:spring-boot-starter-test` from 3.3.4 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.3.4 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.4.1)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.3.4 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.3.4 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter` from 3.3.4 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.3.4 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.3.4 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.3.4 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.3.4 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.3.4 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.3.4 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.3.4 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.4.1)

Updates `org.springframework.security:spring-security-test` from 6.3.3 to 6.4.2
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.3.3...6.4.2)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.3.4 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.3.4 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter` from 3.3.4 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.3.4 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.3.4 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.3.4 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.3.4 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.3.4 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.3.4 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.4.1)

---
updated-dependencies:
- dependency-name: org.springframework:spring-orm
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-test
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-15 21:04:19 +00:00
dependabot[bot]
9d17009cf3 Bump jetty.version from 9.4.54.v20240208 to 9.4.57.v20241219
Bumps `jetty.version` from 9.4.54.v20240208 to 9.4.57.v20241219.

Updates `org.eclipse.jetty:jetty-server` from 9.4.54.v20240208 to 9.4.57.v20241219

Updates `org.eclipse.jetty:jetty-alpn-java-server` from 9.4.54.v20240208 to 9.4.57.v20241219

Updates `org.eclipse.jetty:jetty-deploy` from 9.4.54.v20240208 to 9.4.57.v20241219

Updates `org.eclipse.jetty:jetty-http` from 9.4.54.v20240208 to 9.4.57.v20241219

Updates `org.eclipse.jetty:jetty-io` from 9.4.54.v20240208 to 9.4.57.v20241219

Updates `org.eclipse.jetty:jetty-servlet` from 9.4.54.v20240208 to 9.4.57.v20241219

Updates `org.eclipse.jetty:jetty-servlets` from 9.4.54.v20240208 to 9.4.57.v20241219

Updates `org.eclipse.jetty:jetty-util` from 9.4.54.v20240208 to 9.4.57.v20241219

Updates `org.eclipse.jetty:jetty-webapp` from 9.4.54.v20240208 to 9.4.57.v20241219

Updates `org.eclipse.jetty:jetty-xml` from 9.4.54.v20240208 to 9.4.57.v20241219

Updates `org.eclipse.jetty.http2:http2-common` from 9.4.54.v20240208 to 9.4.57.v20241219

Updates `org.eclipse.jetty.http2:http2-server` from 9.4.54.v20240208 to 9.4.57.v20241219

---
updated-dependencies:
- dependency-name: org.eclipse.jetty:jetty-server
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-alpn-java-server
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-deploy
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-http
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-io
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-servlet
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-servlets
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-util
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-webapp
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-xml
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty.http2:http2-common
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty.http2:http2-server
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-15 21:04:17 +00:00
dependabot[bot]
d9945b27b9 Bump jersey.version from 2.39.1 to 2.46
Bumps `jersey.version` from 2.39.1 to 2.46.

Updates `org.glassfish.jersey.core:jersey-client` from 2.39.1 to 2.46

Updates `org.glassfish.jersey.inject:jersey-hk2` from 2.39.1 to 2.46

Updates `org.glassfish.jersey.core:jersey-server` from 2.39.1 to 2.46

Updates `org.glassfish.jersey.containers:jersey-container-servlet` from 2.39.1 to 2.46

Updates `org.glassfish.jersey.media:jersey-media-json-jackson` from 2.39.1 to 2.46

Updates `org.glassfish.jersey.media:jersey-media-jaxb` from 2.39.1 to 2.46

Updates `org.glassfish.jersey.ext:jersey-spring5` from 2.39.1 to 2.46

---
updated-dependencies:
- dependency-name: org.glassfish.jersey.core:jersey-client
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.glassfish.jersey.inject:jersey-hk2
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.glassfish.jersey.core:jersey-server
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.glassfish.jersey.containers:jersey-container-servlet
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.glassfish.jersey.media:jersey-media-json-jackson
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.glassfish.jersey.media:jersey-media-jaxb
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.glassfish.jersey.ext:jersey-spring5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-15 21:03:55 +00:00
dependabot[bot]
75d740ec86 Bump com.google.guava:guava from 32.0.0-jre to 32.1.3-jre
Bumps [com.google.guava:guava](https://github.com/google/guava) from 32.0.0-jre to 32.1.3-jre.
- [Release notes](https://github.com/google/guava/releases)
- [Commits](https://github.com/google/guava/commits)

---
updated-dependencies:
- dependency-name: com.google.guava:guava
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-15 21:03:43 +00:00
dependabot[bot]
bec1ee84e5 Bump org.webjars.npm:json-editor__json-editor in the webjars group
Bumps the webjars group with 1 update: [org.webjars.npm:json-editor__json-editor](https://github.com/json-editor/json-editor).


Updates `org.webjars.npm:json-editor__json-editor` from 2.6.1 to 2.15.1
- [Changelog](https://github.com/json-editor/json-editor/blob/master/CHANGELOG.md)
- [Commits](https://github.com/json-editor/json-editor/compare/2.6.1...2.15.1)

---
updated-dependencies:
- dependency-name: org.webjars.npm:json-editor__json-editor
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: webjars
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-15 21:03:40 +00:00
dependabot[bot]
f57c927a2e Bump jakarta.servlet:jakarta.servlet-api in the jakarta group
Bumps the jakarta group with 1 update: [jakarta.servlet:jakarta.servlet-api](https://github.com/eclipse-ee4j/servlet-api).


Updates `jakarta.servlet:jakarta.servlet-api` from 6.0.0 to 6.1.0
- [Commits](https://github.com/eclipse-ee4j/servlet-api/compare/6.0.0-RELEASE...6.1.0-RELEASE)

---
updated-dependencies:
- dependency-name: jakarta.servlet:jakarta.servlet-api
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: jakarta
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-15 21:02:32 +00:00
dependabot[bot]
4a20a4c37f Bump the fasterxml group with 4 updates
Bumps the fasterxml group with 4 updates: [com.fasterxml:classmate](https://github.com/FasterXML/java-classmate), [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson), [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).


Updates `com.fasterxml:classmate` from 1.6.0 to 1.7.0
- [Commits](https://github.com/FasterXML/java-classmate/compare/classmate-1.6.0...classmate-1.7.0)

Updates `com.fasterxml.jackson.core:jackson-annotations` from 2.16.0 to 2.18.2
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.16.0 to 2.18.2
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.16.0...jackson-core-2.18.2)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.16.0 to 2.18.2
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.16.0...jackson-core-2.18.2)

Updates `com.fasterxml.jackson.core:jackson-databind` from 2.16.0 to 2.18.2
- [Commits](https://github.com/FasterXML/jackson/commits)

---
updated-dependencies:
- dependency-name: com.fasterxml:classmate
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-annotations
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-15 21:02:28 +00:00
dependabot[bot]
d7b0e26179 Bump the apache-commons group with 11 updates
Bumps the apache-commons group with 11 updates:

| Package | From | To |
| --- | --- | --- |
| commons-beanutils:commons-beanutils | `1.9.4` | `1.10.0` |
| commons-cli:commons-cli | `1.6.0` | `1.9.0` |
| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.16.0` | `1.17.2` |
| org.apache.commons:commons-configuration2 | `2.10.1` | `2.11.0` |
| org.apache.commons:commons-dbcp2 | `2.11.0` | `2.13.0` |
| commons-io:commons-io | `2.15.1` | `2.18.0` |
| org.apache.commons:commons-lang3 | `3.14.0` | `3.17.0` |
| commons-logging:commons-logging | `1.3.0` | `1.3.4` |
| org.apache.commons:commons-compress | `1.26.0` | `1.27.1` |
| org.apache.commons:commons-text | `1.10.0` | `1.13.0` |
| commons-validator:commons-validator | `1.7` | `1.9.0` |


Updates `commons-beanutils:commons-beanutils` from 1.9.4 to 1.10.0

Updates `commons-cli:commons-cli` from 1.6.0 to 1.9.0

Updates `commons-codec:commons-codec` from 1.16.0 to 1.17.2
- [Changelog](https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt)
- [Commits](https://github.com/apache/commons-codec/compare/rel/commons-codec-1.16.0...rel/commons-codec-1.17.2)

Updates `org.apache.commons:commons-configuration2` from 2.10.1 to 2.11.0

Updates `org.apache.commons:commons-dbcp2` from 2.11.0 to 2.13.0

Updates `commons-io:commons-io` from 2.15.1 to 2.18.0

Updates `org.apache.commons:commons-lang3` from 3.14.0 to 3.17.0

Updates `commons-logging:commons-logging` from 1.3.0 to 1.3.4

Updates `org.apache.commons:commons-compress` from 1.26.0 to 1.27.1

Updates `org.apache.commons:commons-text` from 1.10.0 to 1.13.0

Updates `commons-validator:commons-validator` from 1.7 to 1.9.0

---
updated-dependencies:
- dependency-name: commons-beanutils:commons-beanutils
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: commons-cli:commons-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: commons-codec:commons-codec
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-configuration2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-dbcp2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: commons-io:commons-io
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-lang3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: commons-logging:commons-logging
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-compress
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-text
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: commons-validator:commons-validator
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-15 21:02:16 +00:00
dependabot[bot]
b4d209368c Bump the fasterxml group with 5 updates
Bumps the fasterxml group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [com.fasterxml:classmate](https://github.com/FasterXML/java-classmate) | `1.6.0` | `1.7.0` |
| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.16.0` | `2.18.2` |
| [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `2.16.0` | `2.18.2` |
| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.16.0` | `2.18.2` |
| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.16.0` | `2.18.2` |


Updates `com.fasterxml:classmate` from 1.6.0 to 1.7.0
- [Commits](https://github.com/FasterXML/java-classmate/compare/classmate-1.6.0...classmate-1.7.0)

Updates `com.fasterxml.jackson.core:jackson-annotations` from 2.16.0 to 2.18.2
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.16.0 to 2.18.2
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.16.0...jackson-core-2.18.2)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.16.0 to 2.18.2
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.16.0...jackson-core-2.18.2)

Updates `com.fasterxml.jackson.core:jackson-databind` from 2.16.0 to 2.18.2
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.16.0 to 2.18.2

Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.16.0 to 2.18.2

---
updated-dependencies:
- dependency-name: com.fasterxml:classmate
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-annotations
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-15 21:01:53 +00:00
dependabot[bot]
f9fbc237bf Bump the apache-commons group with 12 updates
Bumps the apache-commons group with 12 updates:

| Package | From | To |
| --- | --- | --- |
| commons-beanutils:commons-beanutils | `1.9.4` | `1.10.0` |
| commons-cli:commons-cli | `1.6.0` | `1.9.0` |
| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.16.0` | `1.17.2` |
| org.apache.commons:commons-configuration2 | `2.10.1` | `2.11.0` |
| org.apache.commons:commons-dbcp2 | `2.11.0` | `2.13.0` |
| commons-io:commons-io | `2.15.1` | `2.18.0` |
| org.apache.commons:commons-lang3 | `3.14.0` | `3.17.0` |
| commons-logging:commons-logging | `1.3.0` | `1.3.4` |
| org.apache.commons:commons-compress | `1.26.0` | `1.27.1` |
| [org.apache.commons:commons-csv](https://github.com/apache/commons-csv) | `1.10.0` | `1.13.0` |
| org.apache.commons:commons-text | `1.10.0` | `1.13.0` |
| commons-validator:commons-validator | `1.7` | `1.9.0` |


Updates `commons-beanutils:commons-beanutils` from 1.9.4 to 1.10.0

Updates `commons-cli:commons-cli` from 1.6.0 to 1.9.0

Updates `commons-codec:commons-codec` from 1.16.0 to 1.17.2
- [Changelog](https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt)
- [Commits](https://github.com/apache/commons-codec/compare/rel/commons-codec-1.16.0...rel/commons-codec-1.17.2)

Updates `org.apache.commons:commons-configuration2` from 2.10.1 to 2.11.0

Updates `org.apache.commons:commons-dbcp2` from 2.11.0 to 2.13.0

Updates `commons-io:commons-io` from 2.15.1 to 2.18.0

Updates `org.apache.commons:commons-lang3` from 3.14.0 to 3.17.0

Updates `commons-logging:commons-logging` from 1.3.0 to 1.3.4

Updates `org.apache.commons:commons-compress` from 1.26.0 to 1.27.1

Updates `org.apache.commons:commons-csv` from 1.10.0 to 1.13.0
- [Changelog](https://github.com/apache/commons-csv/blob/master/RELEASE-NOTES.txt)
- [Commits](https://github.com/apache/commons-csv/compare/rel/commons-csv-1.10.0...rel/commons-csv-1.13.0)

Updates `org.apache.commons:commons-text` from 1.10.0 to 1.13.0

Updates `commons-validator:commons-validator` from 1.7 to 1.9.0

---
updated-dependencies:
- dependency-name: commons-beanutils:commons-beanutils
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: commons-cli:commons-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: commons-codec:commons-codec
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-configuration2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-dbcp2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: commons-io:commons-io
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-lang3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: commons-logging:commons-logging
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-compress
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-csv
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-text
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: commons-validator:commons-validator
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-15 21:01:37 +00:00
dependabot[bot]
1492ed7f61 Bump the build-tools group with 21 updates
Bumps the build-tools group with 21 updates:

| Package | From | To |
| --- | --- | --- |
| [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.10.0` | `2.36.0` |
| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) | `8.38` | `8.45.1` |
| [com.github.spotbugs:spotbugs](https://github.com/spotbugs/spotbugs) | `4.8.2` | `4.8.6` |
| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.0.0-M3` | `3.5.0` |
| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.8.1` | `3.13.0` |
| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.2.0` | `3.4.2` |
| [org.apache.maven.plugins:maven-war-plugin](https://github.com/apache/maven-war-plugin) | `3.2.3` | `3.4.0` |
| [org.apache.maven.plugins:maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin) | `3.3.1` | `3.6.0` |
| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.8.2.0` | `4.8.6.6` |
| [org.apache.maven.plugins:maven-clean-plugin](https://github.com/apache/maven-clean-plugin) | `3.1.0` | `3.4.0` |
| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.6.0` | `3.7.1` |
| [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) | `3.1.2` | `3.8.1` |
| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.1.0` | `3.3.1` |
| org.sonatype.plugins:nexus-staging-maven-plugin | `1.6.8` | `1.7.0` |
| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.2.0` | `3.11.2` |
| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.2.1` | `3.3.1` |
| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.5` | `0.8.12` |
| [org.codehaus.mojo:xml-maven-plugin](https://github.com/mojohaus/xml-maven-plugin) | `1.0.2` | `1.1.0` |
| [org.codehaus.mojo:license-maven-plugin](https://github.com/mojohaus/license-maven-plugin) | `2.0.0` | `2.5.0` |
| [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) | `3.4.0` | `3.6.0` |
| [org.codehaus.mojo:buildnumber-maven-plugin](https://github.com/mojohaus/buildnumber-maven-plugin) | `3.2.0` | `3.2.1` |


Updates `com.google.errorprone:error_prone_core` from 2.10.0 to 2.36.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.10.0...v2.36.0)

Updates `com.puppycrawl.tools:checkstyle` from 8.38 to 8.45.1
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-8.38...checkstyle-8.45.1)

Updates `com.github.spotbugs:spotbugs` from 4.8.2 to 4.8.6
- [Release notes](https://github.com/spotbugs/spotbugs/releases)
- [Changelog](https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/spotbugs/spotbugs/compare/4.8.2...4.8.6)

Updates `org.apache.maven.plugins:maven-enforcer-plugin` from 3.0.0-M3 to 3.5.0
- [Release notes](https://github.com/apache/maven-enforcer/releases)
- [Commits](https://github.com/apache/maven-enforcer/compare/enforcer-3.0.0-M3...enforcer-3.5.0)

Updates `org.apache.maven.plugins:maven-compiler-plugin` from 3.8.1 to 3.13.0
- [Release notes](https://github.com/apache/maven-compiler-plugin/releases)
- [Commits](https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.8.1...maven-compiler-plugin-3.13.0)

Updates `org.apache.maven.plugins:maven-jar-plugin` from 3.2.0 to 3.4.2
- [Release notes](https://github.com/apache/maven-jar-plugin/releases)
- [Commits](https://github.com/apache/maven-jar-plugin/compare/maven-jar-plugin-3.2.0...maven-jar-plugin-3.4.2)

Updates `org.apache.maven.plugins:maven-war-plugin` from 3.2.3 to 3.4.0
- [Commits](https://github.com/apache/maven-war-plugin/compare/maven-war-plugin-3.2.3...maven-war-plugin-3.4.0)

Updates `org.apache.maven.plugins:maven-checkstyle-plugin` from 3.3.1 to 3.6.0
- [Commits](https://github.com/apache/maven-checkstyle-plugin/compare/maven-checkstyle-plugin-3.3.1...maven-checkstyle-plugin-3.6.0)

Updates `com.github.spotbugs:spotbugs-maven-plugin` from 4.8.2.0 to 4.8.6.6
- [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases)
- [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.8.2.0...spotbugs-maven-plugin-4.8.6.6)

Updates `org.apache.maven.plugins:maven-clean-plugin` from 3.1.0 to 3.4.0
- [Release notes](https://github.com/apache/maven-clean-plugin/releases)
- [Commits](https://github.com/apache/maven-clean-plugin/compare/maven-clean-plugin-3.1.0...maven-clean-plugin-3.4.0)

Updates `org.apache.maven.plugins:maven-assembly-plugin` from 3.6.0 to 3.7.1
- [Release notes](https://github.com/apache/maven-assembly-plugin/releases)
- [Commits](https://github.com/apache/maven-assembly-plugin/compare/maven-assembly-plugin-3.6.0...maven-assembly-plugin-3.7.1)

Updates `org.apache.maven.plugins:maven-dependency-plugin` from 3.1.2 to 3.8.1
- [Release notes](https://github.com/apache/maven-dependency-plugin/releases)
- [Commits](https://github.com/apache/maven-dependency-plugin/compare/maven-dependency-plugin-3.1.2...maven-dependency-plugin-3.8.1)

Updates `org.apache.maven.plugins:maven-resources-plugin` from 3.1.0 to 3.3.1
- [Release notes](https://github.com/apache/maven-resources-plugin/releases)
- [Commits](https://github.com/apache/maven-resources-plugin/compare/maven-resources-plugin-3.1.0...maven-resources-plugin-3.3.1)

Updates `org.sonatype.plugins:nexus-staging-maven-plugin` from 1.6.8 to 1.7.0

Updates `org.apache.maven.plugins:maven-javadoc-plugin` from 3.2.0 to 3.11.2
- [Release notes](https://github.com/apache/maven-javadoc-plugin/releases)
- [Commits](https://github.com/apache/maven-javadoc-plugin/compare/maven-javadoc-plugin-3.2.0...maven-javadoc-plugin-3.11.2)

Updates `org.apache.maven.plugins:maven-source-plugin` from 3.2.1 to 3.3.1
- [Release notes](https://github.com/apache/maven-source-plugin/releases)
- [Commits](https://github.com/apache/maven-source-plugin/compare/maven-source-plugin-3.2.1...maven-source-plugin-3.3.1)

Updates `org.jacoco:jacoco-maven-plugin` from 0.8.5 to 0.8.12
- [Release notes](https://github.com/jacoco/jacoco/releases)
- [Commits](https://github.com/jacoco/jacoco/compare/v0.8.5...v0.8.12)

Updates `org.codehaus.mojo:xml-maven-plugin` from 1.0.2 to 1.1.0
- [Release notes](https://github.com/mojohaus/xml-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/xml-maven-plugin/compare/xml-maven-plugin-1.0.2...1.1.0)

Updates `org.codehaus.mojo:license-maven-plugin` from 2.0.0 to 2.5.0
- [Release notes](https://github.com/mojohaus/license-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/license-maven-plugin/compare/license-maven-plugin-2.0.0...2.5.0)

Updates `org.codehaus.mojo:build-helper-maven-plugin` from 3.4.0 to 3.6.0
- [Release notes](https://github.com/mojohaus/build-helper-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/build-helper-maven-plugin/compare/3.4.0...3.6.0)

Updates `org.codehaus.mojo:buildnumber-maven-plugin` from 3.2.0 to 3.2.1
- [Release notes](https://github.com/mojohaus/buildnumber-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/buildnumber-maven-plugin/compare/3.2.0...3.2.1)

---
updated-dependencies:
- dependency-name: com.google.errorprone:error_prone_core
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.github.spotbugs:spotbugs
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-enforcer-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-compiler-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-jar-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-war-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-checkstyle-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.github.spotbugs:spotbugs-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-clean-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-assembly-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-dependency-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-resources-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.sonatype.plugins:nexus-staging-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-javadoc-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-source-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.jacoco:jacoco-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:xml-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:license-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:build-helper-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:buildnumber-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-15 21:01:16 +00:00
dependabot[bot]
3352a0a9c3 Bump the test-tools group with 2 updates
Bumps the test-tools group with 2 updates: [com.h2database:h2](https://github.com/h2database/h2database) and [org.mock-server:mockserver-junit-rule](https://github.com/jamesdbloom/mockservice).


Updates `com.h2database:h2` from 2.2.224 to 2.3.232
- [Release notes](https://github.com/h2database/h2database/releases)
- [Commits](https://github.com/h2database/h2database/compare/version-2.2.224...version-2.3.232)

Updates `org.mock-server:mockserver-junit-rule` from 5.11.2 to 5.15.0
- [Changelog](https://github.com/mock-server/mockserver/blob/master/changelog.md)
- [Commits](https://github.com/jamesdbloom/mockservice/compare/mockserver-5.11.2...mockserver-5.15.0)

---
updated-dependencies:
- dependency-name: com.h2database:h2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-tools
- dependency-name: org.mock-server:mockserver-junit-rule
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: test-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-15 21:01:11 +00:00
dependabot[bot]
f99755852b Bump the build-tools group with 24 updates
Bumps the build-tools group with 24 updates:

| Package | From | To |
| --- | --- | --- |
| [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.10.0` | `2.36.0` |
| [com.google.errorprone:error_prone_annotations](https://github.com/google/error-prone) | `2.10.0` | `2.36.0` |
| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) | `8.38` | `8.45.1` |
| [com.github.spotbugs:spotbugs](https://github.com/spotbugs/spotbugs) | `4.8.2` | `4.8.6` |
| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.4.1` | `3.5.0` |
| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.3.0` | `3.4.2` |
| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.2.5` | `3.5.2` |
| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.2.5` | `3.5.2` |
| [org.apache.maven.plugins:maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin) | `3.3.1` | `3.6.0` |
| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.8.2.0` | `4.8.6.6` |
| [org.apache.maven.plugins:maven-clean-plugin](https://github.com/apache/maven-clean-plugin) | `3.3.2` | `3.4.0` |
| [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) | `3.6.1` | `3.8.1` |
| org.sonatype.plugins:nexus-staging-maven-plugin | `1.6.13` | `1.7.0` |
| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.6.3` | `3.11.2` |
| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.0` | `3.3.1` |
| [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) | `3.2.1` | `3.2.7` |
| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.11` | `0.8.12` |
| [org.apache.maven.plugins:maven-release-plugin](https://github.com/apache/maven-release) | `3.0.0` | `3.1.1` |
| [org.codehaus.mojo:xml-maven-plugin](https://github.com/mojohaus/xml-maven-plugin) | `1.0.2` | `1.1.0` |
| [org.codehaus.mojo:license-maven-plugin](https://github.com/mojohaus/license-maven-plugin) | `2.0.0` | `2.5.0` |
| [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) | `3.4.0` | `3.6.0` |
| [org.codehaus.mojo:buildnumber-maven-plugin](https://github.com/mojohaus/buildnumber-maven-plugin) | `3.2.0` | `3.2.1` |
| [org.codehaus.mojo:jaxb2-maven-plugin](https://github.com/mojohaus/jaxb2-maven-plugin) | `3.1.0` | `3.2.0` |
| [org.codehaus.mojo:properties-maven-plugin](https://github.com/mojohaus/properties-maven-plugin) | `1.1.0` | `1.2.1` |


Updates `com.google.errorprone:error_prone_core` from 2.10.0 to 2.36.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.10.0...v2.36.0)

Updates `com.google.errorprone:error_prone_annotations` from 2.10.0 to 2.36.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.10.0...v2.36.0)

Updates `com.puppycrawl.tools:checkstyle` from 8.38 to 8.45.1
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-8.38...checkstyle-8.45.1)

Updates `com.github.spotbugs:spotbugs` from 4.8.2 to 4.8.6
- [Release notes](https://github.com/spotbugs/spotbugs/releases)
- [Changelog](https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/spotbugs/spotbugs/compare/4.8.2...4.8.6)

Updates `com.google.errorprone:error_prone_annotations` from 2.10.0 to 2.36.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.10.0...v2.36.0)

Updates `org.apache.maven.plugins:maven-enforcer-plugin` from 3.4.1 to 3.5.0
- [Release notes](https://github.com/apache/maven-enforcer/releases)
- [Commits](https://github.com/apache/maven-enforcer/compare/enforcer-3.4.1...enforcer-3.5.0)

Updates `org.apache.maven.plugins:maven-jar-plugin` from 3.3.0 to 3.4.2
- [Release notes](https://github.com/apache/maven-jar-plugin/releases)
- [Commits](https://github.com/apache/maven-jar-plugin/compare/maven-jar-plugin-3.3.0...maven-jar-plugin-3.4.2)

Updates `org.apache.maven.plugins:maven-surefire-plugin` from 3.2.5 to 3.5.2
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.2.5...surefire-3.5.2)

Updates `org.apache.maven.plugins:maven-failsafe-plugin` from 3.2.5 to 3.5.2
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.2.5...surefire-3.5.2)

Updates `org.apache.maven.plugins:maven-checkstyle-plugin` from 3.3.1 to 3.6.0
- [Commits](https://github.com/apache/maven-checkstyle-plugin/compare/maven-checkstyle-plugin-3.3.1...maven-checkstyle-plugin-3.6.0)

Updates `com.github.spotbugs:spotbugs-maven-plugin` from 4.8.2.0 to 4.8.6.6
- [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases)
- [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.8.2.0...spotbugs-maven-plugin-4.8.6.6)

Updates `org.apache.maven.plugins:maven-clean-plugin` from 3.3.2 to 3.4.0
- [Release notes](https://github.com/apache/maven-clean-plugin/releases)
- [Commits](https://github.com/apache/maven-clean-plugin/compare/maven-clean-plugin-3.3.2...maven-clean-plugin-3.4.0)

Updates `org.apache.maven.plugins:maven-dependency-plugin` from 3.6.1 to 3.8.1
- [Release notes](https://github.com/apache/maven-dependency-plugin/releases)
- [Commits](https://github.com/apache/maven-dependency-plugin/compare/maven-dependency-plugin-3.6.1...maven-dependency-plugin-3.8.1)

Updates `org.sonatype.plugins:nexus-staging-maven-plugin` from 1.6.13 to 1.7.0

Updates `org.apache.maven.plugins:maven-javadoc-plugin` from 3.6.3 to 3.11.2
- [Release notes](https://github.com/apache/maven-javadoc-plugin/releases)
- [Commits](https://github.com/apache/maven-javadoc-plugin/compare/maven-javadoc-plugin-3.6.3...maven-javadoc-plugin-3.11.2)

Updates `org.apache.maven.plugins:maven-source-plugin` from 3.3.0 to 3.3.1
- [Release notes](https://github.com/apache/maven-source-plugin/releases)
- [Commits](https://github.com/apache/maven-source-plugin/compare/maven-source-plugin-3.3.0...maven-source-plugin-3.3.1)

Updates `org.apache.maven.plugins:maven-gpg-plugin` from 3.2.1 to 3.2.7
- [Release notes](https://github.com/apache/maven-gpg-plugin/releases)
- [Commits](https://github.com/apache/maven-gpg-plugin/compare/maven-gpg-plugin-3.2.1...maven-gpg-plugin-3.2.7)

Updates `org.jacoco:jacoco-maven-plugin` from 0.8.11 to 0.8.12
- [Release notes](https://github.com/jacoco/jacoco/releases)
- [Commits](https://github.com/jacoco/jacoco/compare/v0.8.11...v0.8.12)

Updates `org.apache.maven.plugins:maven-release-plugin` from 3.0.0 to 3.1.1
- [Release notes](https://github.com/apache/maven-release/releases)
- [Commits](https://github.com/apache/maven-release/compare/maven-release-3.0.0...maven-release-3.1.1)

Updates `org.codehaus.mojo:xml-maven-plugin` from 1.0.2 to 1.1.0
- [Release notes](https://github.com/mojohaus/xml-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/xml-maven-plugin/compare/xml-maven-plugin-1.0.2...1.1.0)

Updates `org.codehaus.mojo:license-maven-plugin` from 2.0.0 to 2.5.0
- [Release notes](https://github.com/mojohaus/license-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/license-maven-plugin/compare/license-maven-plugin-2.0.0...2.5.0)

Updates `org.codehaus.mojo:build-helper-maven-plugin` from 3.4.0 to 3.6.0
- [Release notes](https://github.com/mojohaus/build-helper-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/build-helper-maven-plugin/compare/3.4.0...3.6.0)

Updates `org.codehaus.mojo:buildnumber-maven-plugin` from 3.2.0 to 3.2.1
- [Release notes](https://github.com/mojohaus/buildnumber-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/buildnumber-maven-plugin/compare/3.2.0...3.2.1)

Updates `org.codehaus.mojo:jaxb2-maven-plugin` from 3.1.0 to 3.2.0
- [Release notes](https://github.com/mojohaus/jaxb2-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/jaxb2-maven-plugin/compare/jaxb2-maven-plugin-3.1.0...jaxb2-maven-plugin-3.2.0)

Updates `org.codehaus.mojo:properties-maven-plugin` from 1.1.0 to 1.2.1
- [Release notes](https://github.com/mojohaus/properties-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/properties-maven-plugin/compare/properties-maven-plugin-1.1.0...1.2.1)

---
updated-dependencies:
- dependency-name: com.google.errorprone:error_prone_core
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.github.spotbugs:spotbugs
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-enforcer-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-jar-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-failsafe-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-checkstyle-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.github.spotbugs:spotbugs-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-clean-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-dependency-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.sonatype.plugins:nexus-staging-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-javadoc-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-source-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-gpg-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.jacoco:jacoco-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-release-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:xml-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:license-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:build-helper-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:buildnumber-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:jaxb2-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:properties-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-15 21:00:58 +00:00
Tim Donohue
d5281c2cbc Merge pull request #10215 from tdonohue/enable_dependabot_8x_7x
Enable dependabot dependency updates for 8.x and 7.x
2025-01-15 14:58:41 -06:00
Tim Donohue
97d017a9e7 Tell Spring Boot to use the simple HttpURLConnection for RestClient, like in Spring boot 3.3 2025-01-15 14:46:03 -06:00
Tim Donohue
8e55398ee9 Enable dependabot dependency updates for 8.x and 7.x 2025-01-15 13:34:49 -06:00
dependabot[bot]
d3a7c8da13 Bump org.postgresql:postgresql from 42.7.4 to 42.7.5
Bumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.7.4 to 42.7.5.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.7.4...REL42.7.5)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-15 19:13:08 +00:00
dependabot[bot]
b193340865 Bump org.checkerframework:checker-qual from 3.48.3 to 3.48.4
Bumps [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework) from 3.48.3 to 3.48.4.
- [Release notes](https://github.com/typetools/checker-framework/releases)
- [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/typetools/checker-framework/compare/checker-framework-3.48.3...checker-framework-3.48.4)

---
updated-dependencies:
- dependency-name: org.checkerframework:checker-qual
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-15 19:13:03 +00:00
dependabot[bot]
25146333be Bump bouncycastle.version from 1.79 to 1.80
Bumps `bouncycastle.version` from 1.79 to 1.80.

Updates `org.bouncycastle:bcpkix-jdk18on` from 1.79 to 1.80
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

Updates `org.bouncycastle:bcprov-jdk18on` from 1.79 to 1.80
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

Updates `org.bouncycastle:bcutil-jdk18on` from 1.79 to 1.80
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

---
updated-dependencies:
- dependency-name: org.bouncycastle:bcpkix-jdk18on
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.bouncycastle:bcprov-jdk18on
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.bouncycastle:bcutil-jdk18on
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-15 19:12:58 +00:00
dependabot[bot]
0b3748fd6d Bump jersey.version from 3.1.9 to 3.1.10
Bumps `jersey.version` from 3.1.9 to 3.1.10.

Updates `org.glassfish.jersey.core:jersey-client` from 3.1.9 to 3.1.10

Updates `org.glassfish.jersey.inject:jersey-hk2` from 3.1.9 to 3.1.10

---
updated-dependencies:
- dependency-name: org.glassfish.jersey.core:jersey-client
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.glassfish.jersey.inject:jersey-hk2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-15 19:12:44 +00:00
Eike Martin Löhden
6e0124fcbb Add check to avoid adding empty array of values to an item. 2025-01-15 08:05:07 +01:00
Tim Donohue
b2310c8b73 Merge pull request #10164 from DSpace/dependabot/maven/com.nimbusds-nimbus-jose-jwt-9.48
Bump com.nimbusds:nimbus-jose-jwt from 9.47 to 9.48
2025-01-14 16:51:35 -06:00
Tim Donohue
7227579a87 Merge pull request #10160 from DSpace/dependabot/maven/com.amazonaws-aws-java-sdk-s3-1.12.780
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.779 to 1.12.780
2025-01-14 16:50:15 -06:00
Tim Donohue
b405a91984 Merge pull request #10201 from DSpace/dependabot/maven/apache-commons-e29a2efb02
Bump the apache-commons group across 1 directory with 3 updates
2025-01-14 16:49:32 -06:00
Tim Donohue
fe6872f621 Merge pull request #10202 from DSpace/dependabot/maven/jetty.version-9.4.57.v20241219
Bump jetty.version from 9.4.56.v20240826 to 9.4.57.v20241219
2025-01-14 16:48:50 -06:00
Tim Donohue
636a6ab78c Merge pull request #10204 from tdonohue/enable_dependabot_on_8x
[Port dspace-8_x] Create `dependabot.yml` to auto-update Maven dependencies
2025-01-14 16:26:22 -06:00
Tim Donohue
e46f02550a Merge pull request #10205 from tdonohue/enable_dependabot_on_7x
[Port dspace-7_x] Create `dependabot.yml` to auto-update Maven dependencies
2025-01-14 16:26:16 -06:00
Tim Donohue
4d2fe7dc19 Merge pull request #10207 from DSpace/backport-9832-to-dspace-8_x
[Port dspace-8_x] Separate log file for cli jobs, fixing corruption of main log file
2025-01-14 15:57:09 -06:00
Tim Donohue
a236b8b975 Merge pull request #10206 from DSpace/backport-9832-to-dspace-7_x
[Port dspace-7_x] Separate log file for cli jobs, fixing corruption of main log file
2025-01-14 15:56:57 -06:00
Jens Vannerum
262be99d4e apply fix to windows env and remove duplicate logging for checksum checker
(cherry picked from commit 9f39a3d6a5)
2025-01-14 21:10:14 +00:00
Kevin Van de Velde
5a2488ac48 Modifying it so that the cli file content is stored in a file using the date
(cherry picked from commit 529c3a77c1)
2025-01-14 21:10:14 +00:00
Jens Vannerum
666e146125 113811: cli logs should be written to a different file
(cherry picked from commit d30468a09f)
2025-01-14 21:10:14 +00:00
Jens Vannerum
1a6088388f apply fix to windows env and remove duplicate logging for checksum checker
(cherry picked from commit 9f39a3d6a5)
2025-01-14 21:10:10 +00:00
Kevin Van de Velde
04ec6381cb Modifying it so that the cli file content is stored in a file using the date
(cherry picked from commit 529c3a77c1)
2025-01-14 21:10:10 +00:00
Jens Vannerum
0b46a0963c 113811: cli logs should be written to a different file
(cherry picked from commit d30468a09f)
2025-01-14 21:10:10 +00:00
Tim Donohue
0a08d95d11 Merge pull request #9832 from atmire/main-seperate-logs-for-cli-jobs-fixing-corruption-of-log-file
Separate log file for cli jobs, fixing corruption of main log file
2025-01-14 15:09:52 -06:00
Tim Donohue
fe28962e96 Exclude spring from build-tools group in dependabot.yml 2025-01-14 15:02:18 -06:00
Tim Donohue
e840ca2731 Create dependabot.yml 2025-01-14 15:02:15 -06:00
Tim Donohue
5b46c94bb4 Exclude spring from build-tools group in dependabot.yml 2025-01-14 14:59:47 -06:00
Tim Donohue
59ea5cd0ee Create dependabot.yml 2025-01-14 14:59:23 -06:00
Tim Donohue
9d6746f6e6 Dependency convergence fix 2025-01-14 14:46:27 -06:00
Jens Vannerum
da73014ee6 Merge branch 'main' into main-seperate-logs-for-cli-jobs-fixing-corruption-of-log-file 2025-01-14 12:11:13 +01:00
Jens Vannerum
9f39a3d6a5 apply fix to windows env and remove duplicate logging for checksum checker 2025-01-14 12:11:00 +01:00
dependabot[bot]
ba21fb4e50 Bump jetty.version from 9.4.56.v20240826 to 9.4.57.v20241219
Bumps `jetty.version` from 9.4.56.v20240826 to 9.4.57.v20241219.

Updates `org.eclipse.jetty:jetty-server` from 9.4.56.v20240826 to 9.4.57.v20241219

Updates `org.eclipse.jetty:jetty-deploy` from 9.4.56.v20240826 to 9.4.57.v20241219

Updates `org.eclipse.jetty:jetty-http` from 9.4.56.v20240826 to 9.4.57.v20241219

Updates `org.eclipse.jetty:jetty-io` from 9.4.56.v20240826 to 9.4.57.v20241219

Updates `org.eclipse.jetty:jetty-servlet` from 9.4.56.v20240826 to 9.4.57.v20241219

Updates `org.eclipse.jetty:jetty-util` from 9.4.56.v20240826 to 9.4.57.v20241219

Updates `org.eclipse.jetty:jetty-webapp` from 9.4.56.v20240826 to 9.4.57.v20241219

Updates `org.eclipse.jetty.http2:http2-common` from 9.4.56.v20240826 to 9.4.57.v20241219

---
updated-dependencies:
- dependency-name: org.eclipse.jetty:jetty-server
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-deploy
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-http
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-io
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-servlet
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-util
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-webapp
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty.http2:http2-common
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-13 22:39:03 +00:00
dependabot[bot]
4e257b6a1e Bump the spring group across 1 directory with 24 updates
Bumps the spring group with 24 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.2.0` | `6.2.1` |
| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.2.0` | `6.2.1` |
| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.2.0` | `6.2.1` |
| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.2.0` | `6.2.1` |
| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.2.0` | `6.2.1` |
| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.2.0` | `6.2.1` |
| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.2.0` | `6.2.1` |
| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.2.0` | `6.2.1` |
| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.2.0` | `6.2.1` |
| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.2.0` | `6.2.1` |
| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.2.0` | `6.2.1` |
| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.2.0` | `6.2.1` |
| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.3.5` | `3.4.1` |
| [org.springframework.boot:spring-boot-starter-tomcat](https://github.com/spring-projects/spring-boot) | `3.3.5` | `3.4.1` |
| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.3.5` | `3.4.1` |
| [org.springframework.boot:spring-boot-starter-cache](https://github.com/spring-projects/spring-boot) | `3.3.5` | `3.4.1` |
| [org.springframework.boot:spring-boot-starter](https://github.com/spring-projects/spring-boot) | `3.3.5` | `3.4.1` |
| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `3.3.5` | `3.4.1` |
| [org.springframework.boot:spring-boot-starter-data-rest](https://github.com/spring-projects/spring-boot) | `3.3.5` | `3.4.1` |
| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.3.5` | `3.4.1` |
| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.3.5` | `3.4.1` |
| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.3.5` | `3.4.1` |
| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.3.5` | `3.4.1` |
| [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security) | `6.4.0` | `6.4.2` |



Updates `org.springframework:spring-orm` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.0...v6.2.1)

Updates `org.springframework:spring-core` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.0...v6.2.1)

Updates `org.springframework:spring-beans` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.0...v6.2.1)

Updates `org.springframework:spring-aop` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.0...v6.2.1)

Updates `org.springframework:spring-context` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.0...v6.2.1)

Updates `org.springframework:spring-context-support` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.0...v6.2.1)

Updates `org.springframework:spring-tx` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.0...v6.2.1)

Updates `org.springframework:spring-jdbc` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.0...v6.2.1)

Updates `org.springframework:spring-web` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.0...v6.2.1)

Updates `org.springframework:spring-webmvc` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.0...v6.2.1)

Updates `org.springframework:spring-expression` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.0...v6.2.1)

Updates `org.springframework:spring-test` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.0...v6.2.1)

Updates `org.springframework:spring-core` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.0...v6.2.1)

Updates `org.springframework:spring-beans` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.0...v6.2.1)

Updates `org.springframework:spring-aop` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.0...v6.2.1)

Updates `org.springframework:spring-context` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.0...v6.2.1)

Updates `org.springframework:spring-context-support` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.0...v6.2.1)

Updates `org.springframework:spring-tx` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.0...v6.2.1)

Updates `org.springframework:spring-jdbc` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.0...v6.2.1)

Updates `org.springframework:spring-web` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.0...v6.2.1)

Updates `org.springframework:spring-webmvc` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.0...v6.2.1)

Updates `org.springframework:spring-expression` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.0...v6.2.1)

Updates `org.springframework:spring-test` from 6.2.0 to 6.2.1
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.0...v6.2.1)

Updates `org.springframework.boot:spring-boot-starter-test` from 3.3.5 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.5...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.3.5 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.5...v3.4.1)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.3.5 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.5...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.3.5 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.5...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter` from 3.3.5 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.5...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.3.5 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.5...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.3.5 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.5...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.3.5 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.5...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.3.5 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.5...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.3.5 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.5...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.3.5 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.5...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.3.5 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.5...v3.4.1)

Updates `org.springframework.security:spring-security-test` from 6.4.0 to 6.4.2
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.4.0...6.4.2)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.3.5 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.5...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.3.5 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.5...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter` from 3.3.5 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.5...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.3.5 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.5...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.3.5 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.5...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.3.5 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.5...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.3.5 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.5...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.3.5 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.5...v3.4.1)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.3.5 to 3.4.1
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.5...v3.4.1)

---
updated-dependencies:
- dependency-name: org.springframework:spring-orm
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.security:spring-security-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-13 22:38:19 +00:00
dependabot[bot]
c42660c7d0 Bump the apache-commons group across 1 directory with 3 updates
Bumps the apache-commons group with 3 updates in the / directory: commons-beanutils:commons-beanutils, [commons-codec:commons-codec](https://github.com/apache/commons-codec) and [org.apache.commons:commons-csv](https://github.com/apache/commons-csv).


Updates `commons-beanutils:commons-beanutils` from 1.9.4 to 1.10.0

Updates `commons-codec:commons-codec` from 1.17.1 to 1.17.2
- [Changelog](https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt)
- [Commits](https://github.com/apache/commons-codec/compare/rel/commons-codec-1.17.1...rel/commons-codec-1.17.2)

Updates `org.apache.commons:commons-csv` from 1.12.0 to 1.13.0
- [Changelog](https://github.com/apache/commons-csv/blob/master/RELEASE-NOTES.txt)
- [Commits](https://github.com/apache/commons-csv/compare/rel/commons-csv-1.12.0...rel/commons-csv-1.13.0)

---
updated-dependencies:
- dependency-name: commons-beanutils:commons-beanutils
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: commons-codec:commons-codec
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-csv
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-13 22:38:13 +00:00
Tim Donohue
2c507c6999 Merge pull request #10199 from DSpace/backport-9690-to-dspace-8_x
[Port dspace-8_x] exclude submitter information in solr indexing
2025-01-13 16:07:15 -06:00
Tim Donohue
5201d90b19 Merge pull request #10200 from tdonohue/port_9690_to_7x
[Port dspace-7_x] option to exclude the submitter being indexed to solr in archived items
2025-01-13 16:07:08 -06:00
Gantner, Florian Klaus
62596ad863 option to exclude the submitter being indexed to solr in archived items
https://github.com/DSpace/DSpace/issues/9660
2025-01-13 15:01:20 -06:00
Gantner, Florian Klaus
7ed3d326a8 option to exclude the submitter being indexed to solr in archived items
https://github.com/DSpace/DSpace/issues/9660
(cherry picked from commit 8ed2cdcff7)
2025-01-13 20:58:17 +00:00
Tim Donohue
b85380452a Merge pull request #9690 from uniba-ub/issue-9660
exclude submitter information in solr indexing
2025-01-13 14:57:54 -06:00
Gantner, Florian Klaus
8ed2cdcff7 option to exclude the submitter being indexed to solr in archived items
https://github.com/DSpace/DSpace/issues/9660
2025-01-11 12:15:41 +01:00
Tim Donohue
46e02859bd Merge pull request #10197 from DSpace/backport-9687-to-dspace-8_x
[Port dspace-8_x] Scopus metadata import: put DOIs in dc.relation.hasversion
2025-01-10 15:14:02 -06:00
Tim Donohue
024f88b1e0 Merge pull request #10196 from DSpace/backport-9687-to-dspace-7_x
[Port dspace-7_x] Scopus metadata import: put DOIs in dc.relation.hasversion
2025-01-10 15:13:39 -06:00
Sascha Szott
8be99e47fa use dc.relation.hasversion instead of dc.identifier.doi
(cherry picked from commit d61dc8d911)
2025-01-10 19:54:46 +00:00
Sascha Szott
0416be3802 use dc.relation.hasversion for externally generated DOIs
(cherry picked from commit 29067b6572)
2025-01-10 19:54:46 +00:00
Sascha Szott
7a24605c0a fix broken test
(cherry picked from commit 2eff833fab)
2025-01-10 19:54:45 +00:00
Sascha Szott
07a478b31a put DOIs in dc.identifier.doi
(cherry picked from commit 3d1bef9d0e)
2025-01-10 19:54:45 +00:00
Sascha Szott
d109eac2a0 use dc.relation.hasversion instead of dc.identifier.doi
(cherry picked from commit d61dc8d911)
2025-01-10 19:54:42 +00:00
Sascha Szott
09a722a029 use dc.relation.hasversion for externally generated DOIs
(cherry picked from commit 29067b6572)
2025-01-10 19:54:42 +00:00
Sascha Szott
5d0e9871e9 fix broken test
(cherry picked from commit 2eff833fab)
2025-01-10 19:54:42 +00:00
Sascha Szott
5973c67eff put DOIs in dc.identifier.doi
(cherry picked from commit 3d1bef9d0e)
2025-01-10 19:54:42 +00:00
Tim Donohue
8e8979c4fb Merge pull request #9687 from saschaszott/patch-40
Scopus metadata import: put DOIs in dc.relation.hasversion
2025-01-10 13:54:26 -06:00
Tim Donohue
2728a78b5e Merge pull request #10195 from DSpace/backport-10193-to-dspace-8_x
[Port dspace-8_x] Refactor AbstractIntegrationTestWithDatabase to use EPersonBuilder for test users
2025-01-10 13:32:10 -06:00
Tim Donohue
d11bbc9c15 Merge pull request #10194 from DSpace/backport-10193-to-dspace-7_x
[Port dspace-7_x] Refactor AbstractIntegrationTestWithDatabase to use EPersonBuilder for test users
2025-01-10 13:32:00 -06:00
Tim Donohue
391ba5d7a7 Refactor AbstractIntegrationTestWithDatabase to use Builders to create test EPersons.
(cherry picked from commit 0b8b7be22b)
2025-01-10 17:40:36 +00:00
Tim Donohue
49b3deef77 Refactor AbstractIntegrationTestWithDatabase to use Builders to create test EPersons.
(cherry picked from commit 0b8b7be22b)
2025-01-10 17:40:32 +00:00
Tim Donohue
74c66bb869 Merge pull request #10193 from tdonohue/refactor_abstract_it
Refactor AbstractIntegrationTestWithDatabase to use EPersonBuilder for test users
2025-01-10 11:36:22 -06:00
Tim Donohue
a2a9494859 Merge pull request #9724 from 4Science/task/dspace-7_x/CST-14905
[Port dspace-7_x] Orcid revoke token feature
2025-01-10 11:29:24 -06:00
Tim Donohue
cc49fd3999 Merge pull request #9751 from 4Science/task/dspace-8_x/CST-14905
[Port dspace-8_x] Orcid revoke token feature
2025-01-10 11:28:28 -06:00
Tim Donohue
c0aa3439ea Merge pull request #9752 from 4Science/task/main/CST-14905
Orcid revoke token feature
2025-01-10 11:21:27 -06:00
Tim Donohue
0b8b7be22b Refactor AbstractIntegrationTestWithDatabase to use Builders to create test EPersons. 2025-01-10 10:24:16 -06:00
Tim Donohue
d020bc32cd Merge pull request #10192 from DSpace/backport-10189-to-dspace-8_x
[Port dspace-8_x] switch IT search core to MockSolrSearchCore
2025-01-09 10:17:18 -06:00
Tim Donohue
a0fd518cb4 Merge pull request #10191 from DSpace/backport-10189-to-dspace-7_x
[Port dspace-7_x] switch IT search core to MockSolrSearchCore
2025-01-09 10:17:11 -06:00
Gantner, Florian Klaus
fb47b27a2b switch IT search core to MockSolrSearchCore
https://github.com/DSpace/DSpace/issues/10188
(cherry picked from commit 6d781e8f83)
2025-01-09 14:24:25 +00:00
Gantner, Florian Klaus
97a5439e3a switch IT search core to MockSolrSearchCore
https://github.com/DSpace/DSpace/issues/10188
(cherry picked from commit 6d781e8f83)
2025-01-09 14:24:20 +00:00
Tim Donohue
ee1d711f7a Merge pull request #10189 from uniba-ub/issue-10188
switch IT search core to MockSolrSearchCore
2025-01-09 08:24:02 -06:00
Gantner, Florian Klaus
6d781e8f83 switch IT search core to MockSolrSearchCore
https://github.com/DSpace/DSpace/issues/10188
2025-01-09 14:09:24 +01:00
nwoodward
cd57985934 make several usage statistics parameters configurable 2025-01-08 12:43:25 -06:00
Giuseppe Digilio
13ff9ecdb5 [DURACOM-288] Set dspace.server.ssr.url as dspace.server.url by default 2025-01-08 18:38:38 +01:00
Giuseppe Digilio
b3de72b0e6 [DURACOM-288] Code refactoring and test improvements 2025-01-08 18:38:00 +01:00
Tim Donohue
a7c939b12a Merge pull request #10187 from DSpace/backport-10185-to-dspace-8_x
[Port dspace-8_x] Fix for flakey IdentifierProvider Integration Tests
2025-01-08 11:28:22 -06:00
Tim Donohue
0a9ecee819 Merge pull request #10186 from DSpace/backport-10185-to-dspace-7_x
[Port dspace-7_x] Fix for flakey IdentifierProvider Integration Tests
2025-01-08 11:28:07 -06:00
Giuseppe Digilio
25d54dccb9 Merge branch 'main' into task/main/DURACOM-288 2025-01-08 17:45:50 +01:00
Tim Donohue
ad6d2eb014 Update CreateMissingIdentifiers to better identify when CanonicalHandles provider is enabled. Update CreateMissingIdentifiersIT to verify that we are accurately resetting to our default IdentifierProvider
(cherry picked from commit 2385c13f2d)
2025-01-08 15:59:59 +00:00
Tim Donohue
7ee4ba1a28 Refactor identifier ITs to ensure they unregister all utilized IdentifierProviders which are non-default. Cannot use "getApplicationContext().refresh()" as that seems to result in empty test database in Hibernate 6.6.
(cherry picked from commit cfca2adbb1)
2025-01-08 15:59:59 +00:00
Tim Donohue
41207d5dee Update CreateMissingIdentifiers to better identify when CanonicalHandles provider is enabled. Update CreateMissingIdentifiersIT to verify that we are accurately resetting to our default IdentifierProvider
(cherry picked from commit 2385c13f2d)
2025-01-08 15:59:55 +00:00
Tim Donohue
22511a17b6 Refactor identifier ITs to ensure they unregister all utilized IdentifierProviders which are non-default. Cannot use "getApplicationContext().refresh()" as that seems to result in empty test database in Hibernate 6.6.
(cherry picked from commit cfca2adbb1)
2025-01-08 15:59:54 +00:00
Tim Donohue
c39822a2e8 Merge pull request #10185 from tdonohue/fix_flakey_tests
Fix for flakey IdentifierProvider Integration Tests
2025-01-08 09:59:35 -06:00
Tim Donohue
2385c13f2d Update CreateMissingIdentifiers to better identify when CanonicalHandles provider is enabled. Update CreateMissingIdentifiersIT to verify that we are accurately resetting to our default IdentifierProvider 2025-01-08 09:07:26 -06:00
Tim Donohue
cfca2adbb1 Refactor identifier ITs to ensure they unregister all utilized IdentifierProviders which are non-default. Cannot use "getApplicationContext().refresh()" as that seems to result in empty test database in Hibernate 6.6. 2025-01-08 09:06:31 -06:00
Sascha Szott
b681145343 add conditional check in metadata card rendering 2025-01-07 19:35:57 +01:00
Sascha Szott
addc26ad19 conditional rendering for metadata section in style.xsl 2025-01-07 19:12:47 +01:00
Tim Donohue
da4535ddfd Merge pull request #10183 from tdonohue/port_9340_to_7x
[Port dspace-7_x] Bugfix: Enforce unique item id in workspace table (#9340)
2025-01-07 10:45:37 -06:00
Tim Donohue
dc0d14e4f9 Merge pull request #10182 from tdonohue/port_9340_to_8x
[Port dspace-8_x] Bugfix: Enforce unique item id in workspace table (#9340)
2025-01-07 10:45:22 -06:00
Koen Pauwels
6c82e2dba4 Bugfix: Enforce unique item id in workspace table (#9340)
* 106798 Enforce values in item_id column of workspaceitem table to be unique, both at database level and at WorkspaceItemService level

* 106798 Removed Oracle SQL migration

* 106798 workspaceitem table migration: delete duplicate rows before introducing uniqueness constraint

* 106798: update migration for H2

---------

Co-authored-by: Koen Pauwels <koen.pauwels@atmire.com>
Co-authored-by: wout <wout.atmire@gmail.com>
2025-01-07 08:59:13 -06:00
Koen Pauwels
7cfc0aa106 Bugfix: Enforce unique item id in workspace table (#9340)
* 106798 Enforce values in item_id column of workspaceitem table to be unique, both at database level and at WorkspaceItemService level

* 106798 Removed Oracle SQL migration

* 106798 workspaceitem table migration: delete duplicate rows before introducing uniqueness constraint

* 106798: update migration for H2

---------

Co-authored-by: Koen Pauwels <koen.pauwels@atmire.com>
Co-authored-by: wout <wout.atmire@gmail.com>
2025-01-07 08:57:34 -06:00
Koen Pauwels
37baff60a2 Bugfix: Enforce unique item id in workspace table (#9340)
* 106798 Enforce values in item_id column of workspaceitem table to be unique, both at database level and at WorkspaceItemService level

* 106798 Removed Oracle SQL migration

* 106798 workspaceitem table migration: delete duplicate rows before introducing uniqueness constraint

* 106798: update migration for H2

---------

Co-authored-by: Koen Pauwels <koen.pauwels@atmire.com>
Co-authored-by: wout <wout.atmire@gmail.com>
2025-01-07 08:51:28 -06:00
Tim Donohue
09fad6dc7e Merge pull request #10179 from DSpace/backport-10104-to-dspace-7_x
[Port dspace-7_x] style.xsl: fix missing +1 offset in result-count template
2025-01-06 12:12:12 -06:00
Tim Donohue
d316af07e8 Merge pull request #10180 from DSpace/backport-10104-to-dspace-8_x
[Port dspace-8_x] style.xsl: fix missing +1 offset in result-count template
2025-01-06 12:12:06 -06:00
Tim Donohue
6cad93dca6 Merge pull request #10178 from DSpace/backport-10157-to-dspace-8_x
[Port dspace-8_x] remove deprecated constructor call in org.dspace.curate.Curation
2025-01-06 11:52:24 -06:00
Tim Donohue
2780ebab74 Merge pull request #10177 from DSpace/backport-10157-to-dspace-7_x
[Port dspace-7_x] remove deprecated constructor call in org.dspace.curate.Curation
2025-01-06 11:52:16 -06:00
Sascha Szott
27e5576623 fix missing +1 offset
(cherry picked from commit ab00de05b4)
2025-01-06 17:07:34 +00:00
Sascha Szott
214c669e80 fix missing +1 offset
(cherry picked from commit ab00de05b4)
2025-01-06 17:07:29 +00:00
Tim Donohue
2f9488562f Merge pull request #10104 from saschaszott/saschaszott-patch-5
style.xsl: fix missing +1 offset in result-count template
2025-01-06 10:55:21 -06:00
Sascha Szott
7f26447a8d remove usage of deprecated constructor call
(cherry picked from commit 45cdb4d9d4)
2025-01-06 16:46:21 +00:00
Sascha Szott
964e4bf476 remove usage of deprecated constructor call
(cherry picked from commit 45cdb4d9d4)
2025-01-06 16:46:17 +00:00
Tim Donohue
15081c7f2a Merge pull request #10157 from saschaszott/saschaszott-patch-6
remove deprecated constructor call in org.dspace.curate.Curation
2025-01-06 10:46:00 -06:00
Tim Donohue
e704b0699c Merge pull request #10173 from DSpace/dependabot/maven/build-tools-062cdf92a9
Bump com.puppycrawl.tools:checkstyle from 10.21.0 to 10.21.1 in the build-tools group
2025-01-06 08:55:24 -06:00
Nona Luypaert
d11a147009 Merge remote-tracking branch 'atmire-github/w2p-121971_openaire-compliance-updates-7.6' into w2p-121973_openaire-compliance-updates-8.x 2024-12-31 17:23:21 +01:00
Nona Luypaert
82b0944137 Merge remote-tracking branch 'origin/dspace-7_x' into w2p-121973_openaire-compliance-updates-7.x 2024-12-31 16:53:08 +01:00
dependabot[bot]
c0204380fa Bump com.puppycrawl.tools:checkstyle in the build-tools group
Bumps the build-tools group with 1 update: [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle).


Updates `com.puppycrawl.tools:checkstyle` from 10.21.0 to 10.21.1
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.21.0...checkstyle-10.21.1)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-30 22:12:41 +00:00
Gantner, Florian Klaus
0e82053415 datacite import plugin for Project entities
import service for projects extending the existing datacite import plugin implementation and basic import mapping matching the current fields in the submission forms and the existing transformators/extractors for the metadata
https://github.com/DSpace/DSpace/issues/9636
2024-12-30 18:54:12 +01:00
Gantner, Florian Klaus
7f8bb19e0c search filterfacet isOpenByDefault as facetentry property
https://github.com/DSpace/DSpace/issues/9404
2024-12-27 12:49:18 +01:00
Alan Orth
3560053ccd Merge pull request #10167 from DSpace/backport-10089-to-dspace-8_x 2024-12-24 12:32:43 +03:00
Alan Orth
78194071b8 Merge pull request #10166 from DSpace/backport-10089-to-dspace-7_x 2024-12-24 12:31:57 +03:00
Toni Prieto
79ef831c87 Uncache all entities during OAI indexing to reduce memory usage
(cherry picked from commit 9af2e2e17c)
2024-12-24 06:59:58 +00:00
Toni Prieto
e856ae3291 Uncache all entities during OAI indexing to reduce memory usage
(cherry picked from commit 9af2e2e17c)
2024-12-24 06:59:53 +00:00
Alan Orth
f6ce76684b Merge pull request #10089 from toniprieto/reduce-memory-oai 2024-12-24 09:59:34 +03:00
dependabot[bot]
7b2226a989 Bump com.nimbusds:nimbus-jose-jwt from 9.47 to 9.48
Bumps [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) from 9.47 to 9.48.
- [Changelog](https://bitbucket.org/connect2id/nimbus-jose-jwt/src/master/CHANGELOG.txt)
- [Commits](https://bitbucket.org/connect2id/nimbus-jose-jwt/branches/compare/9.48..9.47)

---
updated-dependencies:
- dependency-name: com.nimbusds:nimbus-jose-jwt
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-23 22:17:30 +00:00
dependabot[bot]
d57a8be59f Bump org.apache.jena:apache-jena-libs from 4.9.0 to 4.10.0
Bumps org.apache.jena:apache-jena-libs from 4.9.0 to 4.10.0.

---
updated-dependencies:
- dependency-name: org.apache.jena:apache-jena-libs
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-23 22:17:20 +00:00
dependabot[bot]
d8f7af121a Bump com.ibm.icu:icu4j from 62.1 to 62.2
Bumps [com.ibm.icu:icu4j](https://github.com/unicode-org/icu) from 62.1 to 62.2.
- [Release notes](https://github.com/unicode-org/icu/releases)
- [Commits](https://github.com/unicode-org/icu/commits)

---
updated-dependencies:
- dependency-name: com.ibm.icu:icu4j
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-23 22:17:13 +00:00
dependabot[bot]
331b7bc36b Bump com.amazonaws:aws-java-sdk-s3 from 1.12.779 to 1.12.780
Bumps [com.amazonaws:aws-java-sdk-s3](https://github.com/aws/aws-sdk-java) from 1.12.779 to 1.12.780.
- [Changelog](https://github.com/aws/aws-sdk-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java/compare/1.12.779...1.12.780)

---
updated-dependencies:
- dependency-name: com.amazonaws:aws-java-sdk-s3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-23 22:17:04 +00:00
Nona Luypaert
e98f95759a Merge branch 'w2p-116609_improve-running-process-observability' into w2p-116609_improve-running-process-observability-main
Conflicts:
	dspace-api/src/main/java/org/dspace/scripts/ProcessServiceImpl.java
2024-12-23 15:36:20 +01:00
Nona Luypaert
7787550cb5 122350: Move failRunningProcesses during tomcat startup to RestRepository 2024-12-23 15:19:53 +01:00
Sascha Szott
45cdb4d9d4 remove usage of deprecated constructor call 2024-12-23 12:26:58 +01:00
Toni Prieto
9af2e2e17c Uncache all entities during OAI indexing to reduce memory usage 2024-12-22 11:49:17 +01:00
Tim Donohue
2bf05611f0 Merge pull request #10155 from DSpace/backport-3253-to-dspace-8_x
[Port dspace-8_x] Add Context method to uncache all entities
2024-12-19 14:29:42 -06:00
Tim Donohue
a36f0e606c Merge pull request #10154 from DSpace/backport-3253-to-dspace-7_x
[Port dspace-7_x] Add Context method to uncache all entities
2024-12-19 14:29:35 -06:00
Tim Donohue
d1b8b7bdf1 Merge pull request #10153 from DSpace/backport-9893-to-dspace-8_x
[Port dspace-8_x] Fix full-text indexing for files over the character limit
2024-12-19 14:29:24 -06:00
Tim Donohue
5610412376 Merge pull request #10152 from DSpace/backport-9893-to-main
[Port main] Fix full-text indexing for files over the character limit
2024-12-19 14:29:13 -06:00
Chris Wilper
9d01b87c4f Add Context method to uncache all entities
(cherry picked from commit 8ea664adb2)
2024-12-19 18:57:52 +00:00
Chris Wilper
8849212895 Add Context method to uncache all entities
(cherry picked from commit 8ea664adb2)
2024-12-19 18:57:47 +00:00
Tim Donohue
97dd1e0bcf Merge pull request #3253 from atmire/uncache-entities
Add Context method to uncache all entities
2024-12-19 12:56:42 -06:00
Brian Keese
9cca67de0e Fix full-text indexing for files over the character limit
The error handler for files over the limit logged the correct message, but never actually added the full text to the index doc.

(cherry picked from commit 4a4a8bcb22)
2024-12-19 18:36:31 +00:00
Brian Keese
fc4cf8f91f Fix full-text indexing for files over the character limit
The error handler for files over the limit logged the correct message, but never actually added the full text to the index doc.

(cherry picked from commit 4a4a8bcb22)
2024-12-19 18:36:27 +00:00
Tim Donohue
9b651b7ab3 Merge pull request #9893 from bkeese/patch-1
Fix full-text indexing for files over the character limit
2024-12-19 12:28:37 -06:00
Tim Donohue
1abf89f9e7 Merge pull request #9840 from kshepherd/reinstate_typo_fixes
Normalise / fix references to the word "reinstate".
2024-12-19 11:57:32 -06:00
Nathan Buckingham
8ffc23b3ee RSS feed from search results (REST) (#9732)
* 116466: Port fixes for rss on search to 7.6

* 116466: Add new tests for search filters and configuration

---------

Co-authored-by: Nathan Buckingham <nathan.buckingham@atmire.com>
2024-12-19 11:03:16 -06:00
Tim Donohue
ccc3d80d2c Merge pull request #10150 from DSpace/backport-10059-to-dspace-8_x
[Port dspace-8_x] Statistics scope fix
2024-12-19 08:56:33 -06:00
Tim Donohue
66281d3a6d Merge pull request #10149 from DSpace/backport-10059-to-dspace-7_x
[Port dspace-7_x] Statistics scope fix
2024-12-19 08:56:17 -06:00
Tim Donohue
3fa86d43f6 Merge pull request #10147 from DSpace/backport-9815-to-dspace-7_x
[Port dspace-7_x] fix for #9311: set default configFile
2024-12-19 08:56:07 -06:00
Agustina Martinez
10a0f8859d LDNMessageConsumer: add check for null submitter and provide fallback option via configurable property 2024-12-19 13:49:28 +00:00
Agustina Martinez
3ec64c7e82 Incorporate improvements from review 2024-12-19 13:15:57 +00:00
Agustina Martinez
1204da6e68 LDN Notification templates: amend params description and remove unnecessary parameter in announce-relationship and request-ingest templates 2024-12-19 08:50:51 +00:00
Kristof De Langhe
fa209881b1 119664: Search event scope fix
(cherry picked from commit 48956d90b7)
2024-12-18 22:50:46 +00:00
Kristof De Langhe
51df5c1fe6 119664: Search event scope fix
(cherry picked from commit 48956d90b7)
2024-12-18 22:50:42 +00:00
DSpace Bot
1ce4e08333 [Port dspace-7_x] Fix issue with submission sections visibility (#10140)
* README.md: v8 is the current release, not v7

(cherry picked from commit 2b698eff60)
(cherry picked from commit 83460afb37)

* Update README.md

(cherry picked from commit 671234b08f)
(cherry picked from commit 7a6785b1c3)

* [DURACOM-291] Expose section scope attribute

(cherry picked from commit 4107f937fd)

* README.md: v8 is the current release, not v7

(cherry picked from commit 2b698eff60)
(cherry picked from commit d98499a394)

* Update README.md

(cherry picked from commit 671234b08f)
(cherry picked from commit 6a707548ff)

---------

Co-authored-by: Christian Clauss <cclauss@me.com>
Co-authored-by: Giuseppe Digilio <giuseppe.digilio@4science.com>
2024-12-18 16:45:16 -06:00
Tim Donohue
a5540534d6 Merge pull request #10059 from atmire/Statistics-scope-fix-main
Statistics scope fix
2024-12-18 16:07:01 -06:00
Tim Donohue
0d8c5f12a3 Merge pull request #10145 from DSpace/backport-9817-to-dspace-7_x
[Port dspace-7_x] fix for #9312: properly type in field id, adjust use of getProperty and add error handling
2024-12-18 16:05:38 -06:00
Tim Donohue
c36df61af1 Merge pull request #10146 from DSpace/backport-9817-to-dspace-8_x
[Port dspace-8_x] fix for #9312: properly type in field id, adjust use of getProperty and add error handling
2024-12-18 16:05:26 -06:00
Tim Donohue
23cb73cb81 Merge pull request #10148 from DSpace/backport-9815-to-dspace-8_x
[Port dspace-8_x] fix for #9311: set default configFile
2024-12-18 16:04:53 -06:00
Tim Donohue
228eafea01 Merge pull request #10144 from DSpace/backport-9913-to-dspace-8_x
[Port dspace-8_x] Submission scope naming for input field validation fixed
2024-12-18 15:58:08 -06:00
DSpace Bot
2d57d7f626 [Port dspace-8_x] Fix issue with submission sections visibility (#10141)
* README.md: v8 is the current release, not v7

(cherry picked from commit 2b698eff60)
(cherry picked from commit 83460afb37)

* Update README.md

(cherry picked from commit 671234b08f)
(cherry picked from commit 7a6785b1c3)

* [DURACOM-291] Expose section scope attribute

(cherry picked from commit 4107f937fd)

* README.md: v8 is the current release, not v7

(cherry picked from commit 2b698eff60)
(cherry picked from commit d98499a394)

* Update README.md

(cherry picked from commit 671234b08f)
(cherry picked from commit 6a707548ff)

---------

Co-authored-by: Christian Clauss <cclauss@me.com>
Co-authored-by: Giuseppe Digilio <giuseppe.digilio@4science.com>
2024-12-18 15:57:16 -06:00
Tim Donohue
ad033ef1ba Merge pull request #10143 from DSpace/backport-9913-to-dspace-7_x
[Port dspace-7_x] Submission scope naming for input field validation fixed
2024-12-18 15:56:13 -06:00
igorbaptist4
d2ab46b0ae fix: set default configFile
(cherry picked from commit a5e8d7aa15)
2024-12-18 21:02:42 +00:00
igorbaptist4
c86d082d5f fix: set default configFile
(cherry picked from commit a5e8d7aa15)
2024-12-18 21:02:37 +00:00
igorbaptist4
de3e8baebe fix line length checkstyle
(cherry picked from commit 338f3b1d3e)
2024-12-18 20:57:29 +00:00
igorbaptist4
f0a514ae73 fix: properly type in field id, adjust use of getProperty and add error handling when dbPath is null (when property usage-statistics.dbfile is commented
(cherry picked from commit 412d5751f2)
2024-12-18 20:57:29 +00:00
igorbaptist4
3a223e3fef fix line length checkstyle
(cherry picked from commit 338f3b1d3e)
2024-12-18 20:57:22 +00:00
igorbaptist4
973beee2ce fix: properly type in field id, adjust use of getProperty and add error handling when dbPath is null (when property usage-statistics.dbfile is commented
(cherry picked from commit 412d5751f2)
2024-12-18 20:57:22 +00:00
Jukka Lipka
d34b559964 fix(submission): Submission scope naming fixed
Corrected wording in related code comment

(cherry picked from commit ec2187ea65)
2024-12-18 20:47:53 +00:00
Jukka Lipka
4dcf17314c fix(submission): Submission scope naming fixed
According to the documentation, the value for the <visibility> property is 'submission' in the 'submission-forms.xml'. Without this change, an empty input field will never be marked as an error, even if the field is marked as 'required'.

(cherry picked from commit 02f52c7d5c)
2024-12-18 20:47:53 +00:00
Jukka Lipka
31faf809d1 fix(submission): Submission scope naming fixed
Corrected wording in related code comment

(cherry picked from commit ec2187ea65)
2024-12-18 20:47:49 +00:00
Jukka Lipka
95742fe4f3 fix(submission): Submission scope naming fixed
According to the documentation, the value for the <visibility> property is 'submission' in the 'submission-forms.xml'. Without this change, an empty input field will never be marked as an error, even if the field is marked as 'required'.

(cherry picked from commit 02f52c7d5c)
2024-12-18 20:47:49 +00:00
Tim Donohue
511890f39a Merge pull request #9815 from IgorBaptist4/fix-stats-conveter
fix for #9311: set default configFile
2024-12-18 14:46:11 -06:00
Tim Donohue
6f430ad074 Merge pull request #9817 from IgorBaptist4/fix-stats-importer
fix for #9312: properly type in field id, adjust use of getProperty and add error handling
2024-12-18 14:45:13 -06:00
Tim Donohue
dbfa85a173 Merge pull request #9913 from jlipka/fix/submission-scope-naming
Submission scope naming for input field validation fixed
2024-12-18 14:22:14 -06:00
Giuseppe
13517d7373 Fix issue with submission sections visibility (#9783)
* README.md: v8 is the current release, not v7

(cherry picked from commit 2b698eff60)

* Update README.md

(cherry picked from commit 671234b08f)

* [DURACOM-291] Expose section scope attribute

* README.md: v8 is the current release, not v7

(cherry picked from commit 2b698eff60)

* Update README.md

(cherry picked from commit 671234b08f)

---------

Co-authored-by: Christian Clauss <cclauss@me.com>
2024-12-18 14:14:05 -06:00
Tim Donohue
09a4da7bff Merge pull request #10139 from DSpace/backport-10057-to-dspace-8_x
[Port dspace-8_x] Add limit, offset, and total facet count to Solr query for the metadata browse index
2024-12-18 12:57:47 -06:00
Tim Donohue
026a0aa9ab Merge pull request #10138 from DSpace/backport-10057-to-dspace-7_x
[Port dspace-7_x] Add limit, offset, and total facet count to Solr query for the metadata browse index
2024-12-18 12:57:36 -06:00
Toni Prieto
75647de90e Add limit, offset, and a new parameter to calculate the total entry count in the Solr query used for the metadata navigation index
(cherry picked from commit e71de8a4d0)
2024-12-18 18:05:31 +00:00
Toni Prieto
fcc650e1a6 Add limit, offset, and a new parameter to calculate the total entry count in the Solr query used for the metadata navigation index
(cherry picked from commit e71de8a4d0)
2024-12-18 18:05:26 +00:00
Tim Donohue
0cb85f0987 Merge pull request #10057 from toniprieto/limit-metadata-browse-facet-query
Add limit, offset, and total facet count to Solr query for the metadata browse index
2024-12-18 12:05:10 -06:00
Nona Luypaert
14d7e86857 Merge branch 'main' into w2p-121971_openaire-compliance-updates-main 2024-12-18 15:17:04 +01:00
Tim Donohue
15061a3dcd Merge pull request #10137 from DSpace/backport-9834-to-dspace-8_x
[Port dspace-8_x] More information about failed DOI registrations.
2024-12-17 16:01:59 -06:00
Tim Donohue
b4d4588d34 Merge pull request #10136 from DSpace/backport-9834-to-dspace-7_x
[Port dspace-7_x] More information about failed DOI registrations.
2024-12-17 16:01:36 -06:00
Tim Donohue
89b8e92512 Merge pull request #10134 from DSpace/backport-10132-to-dspace-7_x
[Port dspace-7_x] [Docker] Minor Dockerfile enhancements to stabilize & speed up automated builds
2024-12-17 16:01:01 -06:00
Tim Donohue
144a71dd34 Merge pull request #10135 from DSpace/backport-10132-to-dspace-8_x
[Port dspace-8_x] [Docker] Minor Dockerfile enhancements to stabilize & speed up automated builds
2024-12-17 16:00:50 -06:00
Mark H. Wood
8b468a1716 More information about failed DOI registrations.
(cherry picked from commit b8f4ab0eb3)
2024-12-17 21:11:37 +00:00
Mark H. Wood
e5568157c8 More information about failed DOI registrations.
(cherry picked from commit b8f4ab0eb3)
2024-12-17 21:11:32 +00:00
Tim Donohue
1449e2ef1d Merge pull request #9834 from mwoodiupui/doi-organiser-better-diagnostics
More information about failed DOI registrations.
2024-12-17 15:11:13 -06:00
Tim Donohue
b994a2ccdb Merge pull request #9755 from ybnd/improve-submission-definition-pagination-IT
Make submission definition pagination test more flexible
2024-12-17 15:06:55 -06:00
Tim Donohue
6792b8274d Significantly speed up build of dspace-dependencies by only copying over POM files
(cherry picked from commit 6d7a3fcb72)
2024-12-17 20:52:39 +00:00
Tim Donohue
3c4fd4274a Improve Apache Ant download process. Switch to using curl so that we can retry the request if it initially fails.
(cherry picked from commit e236634a4c)
2024-12-17 20:52:39 +00:00
Tim Donohue
58af9fd224 Significantly speed up build of dspace-dependencies by only copying over POM files
(cherry picked from commit 6d7a3fcb72)
2024-12-17 20:52:35 +00:00
Tim Donohue
aa027aefae Improve Apache Ant download process. Switch to using curl so that we can retry the request if it initially fails.
(cherry picked from commit e236634a4c)
2024-12-17 20:52:35 +00:00
Tim Donohue
b8c0ca71a5 Merge pull request #10132 from tdonohue/docker_cleanup
[Docker] Minor Dockerfile enhancements to stabilize & speed up automated builds
2024-12-17 14:52:15 -06:00
Tim Donohue
6d7a3fcb72 Significantly speed up build of dspace-dependencies by only copying over POM files 2024-12-17 14:13:21 -06:00
Tim Donohue
e236634a4c Improve Apache Ant download process. Switch to using curl so that we can retry the request if it initially fails. 2024-12-17 13:11:43 -06:00
Tim Donohue
4e59693da5 Merge pull request #10131 from tdonohue/port_9760_to_7x
[Port dspace-7_x] Improve Group2GroupCache computation
2024-12-17 12:12:35 -06:00
Tim Donohue
586e2dfc7d Merge pull request #10130 from DSpace/backport-9760-to-dspace-8_x
[Port dspace-8_x] Improve Group2GroupCache computation
2024-12-17 12:12:05 -06:00
autavares-dev
05bac14716 Refactor 'var' variables to explicit types 2024-12-17 11:11:37 -06:00
autavares-dev
64cb3bda00 Changes Group2GroupCache computation 2024-12-17 11:11:20 -06:00
autavares-dev
5b8f7077b1 Refactor 'var' variables to explicit types
(cherry picked from commit 743b7049cf)
2024-12-17 17:07:21 +00:00
autavares-dev
c6ecdaf293 Changes Group2GroupCache computation
(cherry picked from commit 2bcea0f860)
2024-12-17 17:07:21 +00:00
Tim Donohue
3e79a67a27 Merge pull request #9760 from autavares-dev/fix-group2groupcache-performance
Improve Group2GroupCache computation
2024-12-17 11:07:01 -06:00
Nona Luypaert
ecbb8682a7 Merge remote-tracking branch 'contributions/w2p-121971_openaire-compliance-updates-7.6' into w2p-121973_openaire-compliance-updates-7.x 2024-12-17 11:43:38 +01:00
Tim Donohue
72beca0b1a Merge pull request #10098 from DSpace/dependabot/maven/com.google.code.gson-gson-2.11.0
Bump com.google.code.gson:gson from 2.10.1 to 2.11.0
2024-12-16 17:21:19 -06:00
Tim Donohue
ac916a314f Merge pull request #10097 from DSpace/dependabot/maven/org.apache.velocity-velocity-engine-core-2.4.1
Bump org.apache.velocity:velocity-engine-core from 2.3 to 2.4.1
2024-12-16 17:20:53 -06:00
Tim Donohue
3f879b2831 Merge pull request #10096 from DSpace/dependabot/maven/org.apache.james-apache-mime4j-core-0.8.11
Bump org.apache.james:apache-mime4j-core from 0.8.10 to 0.8.11
2024-12-16 16:46:36 -06:00
Tim Donohue
62ec3e672b Merge pull request #10123 from DSpace/dependabot/maven/apache-commons-b54217068a
Bump org.apache.commons:commons-text from 1.12.0 to 1.13.0 in the apache-commons group
2024-12-16 16:44:24 -06:00
Tim Donohue
1d36829662 Merge pull request #10094 from DSpace/dependabot/maven/flyway.version-10.22.0
Bump flyway.version from 10.20.1 to 10.22.0
2024-12-16 16:42:39 -06:00
Tim Donohue
804084cb7c Merge pull request #10126 from DSpace/dependabot/maven/log4j.version-2.24.3
Bump log4j.version from 2.24.2 to 2.24.3
2024-12-16 16:41:32 -06:00
Tim Donohue
3d09d3972a Merge pull request #10125 from DSpace/dependabot/maven/build-tools-756acacfed
Bump the build-tools group across 1 directory with 2 updates
2024-12-16 16:40:52 -06:00
dependabot[bot]
ede9f54d36 Bump log4j.version from 2.24.2 to 2.24.3
Bumps `log4j.version` from 2.24.2 to 2.24.3.

Updates `org.apache.logging.log4j:log4j-api` from 2.24.2 to 2.24.3

Updates `org.apache.logging.log4j:log4j-core` from 2.24.2 to 2.24.3

Updates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.24.2 to 2.24.3

---
updated-dependencies:
- dependency-name: org.apache.logging.log4j:log4j-api
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.logging.log4j:log4j-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.logging.log4j:log4j-slf4j2-impl
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-16 22:02:04 +00:00
dependabot[bot]
c4bfa51bdf Bump the build-tools group across 1 directory with 2 updates
Bumps the build-tools group with 2 updates in the / directory: [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) and [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin).


Updates `com.puppycrawl.tools:checkstyle` from 10.20.2 to 10.21.0
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.20.2...checkstyle-10.21.0)

Updates `org.apache.maven.plugins:maven-javadoc-plugin` from 3.11.1 to 3.11.2
- [Release notes](https://github.com/apache/maven-javadoc-plugin/releases)
- [Commits](https://github.com/apache/maven-javadoc-plugin/compare/maven-javadoc-plugin-3.11.1...maven-javadoc-plugin-3.11.2)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-javadoc-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-16 22:01:34 +00:00
dependabot[bot]
b1e7a4ab60 Bump org.apache.commons:commons-text in the apache-commons group
Bumps the apache-commons group with 1 update: org.apache.commons:commons-text.


Updates `org.apache.commons:commons-text` from 1.12.0 to 1.13.0

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-text
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-16 22:01:24 +00:00
Tim Donohue
8e6371c9b5 Merge pull request #10122 from DSpace/backport-10120-to-dspace-7_x
[Port dspace-7_x] [GitHub Actions] Refactor Docker build process to use ghcr.io for build, and then copy to docker.io once build completes
2024-12-16 15:14:37 -06:00
Tim Donohue
de17e2c9ae Merge pull request #10121 from DSpace/backport-10120-to-dspace-8_x
[Port dspace-8_x] [GitHub Actions] Refactor Docker build process to use ghcr.io for build, and then copy to docker.io once build completes
2024-12-16 14:23:46 -06:00
Tim Donohue
a27f1ed175 Ensure "docker-deploy" job also uses ghcr.io by default. 2024-12-16 13:57:18 -06:00
Tim Donohue
296c9a12f4 PRs must also login to ghcr.io in order to read private images for the build process 2024-12-16 13:57:11 -06:00
Tim Donohue
2a6c60e139 Refactor Docker build process to use ghcr.io for build, and then copy to docker.io once build completes 2024-12-16 13:56:53 -06:00
Tim Donohue
0328d076be Ensure "docker-deploy" job also uses ghcr.io by default.
(cherry picked from commit 5f314c9a75)
2024-12-16 19:50:04 +00:00
Tim Donohue
dc4c4ebc81 PRs must also login to ghcr.io in order to read private images for the build process
(cherry picked from commit 04d891241b)
2024-12-16 19:50:04 +00:00
Tim Donohue
f5dcb44551 Refactor Docker build process to use ghcr.io for build, and then copy to docker.io once build completes
(cherry picked from commit e6eb00366c)
2024-12-16 19:50:04 +00:00
Tim Donohue
58e6327d86 Merge pull request #10120 from DSpace/dspace-docker-ghcr
[GitHub Actions] Refactor Docker build process to use ghcr.io for build, and then copy to docker.io once build completes
2024-12-16 13:49:45 -06:00
Tim Donohue
5f314c9a75 Ensure "docker-deploy" job also uses ghcr.io by default. 2024-12-16 12:28:16 -06:00
Tim Donohue
04d891241b PRs must also login to ghcr.io in order to read private images for the build process 2024-12-16 12:05:41 -06:00
Tim Donohue
e6eb00366c Refactor Docker build process to use ghcr.io for build, and then copy to docker.io once build completes 2024-12-16 10:43:49 -06:00
Marie Verdonck
26ca49242a Merge branch 'issue-10110_w2p-109807_arxiv-author-mapping-fix-7_x' into issue-10110_w2p-109807_arxiv-author-mapping-fix-8_x 2024-12-13 04:20:30 +01:00
Tim Donohue
5869f03b51 Merge pull request #10115 from tdonohue/port_10800_to_7x
[Port dspace-7_x] [Docker] Use fully qualified image names & allow for other registries to be used
2024-12-12 16:49:44 -06:00
Tim Donohue
0432b72a71 Merge pull request #10114 from tdonohue/port_10080_to_8x
[Port dspace-8_x] [Docker] Use fully qualified image names & allow for other registries to be used
2024-12-12 16:49:33 -06:00
Tim Donohue
2ee328ff18 Minor Dockerfile cleanup. Use new syntax for ENV variables 2024-12-12 16:15:10 -06:00
Tim Donohue
a6d2c4897b Add Docker registry to all scripts. Allow it to be configurable for DSpace images (only). Other minor Dockerfile cleanup 2024-12-12 16:15:10 -06:00
Tim Donohue
dee2fae46c Minor Dockerfile cleanup. Use new syntax for ENV variables 2024-12-12 16:05:30 -06:00
Tim Donohue
8ec4ae45b8 Add Docker registry to all scripts. Allow it to be configurable for DSpace images (only). Other minor Dockerfile cleanup 2024-12-12 16:05:27 -06:00
Tim Donohue
4bc9e723a8 Merge pull request #10080 from tdonohue/support_other_docker_repos
[Docker] Use fully qualified image names & allow for other registries to be used
2024-12-12 15:19:46 -06:00
Tim Donohue
7fa6e9b477 Minor Dockerfile cleanup. Use new syntax for ENV variables 2024-12-12 10:33:51 -06:00
Tim Donohue
37e6407517 Add Docker registry to all scripts. Allow it to be configurable for DSpace images (only). Other minor Dockerfile cleanup 2024-12-12 10:33:51 -06:00
Nona Luypaert
cc99ecec6b Merge branch 'w2p-121971_openaire-compliance-updates-7.6' into w2p-121971_openaire-compliance-updates-main 2024-12-12 10:12:12 +01:00
Nona Luypaert
e540168594 121971: #9867 - Remove objectType attribute from openaire crosswalk 2024-12-12 09:18:40 +01:00
Nona Luypaert
52e5b35c06 121971: #9664 - Make cclicense step required in openaire submission form 2024-12-12 09:16:21 +01:00
Marie Verdonck
93aaece18f Merge branch 'w2p-109807_external-sources-fixes-7.6' into issue-10110_w2p-109807_arxiv-author-mapping-fix-7_x 2024-12-12 01:28:52 +01:00
Marie Verdonck
e0d67c2bd4 Merge remote-tracking branch 'atmire-gitlab/w2p-109807_external-sources-fixes' into w2p-109807_external-sources-fixes-7.6 2024-12-12 01:27:05 +01:00
Nona Luypaert
31c79500ce 121971: #9716 - Only dc.date.embargo should have date type Available 2024-12-11 21:49:37 +01:00
Nona Luypaert
04953b94d9 121971: #9715 - Only dc.date.issued should have date types Accepted and Issued 2024-12-11 21:46:17 +01:00
Nona Luypaert
c017a662e0 121971: #9669 - Remove unsupported OpenAIRE date types 2024-12-11 21:26:42 +01:00
Sascha Szott
ab00de05b4 fix missing +1 offset 2024-12-11 15:35:26 +01:00
Toni Prieto
425dc1556e Modify Solr query to find collections with submit permissions in searches with spaces 2024-12-10 21:20:59 +01:00
Tim Donohue
ac9f7c16e6 Merge pull request #10101 from tdonohue/port_10091_to_7x
[Port dspace-7_x] [GitHub Actions] Ensure PRs against main also use "latest" tag when running test Docker deployment
2024-12-10 12:14:12 -06:00
Tim Donohue
b8c88ef284 Ensure PRs against main also use "latest" tag 2024-12-10 11:33:51 -06:00
Tim Donohue
f062f074cc Merge pull request #10100 from DSpace/backport-10091-to-dspace-8_x
[Port dspace-8_x] [GitHub Actions] Ensure PRs against main also use "latest" tag when running test Docker deployment
2024-12-10 11:32:45 -06:00
Tim Donohue
be92570801 Merge pull request #9318 from leuphana/issue-9317
Controlled Vocabulary: Provide ability to store the id of a controlled vocabulary node and offer localized labels using cv.xml files per locale
2024-12-10 10:49:02 -06:00
Tim Donohue
7bd4e7966f Ensure PRs against main also use "latest" tag
(cherry picked from commit 6abf239e9f)
2024-12-10 16:45:35 +00:00
Tim Donohue
d08bbaf95d Merge pull request #10091 from tdonohue/fix_docker_deploy
[GitHub Actions] Ensure PRs against main also use "latest" tag when running test Docker deployment
2024-12-10 10:45:15 -06:00
Agustina Martinez
60daf7d2a8 #10053: Fix integration tests 2024-12-10 09:48:04 +00:00
dependabot[bot]
b7f2f1004a Bump com.google.code.gson:gson from 2.10.1 to 2.11.0
Bumps [com.google.code.gson:gson](https://github.com/google/gson) from 2.10.1 to 2.11.0.
- [Release notes](https://github.com/google/gson/releases)
- [Changelog](https://github.com/google/gson/blob/main/CHANGELOG.md)
- [Commits](https://github.com/google/gson/compare/gson-parent-2.10.1...gson-parent-2.11.0)

---
updated-dependencies:
- dependency-name: com.google.code.gson:gson
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-09 23:03:35 +00:00
dependabot[bot]
5e0b22c115 Bump org.apache.velocity:velocity-engine-core from 2.3 to 2.4.1
Bumps org.apache.velocity:velocity-engine-core from 2.3 to 2.4.1.

---
updated-dependencies:
- dependency-name: org.apache.velocity:velocity-engine-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-09 23:03:31 +00:00
dependabot[bot]
811a4beb34 Bump org.apache.james:apache-mime4j-core from 0.8.10 to 0.8.11
Bumps org.apache.james:apache-mime4j-core from 0.8.10 to 0.8.11.

---
updated-dependencies:
- dependency-name: org.apache.james:apache-mime4j-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-09 23:02:27 +00:00
dependabot[bot]
532b77c5e9 Bump flyway.version from 10.20.1 to 10.22.0
Bumps `flyway.version` from 10.20.1 to 10.22.0.

Updates `org.flywaydb:flyway-core` from 10.20.1 to 10.22.0
- [Release notes](https://github.com/flyway/flyway/releases)
- [Commits](https://github.com/flyway/flyway/compare/flyway-10.20.1...flyway-10.22.0)

Updates `org.flywaydb:flyway-database-postgresql` from 10.20.1 to 10.22.0

---
updated-dependencies:
- dependency-name: org.flywaydb:flyway-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.flywaydb:flyway-database-postgresql
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-09 22:59:16 +00:00
Tim Donohue
6abf239e9f Ensure PRs against main also use "latest" tag 2024-12-09 12:06:14 -06:00
Tim Donohue
5d324b1ead Ensure we use the main Docker image, and not the "-test" image. 2024-12-09 11:58:59 -06:00
Tim Donohue
d87dbe3fb6 Merge pull request #10086 from tdonohue/port_github_action_docker_to_8x
[Port dspace-8_x] [GitHub Actions] Port several Docker building improvements
2024-12-09 11:57:20 -06:00
Tim Donohue
f0bb57a4c2 Merge pull request #10087 from tdonohue/port_github_action_docker_to_7x
[Port dspace-7_x] [GitHub Actions] Port several Docker building improvements
2024-12-09 11:56:32 -06:00
Agustina Martinez
b14f037742 #10053: add missing migration file 2024-12-09 16:49:06 +00:00
Tim Donohue
203fb7a912 Ensure we use the main Docker image, and not the "-test" image. 2024-12-09 10:19:42 -06:00
Tim Donohue
78855cdbba Ensure we use the main Docker image, and not the "-test" image. 2024-12-09 10:18:32 -06:00
Agustina Martinez
16ffd016f4 #10053: Implement support for PCI Endorsement workflow in COAR Notify 2024-12-09 16:03:03 +00:00
Tim Donohue
1800d16608 Merge pull request #10085 from tdonohue/cache_docker_builds
[GitHub Actions] Enable caching of Docker builds using GitHub Actions cache
2024-12-09 09:56:35 -06:00
Jukka Lipka
ec2187ea65 fix(submission): Submission scope naming fixed
Corrected wording in related code comment
2024-12-09 10:50:59 +01:00
Tim Donohue
3c0e7158a2 Ensure each image has a separate cache. This allows later builds of that same image to inherit that cache. 2024-12-06 17:16:40 -06:00
Tim Donohue
020fec96d8 Ensure PRs are tagging their images with same tag as the base branch the PR was created against 2024-12-06 17:16:26 -06:00
Tim Donohue
46c169fb79 Refactor to use the same local TAR image build for PRs and non-PRs. These TAR images act as a cache for our current build. 2024-12-06 17:16:19 -06:00
Tim Donohue
0fc0f181fd Enable caching of Docker builds using GitHub Actions cache 2024-12-06 17:16:14 -06:00
Tim Donohue
1f5defe643 Ensure non-PRs run image build twice. First for a DockerHub image, then to export a local tarball. Since these are different image types they cannot be combined 2024-12-06 17:16:06 -06:00
Tim Donohue
8d34f06396 Update Actions to always deploy the locally created image. non-PRs do not need to redownload images from DockerHub. 2024-12-06 17:16:01 -06:00
Tim Donohue
f8bf278f06 Ensure login occurs *before* setup-buildx, as some buildx commands appear to be unauthenticated. 2024-12-06 17:15:54 -06:00
Tim Donohue
c34cc056ed Fix incorrect default version in Docker Compose scripts. 8.x should default to dspace-8_x 2024-12-06 17:13:59 -06:00
Tim Donohue
faf92a293d Ensure each image has a separate cache. This allows later builds of that same image to inherit that cache. 2024-12-06 17:08:33 -06:00
Tim Donohue
24851eb103 Ensure PRs are tagging their images with same tag as the base branch the PR was created against 2024-12-06 17:08:24 -06:00
Tim Donohue
7bd3b47202 Refactor to use the same local TAR image build for PRs and non-PRs. These TAR images act as a cache for our current build. 2024-12-06 17:08:17 -06:00
Tim Donohue
e122ff0b40 Enable caching of Docker builds using GitHub Actions cache 2024-12-06 17:08:11 -06:00
Tim Donohue
c39cd1dd9a Ensure non-PRs run image build twice. First for a DockerHub image, then to export a local tarball. Since these are different image types they cannot be combined 2024-12-06 17:07:48 -06:00
Tim Donohue
fe2e9d506e Update Actions to always deploy the locally created image. non-PRs do not need to redownload images from DockerHub. 2024-12-06 17:07:32 -06:00
Tim Donohue
c6ec7692e5 Ensure login occurs *before* setup-buildx, as some buildx commands appear to be unauthenticated. 2024-12-06 17:06:10 -06:00
Tim Donohue
98e8b1aac1 Ensure each image has a separate cache. This allows later builds of that same image to inherit that cache. 2024-12-06 16:56:42 -06:00
Tim Donohue
f51debba3d Ensure PRs are tagging their images with same tag as the base branch the PR was created against 2024-12-06 16:56:42 -06:00
Tim Donohue
254b028e96 Refactor to use the same local TAR image build for PRs and non-PRs. These TAR images act as a cache for our current build. 2024-12-06 16:56:42 -06:00
Tim Donohue
931adaf040 Enable caching of Docker builds using GitHub Actions cache 2024-12-06 11:26:59 -06:00
Tim Donohue
f26a732ab8 Merge pull request #10082 from DSpace/backport-9728-to-dspace-7_x
[Port dspace-7_x] Improve observability of running processes + Fail them during startup
2024-12-05 15:43:01 -06:00
Tim Donohue
94811dbe3c Merge pull request #10083 from DSpace/backport-9728-to-dspace-8_x
[Port dspace-8_x] Improve observability of running processes + Fail them during startup
2024-12-05 15:42:49 -06:00
Nona Luypaert
a43c1e1694 116609: Add try catch to init method in ProcessServiceImpl
(cherry picked from commit 070fe689d7)
2024-12-05 21:00:53 +00:00
Nona Luypaert
df7da14d21 116687: Never handle exception with null message
(cherry picked from commit bdf7069cb7)
2024-12-05 21:00:53 +00:00
Nona Luypaert
ef3cd7426a 116609: Add tomcat shutdown line to process log
(cherry picked from commit 156ad471b5)
2024-12-05 21:00:53 +00:00
Nona Luypaert
34a9480083 116609: Improve running process observability
- keep temp process log files in [dspace]/log/processes/ instead of temp dir
- reformat file names of process logs
- ensure that running and scheduled processes are cleaned up during startup

(cherry picked from commit d80f49e023)
2024-12-05 21:00:53 +00:00
Nona Luypaert
8bc100375a 116609: Add try catch to init method in ProcessServiceImpl
(cherry picked from commit 070fe689d7)
2024-12-05 21:00:48 +00:00
Nona Luypaert
3f836ae7a5 116687: Never handle exception with null message
(cherry picked from commit bdf7069cb7)
2024-12-05 21:00:48 +00:00
Nona Luypaert
1ba7ca3bdd 116609: Add tomcat shutdown line to process log
(cherry picked from commit 156ad471b5)
2024-12-05 21:00:48 +00:00
Nona Luypaert
25fb8111f1 116609: Improve running process observability
- keep temp process log files in [dspace]/log/processes/ instead of temp dir
- reformat file names of process logs
- ensure that running and scheduled processes are cleaned up during startup

(cherry picked from commit d80f49e023)
2024-12-05 21:00:48 +00:00
Tim Donohue
1b16a55335 Merge pull request #9728 from atmire/w2p-116609_improve-running-process-observability-main
Improve observability of running processes + Fail them during startup
2024-12-05 15:00:27 -06:00
Tim Donohue
16427a5982 Merge pull request #10081 from tdonohue/fix_docker_build
[GitHub Actions] Fix Docker build by exporting local image separate from DockerHub image
2024-12-05 12:11:27 -06:00
Tim Donohue
a39c400997 Ensure non-PRs run image build twice. First for a DockerHub image, then to export a local tarball. Since these are different image types they cannot be combined 2024-12-05 11:54:24 -06:00
Tim Donohue
560dae40f1 Merge pull request #10079 from tdonohue/use_local_images_for_deploy
[GitHub Actions] Ensure we always do a test Docker deployment from the locally created images
2024-12-05 11:17:14 -06:00
Tim Donohue
b035ea9de5 Update Actions to always deploy the locally created image. non-PRs do not need to redownload images from DockerHub. 2024-12-05 10:39:34 -06:00
Tim Donohue
72d36a35bf Merge pull request #10072 from saschaszott/saschaszott-patch-4
minor refactoring of SearchQueryConverter
2024-12-04 11:23:51 -06:00
Sascha Szott
6304e9f633 fixed code style violations 2024-12-04 16:09:21 +01:00
Sascha Szott
8327103397 minor refactoring of SearchQueryConverter 2024-12-04 13:45:05 +01:00
Tim Donohue
b88b237dcb Merge pull request #10070 from tdonohue/fixup_docker_builds
[GitHub Actions]  Ensure our Docker build process authenticates in an early step, so nothing is unauthenticated
2024-12-03 17:07:36 -06:00
Tim Donohue
b83bac0e63 Ensure login occurs *before* setup-buildx, as some buildx commands appear to be unauthenticated. 2024-12-03 12:07:18 -06:00
Tim Donohue
75428899b5 Merge pull request #10064 from DSpace/dependabot/maven/apache-commons-39275cf09f
Bump the apache-commons group across 1 directory with 2 updates
2024-12-03 11:04:32 -06:00
Tim Donohue
3ba63376d4 Merge pull request #10026 from DSpace/dependabot/maven/de.digitalcollections.iiif-iiif-apis-0.3.11
Bump de.digitalcollections.iiif:iiif-apis from 0.3.10 to 0.3.11
2024-12-03 11:03:12 -06:00
Tim Donohue
3d1de02d95 Merge pull request #10065 from DSpace/dependabot/maven/fasterxml-4a19579513
Bump the fasterxml group with 4 updates
2024-12-03 11:01:07 -06:00
Tim Donohue
1c63f3430a Merge pull request #10067 from DSpace/dependabot/maven/org.checkerframework-checker-qual-3.48.3
Bump org.checkerframework:checker-qual from 3.48.2 to 3.48.3
2024-12-03 10:59:33 -06:00
Tim Donohue
085157b795 Merge pull request #10066 from DSpace/dependabot/maven/build-tools-fccaaf1cf2
Bump the build-tools group across 1 directory with 4 updates
2024-12-03 10:58:46 -06:00
Tim Donohue
d1de4e8d84 Merge pull request #10069 from DSpace/backport-9658-to-dspace-8_x
[Port dspace-8_x] Feature curation link checker customizations
2024-12-03 09:53:54 -06:00
Tim Donohue
a1d2504ab3 Merge pull request #10068 from DSpace/backport-9658-to-dspace-7_x
[Port dspace-7_x] Feature curation link checker customizations
2024-12-03 09:53:43 -06:00
Tim Donohue
16749aba20 Fix duplicate code warning from errorprone. This "else if" clause is the same as the "else" and can be removed 2024-12-03 09:44:56 -06:00
Tim Donohue
5e847a8da7 Merge pull request #10049 from DSpace/dependabot/maven/com.amazonaws-aws-java-sdk-s3-1.12.779
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.778 to 1.12.779
2024-12-03 09:37:39 -06:00
Tim Donohue
d0b42b872f Merge pull request #10024 from DSpace/dependabot/maven/pdfbox-version-2.0.32
Bump pdfbox-version from 2.0.31 to 2.0.32
2024-12-03 09:37:00 -06:00
Tim Donohue
d977d48499 Add newly required "should-stop" flag to errorprone config. See https://errorprone.info/docs/installation 2024-12-03 09:34:02 -06:00
Nathan Buckingham
d302193279 115778: Adjust redirect check to only follow a limited amount defined in curate.cfg
(cherry picked from commit ef381aa151)
2024-12-03 15:17:24 +00:00
Marie Verdonck
a76f51c24e 110719: IT checking redirect links accepted by checklinks curate task
(cherry picked from commit e826660cb0)
2024-12-03 15:17:24 +00:00
Nathan Buckingham
27a0120a47 110719: Port fix to checkLinks that works on redirects
(cherry picked from commit 3dab2a7cea)
2024-12-03 15:17:23 +00:00
Nathan Buckingham
3ff38ec4b4 115778: Adjust redirect check to only follow a limited amount defined in curate.cfg
(cherry picked from commit ef381aa151)
2024-12-03 15:17:19 +00:00
Marie Verdonck
be905a0887 110719: IT checking redirect links accepted by checklinks curate task
(cherry picked from commit e826660cb0)
2024-12-03 15:17:19 +00:00
Nathan Buckingham
2136dbf690 110719: Port fix to checkLinks that works on redirects
(cherry picked from commit 3dab2a7cea)
2024-12-03 15:17:19 +00:00
Tim Donohue
9fdf49a102 Merge pull request #9658 from atmire/feature-curation-link-checker-customizations-7.x
Feature curation link checker customizations
2024-12-03 09:17:00 -06:00
dependabot[bot]
d728079fbe Bump org.checkerframework:checker-qual from 3.48.2 to 3.48.3
Bumps [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework) from 3.48.2 to 3.48.3.
- [Release notes](https://github.com/typetools/checker-framework/releases)
- [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/typetools/checker-framework/compare/checker-framework-3.48.2...checker-framework-3.48.3)

---
updated-dependencies:
- dependency-name: org.checkerframework:checker-qual
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-02 23:35:20 +00:00
dependabot[bot]
05c6febdb1 Bump the build-tools group across 1 directory with 4 updates
Bumps the build-tools group with 4 updates in the / directory: [com.google.errorprone:error_prone_core](https://github.com/google/error-prone), [com.google.errorprone:error_prone_annotations](https://github.com/google/error-prone), [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) and [org.codehaus.mojo:license-maven-plugin](https://github.com/mojohaus/license-maven-plugin).


Updates `com.google.errorprone:error_prone_core` from 2.35.1 to 2.36.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.35.1...v2.36.0)

Updates `com.google.errorprone:error_prone_annotations` from 2.35.1 to 2.36.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.35.1...v2.36.0)

Updates `com.puppycrawl.tools:checkstyle` from 10.20.1 to 10.20.2
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.20.1...checkstyle-10.20.2)

Updates `com.google.errorprone:error_prone_annotations` from 2.35.1 to 2.36.0
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.35.1...v2.36.0)

Updates `org.codehaus.mojo:license-maven-plugin` from 2.4.0 to 2.5.0
- [Release notes](https://github.com/mojohaus/license-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/license-maven-plugin/compare/2.4.0...2.5.0)

---
updated-dependencies:
- dependency-name: com.google.errorprone:error_prone_core
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:license-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-02 23:35:19 +00:00
dependabot[bot]
4debff7bee Bump the fasterxml group with 4 updates
Bumps the fasterxml group with 4 updates: [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson), [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core), [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) and com.fasterxml.jackson.datatype:jackson-datatype-jsr310.


Updates `com.fasterxml.jackson.core:jackson-annotations` from 2.18.1 to 2.18.2
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.18.1 to 2.18.2
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.18.1...jackson-core-2.18.2)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.18.1 to 2.18.2
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.18.1...jackson-core-2.18.2)

Updates `com.fasterxml.jackson.core:jackson-databind` from 2.18.1 to 2.18.2
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.18.1 to 2.18.2

Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.18.1 to 2.18.2

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-annotations
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: fasterxml
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-02 23:34:51 +00:00
dependabot[bot]
202c749e90 Bump the apache-commons group across 1 directory with 2 updates
Bumps the apache-commons group with 2 updates in the / directory: org.apache.commons:commons-dbcp2 and commons-io:commons-io.


Updates `org.apache.commons:commons-dbcp2` from 2.12.0 to 2.13.0

Updates `commons-io:commons-io` from 2.17.0 to 2.18.0

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-dbcp2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: commons-io:commons-io
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-02 23:34:41 +00:00
dependabot[bot]
fecd6f2505 Bump pdfbox-version from 2.0.31 to 2.0.32
Bumps `pdfbox-version` from 2.0.31 to 2.0.32.

Updates `org.apache.pdfbox:pdfbox` from 2.0.31 to 2.0.32

Updates `org.apache.pdfbox:fontbox` from 2.0.31 to 2.0.32

---
updated-dependencies:
- dependency-name: org.apache.pdfbox:pdfbox
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.pdfbox:fontbox
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-02 23:15:54 +00:00
Tim Donohue
8066fe6d81 Merge pull request #10048 from DSpace/dependabot/maven/log4j.version-2.24.2
Bump log4j.version from 2.24.1 to 2.24.2
2024-12-02 17:14:54 -06:00
Tim Donohue
df4ddc8197 Merge pull request #10061 from DSpace/backport-9941-to-dspace-7_x
[Port dspace-7_x] Fixed dso endpoint returning 500 for unauthorized users
2024-12-02 10:58:09 -06:00
Tim Donohue
817ee0d8bd Merge pull request #10062 from DSpace/backport-9941-to-dspace-8_x
[Port dspace-8_x] Fixed dso endpoint returning 500 for unauthorized users
2024-12-02 10:58:01 -06:00
Tim Donohue
500d356fde Merge pull request #10060 from DSpace/backport-10043-to-dspace-8_x
[Port dspace-8_x] Add "dspace/modules/server" customizations to "server-boot" JAR for embedded Tomcat
2024-12-02 10:38:32 -06:00
Alexandre Vryghem
3eafbaf9b1 119960: Fixed NPE when retrieving a DSpace object with the api/dso/find endpoint without the required permissions
(cherry picked from commit dd8b1d91cb)
2024-12-02 16:07:51 +00:00
Alexandre Vryghem
38a71cc664 119960: Fixed NPE when retrieving a DSpace object with the api/dso/find endpoint without the required permissions
(cherry picked from commit dd8b1d91cb)
2024-12-02 16:07:46 +00:00
Tim Donohue
60ff46cd26 Merge pull request #9941 from alexandrevryghem/w2p-119960_fixed-UUIDLookupRestController-throwing-500-when-unautorized_contribute-main
Fixed dso endpoint returning 500 for unauthorized users
2024-12-02 10:07:25 -06:00
Tim Donohue
05762216c2 Update pom.xml with correct 8.x version 2024-12-02 10:04:35 -06:00
David P. Steelman
4d1f65c47f Adjustments to POM files so that the changes in "modules/server" are
incorporated into the JAR generated by "server-boot".

This commit adds an "attachClasses" parameter to the "maven-war-plugin"
in the "dspace/modules/server/pom.xml", which generates a JAR file that
can be referenced in the "dspace/modules/server-boot/pom.xml"
(see <https://maven.apache.org/plugins/maven-war-plugin/war-mojo.html#attachClasses>)
via

```
        <dependency>
            <groupId>org.dspace.modules</groupId>
            <artifactId>server</artifactId>
            <classifier>classes</classifier>
        </dependency>
```

The dependency must be placed *before* the "dspace-server-webapp"
dependency, to ensure that it overrides the classes in the
"dspace-server-webapp" module. In the "server-boot.jar", the
CLASSPATH is determined by the order of JARs in the
"BOOT-INF/classpath.idx", which is generated based on the order of
dependencies in the POM (see https://stackoverflow.com/a/67997782).

The root "pom.xml" file was modified to provide the version for
"modules/server" JAR file, in keeping with how the versions of other
JAR files are specified.

(cherry picked from commit 5bf1f26eba)
2024-12-02 15:42:48 +00:00
Tim Donohue
72c7adf576 Merge pull request #10043 from dsteelma-umd/add-dspace-server-module-to-embedded-tomcat
Add "dspace/modules/server" customizations to "server-boot" JAR for embedded Tomcat
2024-12-02 09:42:31 -06:00
Tim Donohue
c90e99363d Merge pull request #10051 from saschaszott/saschaszott-patch-3
Code Cleanup in BrowseIndex
2024-12-02 09:05:59 -06:00
Kristof De Langhe
1eed688934 Merge branch 'w2p-119664_Statistics-scope-fix-7.6' into w2p-119664_Statistics-scope-fix-main 2024-12-02 15:36:10 +01:00
Kristof De Langhe
48956d90b7 119664: Search event scope fix 2024-12-02 15:35:10 +01:00
Toni Prieto
e71de8a4d0 Add limit, offset, and a new parameter to calculate the total entry count in the Solr query used for the metadata navigation index 2024-11-29 20:35:30 +01:00
Marie Verdonck
54a1c75cbc 109807: ArXiv mapping fix - author/name to dc.contributor.author
https://info.arxiv.org/help/api/basics.html#using
2024-11-28 13:06:23 +01:00
Sascha Szott
63dea8708c remove unused methods 2024-11-26 16:19:41 +01:00
Sascha Szott
583cdb86b4 remove obsolete methods 2024-11-26 16:18:09 +01:00
dependabot[bot]
cc7088b227 Bump com.amazonaws:aws-java-sdk-s3 from 1.12.778 to 1.12.779
Bumps [com.amazonaws:aws-java-sdk-s3](https://github.com/aws/aws-sdk-java) from 1.12.778 to 1.12.779.
- [Changelog](https://github.com/aws/aws-sdk-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java/compare/1.12.778...1.12.779)

---
updated-dependencies:
- dependency-name: com.amazonaws:aws-java-sdk-s3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-25 22:52:04 +00:00
dependabot[bot]
954077087e Bump log4j.version from 2.24.1 to 2.24.2
Bumps `log4j.version` from 2.24.1 to 2.24.2.

Updates `org.apache.logging.log4j:log4j-api` from 2.24.1 to 2.24.2

Updates `org.apache.logging.log4j:log4j-core` from 2.24.1 to 2.24.2

Updates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.24.1 to 2.24.2

---
updated-dependencies:
- dependency-name: org.apache.logging.log4j:log4j-api
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.logging.log4j:log4j-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.logging.log4j:log4j-slf4j2-impl
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-25 22:51:50 +00:00
David P. Steelman
5bf1f26eba Adjustments to POM files so that the changes in "modules/server" are
incorporated into the JAR generated by "server-boot".

This commit adds an "attachClasses" parameter to the "maven-war-plugin"
in the "dspace/modules/server/pom.xml", which generates a JAR file that
can be referenced in the "dspace/modules/server-boot/pom.xml"
(see <https://maven.apache.org/plugins/maven-war-plugin/war-mojo.html#attachClasses>)
via

```
        <dependency>
            <groupId>org.dspace.modules</groupId>
            <artifactId>server</artifactId>
            <classifier>classes</classifier>
        </dependency>
```

The dependency must be placed *before* the "dspace-server-webapp"
dependency, to ensure that it overrides the classes in the
"dspace-server-webapp" module. In the "server-boot.jar", the
CLASSPATH is determined by the order of JARs in the
"BOOT-INF/classpath.idx", which is generated based on the order of
dependencies in the POM (see https://stackoverflow.com/a/67997782).

The root "pom.xml" file was modified to provide the version for
"modules/server" JAR file, in keeping with how the versions of other
JAR files are specified.
2024-11-25 08:57:37 -05:00
Tim Donohue
88b5ce81a6 Merge pull request #10041 from DSpace/backport-10040-to-dspace-7_x
[Port dspace-7_x] [GitHub Actions] Ensure all optional modules are enabled in our test Docker deployment
2024-11-22 16:28:05 -06:00
Tim Donohue
e699876ac8 Merge pull request #10042 from DSpace/backport-10040-to-dspace-8_x
[Port dspace-8_x] [GitHub Actions] Ensure all optional modules are enabled in our test Docker deployment
2024-11-22 16:27:48 -06:00
Tim Donohue
cf99694a84 Fix startup errors for SWORDv2. Requires the log4jv1->v2 bridge to be installed. 2024-11-22 16:03:16 -06:00
Tim Donohue
66a9782eee Fix syntax error in #10040. Env variables cannot have dashes or periods 2024-11-22 16:03:16 -06:00
Tim Donohue
f44dba60cb Enable all optional modules/controllers to test their deployment in Spring Boot
(cherry picked from commit 98768d6f4f)
2024-11-22 16:03:15 -06:00
Tim Donohue
71e17a2758 Fix syntax error in #10040. Env variables cannot have dashes or periods 2024-11-22 13:52:33 -06:00
Tim Donohue
fc544a8309 Fix syntax error in #10040. Env variables cannot have dashes or periods 2024-11-22 13:50:16 -06:00
Tim Donohue
9a597891bb Enable all optional modules/controllers to test their deployment in Spring Boot
(cherry picked from commit 98768d6f4f)
2024-11-22 19:25:04 +00:00
Tim Donohue
f5a207dcf9 Merge pull request #10040 from tdonohue/docker_enable_all_controllers
[GitHub Actions] Ensure all optional modules are enabled in our test Docker deployment
2024-11-22 13:23:52 -06:00
Tim Donohue
98768d6f4f Enable all optional modules/controllers to test their deployment in Spring Boot 2024-11-22 11:04:11 -06:00
Tim Donohue
9838672e89 Merge pull request #10037 from tdonohue/port_10036_to_8x
[Port dspace-8_x] Fix "No SLF4J providers were found." issue on all branches
2024-11-22 10:45:00 -06:00
Tim Donohue
1ce1cf1b9c Merge pull request #10036 from tdonohue/log4j_slf4j_cleanup
Fix "No SLF4J providers were found." issue on `main` and `dspace-8_x`
2024-11-22 10:44:05 -06:00
Tim Donohue
03890e6ef3 Remove unused slf4j dependencies 2024-11-21 16:59:30 -06:00
Tim Donohue
b28cc63cbb Ensure log4j-slf4j2-impl bridge exists to forward slf4J logs to log4j. Move that and log4j-core to dspace-api so it is inherited everywhere else. 2024-11-21 16:54:46 -06:00
Tim Donohue
1b06816a6d Ensure log4j-slf4j2-impl bridge exists to forward slf4J logs to log4j. Move that and log4j-core to dspace-api so it is inherited everywhere else. 2024-11-21 16:21:22 -06:00
Tim Donohue
e01837fe4d Merge pull request #10035 from dheles/8_x-dc-fix
Update docker files for the 8_x branch
2024-11-21 14:26:55 -06:00
Drew Heles
3ec8862af8 Update docker files for the 8_x branch 2024-11-21 13:05:19 -05:00
Tim Donohue
bbf9ccf2ab Merge pull request #10034 from tdonohue/port_10032_to_7x
[Port dspace-7_x] Remove unused dependencies from several modules
2024-11-21 11:58:16 -06:00
Tim Donohue
9f8240987b Remove unused dependencies from several modules 2024-11-21 11:24:23 -06:00
Alan Orth
93cbadac4a Merge pull request #10033 from DSpace/backport-10032-to-dspace-8_x 2024-11-21 08:31:24 +03:00
Tim Donohue
29eefe70b4 Remove unused dependencies from several modules
(cherry picked from commit e27ceb57c1)
2024-11-21 04:53:46 +00:00
Alan Orth
40fbd80d56 Merge pull request #10032 from tdonohue/minor_dep_cleanup 2024-11-21 07:53:29 +03:00
Tim Donohue
77d74016f5 Merge pull request #10023 from DSpace/dependabot/maven/com.amazonaws-aws-java-sdk-s3-1.12.778
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.261 to 1.12.778
2024-11-20 14:39:35 -06:00
Tim Donohue
7e7693338c Merge pull request #10028 from DSpace/dependabot/maven/org.apache.bcel-bcel-6.10.0
Bump org.apache.bcel:bcel from 6.7.0 to 6.10.0
2024-11-20 14:37:03 -06:00
Tim Donohue
3bf016c2ba Merge pull request #10025 from DSpace/dependabot/maven/org.jboss.logging-jboss-logging-3.6.1.Final
Bump org.jboss.logging:jboss-logging from 3.4.3.Final to 3.6.1.Final
2024-11-20 14:35:05 -06:00
Tim Donohue
17e3c609c0 Merge pull request #10027 from DSpace/dependabot/maven/com.github.spotbugs-spotbugs-maven-plugin-4.8.6.6
Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.5 to 4.8.6.6
2024-11-20 14:32:37 -06:00
Tim Donohue
e27ceb57c1 Remove unused dependencies from several modules 2024-11-20 12:45:05 -06:00
Jens Vannerum
a8b98bb7b7 119612: property should be commented by default and have a normal limit 2024-11-20 17:09:38 +01:00
Tim Donohue
ce32f68364 Merge pull request #10022 from DSpace/dependabot/maven/org.apache.httpcomponents.client5-httpclient5-5.4.1
Bump org.apache.httpcomponents.client5:httpclient5 from 5.3.1 to 5.4.1
2024-11-19 09:37:35 -06:00
Tim Donohue
81478b3f9c Merge pull request #10021 from DSpace/dependabot/maven/spring-a012660a33
Bump org.springframework.security:spring-security-test from 6.3.4 to 6.4.0 in the spring group
2024-11-19 09:21:52 -06:00
Sascha Szott
2a4beeeb8b allow remote debugging (replace CATALINA_OPTS) 2024-11-19 15:08:51 +01:00
Jens Vannerum
b634e1e380 119612: configurable limit on exporting items since it can take up a bunch of resources 2024-11-19 12:13:37 +01:00
dependabot[bot]
793c4f9101 Bump org.apache.bcel:bcel from 6.7.0 to 6.10.0
Bumps [org.apache.bcel:bcel](https://github.com/apache/commons-bcel) from 6.7.0 to 6.10.0.
- [Changelog](https://github.com/apache/commons-bcel/blob/master/RELEASE-NOTES.txt)
- [Commits](https://github.com/apache/commons-bcel/compare/rel/commons-bcel-6.7.0...rel/commons-bcel-6.10.0)

---
updated-dependencies:
- dependency-name: org.apache.bcel:bcel
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-18 23:25:22 +00:00
dependabot[bot]
d1fa17881a Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.5 to 4.8.6.6
Bumps [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) from 4.8.6.5 to 4.8.6.6.
- [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases)
- [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.8.6.5...spotbugs-maven-plugin-4.8.6.6)

---
updated-dependencies:
- dependency-name: com.github.spotbugs:spotbugs-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-18 23:25:18 +00:00
dependabot[bot]
fd65609555 Bump de.digitalcollections.iiif:iiif-apis from 0.3.10 to 0.3.11
Bumps [de.digitalcollections.iiif:iiif-apis](https://github.com/dbmdz/iiif-apis) from 0.3.10 to 0.3.11.
- [Release notes](https://github.com/dbmdz/iiif-apis/releases)
- [Commits](https://github.com/dbmdz/iiif-apis/compare/0.3.10...0.3.11)

---
updated-dependencies:
- dependency-name: de.digitalcollections.iiif:iiif-apis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-18 23:25:07 +00:00
dependabot[bot]
ee4f09f6d8 Bump org.jboss.logging:jboss-logging from 3.4.3.Final to 3.6.1.Final
Bumps [org.jboss.logging:jboss-logging](https://github.com/jboss-logging/jboss-logging) from 3.4.3.Final to 3.6.1.Final.
- [Release notes](https://github.com/jboss-logging/jboss-logging/releases)
- [Commits](https://github.com/jboss-logging/jboss-logging/compare/3.4.3.Final...3.6.1.Final)

---
updated-dependencies:
- dependency-name: org.jboss.logging:jboss-logging
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-18 23:25:00 +00:00
dependabot[bot]
81e08b620f Bump com.amazonaws:aws-java-sdk-s3 from 1.12.261 to 1.12.778
Bumps [com.amazonaws:aws-java-sdk-s3](https://github.com/aws/aws-sdk-java) from 1.12.261 to 1.12.778.
- [Changelog](https://github.com/aws/aws-sdk-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java/compare/1.12.261...1.12.778)

---
updated-dependencies:
- dependency-name: com.amazonaws:aws-java-sdk-s3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-18 23:24:40 +00:00
dependabot[bot]
26be63daa6 Bump org.apache.httpcomponents.client5:httpclient5 from 5.3.1 to 5.4.1
Bumps [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client) from 5.3.1 to 5.4.1.
- [Changelog](https://github.com/apache/httpcomponents-client/blob/rel/v5.4.1/RELEASE_NOTES.txt)
- [Commits](https://github.com/apache/httpcomponents-client/compare/rel/v5.3.1...rel/v5.4.1)

---
updated-dependencies:
- dependency-name: org.apache.httpcomponents.client5:httpclient5
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-18 23:24:20 +00:00
dependabot[bot]
ec73c37554 Bump org.springframework.security:spring-security-test
Bumps the spring group with 1 update: [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security).


Updates `org.springframework.security:spring-security-test` from 6.3.4 to 6.4.0
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.3.4...6.4.0)

---
updated-dependencies:
- dependency-name: org.springframework.security:spring-security-test
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-18 23:24:02 +00:00
Tim Donohue
888332a8d5 Merge pull request #10020 from tdonohue/port_10014_to_7x
[Port dspace-7_x] Dependency cleanup for OAI-PMH and Log4j (removing log4j v1 bridge & settings which used it)
2024-11-18 14:40:16 -06:00
Tim Donohue
ec896bdb9a Merge pull request #10019 from tdonohue/port_10014_to_8x
[Port dspace-8_x] Dependency cleanup for OAI-PMH and Log4j (removing log4j v1 bridge & settings which used it)
2024-11-18 14:07:02 -06:00
Tim Donohue
f3d15e5c04 Log4j cleanup. Remove last traces of log4j v1 (and remove log4j1 bridge to avoid them coming back). Create log4j2 settings for Handle Plugin. 2024-11-18 14:02:14 -06:00
Tim Donohue
d952fea6a2 Remove parboiled-java and minor cleanup of unused OAI dependencies 2024-11-18 13:39:06 -06:00
Tim Donohue
f248b6395d Log4j cleanup. Remove last traces of log4j v1 (and remove log4j1 bridge to avoid them coming back). Create log4j2 settings for Handle Plugin. 2024-11-18 13:30:59 -06:00
Tim Donohue
e539051310 Fix OAI using incorrect Java Injection API. 2024-11-18 13:29:16 -06:00
Tim Donohue
56029149c1 Remove parboiled-java and minor cleanup of unused OAI dependencies 2024-11-18 13:27:38 -06:00
Tim Donohue
117859d024 Merge pull request #10014 from tdonohue/oai_dep_cleanup
Dependency cleanup for OAI-PMH and Log4j (removing log4j v1 bridge & settings which used it)
2024-11-18 13:26:10 -06:00
Tim Donohue
398c61f28e Merge pull request #10003 from DSpace/dependabot/maven/dnsjava-dnsjava-3.6.2
Bump dnsjava:dnsjava from 3.6.0 to 3.6.2
2024-11-18 12:26:51 -06:00
Tim Donohue
ca176b77b2 Merge pull request #10017 from DSpace/backport-10016-to-dspace-7_x
[Port dspace-7_x] [GitHub Actions] More fixes to Docker deployment builds
2024-11-15 17:13:00 -06:00
Tim Donohue
762b4876f1 Merge pull request #10018 from DSpace/backport-10016-to-dspace-8_x
[Port dspace-8_x] [GitHub Actions] More fixes to Docker deployment builds
2024-11-15 17:12:46 -06:00
Tim Donohue
2f74a760b5 Merge pull request #10002 from DSpace/dependabot/maven/net.minidev-json-smart-2.5.1
Bump net.minidev:json-smart from 2.5.0 to 2.5.1
2024-11-15 16:48:50 -06:00
Tim Donohue
f558ab2a47 Merge pull request #10005 from DSpace/dependabot/maven/com.nimbusds-nimbus-jose-jwt-9.47
Bump com.nimbusds:nimbus-jose-jwt from 9.45 to 9.47
2024-11-15 16:47:53 -06:00
Tim Donohue
4850674209 Merge pull request #10004 from DSpace/dependabot/maven/bouncycastle.version-1.79
Bump bouncycastle.version from 1.78.1 to 1.79
2024-11-15 16:46:52 -06:00
Tim Donohue
8c9cdc6c9c Ensure only main branch uses "latest". Other branches should use the tag corresponding to the branch name
(cherry picked from commit e0b7241acb)
2024-11-15 22:42:16 +00:00
Tim Donohue
f0c92ac96b Ensure only main branch uses "latest". Other branches should use the tag corresponding to the branch name
(cherry picked from commit e0b7241acb)
2024-11-15 22:42:11 +00:00
Tim Donohue
c409cff384 Merge pull request #10016 from tdonohue/more_docker_fixes
[GitHub Actions] More fixes to Docker deployment builds
2024-11-15 16:41:52 -06:00
Tim Donohue
e0b7241acb Ensure only main branch uses "latest". Other branches should use the tag corresponding to the branch name 2024-11-15 16:25:42 -06:00
Tim Donohue
d31198b525 Resolve dependency convergence issue 2024-11-15 13:41:37 -06:00
Tim Donohue
76b54b31b7 Log4j cleanup. Remove last traces of log4j v1 (and remove log4j1 bridge to avoid them coming back). Create log4j2 settings for Handle Plugin. 2024-11-15 13:29:28 -06:00
Tim Donohue
c23f91a3d1 Fix OAI using incorrect Java Injection API. One incorrect usage found in server-webapp too 2024-11-15 13:14:41 -06:00
Tim Donohue
6183997add Remove parboiled-java and minor cleanup of unused OAI dependencies 2024-11-15 13:14:40 -06:00
Tim Donohue
7a3e6788d0 Merge pull request #10001 from DSpace/dependabot/maven/spring-7df0a12786
Bump the spring group with 12 updates
2024-11-15 10:42:42 -06:00
Tim Donohue
579354999b Merge pull request #10006 from DSpace/dependabot/maven/log4j.version-2.24.1
Bump log4j.version from 2.23.1 to 2.24.1
2024-11-15 10:41:33 -06:00
Tim Donohue
5caef6eea5 Merge pull request #10013 from DSpace/backport-9999-to-dspace-8_x
[Port dspace-8_x] Remove deprecated & unused Google classes / dependencies
2024-11-15 10:28:58 -06:00
Tim Donohue
0211fd5c2f Merge pull request #10012 from DSpace/backport-10010-to-dspace-8_x
[Port dspace-8_x] [GitHub Actions] Minor bug fix to Docker deployment builds
2024-11-15 10:26:46 -06:00
Tim Donohue
7e18e743ee Merge pull request #10011 from DSpace/backport-10010-to-dspace-7_x
[Port dspace-7_x] [GitHub Actions] Minor bug fix to Docker deployment builds
2024-11-15 10:26:42 -06:00
Tim Donohue
7727dd7546 Remove unused google dependencies from POMs
(cherry picked from commit 69ce3368c6)
2024-11-15 15:45:45 +00:00
Tim Donohue
f46d9142d8 Remove deprecated GoogleRecorderEventListener and unused GoogleQueryManager and GoogleAccount
(cherry picked from commit c512ff429f)
2024-11-15 15:45:44 +00:00
kshepherd
06e501c5f6 Merge pull request #9999 from tdonohue/remove_google_deps
Remove deprecated & unused Google classes / dependencies
2024-11-15 16:45:24 +01:00
Tim Donohue
526bfe5ad3 Ensure we use "pr-testing" images for PRs, but use "latest" images for other builds (e.g. after PR is merged to a branch).
(cherry picked from commit aa537c4490)
2024-11-15 15:34:43 +00:00
Tim Donohue
7fa31e2131 Ensure we use "pr-testing" images for PRs, but use "latest" images for other builds (e.g. after PR is merged to a branch).
(cherry picked from commit aa537c4490)
2024-11-15 15:34:38 +00:00
Tim Donohue
78736a04d2 Merge pull request #10010 from tdonohue/fix_docker_build
[GitHub Actions] Minor bug fix to Docker builds
2024-11-15 09:34:20 -06:00
Tim Donohue
aa537c4490 Ensure we use "pr-testing" images for PRs, but use "latest" images for other builds (e.g. after PR is merged to a branch). 2024-11-15 08:59:19 -06:00
dependabot[bot]
484262d980 Bump log4j.version from 2.23.1 to 2.24.1
Bumps `log4j.version` from 2.23.1 to 2.24.1.

Updates `org.apache.logging.log4j:log4j-api` from 2.23.1 to 2.24.1

Updates `org.apache.logging.log4j:log4j-1.2-api` from 2.23.1 to 2.24.1

Updates `org.apache.logging.log4j:log4j-core` from 2.23.1 to 2.24.1

Updates `org.apache.logging.log4j:log4j-web` from 2.23.1 to 2.24.1

Updates `org.apache.logging.log4j:log4j-slf4j-impl` from 2.23.1 to 2.24.1

Updates `org.apache.logging.log4j:log4j-jul` from 2.23.1 to 2.24.1

---
updated-dependencies:
- dependency-name: org.apache.logging.log4j:log4j-api
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.apache.logging.log4j:log4j-1.2-api
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.apache.logging.log4j:log4j-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.apache.logging.log4j:log4j-web
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.apache.logging.log4j:log4j-slf4j-impl
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.apache.logging.log4j:log4j-jul
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-14 22:57:15 +00:00
dependabot[bot]
66ae428761 Bump com.nimbusds:nimbus-jose-jwt from 9.45 to 9.47
Bumps [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) from 9.45 to 9.47.
- [Changelog](https://bitbucket.org/connect2id/nimbus-jose-jwt/src/master/CHANGELOG.txt)
- [Commits](https://bitbucket.org/connect2id/nimbus-jose-jwt/branches/compare/9.47..9.45)

---
updated-dependencies:
- dependency-name: com.nimbusds:nimbus-jose-jwt
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-14 22:57:00 +00:00
dependabot[bot]
342c0c83bb Bump bouncycastle.version from 1.78.1 to 1.79
Bumps `bouncycastle.version` from 1.78.1 to 1.79.

Updates `org.bouncycastle:bcpkix-jdk18on` from 1.78.1 to 1.79
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

Updates `org.bouncycastle:bcprov-jdk18on` from 1.78.1 to 1.79
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

Updates `org.bouncycastle:bcutil-jdk18on` from 1.78.1 to 1.79
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

---
updated-dependencies:
- dependency-name: org.bouncycastle:bcpkix-jdk18on
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.bouncycastle:bcprov-jdk18on
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.bouncycastle:bcutil-jdk18on
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-14 22:56:53 +00:00
dependabot[bot]
9aa3f5a7ce Bump dnsjava:dnsjava from 3.6.0 to 3.6.2
Bumps [dnsjava:dnsjava](https://github.com/dnsjava/dnsjava) from 3.6.0 to 3.6.2.
- [Release notes](https://github.com/dnsjava/dnsjava/releases)
- [Changelog](https://github.com/dnsjava/dnsjava/blob/master/Changelog)
- [Commits](https://github.com/dnsjava/dnsjava/compare/v3.6.0...v3.6.2)

---
updated-dependencies:
- dependency-name: dnsjava:dnsjava
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-14 22:56:40 +00:00
dependabot[bot]
b8cb000883 Bump net.minidev:json-smart from 2.5.0 to 2.5.1
Bumps [net.minidev:json-smart](https://github.com/netplex/json-smart-v2) from 2.5.0 to 2.5.1.
- [Release notes](https://github.com/netplex/json-smart-v2/releases)
- [Commits](https://github.com/netplex/json-smart-v2/compare/2.5.0...2.5.1)

---
updated-dependencies:
- dependency-name: net.minidev:json-smart
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-14 22:56:32 +00:00
dependabot[bot]
a73a6ba3f6 Bump the spring group with 12 updates
Bumps the spring group with 12 updates:

| Package | From | To |
| --- | --- | --- |
| [org.springframework:spring-orm](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.0` |
| [org.springframework:spring-core](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.0` |
| [org.springframework:spring-beans](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.0` |
| [org.springframework:spring-aop](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.0` |
| [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.0` |
| [org.springframework:spring-context-support](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.0` |
| [org.springframework:spring-tx](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.0` |
| [org.springframework:spring-jdbc](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.0` |
| [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.0` |
| [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.0` |
| [org.springframework:spring-expression](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.0` |
| [org.springframework:spring-test](https://github.com/spring-projects/spring-framework) | `6.1.14` | `6.2.0` |


Updates `org.springframework:spring-orm` from 6.1.14 to 6.2.0
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.0)

Updates `org.springframework:spring-core` from 6.1.14 to 6.2.0
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.0)

Updates `org.springframework:spring-beans` from 6.1.14 to 6.2.0
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.0)

Updates `org.springframework:spring-aop` from 6.1.14 to 6.2.0
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.0)

Updates `org.springframework:spring-context` from 6.1.14 to 6.2.0
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.0)

Updates `org.springframework:spring-context-support` from 6.1.14 to 6.2.0
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.0)

Updates `org.springframework:spring-tx` from 6.1.14 to 6.2.0
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.0)

Updates `org.springframework:spring-jdbc` from 6.1.14 to 6.2.0
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.0)

Updates `org.springframework:spring-web` from 6.1.14 to 6.2.0
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.0)

Updates `org.springframework:spring-webmvc` from 6.1.14 to 6.2.0
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.0)

Updates `org.springframework:spring-expression` from 6.1.14 to 6.2.0
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.0)

Updates `org.springframework:spring-test` from 6.1.14 to 6.2.0
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.0)

Updates `org.springframework:spring-core` from 6.1.14 to 6.2.0
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.0)

Updates `org.springframework:spring-beans` from 6.1.14 to 6.2.0
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.0)

Updates `org.springframework:spring-aop` from 6.1.14 to 6.2.0
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.0)

Updates `org.springframework:spring-context` from 6.1.14 to 6.2.0
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.0)

Updates `org.springframework:spring-context-support` from 6.1.14 to 6.2.0
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.0)

Updates `org.springframework:spring-tx` from 6.1.14 to 6.2.0
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.0)

Updates `org.springframework:spring-jdbc` from 6.1.14 to 6.2.0
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.0)

Updates `org.springframework:spring-web` from 6.1.14 to 6.2.0
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.0)

Updates `org.springframework:spring-webmvc` from 6.1.14 to 6.2.0
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.0)

Updates `org.springframework:spring-expression` from 6.1.14 to 6.2.0
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.0)

Updates `org.springframework:spring-test` from 6.1.14 to 6.2.0
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.2.0)

---
updated-dependencies:
- dependency-name: org.springframework:spring-orm
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-beans
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-aop
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-context-support
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-tx
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-web
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-webmvc
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-expression
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
- dependency-name: org.springframework:spring-test
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-14 22:56:15 +00:00
Tim Donohue
8e201c4003 Merge pull request #10000 from tdonohue/port_9997_to_8x
[Port dspace-8_x] Minor Dependency cleanup in POMs
2024-11-14 16:51:51 -06:00
Tim Donohue
b4f19158b0 Fix multiple declarations of maven-dependency-plugin. Combine two tasks into one declaration 2024-11-14 16:17:49 -06:00
Tim Donohue
b76d152444 Remove unnecessary dependencyManagement section from dspace-api. No longer needed for dependency convergence 2024-11-14 16:17:35 -06:00
Tim Donohue
78bf61d0c8 Merge pull request #9997 from tdonohue/dependency_cleanup
Minor Dependency cleanup in POMs
2024-11-14 16:13:52 -06:00
Tim Donohue
34a1b534a2 Merge pull request #9982 from DSpace/dependabot/maven/slf4j.version-2.0.16
Bump slf4j.version from 2.0.11 to 2.0.16
2024-11-14 16:11:16 -06:00
Tim Donohue
69ce3368c6 Remove unused google dependencies from POMs 2024-11-14 15:28:01 -06:00
Tim Donohue
c512ff429f Remove deprecated GoogleRecorderEventListener and unused GoogleQueryManager and GoogleAccount 2024-11-14 15:27:19 -06:00
Tim Donohue
dc64c5adcf Remove some unnecessary slf4j dependencies in main POM 2024-11-14 15:08:18 -06:00
Tim Donohue
9cc078aa33 Fix multiple declarations of maven-dependency-plugin. Combine two tasks into one declaration 2024-11-14 14:58:49 -06:00
Tim Donohue
aea19d343d Merge pull request #9996 from DSpace/backport-9746-to-dspace-8_x
[Port dspace-8_x] Fix 9734: Check configured workflow.reviewer.file-edit to show item e…
2024-11-14 14:55:00 -06:00
Tim Donohue
90b58833ec Merge pull request #9995 from DSpace/backport-9746-to-dspace-7_x
[Port dspace-7_x] Fix 9734: Check configured workflow.reviewer.file-edit to show item e…
2024-11-14 14:54:50 -06:00
Tim Donohue
87a1cf80ec Remove unnecessary dependencyManagement section from dspace-api. No longer needed for dependency convergence 2024-11-14 14:46:31 -06:00
Tim Donohue
94676a7b63 Merge pull request #9980 from DSpace/dependabot/maven/jersey.version-3.1.9
Bump jersey.version from 3.1.5 to 3.1.9
2024-11-14 14:35:08 -06:00
Tim Donohue
c12f7a6a52 Merge pull request #9984 from DSpace/dependabot/maven/org.apache.ant-ant-1.10.15
Bump org.apache.ant:ant from 1.10.14 to 1.10.15
2024-11-14 14:28:17 -06:00
Tim Donohue
b72d516002 Merge pull request #9981 from DSpace/dependabot/maven/joda-time-joda-time-2.13.0
Bump joda-time:joda-time from 2.12.5 to 2.13.0
2024-11-14 14:26:50 -06:00
Tim Donohue
3d2cc9136a Merge pull request #9979 from DSpace/dependabot/maven/org.antlr-antlr4-runtime-4.13.2
Bump org.antlr:antlr4-runtime from 4.13.1 to 4.13.2
2024-11-14 14:19:33 -06:00
Agustina Martinez
60004c32ab Fix 9734: Check configured workflow.reviewer.file-edit to show item edit functionality in workflow UI
(cherry picked from commit e8ec0c1b1d)
2024-11-14 20:11:09 +00:00
Agustina Martinez
aa71e4840b Fix 9734: Check configured workflow.reviewer.file-edit to show item edit functionality in workflow UI
(cherry picked from commit e8ec0c1b1d)
2024-11-14 20:11:05 +00:00
Tim Donohue
d9eb2182f6 Merge pull request #9746 from amgciadev/fix-9734-b
Fix 9734: Check configured workflow.reviewer.file-edit to show item e…
2024-11-14 14:10:46 -06:00
Tim Donohue
3ff173a171 Merge pull request #9747 from saschaszott/patch-45
Refactoring of OpenSearchController / SyndicationFeed: remove Map dependency
2024-11-14 11:49:31 -06:00
Tim Donohue
eb07d4526c Merge pull request #9733 from mwoodiupui/tika-array-limit
filter-media:  make POI record buffer size adjustable.
2024-11-14 11:44:53 -06:00
Mark H. Wood
a5a7af98d9 Document correct default max-array. 2024-11-14 10:58:00 -05:00
dependabot[bot]
d70a8fccc8 Bump joda-time:joda-time from 2.12.5 to 2.13.0
Bumps [joda-time:joda-time](https://github.com/JodaOrg/joda-time) from 2.12.5 to 2.13.0.
- [Release notes](https://github.com/JodaOrg/joda-time/releases)
- [Changelog](https://github.com/JodaOrg/joda-time/blob/main/RELEASE-NOTES.txt)
- [Commits](https://github.com/JodaOrg/joda-time/compare/v2.12.5...v2.13.0)

---
updated-dependencies:
- dependency-name: joda-time:joda-time
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-13 23:03:52 +00:00
Tim Donohue
112f014c81 Merge pull request #9978 from DSpace/dependabot/maven/build-tools-753665c609
Bump com.puppycrawl.tools:checkstyle from 10.19.0 to 10.20.1 in the build-tools group
2024-11-13 17:02:05 -06:00
Tim Donohue
77eab9682c Merge pull request #9956 from DSpace/dependabot/maven/com.google.guava-guava-32.1.3-jre
Bump com.google.guava:guava from 32.0.0-jre to 32.1.3-jre
2024-11-13 17:01:24 -06:00
Tim Donohue
3f1f4cb217 Merge pull request #9993 from tdonohue/port_9973_to_7x
[Port dspace-7_x] [GitHub Actions] Add a job to test Docker deployment with newly built images & test Handle Server
2024-11-13 16:45:25 -06:00
Tim Donohue
19b0d1f249 Merge pull request #9992 from DSpace/backport-9973-to-dspace-8_x
[Port dspace-8_x] [GitHub Actions] Add a job to test Docker deployment with newly built images & test Handle Server
2024-11-13 16:44:17 -06:00
dependabot[bot]
bcc41a953e Bump slf4j.version from 2.0.11 to 2.0.16
Bumps `slf4j.version` from 2.0.11 to 2.0.16.

Updates `org.slf4j:jul-to-slf4j` from 2.0.11 to 2.0.16

Updates `org.slf4j:jcl-over-slf4j` from 2.0.11 to 2.0.16

Updates `org.slf4j:slf4j-api` from 2.0.11 to 2.0.16

Updates `org.slf4j:slf4j-jdk14` from 2.0.11 to 2.0.16

Updates `org.slf4j:log4j-over-slf4j` from 2.0.11 to 2.0.16

---
updated-dependencies:
- dependency-name: org.slf4j:jul-to-slf4j
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.slf4j:jcl-over-slf4j
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.slf4j:slf4j-api
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.slf4j:slf4j-jdk14
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.slf4j:log4j-over-slf4j
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-13 21:16:58 +00:00
dependabot[bot]
4148e15ae9 Bump org.apache.ant:ant from 1.10.14 to 1.10.15
Bumps org.apache.ant:ant from 1.10.14 to 1.10.15.

---
updated-dependencies:
- dependency-name: org.apache.ant:ant
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-13 21:16:21 +00:00
dependabot[bot]
2cfedfafad Bump jersey.version from 3.1.5 to 3.1.9
Bumps `jersey.version` from 3.1.5 to 3.1.9.

Updates `org.glassfish.jersey.core:jersey-client` from 3.1.5 to 3.1.9

Updates `org.glassfish.jersey.inject:jersey-hk2` from 3.1.5 to 3.1.9

---
updated-dependencies:
- dependency-name: org.glassfish.jersey.core:jersey-client
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.glassfish.jersey.inject:jersey-hk2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-13 21:16:07 +00:00
dependabot[bot]
79ae15003d Bump org.antlr:antlr4-runtime from 4.13.1 to 4.13.2
Bumps [org.antlr:antlr4-runtime](https://github.com/antlr/antlr4) from 4.13.1 to 4.13.2.
- [Release notes](https://github.com/antlr/antlr4/releases)
- [Changelog](https://github.com/antlr/antlr4/blob/dev/CHANGES.txt)
- [Commits](https://github.com/antlr/antlr4/compare/4.13.1...4.13.2)

---
updated-dependencies:
- dependency-name: org.antlr:antlr4-runtime
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-13 21:15:54 +00:00
dependabot[bot]
b6be2818ca Bump com.google.guava:guava from 32.0.0-jre to 32.1.3-jre
Bumps [com.google.guava:guava](https://github.com/google/guava) from 32.0.0-jre to 32.1.3-jre.
- [Release notes](https://github.com/google/guava/releases)
- [Commits](https://github.com/google/guava/commits)

---
updated-dependencies:
- dependency-name: com.google.guava:guava
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-13 21:15:28 +00:00
Tim Donohue
5bb65c6b56 Fix error in Handle Server startup caused by having multiple versions of BouncyCastle in our classpath. Exclude the old version brought in by cnri-servlet-container 2024-11-13 15:11:36 -06:00
Tim Donohue
d6d78298b3 Add check for Handle Server error.log 2024-11-13 15:11:30 -06:00
Tim Donohue
a0ed4a40ea Bug fixes. Ensure all steps of docker-deploy use the same environment variables. Ensure Handle Server HTTP port is open 2024-11-13 15:11:12 -06:00
Tim Donohue
faca14ad40 Ensure "host" command is installed in images, so "bin/make-handle-config" will work. 2024-11-13 15:09:47 -06:00
Tim Donohue
9853aa5bb4 Fix error in running Handle Server in GitHub Actions. Must exclude "spring-jcl" from dependencies as it conflicts with "commons-logging" (used by more of our dependencies) 2024-11-13 15:06:41 -06:00
Tim Donohue
c1f168245b Ensure Docker images built from PRs are stored as artifacts. This allows us to use those new images when testing deployment (in docker-deploy) 2024-11-13 15:06:32 -06:00
Tim Donohue
3ce85a2df3 Add a check that the Handle Server can be started & works properly 2024-11-13 15:06:25 -06:00
Tim Donohue
c66dde2aa8 Add a job to test Docker deployment with the built images 2024-11-13 15:06:18 -06:00
Tim Donohue
c2e6f6f5d2 Fix error in Handle Server startup caused by having multiple versions of BouncyCastle in our classpath. Exclude the old version brought in by cnri-servlet-container
(cherry picked from commit 6076afec5f)
2024-11-13 21:03:41 +00:00
Tim Donohue
663b871356 Add check for Handle Server error.log
(cherry picked from commit 53d2460643)
2024-11-13 21:03:41 +00:00
Tim Donohue
2253d79c19 Bug fixes. Ensure all steps of docker-deploy use the same environment variables. Ensure Handle Server HTTP port is open
(cherry picked from commit daa4abba62)
2024-11-13 21:03:41 +00:00
Tim Donohue
48cb5e2082 Ensure "host" command is installed in images, so "bin/make-handle-config" will work.
(cherry picked from commit a2172b37c3)
2024-11-13 21:03:41 +00:00
Tim Donohue
cf3da45855 Fix error in running Handle Server in GitHub Actions. Must exclude "spring-jcl" from dependencies as it conflicts with "commons-logging" (used by more of our dependencies)
(cherry picked from commit 31312b800a)
2024-11-13 21:03:40 +00:00
Tim Donohue
77b76b32f1 Ensure Docker images built from PRs are stored as artifacts. This allows us to use those new images when testing deployment (in docker-deploy)
(cherry picked from commit eb766c7cdf)
2024-11-13 21:03:40 +00:00
Tim Donohue
0c3aee117c Add a check that the Handle Server can be started & works properly
(cherry picked from commit c96b5316d5)
2024-11-13 21:03:40 +00:00
Tim Donohue
6283c6e072 Add a job to test Docker deployment with the built images
(cherry picked from commit f1d12ef456)
2024-11-13 21:03:40 +00:00
Tim Donohue
f59ff5a297 Merge pull request #9973 from tdonohue/add_docker_deploy_job
[GitHub Actions] Add a job to test Docker deployment with newly built images & test Handle Server
2024-11-13 15:03:21 -06:00
Tim Donohue
6076afec5f Fix error in Handle Server startup caused by having multiple versions of BouncyCastle in our classpath. Exclude the old version brought in by cnri-servlet-container 2024-11-13 14:27:28 -06:00
Tim Donohue
53d2460643 Add check for Handle Server error.log 2024-11-13 14:23:44 -06:00
Tim Donohue
daa4abba62 Bug fixes. Ensure all steps of docker-deploy use the same environment variables. Ensure Handle Server HTTP port is open 2024-11-13 11:24:36 -06:00
Tim Donohue
a2172b37c3 Ensure "host" command is installed in images, so "bin/make-handle-config" will work. 2024-11-13 10:11:00 -06:00
Tim Donohue
31312b800a Fix error in running Handle Server in GitHub Actions. Must exclude "spring-jcl" from dependencies as it conflicts with "commons-logging" (used by more of our dependencies) 2024-11-13 10:11:00 -06:00
Tim Donohue
eb766c7cdf Ensure Docker images built from PRs are stored as artifacts. This allows us to use those new images when testing deployment (in docker-deploy) 2024-11-13 10:11:00 -06:00
Tim Donohue
c96b5316d5 Add a check that the Handle Server can be started & works properly 2024-11-13 10:10:15 -06:00
Nathan Buckingham
1b456815e8 Merge remote-tracking branch 'community/main' into feature-curation-link-checker-customizations-7.x 2024-11-12 16:01:08 -05:00
Nathan Buckingham
ef381aa151 115778: Adjust redirect check to only follow a limited amount defined in curate.cfg 2024-11-12 15:59:17 -05:00
dependabot[bot]
1cfcb0eee2 Bump com.puppycrawl.tools:checkstyle in the build-tools group
Bumps the build-tools group with 1 update: [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle).


Updates `com.puppycrawl.tools:checkstyle` from 10.19.0 to 10.20.1
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.19.0...checkstyle-10.20.1)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-11 22:18:52 +00:00
Tim Donohue
f93874ed23 Merge pull request #9977 from DSpace/backport-9861-to-dspace-8_x
[Port dspace-8_x] performance of claiming workflow task fix
2024-11-11 16:00:42 -06:00
Tim Donohue
7017f5ecb1 Merge pull request #9976 from DSpace/backport-9861-to-dspace-7_x
[Port dspace-7_x] performance of claiming workflow task fix
2024-11-11 16:00:36 -06:00
Andrew
b8dc768381 fix: performance of claiming workflow task
(cherry picked from commit 27dd5a2ec5)
2024-11-11 21:15:45 +00:00
Andrew
fde825265d fix: performance of claiming workflow task
(cherry picked from commit 27dd5a2ec5)
2024-11-11 21:15:41 +00:00
Tim Donohue
5854e93941 Merge pull request #9861 from AndrewAlesik/performance-fix-of-pooltask-claiming
performance of claiming workflow task fix
2024-11-11 15:15:25 -06:00
Tim Donohue
f1d12ef456 Add a job to test Docker deployment with the built images 2024-11-11 12:37:07 -06:00
Tim Donohue
426d3abde0 Merge pull request #9974 from DSpace/backport-9890-to-dspace-7_x
[Port dspace-7_x] Status of DOI object should be set to TO_BE_DELETED when the related item is removed
2024-11-11 12:20:45 -06:00
Tim Donohue
470767bdb0 Merge pull request #9975 from DSpace/backport-9890-to-dspace-8_x
[Port dspace-8_x] Status of DOI object should be set to TO_BE_DELETED when the related item is removed
2024-11-11 12:10:38 -06:00
Jens Vannerum
578726c251 118774: status of doi should be set to TO_BE_DELETED when related item is removed permanently
(cherry picked from commit 352f4c2152)
2024-11-11 16:41:00 +00:00
Jens Vannerum
831db33018 118774: status of doi should be set to TO_BE_DELETED when related item is removed permanently
(cherry picked from commit 352f4c2152)
2024-11-11 16:40:56 +00:00
Tim Donohue
12c36da678 Merge pull request #9890 from atmire/w2p-118774_fix-doi-deletion-bug
Status of DOI object should be set to TO_BE_DELETED when the related item is removed
2024-11-11 10:40:40 -06:00
Tim Donohue
25d6b5072e Merge pull request #8868 from alanorth/upgrade-checkstyle
Upgrade checkstyle
2024-11-08 15:05:43 -06:00
Tim Donohue
f6ce54ce42 Merge pull request #9955 from DSpace/dependabot/maven/jetty.version-9.4.56.v20240826
Bump jetty.version from 9.4.55.v20240627 to 9.4.56.v20240826
2024-11-08 14:56:50 -06:00
Tim Donohue
20b103a2e8 Merge pull request #9958 from DSpace/dependabot/maven/com.nimbusds-nimbus-jose-jwt-9.45
Bump com.nimbusds:nimbus-jose-jwt from 9.37.3 to 9.45
2024-11-08 14:26:55 -06:00
Tim Donohue
cc74bf1899 Merge pull request #9953 from DSpace/dependabot/maven/spring-60cca81614
Bump the spring group with 11 updates
2024-11-08 11:13:18 -06:00
Tim Donohue
481623533c Merge pull request #9960 from DSpace/dependabot/maven/org.checkerframework-checker-qual-3.48.2
Bump org.checkerframework:checker-qual from 3.31.0 to 3.48.2
2024-11-08 10:55:05 -06:00
Tim Donohue
e0d346610d Merge pull request #9954 from DSpace/dependabot/maven/flyway.version-10.20.1
Bump flyway.version from 10.10.0 to 10.20.1
2024-11-08 10:53:43 -06:00
Tim Donohue
dd97a62581 Merge pull request #9957 from DSpace/dependabot/maven/net.bytebuddy-byte-buddy-1.15.10
Bump net.bytebuddy:byte-buddy from 1.11.13 to 1.15.10
2024-11-08 10:20:35 -06:00
Giuseppe Digilio
ae1acefa03 Merge branch 'main' into task/main/DURACOM-288 2024-11-07 11:20:09 +01:00
Tim Donohue
49baf0c19c Merge pull request #9970 from DSpace/backport-9968-to-dspace-8_x
[Port dspace-8_x] Improve logging of Unit & Integration Tests.  Ensure all tests log which method they are running.
2024-11-06 15:53:15 -06:00
Tim Donohue
a452f035c3 Merge pull request #9969 from DSpace/backport-9968-to-dspace-7_x
[Port dspace-7_x] Improve logging of Unit & Integration Tests.  Ensure all tests log which method they are running.
2024-11-06 15:53:10 -06:00
Tim Donohue
2bf5baf697 Move logging of test methods to Abstract*Test classes in dspace-api. That way they work for **both** dspace-server-webapp and dspace-api tests.
(cherry picked from commit bd20c9262b)
2024-11-06 21:12:06 +00:00
Tim Donohue
68266cd3c1 Move logging of test methods to Abstract*Test classes in dspace-api. That way they work for **both** dspace-server-webapp and dspace-api tests.
(cherry picked from commit bd20c9262b)
2024-11-06 21:12:01 +00:00
Tim Donohue
76355af568 Merge pull request #9968 from tdonohue/improve_test_logging
Improve logging of Unit & Integration Tests.  Ensure all tests log which method they are running.
2024-11-06 15:11:43 -06:00
Tim Donohue
bd20c9262b Move logging of test methods to Abstract*Test classes in dspace-api. That way they work for **both** dspace-server-webapp and dspace-api tests. 2024-11-06 13:39:13 -06:00
Andreas Awouters
6053696f3c Merge branch 'accessibility-settings-7.6' into accessibility-settings-main 2024-11-06 09:42:48 +01:00
Andreas Awouters
b1bd1953d6 Merge branch 'accessibility-settings-7.6' into accessibility-settings-8_x 2024-11-06 09:42:15 +01:00
Andreas Awouters
30cd44c196 Merge branch 'accessibility-settings-7.6' into accessibility-settings-7_x 2024-11-06 09:41:36 +01:00
Andreas Awouters
10a95ae92a 119602: Add accessibility settings metadata field 2024-11-06 09:39:33 +01:00
Tim Donohue
b034b07066 Merge pull request #9952 from DSpace/dependabot/maven/build-tools-6d7854d6c9
Bump the build-tools group with 3 updates
2024-11-05 11:10:59 -06:00
dependabot[bot]
d87ef1850c Bump org.checkerframework:checker-qual from 3.31.0 to 3.48.2
Bumps [org.checkerframework:checker-qual](https://github.com/typetools/checker-framework) from 3.31.0 to 3.48.2.
- [Release notes](https://github.com/typetools/checker-framework/releases)
- [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/typetools/checker-framework/compare/checker-framework-3.31.0...checker-framework-3.48.2)

---
updated-dependencies:
- dependency-name: org.checkerframework:checker-qual
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-04 22:39:42 +00:00
dependabot[bot]
ef1b41cd18 Bump com.nimbusds:nimbus-jose-jwt from 9.37.3 to 9.45
Bumps [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) from 9.37.3 to 9.45.
- [Changelog](https://bitbucket.org/connect2id/nimbus-jose-jwt/src/master/CHANGELOG.txt)
- [Commits](https://bitbucket.org/connect2id/nimbus-jose-jwt/branches/compare/9.45..9.37.3)

---
updated-dependencies:
- dependency-name: com.nimbusds:nimbus-jose-jwt
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-04 22:39:33 +00:00
dependabot[bot]
b461c3521d Bump net.bytebuddy:byte-buddy from 1.11.13 to 1.15.10
Bumps [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy) from 1.11.13 to 1.15.10.
- [Release notes](https://github.com/raphw/byte-buddy/releases)
- [Changelog](https://github.com/raphw/byte-buddy/blob/master/release-notes.md)
- [Commits](https://github.com/raphw/byte-buddy/compare/byte-buddy-1.11.13...byte-buddy-1.15.10)

---
updated-dependencies:
- dependency-name: net.bytebuddy:byte-buddy
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-04 22:39:25 +00:00
dependabot[bot]
f10f054f0a Bump jetty.version from 9.4.55.v20240627 to 9.4.56.v20240826
Bumps `jetty.version` from 9.4.55.v20240627 to 9.4.56.v20240826.

Updates `org.eclipse.jetty:jetty-server` from 9.4.55.v20240627 to 9.4.56.v20240826

Updates `org.eclipse.jetty:jetty-deploy` from 9.4.55.v20240627 to 9.4.56.v20240826

Updates `org.eclipse.jetty:jetty-http` from 9.4.55.v20240627 to 9.4.56.v20240826

Updates `org.eclipse.jetty:jetty-io` from 9.4.55.v20240627 to 9.4.56.v20240826

Updates `org.eclipse.jetty:jetty-servlet` from 9.4.55.v20240627 to 9.4.56.v20240826

Updates `org.eclipse.jetty:jetty-util` from 9.4.55.v20240627 to 9.4.56.v20240826

Updates `org.eclipse.jetty:jetty-webapp` from 9.4.55.v20240627 to 9.4.56.v20240826

Updates `org.eclipse.jetty.http2:http2-common` from 9.4.55.v20240627 to 9.4.56.v20240826

---
updated-dependencies:
- dependency-name: org.eclipse.jetty:jetty-server
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-deploy
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-http
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-io
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-servlet
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-util
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty:jetty-webapp
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.eclipse.jetty.http2:http2-common
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-04 22:39:18 +00:00
dependabot[bot]
b5a05cfd6b Bump flyway.version from 10.10.0 to 10.20.1
Bumps `flyway.version` from 10.10.0 to 10.20.1.

Updates `org.flywaydb:flyway-core` from 10.10.0 to 10.20.1
- [Release notes](https://github.com/flyway/flyway/releases)
- [Commits](https://github.com/flyway/flyway/compare/flyway-10.10.0...flyway-10.20.1)

Updates `org.flywaydb:flyway-database-postgresql` from 10.10.0 to 10.20.1

---
updated-dependencies:
- dependency-name: org.flywaydb:flyway-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.flywaydb:flyway-database-postgresql
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-04 22:38:54 +00:00
dependabot[bot]
645353869d Bump the spring group with 11 updates
Bumps the spring group with 11 updates:

| Package | From | To |
| --- | --- | --- |
| [org.springframework.boot:spring-boot-starter-test](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.3.5` |
| [org.springframework.boot:spring-boot-starter-tomcat](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.3.5` |
| [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.3.5` |
| [org.springframework.boot:spring-boot-starter-cache](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.3.5` |
| [org.springframework.boot:spring-boot-starter-log4j2](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.3.5` |
| [org.springframework.boot:spring-boot-starter](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.3.5` |
| [org.springframework.boot:spring-boot-starter-web](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.3.5` |
| [org.springframework.boot:spring-boot-starter-data-rest](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.3.5` |
| [org.springframework.boot:spring-boot-starter-security](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.3.5` |
| [org.springframework.boot:spring-boot-starter-aop](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.3.5` |
| [org.springframework.boot:spring-boot-starter-actuator](https://github.com/spring-projects/spring-boot) | `3.3.4` | `3.3.5` |


Updates `org.springframework.boot:spring-boot-starter-test` from 3.3.4 to 3.3.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.3.5)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.3.4 to 3.3.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.3.5)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.3.4 to 3.3.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.3.5)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.3.4 to 3.3.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.3.5)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.3.4 to 3.3.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.3.5)

Updates `org.springframework.boot:spring-boot-starter` from 3.3.4 to 3.3.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.3.5)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.3.4 to 3.3.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.3.5)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.3.4 to 3.3.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.3.5)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.3.4 to 3.3.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.3.5)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.3.4 to 3.3.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.3.5)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.3.4 to 3.3.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.3.5)

Updates `org.springframework.boot:spring-boot-starter-tomcat` from 3.3.4 to 3.3.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.3.5)

Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.3.4 to 3.3.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.3.5)

Updates `org.springframework.boot:spring-boot-starter-cache` from 3.3.4 to 3.3.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.3.5)

Updates `org.springframework.boot:spring-boot-starter-log4j2` from 3.3.4 to 3.3.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.3.5)

Updates `org.springframework.boot:spring-boot-starter` from 3.3.4 to 3.3.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.3.5)

Updates `org.springframework.boot:spring-boot-starter-web` from 3.3.4 to 3.3.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.3.5)

Updates `org.springframework.boot:spring-boot-starter-data-rest` from 3.3.4 to 3.3.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.3.5)

Updates `org.springframework.boot:spring-boot-starter-security` from 3.3.4 to 3.3.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.3.5)

Updates `org.springframework.boot:spring-boot-starter-aop` from 3.3.4 to 3.3.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.3.5)

Updates `org.springframework.boot:spring-boot-starter-actuator` from 3.3.4 to 3.3.5
- [Release notes](https://github.com/spring-projects/spring-boot/releases)
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.3.4...v3.3.5)

---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot-starter-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-tomcat
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-log4j2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-web
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-data-rest
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-security
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-aop
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
- dependency-name: org.springframework.boot:spring-boot-starter-actuator
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-04 22:38:32 +00:00
dependabot[bot]
b0c938d8e6 Bump the build-tools group with 3 updates
Bumps the build-tools group with 3 updates: [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire), [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) and [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin).


Updates `org.apache.maven.plugins:maven-surefire-plugin` from 3.5.1 to 3.5.2
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.5.1...surefire-3.5.2)

Updates `org.apache.maven.plugins:maven-failsafe-plugin` from 3.5.1 to 3.5.2
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.5.1...surefire-3.5.2)

Updates `org.apache.maven.plugins:maven-javadoc-plugin` from 3.10.1 to 3.11.1
- [Release notes](https://github.com/apache/maven-javadoc-plugin/releases)
- [Commits](https://github.com/apache/maven-javadoc-plugin/compare/maven-javadoc-plugin-3.10.1...maven-javadoc-plugin-3.11.1)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-failsafe-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-javadoc-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-04 22:35:29 +00:00
Ray Lee
e3785d179d Bump Spring Boot version. 2024-11-01 14:48:21 -04:00
Ray Lee
6bbb3b0a05 Remove length validation. 2024-11-01 14:03:23 -04:00
Ray Lee
e106ad03d7 Wrap turnOffAuthorisationSystem calls in try/catch.
Also change case of checkIfEpersonMetadataFieldExists to checkIfEPersonMetadataFieldExists for consistency.
2024-11-01 14:03:23 -04:00
Ray Lee
cb7206b640 Change versions to 9.0-SNAPSHOT. 2024-11-01 14:03:23 -04:00
Mark Cooper
88420279af Add dspace saml failure handler. 2024-11-01 14:03:23 -04:00
Mark Cooper
2d35e5a3e5 Log incoming saml attributes from provider. 2024-11-01 14:03:23 -04:00
Ray Lee
199a72d9c6 Change version to 8.0.
Also resolve version conflict in micrometer-observation.
2024-11-01 14:03:23 -04:00
Ray Lee
44dbcc5546 Add SAML integration test. 2024-11-01 14:03:23 -04:00
Ray Lee
551eed8a5a Add SAML login filter. 2024-11-01 14:03:23 -04:00
Ray Lee
5efd11c25b Add dspace-saml2 module. 2024-11-01 14:03:23 -04:00
Ray Lee
9aa8bcdfcb Add methods for working with hierarchical configuraton properties.
This adds methods to ConfigurationService and DSpaceConfigurationService to work with configuration properties as hierarchies, exposing the functionality available in Apache Commons Configuration.
2024-11-01 14:03:23 -04:00
Ray Lee
ed6f54c0e8 Add VS Code settings to .gitignore. 2024-11-01 14:03:23 -04:00
Tim Donohue
26b8eae04f Merge pull request #9948 from DSpace/backport-9947-to-dspace-8_x
[Port dspace-8_x] ItemOwningCollectionUpdateRestController: fix typo in endpoint path
2024-11-01 09:21:02 -05:00
Sascha Szott
e6d4ea07f6 fix typo in endpoint path
(cherry picked from commit 6a7b0fc06b)
2024-11-01 14:20:46 +00:00
Tim Donohue
d230e22b08 Merge pull request #9947 from saschaszott/patch-52
ItemOwningCollectionUpdateRestController: fix typo in endpoint path
2024-11-01 09:20:30 -05:00
Sascha Szott
6a7b0fc06b fix typo in endpoint path 2024-11-01 14:12:25 +01:00
Tim Donohue
ac519187ed Merge pull request #9930 from DSpace/dependabot/maven/apache-commons-a82fd38e7a
Bump the apache-commons group with 11 updates
2024-10-31 09:48:17 -05:00
Alan Orth
7c23a03603 dspace-api: fix GenericWhitespace warning
Checkstyle was complaining:

    (whitespace) GenericWhitespace: '>' is followed by whitespace.
2024-10-31 10:23:36 +03:00
Alan Orth
8de7f92678 pom.xml: update checkstyle
Version 8.45.1 to 10.19.0.
2024-10-31 10:23:10 +03:00
Tim Donohue
75edf36ac7 Merge pull request #9931 from DSpace/dependabot/maven/fasterxml-15c111f420
Bump the fasterxml group with 5 updates
2024-10-30 15:55:20 -05:00
Tim Donohue
3c332f1041 Remove unused com.fasterxml.classmate 2024-10-30 15:13:41 -05:00
Tim Donohue
8d81db8be9 Merge pull request #9933 from DSpace/dependabot/maven/jakarta-7f9d69d62f
Bump the jakarta group with 2 updates
2024-10-30 14:54:29 -05:00
Tim Donohue
b618469e48 Merge pull request #9936 from DSpace/dependabot/maven/webjars-694cad7f5e
Bump org.webjars.npm:json-editor__json-editor from 2.6.1 to 2.15.1 in the webjars group
2024-10-30 14:50:52 -05:00
Tim Donohue
ebd36a9388 Update jsoneditor.js reference in Hal Browser 2024-10-30 14:49:04 -05:00
Tim Donohue
646e88a1b3 Merge pull request #9937 from DSpace/dependabot/maven/org.postgresql-postgresql-42.7.4
Bump org.postgresql:postgresql from 42.7.3 to 42.7.4
2024-10-30 14:35:30 -05:00
Tim Donohue
a354d6ee30 Merge pull request #9938 from DSpace/dependabot/maven/spring-2aedf272b2
Bump org.springframework.security:spring-security-test from 6.3.3 to 6.3.4 in the spring group across 1 directory
2024-10-30 13:59:23 -05:00
Tim Donohue
74b2d514c1 Merge pull request #9939 from DSpace/dependabot/maven/solr.client.version-8.11.4
Bump solr.client.version from 8.11.3 to 8.11.4
2024-10-30 13:29:55 -05:00
Tim Donohue
ce6b584324 Merge pull request #9940 from DSpace/dependabot/maven/build-tools-9d8f74bba3
Bump the build-tools group across 1 directory with 24 updates
2024-10-30 10:57:52 -05:00
Tim Donohue
9afe7d68ef Merge pull request #9929 from DSpace/dependabot/maven/test-tools-cb460e31e5
Bump the test-tools group with 8 updates
2024-10-30 10:31:22 -05:00
Alexandre Vryghem
20a7bca55e Merge branch 'w2p-119960_fixed-UUIDLookupRestController-throwing-500-when-unautorized_contribute-7.4' into w2p-119960_fixed-UUIDLookupRestController-throwing-500-when-unautorized_contribute-main 2024-10-30 14:13:05 +01:00
Alexandre Vryghem
dd8b1d91cb 119960: Fixed NPE when retrieving a DSpace object with the api/dso/find endpoint without the required permissions 2024-10-30 14:08:18 +01:00
Tim Donohue
a824e4d6ff Minor checkstyle fixes after bump to 8.45.1. All are indentation / spacing fixes which are more strict now. 2024-10-29 17:02:46 -05:00
Tim Donohue
b11f4e0838 Fix checkstyle.xml syntax for bump to 8.45.1 2024-10-29 17:02:14 -05:00
dependabot[bot]
1a8ccb4219 Bump the build-tools group across 1 directory with 24 updates
Bumps the build-tools group with 24 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) | `2.32.0` | `2.35.1` |
| [com.google.errorprone:error_prone_annotations](https://github.com/google/error-prone) | `2.32.0` | `2.35.1` |
| [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) | `8.38` | `8.45.1` |
| [com.github.spotbugs:spotbugs](https://github.com/spotbugs/spotbugs) | `4.8.2` | `4.8.6` |
| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.4.1` | `3.5.0` |
| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.3.0` | `3.4.2` |
| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.2.5` | `3.5.1` |
| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.2.5` | `3.5.1` |
| [org.apache.maven.plugins:maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin) | `3.3.1` | `3.6.0` |
| [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) | `4.8.2.0` | `4.8.6.5` |
| [org.apache.maven.plugins:maven-clean-plugin](https://github.com/apache/maven-clean-plugin) | `3.3.2` | `3.4.0` |
| [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) | `3.6.1` | `3.8.1` |
| org.sonatype.plugins:nexus-staging-maven-plugin | `1.6.13` | `1.7.0` |
| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.6.3` | `3.10.1` |
| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.0` | `3.3.1` |
| [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) | `3.2.1` | `3.2.7` |
| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.11` | `0.8.12` |
| [org.apache.maven.plugins:maven-release-plugin](https://github.com/apache/maven-release) | `3.0.0` | `3.1.1` |
| [org.codehaus.mojo:xml-maven-plugin](https://github.com/mojohaus/xml-maven-plugin) | `1.0.2` | `1.1.0` |
| [org.codehaus.mojo:license-maven-plugin](https://github.com/mojohaus/license-maven-plugin) | `2.0.0` | `2.4.0` |
| [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) | `3.4.0` | `3.6.0` |
| [org.codehaus.mojo:buildnumber-maven-plugin](https://github.com/mojohaus/buildnumber-maven-plugin) | `3.2.0` | `3.2.1` |
| [org.codehaus.mojo:jaxb2-maven-plugin](https://github.com/mojohaus/jaxb2-maven-plugin) | `3.1.0` | `3.2.0` |
| [org.codehaus.mojo:properties-maven-plugin](https://github.com/mojohaus/properties-maven-plugin) | `1.1.0` | `1.2.1` |



Updates `com.google.errorprone:error_prone_core` from 2.32.0 to 2.35.1
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.32.0...v2.35.1)

Updates `com.google.errorprone:error_prone_annotations` from 2.32.0 to 2.35.1
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.32.0...v2.35.1)

Updates `com.puppycrawl.tools:checkstyle` from 8.38 to 8.45.1
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-8.38...checkstyle-8.45.1)

Updates `com.github.spotbugs:spotbugs` from 4.8.2 to 4.8.6
- [Release notes](https://github.com/spotbugs/spotbugs/releases)
- [Changelog](https://github.com/spotbugs/spotbugs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/spotbugs/spotbugs/compare/4.8.2...4.8.6)

Updates `com.google.errorprone:error_prone_annotations` from 2.32.0 to 2.35.1
- [Release notes](https://github.com/google/error-prone/releases)
- [Commits](https://github.com/google/error-prone/compare/v2.32.0...v2.35.1)

Updates `org.apache.maven.plugins:maven-enforcer-plugin` from 3.4.1 to 3.5.0
- [Release notes](https://github.com/apache/maven-enforcer/releases)
- [Commits](https://github.com/apache/maven-enforcer/compare/enforcer-3.4.1...enforcer-3.5.0)

Updates `org.apache.maven.plugins:maven-jar-plugin` from 3.3.0 to 3.4.2
- [Release notes](https://github.com/apache/maven-jar-plugin/releases)
- [Commits](https://github.com/apache/maven-jar-plugin/compare/maven-jar-plugin-3.3.0...maven-jar-plugin-3.4.2)

Updates `org.apache.maven.plugins:maven-surefire-plugin` from 3.2.5 to 3.5.1
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.2.5...surefire-3.5.1)

Updates `org.apache.maven.plugins:maven-failsafe-plugin` from 3.2.5 to 3.5.1
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.2.5...surefire-3.5.1)

Updates `org.apache.maven.plugins:maven-checkstyle-plugin` from 3.3.1 to 3.6.0
- [Commits](https://github.com/apache/maven-checkstyle-plugin/compare/maven-checkstyle-plugin-3.3.1...maven-checkstyle-plugin-3.6.0)

Updates `com.github.spotbugs:spotbugs-maven-plugin` from 4.8.2.0 to 4.8.6.5
- [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases)
- [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.8.2.0...spotbugs-maven-plugin-4.8.6.5)

Updates `org.apache.maven.plugins:maven-clean-plugin` from 3.3.2 to 3.4.0
- [Release notes](https://github.com/apache/maven-clean-plugin/releases)
- [Commits](https://github.com/apache/maven-clean-plugin/compare/maven-clean-plugin-3.3.2...maven-clean-plugin-3.4.0)

Updates `org.apache.maven.plugins:maven-dependency-plugin` from 3.6.1 to 3.8.1
- [Release notes](https://github.com/apache/maven-dependency-plugin/releases)
- [Commits](https://github.com/apache/maven-dependency-plugin/compare/maven-dependency-plugin-3.6.1...maven-dependency-plugin-3.8.1)

Updates `org.sonatype.plugins:nexus-staging-maven-plugin` from 1.6.13 to 1.7.0

Updates `org.apache.maven.plugins:maven-javadoc-plugin` from 3.6.3 to 3.10.1
- [Release notes](https://github.com/apache/maven-javadoc-plugin/releases)
- [Commits](https://github.com/apache/maven-javadoc-plugin/compare/maven-javadoc-plugin-3.6.3...maven-javadoc-plugin-3.10.1)

Updates `org.apache.maven.plugins:maven-source-plugin` from 3.3.0 to 3.3.1
- [Release notes](https://github.com/apache/maven-source-plugin/releases)
- [Commits](https://github.com/apache/maven-source-plugin/compare/maven-source-plugin-3.3.0...maven-source-plugin-3.3.1)

Updates `org.apache.maven.plugins:maven-gpg-plugin` from 3.2.1 to 3.2.7
- [Release notes](https://github.com/apache/maven-gpg-plugin/releases)
- [Commits](https://github.com/apache/maven-gpg-plugin/compare/maven-gpg-plugin-3.2.1...maven-gpg-plugin-3.2.7)

Updates `org.jacoco:jacoco-maven-plugin` from 0.8.11 to 0.8.12
- [Release notes](https://github.com/jacoco/jacoco/releases)
- [Commits](https://github.com/jacoco/jacoco/compare/v0.8.11...v0.8.12)

Updates `org.apache.maven.plugins:maven-release-plugin` from 3.0.0 to 3.1.1
- [Release notes](https://github.com/apache/maven-release/releases)
- [Commits](https://github.com/apache/maven-release/compare/maven-release-3.0.0...maven-release-3.1.1)

Updates `org.codehaus.mojo:xml-maven-plugin` from 1.0.2 to 1.1.0
- [Release notes](https://github.com/mojohaus/xml-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/xml-maven-plugin/compare/xml-maven-plugin-1.0.2...1.1.0)

Updates `org.codehaus.mojo:license-maven-plugin` from 2.0.0 to 2.4.0
- [Release notes](https://github.com/mojohaus/license-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/license-maven-plugin/compare/license-maven-plugin-2.0.0...2.4.0)

Updates `org.codehaus.mojo:build-helper-maven-plugin` from 3.4.0 to 3.6.0
- [Release notes](https://github.com/mojohaus/build-helper-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/build-helper-maven-plugin/compare/3.4.0...3.6.0)

Updates `org.codehaus.mojo:buildnumber-maven-plugin` from 3.2.0 to 3.2.1
- [Release notes](https://github.com/mojohaus/buildnumber-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/buildnumber-maven-plugin/compare/3.2.0...3.2.1)

Updates `org.codehaus.mojo:jaxb2-maven-plugin` from 3.1.0 to 3.2.0
- [Release notes](https://github.com/mojohaus/jaxb2-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/jaxb2-maven-plugin/compare/jaxb2-maven-plugin-3.1.0...jaxb2-maven-plugin-3.2.0)

Updates `org.codehaus.mojo:properties-maven-plugin` from 1.1.0 to 1.2.1
- [Release notes](https://github.com/mojohaus/properties-maven-plugin/releases)
- [Commits](https://github.com/mojohaus/properties-maven-plugin/compare/properties-maven-plugin-1.1.0...1.2.1)

---
updated-dependencies:
- dependency-name: com.google.errorprone:error_prone_core
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.github.spotbugs:spotbugs
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: com.google.errorprone:error_prone_annotations
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-enforcer-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-jar-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-failsafe-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-checkstyle-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: com.github.spotbugs:spotbugs-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-clean-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-dependency-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.sonatype.plugins:nexus-staging-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-javadoc-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-source-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-gpg-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.jacoco:jacoco-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.apache.maven.plugins:maven-release-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:xml-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:license-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:build-helper-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:buildnumber-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:jaxb2-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
- dependency-name: org.codehaus.mojo:properties-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: build-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-29 20:03:52 +00:00
dependabot[bot]
d02f1d31c2 Bump solr.client.version from 8.11.3 to 8.11.4
Bumps `solr.client.version` from 8.11.3 to 8.11.4.

Updates `org.apache.solr:solr-solrj` from 8.11.3 to 8.11.4

Updates `org.apache.lucene:lucene-core` from 8.11.3 to 8.11.4

Updates `org.apache.lucene:lucene-analyzers-icu` from 8.11.3 to 8.11.4

Updates `org.apache.lucene:lucene-analyzers-smartcn` from 8.11.3 to 8.11.4

Updates `org.apache.lucene:lucene-analyzers-stempel` from 8.11.3 to 8.11.4

Updates `org.apache.solr:solr-core` from 8.11.3 to 8.11.4

---
updated-dependencies:
- dependency-name: org.apache.solr:solr-solrj
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.lucene:lucene-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.lucene:lucene-analyzers-icu
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.lucene:lucene-analyzers-smartcn
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.lucene:lucene-analyzers-stempel
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.solr:solr-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-29 20:03:05 +00:00
dependabot[bot]
b980699163 Bump org.springframework.security:spring-security-test
Bumps the spring group with 1 update in the / directory: [org.springframework.security:spring-security-test](https://github.com/spring-projects/spring-security).


Updates `org.springframework.security:spring-security-test` from 6.3.3 to 6.3.4
- [Release notes](https://github.com/spring-projects/spring-security/releases)
- [Changelog](https://github.com/spring-projects/spring-security/blob/main/RELEASE.adoc)
- [Commits](https://github.com/spring-projects/spring-security/compare/6.3.3...6.3.4)

---
updated-dependencies:
- dependency-name: org.springframework.security:spring-security-test
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: spring
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-29 20:02:33 +00:00
dependabot[bot]
84f76babff Bump the apache-commons group with 11 updates
Bumps the apache-commons group with 11 updates:

| Package | From | To |
| --- | --- | --- |
| commons-cli:commons-cli | `1.6.0` | `1.9.0` |
| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.16.0` | `1.17.1` |
| org.apache.commons:commons-configuration2 | `2.10.1` | `2.11.0` |
| org.apache.commons:commons-dbcp2 | `2.11.0` | `2.12.0` |
| commons-io:commons-io | `2.15.1` | `2.17.0` |
| org.apache.commons:commons-lang3 | `3.14.0` | `3.17.0` |
| commons-logging:commons-logging | `1.3.0` | `1.3.4` |
| org.apache.commons:commons-compress | `1.26.0` | `1.27.1` |
| [org.apache.commons:commons-csv](https://github.com/apache/commons-csv) | `1.10.0` | `1.12.0` |
| org.apache.commons:commons-text | `1.10.0` | `1.12.0` |
| commons-validator:commons-validator | `1.7` | `1.9.0` |


Updates `commons-cli:commons-cli` from 1.6.0 to 1.9.0

Updates `commons-codec:commons-codec` from 1.16.0 to 1.17.1
- [Changelog](https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt)
- [Commits](https://github.com/apache/commons-codec/compare/rel/commons-codec-1.16.0...rel/commons-codec-1.17.1)

Updates `org.apache.commons:commons-configuration2` from 2.10.1 to 2.11.0

Updates `org.apache.commons:commons-dbcp2` from 2.11.0 to 2.12.0

Updates `commons-io:commons-io` from 2.15.1 to 2.17.0

Updates `org.apache.commons:commons-lang3` from 3.14.0 to 3.17.0

Updates `commons-logging:commons-logging` from 1.3.0 to 1.3.4

Updates `org.apache.commons:commons-compress` from 1.26.0 to 1.27.1

Updates `org.apache.commons:commons-csv` from 1.10.0 to 1.12.0
- [Changelog](https://github.com/apache/commons-csv/blob/master/RELEASE-NOTES.txt)
- [Commits](https://github.com/apache/commons-csv/compare/rel/commons-csv-1.10.0...rel/commons-csv-1.12.0)

Updates `org.apache.commons:commons-text` from 1.10.0 to 1.12.0

Updates `commons-validator:commons-validator` from 1.7 to 1.9.0

---
updated-dependencies:
- dependency-name: commons-cli:commons-cli
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: commons-codec:commons-codec
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-configuration2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-dbcp2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: commons-io:commons-io
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-lang3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: commons-logging:commons-logging
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-compress
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-csv
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: org.apache.commons:commons-text
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
- dependency-name: commons-validator:commons-validator
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: apache-commons
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-29 20:02:27 +00:00
dependabot[bot]
89e6863754 Bump the test-tools group with 8 updates
Bumps the test-tools group with 8 updates:

| Package | From | To |
| --- | --- | --- |
| [com.h2database:h2](https://github.com/h2database/h2database) | `2.2.224` | `2.3.232` |
| [org.mock-server:mockserver-junit-rule](https://github.com/jamesdbloom/mockservice) | `5.11.2` | `5.15.0` |
| [io.netty:netty-buffer](https://github.com/netty/netty) | `4.1.106.Final` | `4.1.114.Final` |
| [io.netty:netty-transport](https://github.com/netty/netty) | `4.1.106.Final` | `4.1.114.Final` |
| [io.netty:netty-transport-native-unix-common](https://github.com/netty/netty) | `4.1.106.Final` | `4.1.114.Final` |
| [io.netty:netty-common](https://github.com/netty/netty) | `4.1.106.Final` | `4.1.114.Final` |
| [io.netty:netty-handler](https://github.com/netty/netty) | `4.1.106.Final` | `4.1.114.Final` |
| [io.netty:netty-codec](https://github.com/netty/netty) | `4.1.106.Final` | `4.1.114.Final` |


Updates `com.h2database:h2` from 2.2.224 to 2.3.232
- [Release notes](https://github.com/h2database/h2database/releases)
- [Commits](https://github.com/h2database/h2database/compare/version-2.2.224...version-2.3.232)

Updates `org.mock-server:mockserver-junit-rule` from 5.11.2 to 5.15.0
- [Changelog](https://github.com/mock-server/mockserver/blob/master/changelog.md)
- [Commits](https://github.com/jamesdbloom/mockservice/compare/mockserver-5.11.2...mockserver-5.15.0)

Updates `io.netty:netty-buffer` from 4.1.106.Final to 4.1.114.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.106.Final...netty-4.1.114.Final)

Updates `io.netty:netty-transport` from 4.1.106.Final to 4.1.114.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.106.Final...netty-4.1.114.Final)

Updates `io.netty:netty-transport-native-unix-common` from 4.1.106.Final to 4.1.114.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.106.Final...netty-4.1.114.Final)

Updates `io.netty:netty-common` from 4.1.106.Final to 4.1.114.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.106.Final...netty-4.1.114.Final)

Updates `io.netty:netty-handler` from 4.1.106.Final to 4.1.114.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.106.Final...netty-4.1.114.Final)

Updates `io.netty:netty-codec` from 4.1.106.Final to 4.1.114.Final
- [Commits](https://github.com/netty/netty/compare/netty-4.1.106.Final...netty-4.1.114.Final)

---
updated-dependencies:
- dependency-name: com.h2database:h2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-tools
- dependency-name: org.mock-server:mockserver-junit-rule
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: test-tools
- dependency-name: io.netty:netty-buffer
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-transport
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-transport-native-unix-common
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-common
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-handler
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
- dependency-name: io.netty:netty-codec
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-tools
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-29 20:02:24 +00:00
dependabot[bot]
236daaacbd Bump the fasterxml group with 5 updates
Bumps the fasterxml group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [com.fasterxml:classmate](https://github.com/FasterXML/java-classmate) | `1.6.0` | `1.7.0` |
| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.16.0` | `2.18.1` |
| [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) | `2.16.0` | `2.18.1` |
| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.16.0` | `2.18.1` |
| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.16.0` | `2.18.1` |


Updates `com.fasterxml:classmate` from 1.6.0 to 1.7.0
- [Commits](https://github.com/FasterXML/java-classmate/compare/classmate-1.6.0...classmate-1.7.0)

Updates `com.fasterxml.jackson.core:jackson-annotations` from 2.16.0 to 2.18.1
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.16.0 to 2.18.1
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.16.0...jackson-core-2.18.1)

Updates `com.fasterxml.jackson.core:jackson-core` from 2.16.0 to 2.18.1
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.16.0...jackson-core-2.18.1)

Updates `com.fasterxml.jackson.core:jackson-databind` from 2.16.0 to 2.18.1
- [Commits](https://github.com/FasterXML/jackson/commits)

Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.16.0 to 2.18.1

Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.16.0 to 2.18.1

---
updated-dependencies:
- dependency-name: com.fasterxml:classmate
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-annotations
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
- dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fasterxml
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-29 20:02:19 +00:00
dependabot[bot]
056bda9309 Bump the jakarta group with 2 updates
Bumps the jakarta group with 2 updates: [jakarta.servlet:jakarta.servlet-api](https://github.com/eclipse-ee4j/servlet-api) and [jakarta.validation:jakarta.validation-api](https://github.com/jakartaee/validation).


Updates `jakarta.servlet:jakarta.servlet-api` from 6.0.0 to 6.1.0
- [Commits](https://github.com/eclipse-ee4j/servlet-api/compare/6.0.0-RELEASE...6.1.0-RELEASE)

Updates `jakarta.validation:jakarta.validation-api` from 3.0.2 to 3.1.0
- [Release notes](https://github.com/jakartaee/validation/releases)
- [Commits](https://github.com/jakartaee/validation/compare/3.0.2...3.1.0)

---
updated-dependencies:
- dependency-name: jakarta.servlet:jakarta.servlet-api
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: jakarta
- dependency-name: jakarta.validation:jakarta.validation-api
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: jakarta
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-29 20:02:18 +00:00
dependabot[bot]
3d12676fc2 Bump org.webjars.npm:json-editor__json-editor in the webjars group
Bumps the webjars group with 1 update: [org.webjars.npm:json-editor__json-editor](https://github.com/json-editor/json-editor).


Updates `org.webjars.npm:json-editor__json-editor` from 2.6.1 to 2.15.1
- [Changelog](https://github.com/json-editor/json-editor/blob/master/CHANGELOG.md)
- [Commits](https://github.com/json-editor/json-editor/compare/2.6.1...2.15.1)

---
updated-dependencies:
- dependency-name: org.webjars.npm:json-editor__json-editor
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: webjars
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-29 20:02:16 +00:00
Tim Donohue
efdd3515b8 Exclude spring from build-tools group in dependabot.yml 2024-10-29 15:01:41 -05:00
dependabot[bot]
ed1e7bb972 Bump org.postgresql:postgresql from 42.7.3 to 42.7.4
Bumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.7.3 to 42.7.4.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.7.3...REL42.7.4)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-29 19:50:42 +00:00
Tim Donohue
3dbc8ec347 Merge pull request #9926 from DSpace/tdonohue-dependabot
Create `dependabot.yml` to auto-update Maven dependencies (`main` only)
2024-10-29 14:41:27 -05:00
Tim Donohue
29e487e1d3 Create dependabot.yml 2024-10-28 14:55:30 -05:00
Nathan Buckingham
8f2dfb01b9 119644: Fix spring bean issues on tomcat startup 2024-10-24 13:52:38 -04:00
Tim Donohue
16c2e17542 Merge pull request #9919 from DSpace/backport-9907-to-dspace-8_x
[Port dspace-8_x] Bump the maven group with 3 updates
2024-10-23 11:34:55 -05:00
dependabot[bot]
42be64cf94 Bump the maven group with 3 updates
Bumps the maven group with 3 updates: [org.springframework:spring-context](https://github.com/spring-projects/spring-framework), org.eclipse.jetty:jetty-server and org.eclipse.jetty:jetty-http.

Updates `org.springframework:spring-context` from 6.1.13 to 6.1.14
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.13...v6.1.14)

Updates `org.eclipse.jetty:jetty-server` from 9.4.54.v20240208 to 9.4.55.v20240627

Updates `org.eclipse.jetty:jetty-http` from 9.4.54.v20240208 to 9.4.55.v20240627

---
updated-dependencies:
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  dependency-group: maven
- dependency-name: org.eclipse.jetty:jetty-server
  dependency-type: direct:production
  dependency-group: maven
- dependency-name: org.eclipse.jetty:jetty-http
  dependency-type: direct:production
  dependency-group: maven
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit e96dbfefeb)
2024-10-23 15:41:16 +00:00
Tim Donohue
67256817d0 Merge pull request #9907 from DSpace/dependabot/maven/maven-056b5b5b47
Bump the maven group with 3 updates
2024-10-23 10:41:01 -05:00
Mark Diggory
2e1abebed8 117797: Adjust JClouds version to 2.6.0 and adjust guice and gson to match supported versions. 2024-10-21 15:46:58 -04:00
Mark Diggory
964ad3f681 117797: Exclude older annotation-api library 2024-10-21 14:33:55 -04:00
Jukka Lipka
02f52c7d5c fix(submission): Submission scope naming fixed
According to the documentation, the value for the <visibility> property is 'submission' in the 'submission-forms.xml'. Without this change, an empty input field will never be marked as an error, even if the field is marked as 'required'.
2024-10-21 18:11:08 +02:00
dependabot[bot]
e96dbfefeb Bump the maven group with 3 updates
Bumps the maven group with 3 updates: [org.springframework:spring-context](https://github.com/spring-projects/spring-framework), org.eclipse.jetty:jetty-server and org.eclipse.jetty:jetty-http.


Updates `org.springframework:spring-context` from 6.1.13 to 6.1.14
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.13...v6.1.14)

Updates `org.eclipse.jetty:jetty-server` from 9.4.54.v20240208 to 9.4.55.v20240627

Updates `org.eclipse.jetty:jetty-http` from 9.4.54.v20240208 to 9.4.55.v20240627

---
updated-dependencies:
- dependency-name: org.springframework:spring-context
  dependency-type: direct:production
  dependency-group: maven
- dependency-name: org.eclipse.jetty:jetty-server
  dependency-type: direct:production
  dependency-group: maven
- dependency-name: org.eclipse.jetty:jetty-http
  dependency-type: direct:production
  dependency-group: maven
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-18 20:21:19 +00:00
Sascha Szott
d61dc8d911 use dc.relation.hasversion instead of dc.identifier.doi 2024-10-17 20:19:04 +02:00
Sascha Szott
29067b6572 use dc.relation.hasversion for externally generated DOIs 2024-10-17 20:17:06 +02:00
Tim Donohue
68b800f070 Merge pull request #9897 from DSpace/backport-9894-to-dspace-7_x
[Port dspace-7_x] Add Eclipse JDT .factorypath to .gitignore
2024-10-16 10:31:32 -05:00
Tim Donohue
b7b5f6083f Merge pull request #9898 from DSpace/backport-9894-to-dspace-8_x
[Port dspace-8_x] Add Eclipse JDT .factorypath to .gitignore
2024-10-16 10:31:23 -05:00
Kim Shepherd
f6ec314ef7 Add Eclipse JDT .factorypath to .gitignore
(cherry picked from commit 9ce645e08b)
2024-10-16 15:28:34 +00:00
Kim Shepherd
6018f926d7 Add Eclipse JDT .factorypath to .gitignore
(cherry picked from commit 9ce645e08b)
2024-10-16 15:28:30 +00:00
Tim Donohue
3f4949a9ca Merge pull request #9894 from kshepherd/gitignore-factorypath
Add Eclipse JDT .factorypath to .gitignore
2024-10-16 10:28:10 -05:00
Miika Nurminen
31d36e7abf Bugfix: BitstreamRestController etag/content-length calculation does not consider cover page
Ported Alphonse Bendt's PR #9666 to DSpace 7 branch (squashed 5 commits).
This PR fixes a bug where the etag/content-length calculation did not respect the potential existence of a coverpage.
The controller now will use the post processed pdf if coverpages are enabled.
2024-10-16 11:48:10 +03:00
Kim Shepherd
9ce645e08b Add Eclipse JDT .factorypath to .gitignore 2024-10-15 23:23:24 +02:00
Brian Keese
4a4a8bcb22 Fix full-text indexing for files over the character limit
The error handler for files over the limit logged the correct message, but never actually added the full text to the index doc.
2024-10-15 11:38:54 -05:00
Jens Vannerum
352f4c2152 118774: status of doi should be set to TO_BE_DELETED when related item is removed permanently 2024-10-14 17:03:15 +02:00
Tim Donohue
e9290f4bdc Merge pull request #9888 from tdonohue/update_latest_spring5
Bump `dspace-7_x` to Spring 5.3.39 and Spring Security 5.7.12
2024-10-14 08:42:57 -05:00
Tim Donohue
70dd847759 Revert to Spring Security 5.7.12. Spring Security 5.8.x changes behavior of CSRF tokens 2024-10-11 16:41:40 -05:00
Tim Donohue
d2bf242339 Merge pull request #9887 from DSpace/backport-9885-to-dspace-8_x
[Port dspace-8_x] Bump to Spring 6.1.13, Spring Boot 3.3.4 and Spring Security 6.3.3
2024-10-11 14:47:30 -05:00
Tim Donohue
1e47fa61d9 Bump to Spring 5.3.39 and Spring Security 5.8.14 2024-10-11 14:38:47 -05:00
Tim Donohue
6e22495bff Bump to Spring 6.1.13, Spring Boot 3.3.4 and Spring Security 6.3.3
(cherry picked from commit 46dfd902f1)
2024-10-11 19:01:23 +00:00
Tim Donohue
1e5cb64140 Merge pull request #9885 from tdonohue/update_latest_spring6
Bump to Spring 6.1.13, Spring Boot 3.3.4 and Spring Security 6.3.3
2024-10-11 14:01:03 -05:00
Tim Donohue
46dfd902f1 Bump to Spring 6.1.13, Spring Boot 3.3.4 and Spring Security 6.3.3 2024-10-10 16:02:53 -05:00
Abel Gómez
5934868318 Expose CC license properties, relates to PR DSpace/dspace-angular#3165 2024-10-10 18:01:26 +02:00
Tim Donohue
ce1edc3bd3 Merge pull request #9877 from DSpace/backport-9777-to-dspace-7_x
[Port dspace-7_x] several optimizations in HAL browser login page
2024-10-08 14:11:57 -05:00
Tim Donohue
3d40cc199d Merge pull request #9878 from DSpace/backport-9777-to-dspace-8_x
[Port dspace-8_x] several optimizations in HAL browser login page
2024-10-08 14:11:53 -05:00
Sascha Szott
c468e48f2f applied change suggested by reviewer: use String.prototype.includes
(cherry picked from commit 546afb189e)
2024-10-08 19:11:07 +00:00
Sascha Szott
058f878d92 fix failed first login attempt in HAL browser
(cherry picked from commit 002e637d4f)
2024-10-08 19:11:07 +00:00
Sascha Szott
4669d8f760 applied change suggested by reviewer: use String.prototype.includes
(cherry picked from commit 546afb189e)
2024-10-08 19:11:02 +00:00
Sascha Szott
a721f8c41e fix failed first login attempt in HAL browser
(cherry picked from commit 002e637d4f)
2024-10-08 19:11:02 +00:00
Tim Donohue
048663a2a8 Merge pull request #9777 from saschaszott/patch-47
several optimizations in HAL browser login page
2024-10-08 14:10:41 -05:00
Tim Donohue
6b2538d445 Merge pull request #9863 from DSpace/backport-9859-to-dspace-8_x
[Port dspace-8_x] minor fix in parameter description in subscriptions_content
2024-09-27 10:47:31 -05:00
Tim Donohue
5ad4adbddc Merge pull request #9862 from DSpace/backport-9859-to-dspace-7_x
[Port dspace-7_x] minor fix in parameter description in subscriptions_content
2024-09-27 10:47:18 -05:00
Sascha Szott
c08c62fccf minor fix in parameter description
(cherry picked from commit 5758d9e903)
2024-09-27 15:44:52 +00:00
Sascha Szott
702ff9cf4c minor fix in parameter description
(cherry picked from commit 5758d9e903)
2024-09-27 15:44:49 +00:00
Tim Donohue
e8a2e73fcc Merge pull request #9859 from saschaszott/patch-50
minor fix in parameter description in subscriptions_content
2024-09-27 10:44:31 -05:00
Andrew
27dd5a2ec5 fix: performance of claiming workflow task 2024-09-27 12:52:03 +02:00
Giuseppe Digilio
8f3aebe3ed [DURACOM-288] Fix test 2024-09-27 12:11:40 +02:00
Sascha Szott
5758d9e903 minor fix in parameter description 2024-09-27 12:07:52 +02:00
Giuseppe Digilio
05c509bba7 Merge branch 'main' into task/main/DURACOM-288 2024-09-27 10:51:16 +02:00
Tim Donohue
7b98632152 Merge pull request #9857 from DSpace/backport-9678-to-dspace-7_x
[Port dspace-7_x] LDAPAuthentication considers update of eperson's attributes
2024-09-26 16:12:58 -05:00
Tim Donohue
0763e6d7a3 Merge pull request #9858 from DSpace/backport-9678-to-dspace-8_x
[Port dspace-8_x] LDAPAuthentication considers update of eperson's attributes
2024-09-26 16:12:51 -05:00
Sascha Szott
8a3596d0db fix Checkstyle violations
(cherry picked from commit aaa74b88c9)
2024-09-26 18:27:59 +00:00
Sascha Szott
c6d95c6958 add missing import
(cherry picked from commit c5ad32a9b3)
2024-09-26 18:27:59 +00:00
Sascha Szott
da6de79533 update eperson's attributes right after successful login
(cherry picked from commit 428489ca52)
2024-09-26 18:27:59 +00:00
Sascha Szott
31af49ea72 fix Checkstyle violations
(cherry picked from commit aaa74b88c9)
2024-09-26 18:27:55 +00:00
Sascha Szott
b0370a064b add missing import
(cherry picked from commit c5ad32a9b3)
2024-09-26 18:27:55 +00:00
Sascha Szott
405397b8b0 update eperson's attributes right after successful login
(cherry picked from commit 428489ca52)
2024-09-26 18:27:55 +00:00
Tim Donohue
538f503f26 Merge pull request #9678 from saschaszott/saschaszott-patch-2
LDAPAuthentication considers update of eperson's attributes
2024-09-26 13:27:37 -05:00
Giuseppe Digilio
09e2209e0f [DURACOM-288] Add dspace.server.ssr.uri in the local.cfg.EXAMPLE 2024-09-26 14:28:15 +02:00
Giuseppe Digilio
98af3186a2 [DURACOM-288] Add check to allow base object uri containing dspace.server.ssr.uri 2024-09-26 14:28:06 +02:00
Giuseppe Digilio
5c16709444 [DURACOM-288] Add DSpace property to specify addition rest url 2024-09-26 14:27:58 +02:00
kshepherd
9845d54235 Merge pull request #9837 from mwoodiupui/errorprone-upgrade
Errorprone upgrade
2024-09-26 12:07:14 +02:00
Vincenzo Mecca
3e50b4805f [CST-15074] Fixes OrcidLoginFilterIT renamed registration endpoint 2024-09-24 17:03:35 +02:00
Vincenzo Mecca
a6fc4d2c67 [CST-15073][CST-15074] Fixes data type in registration_data for ITs 2024-09-24 16:05:17 +02:00
Vincenzo Mecca
6a185607d0 [CST-14902][CST-15073][CST-15074] Fixes VersionedHandleIdentifierProviderIT 2024-09-24 16:05:00 +02:00
Vincenzo Mecca
c04aba89f0 [CST-10704][CST-14902] Adds ORCID login flow with private email 2024-09-24 16:04:00 +02:00
Jens Vannerum
ce67c2971b Merge remote-tracking branch 'upstream/main' into w2p-117126_automated-discovery-test-latest-main 2024-09-23 09:57:32 +02:00
Tim Donohue
2e5823bfa0 Merge pull request #9839 from kshepherd/small_import_typo_fixes
Small spelling fixes to import tests and resource files.
2024-09-19 11:05:07 -05:00
kshepherd
0ea6ff7cf6 Merge pull request #9841 from kshepherd/pr_9581_8x_port
[Port dspace-8_x] Add missing wosPublisherContrib key-ref in wos-integration.xml
2024-09-19 16:27:36 +02:00
Mikhail Schastlivtsev
5263b08eaf add missing wosPublisherContrib key-ref in wos-integration.xml (#9579) 2024-09-19 15:51:53 +02:00
Mikhail Schastlivtsev
4f5b9bb916 add missing publisher metadatum in test (#9579) 2024-09-19 15:51:47 +02:00
kshepherd
43c25c9972 Merge pull request #9838 from DSpace/backport-9581-to-dspace-7_x
[Port dspace-7_x] Add missing wosPublisherContrib key-ref in wos-integration.xml (#9579)
2024-09-19 15:49:16 +02:00
Kim Shepherd
e6ea19829e Normalise / fix references to the word "reinstate".
I think the noun form might be "reinstatement" rather than
"reinstantiation" (reinstantiate being a slightly different
word) but to avoid confusion I found it easier to just
rewrite a few error messages so that the verb "reinstate"
could be used and we can avoid nominalisation.
2024-09-19 14:26:57 +02:00
Kim Shepherd
2e4bfe9bee Small spelling fixes to import tests
and resource files.

(also metadatums->metadata)
2024-09-19 14:13:25 +02:00
Mikhail Schastlivtsev
a49ee62450 add missing publisher metadatum in test (#9579)
(cherry picked from commit cde892c8c7)
2024-09-19 12:05:06 +00:00
Mikhail Schastlivtsev
9031322e7d add missing wosPublisherContrib key-ref in wos-integration.xml (#9579)
(cherry picked from commit 6a8c76bbe1)
2024-09-19 12:05:06 +00:00
kshepherd
4f9c949763 Merge pull request #9581 from schastlivcev/fix/9579-missing-wosPublisherContrib-key-ref
Add missing wosPublisherContrib key-ref in wos-integration.xml (#9579)
2024-09-19 14:04:45 +02:00
Mark H. Wood
082756fa70 Fix ErrorProne errors in tests.
Also fix some of the hundreds of warnings.  This uncovered still more
warnings that hadn't been previously reported, probably because there are
simply too many.
2024-09-18 15:18:55 -04:00
Mark H. Wood
353cf71f3a Fix new ErrorProne errors from new EP version, and a few ancient warnings. 2024-09-18 11:36:45 -04:00
Mark H. Wood
77425163f2 Reorganize some documentation. 2024-09-17 16:22:01 -04:00
Mark H. Wood
bfeba1aa7a On error in bulk operations, continue instead of panic-stopping. 2024-09-17 14:36:06 -04:00
Mark H. Wood
b8f4ab0eb3 More information about failed DOI registrations. 2024-09-17 08:47:54 -04:00
Kevin Van de Velde
529c3a77c1 Modifying it so that the cli file content is stored in a file using the date 2024-09-17 12:53:55 +02:00
Jens Vannerum
d30468a09f 113811: cli logs should be written to a different file 2024-09-17 12:53:51 +02:00
Bram Luyten
5d03af76b3 Checkstyle trailing whitespace fix 2024-09-13 13:45:56 +02:00
Bram Luyten
e468226a50 CheckStyle line length fix 2024-09-13 12:48:03 +02:00
Bram Luyten
a285524b5e Refactored IndexClient 2024-09-13 12:01:39 +02:00
igorbaptist4
338f3b1d3e fix line length checkstyle 2024-09-10 20:16:47 -03:00
igorbaptist4
412d5751f2 fix: properly type in field id, adjust use of getProperty and add error handling when dbPath is null (when property usage-statistics.dbfile is commented 2024-09-10 18:44:15 -03:00
igorbaptist4
a5e8d7aa15 fix: set default configFile 2024-09-10 13:10:14 -03:00
Tim Donohue
b6209e0a95 Merge pull request #9801 from tdonohue/port_9668_to_7x
[Port dspace-7_x] Fix for DSpace#9667: Request-a-copy link generation for base URLs that have sub-paths
2024-09-06 16:40:59 -05:00
Tim Donohue
4ac4c911cf Singular name needed in 7.x 2024-09-06 16:08:49 -05:00
Tim Donohue
e7006c045f Merge pull request #9802 from DSpace/backport-9653-to-dspace-8_x
[Port dspace-8_x] New parameter fromdate for media-filter script
2024-09-06 14:35:32 -05:00
Andrew
83f61ce12c fix: changed parameter of HQL query
(cherry picked from commit 9c7b20ff57)
2024-09-06 14:00:40 -05:00
Andrew
f652b2c47a refactor: changed short parameter fd to d
(cherry picked from commit 3fd88b867e)
2024-09-06 14:00:40 -05:00
Andrew
cc76ebee10 refactor: changed short parameter fd to d
(cherry picked from commit 2f6b7f3ee4)
2024-09-06 14:00:40 -05:00
Andrew
d40a5e2a4b feat: new parameter "fromdate" to evaluate items only from certain date
(cherry picked from commit a9e120f3d4)
2024-09-06 14:00:40 -05:00
Kim Shepherd
7ec746d005 lint fixes (RequestItemRepository) 2024-09-06 13:54:01 -05:00
Kim Shepherd
ab43b86066 Tidy implementation of link token generation 2024-09-06 13:54:01 -05:00
Kim Shepherd
1914aac18b Improved URI build method as per review 2024-09-06 13:54:01 -05:00
Kim Shepherd
64255ffb05 #9668: Ensure proper handling of non-subpath URLs in link tokens 2024-09-06 13:54:01 -05:00
Kim Shepherd
cdb255feca Make RequestItemRepository#getLinkTokenEmail public, write test 2024-09-06 13:54:01 -05:00
Kim Shepherd
724f821bee Fix request a copy link token generation
Ensure DSpace URLs with extra segments are included
fully in the generated link
2024-09-06 13:54:00 -05:00
Tim Donohue
623fe94c9d Merge pull request #9813 from DSpace/backport-9807-to-dspace-8_x
[Port dspace-8_x] Rewrite DSpace integration tests to consistently use AbstractBuilder<T> builders
2024-09-06 12:21:56 -05:00
Tim Donohue
65232f64d3 Merge pull request #9812 from DSpace/backport-9807-to-dspace-7_x
[Port dspace-7_x] Rewrite DSpace integration tests to consistently use AbstractBuilder<T> builders
2024-09-06 12:21:42 -05:00
Nathan Buckingham
84648bc8d1 Merge branch 'feature-jcloud-store-7.6' into feature-jcloud-store-9.0 2024-09-06 13:08:12 -04:00
Nathan Buckingham
4c69f0f8b8 117797: Change about method to new signature 2024-09-06 13:06:53 -04:00
Kim Shepherd
ad7499f245 #9806: Move cleanup of handle provider to destroy in VersionedHandleIdentifierProviderIT
(cherry picked from commit f6cabe648d)
2024-09-06 16:49:23 +00:00
Kim Shepherd
8f86801796 #9806: Set explicit id provider before VersioningWithRelationshipsIT
(cherry picked from commit 4af6900650)
2024-09-06 16:49:23 +00:00
Kim Shepherd
59ecfb8360 #9806: Use builders for creation in VersioningWithRelationshipsIT
I am a bit uncertain about the createBean() calls here, why do
we not simply *get* the configured beans using the service manager
instead, but will look at that in a separate change

(cherry picked from commit 3521ab6d35)
2024-09-06 16:49:23 +00:00
Kim Shepherd
7d7edcb4c6 #9806: Align provider reg in CreateMissingIdentifiersIT with other tests
VersionedHandlerIdentifierProviderIT uses this registerProvider method
which looks more reliable and doesn't do a refresh/reload of
applicationContext after (which I suspected might have an odd interaction
with VersioningWithRelationshipsIT and its createBean() calls?)

(cherry picked from commit 90536e443b)
2024-09-06 16:49:23 +00:00
Kim Shepherd
76719f73f2 #9806: Update object cleanup in GroupRestRepositoryIT
(cherry picked from commit 8cfb433c40)
2024-09-06 16:49:23 +00:00
Kim Shepherd
3659874561 #9806: Builders for comm, coll, group in CommunityAdminGroupRestControllerIT
(cherry picked from commit 2d9988f77c)
2024-09-06 16:49:23 +00:00
Kim Shepherd
2616c0b591 #9806: Use builders for comm, coll, group creation in CollectionGroupRestControllerIT
(cherry picked from commit f4629d8351)
2024-09-06 16:49:23 +00:00
Kim Shepherd
a591357f56 #9806: Use builders for comm, coll, group creation in SupervisionOrderServiceIT
(cherry picked from commit 6e9181e3f7)
2024-09-06 16:49:23 +00:00
Kim Shepherd
dcb567ead6 #9806: Refactor WorkspaceItemBuilder to support specific item uuid
(cherry picked from commit b99b1eec29)
2024-09-06 16:49:23 +00:00
Kim Shepherd
ba8385117c #9806: Use builders for group, comm, coll creation in StructBuilderIT
(cherry picked from commit 2ef69045d1)
2024-09-06 16:49:23 +00:00
Kim Shepherd
a678870078 #9806: Use builders for group, comm, coll creation in PackagerIT
(cherry picked from commit 1f475aa731)
2024-09-06 16:49:23 +00:00
Kim Shepherd
f66a35a1e1 #9806: Tidy imports for GroupRestRepositoryIT
(cherry picked from commit 80328eaca5)
2024-09-06 16:49:23 +00:00
Kim Shepherd
592df88d05 #9806: Use builders for coll, comm, group creation in GroupRestRepositoryIT
(cherry picked from commit 9205773802)
2024-09-06 16:49:23 +00:00
Kim Shepherd
16374d6edb #9806: Use builders for coll, comm, group creation in BitstreamRestRepositoryIT
(cherry picked from commit b13abac753)
2024-09-06 16:49:23 +00:00
Kim Shepherd
e57e91c2fd #9806: Add new create methods to group builder
Now supports admin groups, default read, workflow role

(cherry picked from commit cdb167e55a)
2024-09-06 16:49:23 +00:00
Kim Shepherd
123aedde04 #9806: Move cleanup of handle provider to destroy in VersionedHandleIdentifierProviderIT
(cherry picked from commit f6cabe648d)
2024-09-06 16:49:19 +00:00
Kim Shepherd
89796ece6b #9806: Set explicit id provider before VersioningWithRelationshipsIT
(cherry picked from commit 4af6900650)
2024-09-06 16:49:19 +00:00
Kim Shepherd
48c8848fc2 #9806: Use builders for creation in VersioningWithRelationshipsIT
I am a bit uncertain about the createBean() calls here, why do
we not simply *get* the configured beans using the service manager
instead, but will look at that in a separate change

(cherry picked from commit 3521ab6d35)
2024-09-06 16:49:19 +00:00
Kim Shepherd
282d4db36b #9806: Align provider reg in CreateMissingIdentifiersIT with other tests
VersionedHandlerIdentifierProviderIT uses this registerProvider method
which looks more reliable and doesn't do a refresh/reload of
applicationContext after (which I suspected might have an odd interaction
with VersioningWithRelationshipsIT and its createBean() calls?)

(cherry picked from commit 90536e443b)
2024-09-06 16:49:19 +00:00
Kim Shepherd
5fd99d8b14 #9806: Update object cleanup in GroupRestRepositoryIT
(cherry picked from commit 8cfb433c40)
2024-09-06 16:49:19 +00:00
Kim Shepherd
e6a0bb8943 #9806: Builders for comm, coll, group in CommunityAdminGroupRestControllerIT
(cherry picked from commit 2d9988f77c)
2024-09-06 16:49:19 +00:00
Kim Shepherd
968559bbaf #9806: Use builders for comm, coll, group creation in CollectionGroupRestControllerIT
(cherry picked from commit f4629d8351)
2024-09-06 16:49:19 +00:00
Kim Shepherd
b9278cbf33 #9806: Use builders for comm, coll, group creation in SupervisionOrderServiceIT
(cherry picked from commit 6e9181e3f7)
2024-09-06 16:49:19 +00:00
Kim Shepherd
ffc807205f #9806: Refactor WorkspaceItemBuilder to support specific item uuid
(cherry picked from commit b99b1eec29)
2024-09-06 16:49:19 +00:00
Kim Shepherd
8d576f8300 #9806: Use builders for group, comm, coll creation in StructBuilderIT
(cherry picked from commit 2ef69045d1)
2024-09-06 16:49:18 +00:00
Kim Shepherd
67fa262b83 #9806: Use builders for group, comm, coll creation in PackagerIT
(cherry picked from commit 1f475aa731)
2024-09-06 16:49:18 +00:00
Kim Shepherd
690dfa0809 #9806: Tidy imports for GroupRestRepositoryIT
(cherry picked from commit 80328eaca5)
2024-09-06 16:49:18 +00:00
Kim Shepherd
b9b135163f #9806: Use builders for coll, comm, group creation in GroupRestRepositoryIT
(cherry picked from commit 9205773802)
2024-09-06 16:49:18 +00:00
Kim Shepherd
2ff2297b1f #9806: Use builders for coll, comm, group creation in BitstreamRestRepositoryIT
(cherry picked from commit b13abac753)
2024-09-06 16:49:18 +00:00
Kim Shepherd
404039ade6 #9806: Add new create methods to group builder
Now supports admin groups, default read, workflow role

(cherry picked from commit cdb167e55a)
2024-09-06 16:49:18 +00:00
Tim Donohue
fc16a5f39f Merge pull request #9807 from kshepherd/9806_rewrite_integration_tests_builders
Rewrite DSpace integration tests to consistently use AbstractBuilder<T> builders
2024-09-06 11:49:02 -05:00
Kim Shepherd
f6cabe648d #9806: Move cleanup of handle provider to destroy in VersionedHandleIdentifierProviderIT 2024-09-06 17:58:23 +02:00
Kim Shepherd
4af6900650 #9806: Set explicit id provider before VersioningWithRelationshipsIT 2024-09-06 17:15:15 +02:00
Kim Shepherd
3521ab6d35 #9806: Use builders for creation in VersioningWithRelationshipsIT
I am a bit uncertain about the createBean() calls here, why do
we not simply *get* the configured beans using the service manager
instead, but will look at that in a separate change
2024-09-06 16:45:05 +02:00
Kim Shepherd
90536e443b #9806: Align provider reg in CreateMissingIdentifiersIT with other tests
VersionedHandlerIdentifierProviderIT uses this registerProvider method
which looks more reliable and doesn't do a refresh/reload of
applicationContext after (which I suspected might have an odd interaction
with VersioningWithRelationshipsIT and its createBean() calls?)
2024-09-06 16:43:36 +02:00
Kim Shepherd
8cfb433c40 #9806: Update object cleanup in GroupRestRepositoryIT 2024-09-06 15:58:59 +02:00
Kim Shepherd
2d9988f77c #9806: Builders for comm, coll, group in CommunityAdminGroupRestControllerIT 2024-09-06 15:35:43 +02:00
Kim Shepherd
f4629d8351 #9806: Use builders for comm, coll, group creation in CollectionGroupRestControllerIT 2024-09-06 15:35:14 +02:00
Kim Shepherd
6e9181e3f7 #9806: Use builders for comm, coll, group creation in SupervisionOrderServiceIT 2024-09-06 15:34:05 +02:00
Kim Shepherd
b99b1eec29 #9806: Refactor WorkspaceItemBuilder to support specific item uuid 2024-09-06 15:33:30 +02:00
Kim Shepherd
2ef69045d1 #9806: Use builders for group, comm, coll creation in StructBuilderIT 2024-09-06 15:32:08 +02:00
Kim Shepherd
1f475aa731 #9806: Use builders for group, comm, coll creation in PackagerIT 2024-09-06 15:31:31 +02:00
Kim Shepherd
80328eaca5 #9806: Tidy imports for GroupRestRepositoryIT 2024-09-06 15:30:52 +02:00
Kim Shepherd
9205773802 #9806: Use builders for coll, comm, group creation in GroupRestRepositoryIT 2024-09-06 15:29:48 +02:00
Kim Shepherd
b13abac753 #9806: Use builders for coll, comm, group creation in BitstreamRestRepositoryIT 2024-09-06 15:28:27 +02:00
Kim Shepherd
cdb167e55a #9806: Add new create methods to group builder
Now supports admin groups, default read, workflow role
2024-09-06 15:25:18 +02:00
Nathan Buckingham
8dc6567d0e Merge branch 'feature-jcloud-store-7.4' into feature-jcloud-store-9.0 2024-09-05 16:38:43 -04:00
Nathan Buckingham
ed2a955c79 Merge branch 'feature-jcloud-store-7.4' into feature-jcloud-store-7.6 2024-09-05 16:38:27 -04:00
Nathan Buckingham
e9c532bb20 117797: Just setting the property was not enough as the bean was already loaded at this time 2024-09-05 16:38:07 -04:00
Nathan Buckingham
bf4718da17 Merge branch 'feature-jcloud-store-7.4' into feature-jcloud-store-9.0 2024-09-05 14:32:00 -04:00
Nathan Buckingham
91c6e322c8 Merge branch 'feature-jcloud-store-7.4' into feature-jcloud-store-7.6 2024-09-05 14:30:45 -04:00
Nathan Buckingham
2385684e9c Merge branch 'feature-jcloud-store-7.4' into feature-jcloud-store-7.6 2024-09-05 14:10:34 -04:00
Nathan Buckingham
8156c8d935 Merge branch 'feature-jcloud-store-7.4' into feature-jcloud-store-9.0 2024-09-05 14:05:28 -04:00
Tim Donohue
be1ee8b264 Merge pull request #9653 from AndrewAlesik/media-filter-new-functionality
New parameter fromdate for media-filter script
2024-09-04 16:48:50 -05:00
Tim Donohue
a2c9576691 Merge pull request #9800 from DSpace/backport-9668-to-dspace-8_x
[Port dspace-8_x] Fix for DSpace#9667: Request-a-copy link generation for base URLs that have sub-paths
2024-09-04 11:55:15 -05:00
Kim Shepherd
8656c5051d lint fixes (RequestItemRepository)
(cherry picked from commit 185a6fdf91)
2024-09-04 16:07:05 +00:00
Kim Shepherd
24199cf6f2 Tidy implementation of link token generation
(cherry picked from commit 74a6dc2187)
2024-09-04 16:07:04 +00:00
Kim Shepherd
67873075a9 Improved URI build method as per review
(cherry picked from commit a9f6d77112)
2024-09-04 16:07:04 +00:00
Kim Shepherd
6f1bc3bb6a #9668: Ensure proper handling of non-subpath URLs in link tokens
(cherry picked from commit 6eb3271fa3)
2024-09-04 16:07:04 +00:00
Kim Shepherd
083f7b45e0 Make RequestItemRepository#getLinkTokenEmail public, write test
(cherry picked from commit 3646a54df3)
2024-09-04 16:07:04 +00:00
Kim Shepherd
5ca9fee2be Fix request a copy link token generation
Ensure DSpace URLs with extra segments are included
fully in the generated link

(cherry picked from commit 52702a23df)
2024-09-04 16:07:04 +00:00
Tim Donohue
d4f6cd6bb4 Merge pull request #9668 from kshepherd/request_copy_link_generation
Fix for DSpace#9667: Request-a-copy link generation for base URLs that have sub-paths
2024-09-04 11:06:45 -05:00
Andrew
9c7b20ff57 fix: changed parameter of HQL query 2024-09-04 15:31:28 +02:00
Kim Shepherd
185a6fdf91 lint fixes (RequestItemRepository) 2024-09-04 15:19:34 +02:00
Kim Shepherd
74a6dc2187 Tidy implementation of link token generation 2024-09-04 14:04:35 +02:00
Kim Shepherd
a9f6d77112 Improved URI build method as per review 2024-09-04 14:04:35 +02:00
Kim Shepherd
6eb3271fa3 #9668: Ensure proper handling of non-subpath URLs in link tokens 2024-09-04 14:04:35 +02:00
Kim Shepherd
3646a54df3 Make RequestItemRepository#getLinkTokenEmail public, write test 2024-09-04 14:04:35 +02:00
Kim Shepherd
52702a23df Fix request a copy link token generation
Ensure DSpace URLs with extra segments are included
fully in the generated link
2024-09-04 14:04:35 +02:00
Tim Donohue
658b452959 Merge pull request #9639 from 4Science/task/main/DURACOM-265_CC-licence-step-does-not-work
[ #2161] Provide a way to require Creative Commons license in submission form
2024-09-03 16:13:53 -05:00
Tim Donohue
730e87536d Merge pull request #9798 from DSpace/backport-9796-to-dspace-7_x
[Port dspace-7_x] Translate underscores to dashes in xml:lang attr for DIM2DataCite.xsl
2024-09-03 13:33:06 -05:00
Tim Donohue
c70d6dbf2e Merge pull request #9799 from DSpace/backport-9796-to-dspace-8_x
[Port dspace-8_x] Translate underscores to dashes in xml:lang attr for DIM2DataCite.xsl
2024-09-03 13:32:59 -05:00
Kim Shepherd
175c3d54cd Translate underscores to dashes in xml:lang attr for DIM2DataCite.xsl
Modified the DataCite crosswalk to ensure that the xml:lang attribute translates any underscores in the value of @lang to dashes. This change aligns the attribute formatting with standard language code conventions.

(cherry picked from commit a898afd5ac)
2024-09-03 17:19:17 +00:00
Kim Shepherd
e15f60abd3 Translate underscores to dashes in xml:lang attr for DIM2DataCite.xsl
Modified the DataCite crosswalk to ensure that the xml:lang attribute translates any underscores in the value of @lang to dashes. This change aligns the attribute formatting with standard language code conventions.

(cherry picked from commit a898afd5ac)
2024-09-03 17:19:12 +00:00
Tim Donohue
e5ddcdf70d Merge pull request #9796 from kshepherd/datacite_xsl_language_code_translation
Translate underscores to dashes in xml:lang attr for DIM2DataCite.xsl
2024-09-03 12:18:55 -05:00
Kim Shepherd
a898afd5ac Translate underscores to dashes in xml:lang attr for DIM2DataCite.xsl
Modified the DataCite crosswalk to ensure that the xml:lang attribute translates any underscores in the value of @lang to dashes. This change aligns the attribute formatting with standard language code conventions.
2024-09-03 17:13:01 +02:00
kshepherd
74bb24b953 Merge pull request #9768 from 4Science/DURACOM-222
Expose the item submitter over the REST endpoint `/api/core/items/<:uuid>/submitter`
2024-09-02 11:36:37 +02:00
eskander
875327927c [DURACOM-222] adding more ITs 2024-09-02 11:20:04 +03:00
Tim Donohue
7cbd12a19c Merge pull request #9791 from DSpace/backport-9775-to-dspace-8_x
[Port dspace-8_x] Make statistics autocommit much more frequently
2024-08-29 16:50:52 -05:00
Tim Donohue
2ad5172120 Merge pull request #9790 from DSpace/backport-9775-to-dspace-7_x
[Port dspace-7_x] Make statistics autocommit much more frequently
2024-08-29 16:50:41 -05:00
Mark H. Wood
da4cc4cb31 Make statistics autocommit much more frequent.
(cherry picked from commit 5c9af9764e)
2024-08-29 21:22:54 +00:00
Mark H. Wood
41312eec6e Make statistics autocommit much more frequent.
(cherry picked from commit 5c9af9764e)
2024-08-29 21:22:50 +00:00
Tim Donohue
d5b1cf3182 Merge pull request #9775 from mwoodiupui/more-frequent-solr-updates
Make statistics autocommit much more frequently
2024-08-29 16:22:35 -05:00
kshepherd
8b3bf176fb Merge pull request #9784 from DSpace/backport-9684-to-dspace-7_x
[Port dspace-7_x] Crossref metadata import: change order of person name parts
2024-08-29 20:40:17 +02:00
kshepherd
62c0051bf9 Merge pull request #9785 from DSpace/backport-9684-to-dspace-8_x
[Port dspace-8_x] Crossref metadata import: change order of person name parts
2024-08-29 20:39:51 +02:00
Tim Donohue
ff795ad1e2 Merge pull request #9788 from DSpace/backport-9497-to-dspace-8_x
[Port dspace-8_x] In workflow-attached curation, separate task-list building from execution.
2024-08-29 13:02:42 -05:00
Tim Donohue
94fca6fe35 Merge pull request #9789 from tdonohue/port_9497_to_7x
[Port dspace-7_x] In workflow-attached curation, separate task-list building from execution.
2024-08-29 12:11:20 -05:00
Tim Donohue
ca92157c51 Merge pull request #9787 from DSpace/backport-9765-to-dspace-8_x
[Port dspace-8_x] Fix index-discovery process when using handle
2024-08-29 12:10:53 -05:00
Tim Donohue
e570135689 Merge pull request #9786 from DSpace/backport-9765-to-dspace-7_x
[Port dspace-7_x] Fix index-discovery process when using handle
2024-08-29 10:41:47 -05:00
Mark H. Wood
0d74bd9f18 Separate task-list building from execution.
The old code would curate the object once for each task, meaning that all
but one task would be executed N times up to the length of the list.
2024-08-29 10:32:56 -05:00
Mark H. Wood
d1f837b2ba Separate task-list building from execution.
The old code would curate the object once for each task, meaning that all
but one task would be executed N times up to the length of the list.

(cherry picked from commit c43948bf3d)
2024-08-29 15:27:35 +00:00
Tim Donohue
a24a355aaa Merge pull request #9497 from mwoodiupui/workflow-curator-nesting
In workflow-attached curation, separate task-list building from execution.
2024-08-29 10:27:18 -05:00
autavares-dev
b98704ea4c Fix index-discovery process when using handle
(cherry picked from commit 077aed38dc)
2024-08-29 15:10:15 +00:00
autavares-dev
ffc99d06a1 Fix index-discovery process when using handle
(cherry picked from commit 077aed38dc)
2024-08-29 15:10:11 +00:00
kshepherd
1b7d028ec0 Merge pull request #9765 from autavares-dev/fix-index-discovery-when-using-handle
Fix index-discovery process when using handle
2024-08-29 17:06:46 +02:00
Sascha Szott
b6e1bcb306 fix broken unit tests
(cherry picked from commit 1712b9f078)
2024-08-29 15:03:05 +00:00
Sascha Szott
65c452d3ef change order of name parts: familyName, givenName
(cherry picked from commit 076f1f233e)
2024-08-29 15:03:05 +00:00
Sascha Szott
7e87d57672 fix broken unit tests
(cherry picked from commit 1712b9f078)
2024-08-29 15:03:01 +00:00
Sascha Szott
f61c45bdc6 change order of name parts: familyName, givenName
(cherry picked from commit 076f1f233e)
2024-08-29 15:03:01 +00:00
kshepherd
7bb9f0702f Merge pull request #9684 from saschaszott/patch-39
Crossref metadata import: change order of person name parts
2024-08-29 17:02:44 +02:00
Sascha Szott
546afb189e applied change suggested by reviewer: use String.prototype.includes 2024-08-29 16:24:38 +02:00
kshepherd
e201cc522e Merge pull request #9759 from saschaszott/patch-46
cleanup / optimize Messages.properties
2024-08-29 15:01:30 +02:00
Sascha Szott
002e637d4f fix failed first login attempt in HAL browser 2024-08-27 10:33:01 +02:00
Mark H. Wood
5c9af9764e Make statistics autocommit much more frequent. 2024-08-26 15:02:31 -04:00
Mark Diggory
ab32f4d6ef 116959 : Add Integration testing for JCloudBitStore service through BitstreamStorageManager to verify Bitstream state is properly set. 2024-08-26 09:21:39 -04:00
Bram Luyten
8a997abf6a Merge pull request #9771 from DSpace/backport-9671-to-dspace-7_x
[Port dspace-7_x] DataCite DOI error fixes
2024-08-23 14:16:27 +02:00
Bram Luyten
104adeb7f3 Merge pull request #9772 from DSpace/backport-9671-to-dspace-8_x
[Port dspace-8_x] DataCite DOI error fixes
2024-08-23 14:16:16 +02:00
Kristof De Langhe
cd8961bc05 115693: Pass doi metadatafield with xsl parameters
(cherry picked from commit 9e11e1f9ae)
2024-08-23 11:25:03 +00:00
Kristof De Langhe
acec968e94 115693: DataCiteConnector fallback for blank metadata doi
(cherry picked from commit 021e424347)
2024-08-23 11:25:02 +00:00
Kristof De Langhe
d35946af0a 115693: data-cite xsl targetting dc.identifier.uri fixes doi registration error
(cherry picked from commit c5d08f037c)
2024-08-23 11:25:02 +00:00
Kristof De Langhe
c1be5f8e4e 115693: Pass doi metadatafield with xsl parameters
(cherry picked from commit 9e11e1f9ae)
2024-08-23 11:24:58 +00:00
Kristof De Langhe
d240a16b05 115693: DataCiteConnector fallback for blank metadata doi
(cherry picked from commit 021e424347)
2024-08-23 11:24:58 +00:00
Kristof De Langhe
f1dc25195f 115693: data-cite xsl targetting dc.identifier.uri fixes doi registration error
(cherry picked from commit c5d08f037c)
2024-08-23 11:24:58 +00:00
Bram Luyten
7ff6d55bec Merge pull request #9671 from atmire/w2p-115693_DataCite-DOI-fix
DataCite DOI error fixes
2024-08-23 13:24:40 +02:00
eskander
49e8653d03 [DURACOM-222] adding ITs 2024-08-21 16:29:35 +03:00
eskander
3afaae74b0 [DURACOM-222] Expose the item submitter over the REST 2024-08-21 15:25:27 +03:00
Yury Bondarenko
c309604bc6 Merge remote-tracking branch 'origin/main' into improve-submission-definition-pagination-IT_FIX 2024-08-19 10:31:54 +02:00
Jens Vannerum
977093d180 117126: porting to main 2024-08-13 15:25:19 +02:00
Jens Vannerum
39b7538e30 Merge branch 'w2p-117126_automated-discovery-test' into w2p-117126_automated-discovery-test-latest-main 2024-08-13 13:01:51 +02:00
Jens Vannerum
1ee7e4bb63 117126: (Semi) automate browse IT 2024-08-13 12:35:22 +02:00
Jens Vannerum
694b7e3575 117126: Automate discovery IT 2024-08-13 12:35:03 +02:00
Nathan Buckingham
fc9a21c8e9 116959: JCloudBitStoreTests, replace, remove and get bitstream 2024-08-12 16:41:00 -04:00
autavares-dev
077aed38dc Fix index-discovery process when using handle 2024-08-12 15:08:26 -03:00
autavares-dev
743b7049cf Refactor 'var' variables to explicit types 2024-08-08 15:52:03 -03:00
autavares-dev
2bcea0f860 Changes Group2GroupCache computation 2024-08-08 09:52:04 -03:00
Sascha Szott
61048b9141 fix value of org.dspace.checker.SimpleReporterImpl.unchecked-bitstream-report 2024-08-08 14:21:45 +02:00
Sascha Szott
fab9c670a3 optimize order of messages keys 2024-08-08 14:19:52 +02:00
Sascha Szott
030682d709 remove obsolete message keys in Message.properties 2024-08-08 14:14:42 +02:00
Nathan Buckingham
91d0debcbe 116959: Fix dependancy issue with guava, fix lint, Add tests from s3, Allow for overrides to propeties 2024-08-07 17:08:20 -04:00
Mark H. Wood
9d1d4c819d Get the stock default value right. 2024-08-07 10:25:01 -04:00
Mark H. Wood
6baf93dc07 Make POI record buffer size adjustable.
'bin/dspace filter-media' was giving us RecordFormatException on OOXML files with enormous records.
2024-08-07 10:24:55 -04:00
Nathan Buckingham
08a5794ca1 116959: First pass of jCloud port 2024-08-06 16:51:48 -04:00
Sascha Szott
58c9bfd06b Merge branch 'main' into patch-45 2024-08-06 17:16:10 +02:00
kshepherd
cbea61cfc7 Merge pull request #9750 from cclauss/codespell
Fix typos discovered by codespell
2024-08-06 17:12:01 +02:00
Christian Clauss
dbf33f2113 Fix typos discovered by codespell 2024-08-06 16:37:21 +02:00
Yury Bondarenko
4b32fa216c Make submissiondefinition pagination test more flexible 2024-08-06 16:21:52 +02:00
Yury Bondarenko
7ae644d920 Support controlled vocabulary authority values
- Consider controlled vocabulary CSV columns authority-controlled if configured as such
- Support the default hierarchy delimiter `::` within authority-controlled CSV values
  - Authority must conform to `::([^:]+)::(\d+)`
  - If the last part is _not_ an integer, consider the entire string to be the metadata value instead
  - Requires us to drop support for "implicit confidence"
2024-08-06 11:19:21 +02:00
Yury Bondarenko
12da3df7b2 Bulk edit is incompatible with controlled vocabularies 2024-08-06 11:19:21 +02:00
Tim Donohue
b2c983b050 Merge pull request #9748 from DSpace/backport-9745-to-dspace-8_x
[Port dspace-8_x] README.md: v8 is the current release, not v7
2024-08-05 09:36:27 -05:00
Christian Clauss
98dee8c2fc Update README.md
(cherry picked from commit 671234b08f)
2024-08-05 14:35:00 +00:00
Christian Clauss
408e8b608f README.md: v8 is the current release, not v7
(cherry picked from commit 2b698eff60)
2024-08-05 14:35:00 +00:00
Tim Donohue
8e82640cb3 Merge pull request #9745 from cclauss/patch-1
README.md: v8 is the current release, not v7
2024-08-05 09:34:40 -05:00
Sascha Szott
fa9f9457f7 resolve lint warnings: remove trailing whitespaces 2024-08-05 12:22:27 +02:00
Sascha Szott
7bb76d8523 fixed compilation error (obsolete comma) 2024-08-05 12:10:17 +02:00
Sascha Szott
c533a5754a call private method getLabels() directly 2024-08-05 12:06:02 +02:00
Sascha Szott
70dde2db0b refactoring of SyndicationFeed: move method getLabels from OpenSearchController 2024-08-05 11:54:58 +02:00
Sascha Szott
7b525e183a refactoring of OpenSearchServiceImpl: adapt to changes made in interface 2024-08-05 11:47:46 +02:00
Sascha Szott
4374505cc9 refactoring of OpenSearchService interface: remove label method parameter 2024-08-05 11:44:10 +02:00
Sascha Szott
7477c4311c refactoring OpenSearchController: remove SyndicationFeed dependency 2024-08-05 11:40:35 +02:00
Agustina Martinez
e8ec0c1b1d Fix 9734: Check configured workflow.reviewer.file-edit to show item edit functionality in workflow UI 2024-08-05 11:06:06 +02:00
Christian Clauss
671234b08f Update README.md 2024-08-04 11:04:12 +02:00
Christian Clauss
2b698eff60 README.md: v8 is the current release, not v7 2024-08-04 10:56:32 +02:00
Tim Donohue
2d22469f1a Merge pull request #9744 from DSpace/backport-9742-to-dspace-8_x
[Port dspace-8_x] Fix potentially invalid usages of == operator
2024-08-02 11:58:06 -05:00
Tim Donohue
d23bf4c3cd Merge pull request #9743 from DSpace/backport-9742-to-dspace-7_x
[Port dspace-7_x] Fix potentially invalid usages of == operator
2024-08-02 11:57:54 -05:00
Sascha Szott
ef5479d77a use equals instead of ==
(cherry picked from commit a13cc82d40)
2024-08-02 16:24:16 +00:00
Sascha Szott
f0ea00b5cd use equals instead of ==
(cherry picked from commit d2ef7b01ef)
2024-08-02 16:24:16 +00:00
Sascha Szott
7b08fdfe9e use equals instead of ==
(cherry picked from commit 5e3552ee38)
2024-08-02 16:24:16 +00:00
Sascha Szott
19daa72ff4 use equals instead of ==
(cherry picked from commit 80de8f6fb5)
2024-08-02 16:24:16 +00:00
Sascha Szott
36ff5ca6cb use equals instead of ==
(cherry picked from commit a13cc82d40)
2024-08-02 16:24:13 +00:00
Sascha Szott
6a5236f2f9 use equals instead of ==
(cherry picked from commit d2ef7b01ef)
2024-08-02 16:24:13 +00:00
Sascha Szott
dc09d06ed6 use equals instead of ==
(cherry picked from commit 5e3552ee38)
2024-08-02 16:24:13 +00:00
Sascha Szott
b8f638b3b6 use equals instead of ==
(cherry picked from commit 80de8f6fb5)
2024-08-02 16:24:13 +00:00
Tim Donohue
02e2e72bea Merge pull request #9742 from saschaszott/patch-44
Fix potentially invalid usages of == operator
2024-08-02 11:23:58 -05:00
Tim Donohue
c23be9c758 Merge pull request #9741 from DSpace/backport-9737-to-dspace-8_x
[Port dspace-8_x] fix invalid usage of == operator
2024-08-02 11:08:36 -05:00
Tim Donohue
275b0f89b7 Merge pull request #9740 from DSpace/backport-9737-to-dspace-7_x
[Port dspace-7_x] fix invalid usage of == operator
2024-08-02 11:08:28 -05:00
Sascha Szott
a13cc82d40 use equals instead of == 2024-08-02 17:49:14 +02:00
Sascha Szott
d2ef7b01ef use equals instead of == 2024-08-02 17:48:28 +02:00
Sascha Szott
5e3552ee38 use equals instead of == 2024-08-02 17:47:07 +02:00
Sascha Szott
80de8f6fb5 use equals instead of == 2024-08-02 17:44:35 +02:00
Sascha Szott
74d0327322 fix invalid usage of == operator
(cherry picked from commit fa0fb14a18)
2024-08-02 14:49:43 +00:00
Sascha Szott
24318e01b8 fix invalid usage of == operator
(cherry picked from commit fa0fb14a18)
2024-08-02 14:49:40 +00:00
Tim Donohue
a25b3cb3ef Merge pull request #9737 from saschaszott/patch-43
fix invalid usage of == operator
2024-08-02 09:49:22 -05:00
Sascha Szott
fa0fb14a18 fix invalid usage of == operator 2024-08-02 14:12:53 +02:00
Nona Luypaert
070fe689d7 116609: Add try catch to init method in ProcessServiceImpl 2024-07-29 13:48:32 +02:00
Nona Luypaert
3bad77a533 Merge branch 'w2p-116609_improve-running-process-observability' into w2p-116609_improve-running-process-observability-main 2024-07-29 12:37:55 +02:00
Tim Donohue
b7d6442d27 Merge pull request #9725 from DSpace/backport-9714-to-dspace-8_x
[Port dspace-8_x] Fix issue where CSV Import / Export can clear metadata if there are metadata values with language "*" (Item.ANY)
2024-07-25 11:27:29 -05:00
Tim Donohue
54bd5dd189 Merge pull request #9710 from atmire/w2p-116319_fix-metadata-import-setting-language-as-any-instead-of-null-upstream-7-x
[Port dspace-7_x] Fix issue where CSV Import / Export can clear metadata if there are metadata values with language "*" (Item.ANY)
2024-07-25 10:22:55 -05:00
Jens Vannerum
c7696649af 116542: resolve issues after merge with latest main branch
(cherry picked from commit be179bad6a)
2024-07-25 15:20:34 +00:00
Jens Vannerum
dc126f7e94 116542: fix issues with CSV importing and the Any language being set on metadata values
(cherry picked from commit e03c402a9d)
2024-07-25 15:20:34 +00:00
Tim Donohue
8bc235b3c9 Merge pull request #9714 from atmire/w2p-116319_fix-metadata-import-setting-language-as-any-instead-of-null-upstream-main
Fix issue where CSV Import / Export can clear metadata if there are metadata values with language "*" (Item.ANY)
2024-07-25 10:20:14 -05:00
Nona Luypaert
bdf7069cb7 116687: Never handle exception with null message 2024-07-25 14:13:16 +02:00
Vincenzo Mecca
26905b7d45 [CST-14901][DSC-1357][#8662] Handles versioning for ORCID publications.
feat:
 - ORCID publications waiting to be published are removed whenever a new version is created
 - ORCID publications already published will be updated with the ref to the last item version
 - ORCID consumer will process only latest item versions, ignoring all the other ones
2024-07-25 11:44:37 +02:00
Vincenzo Mecca
a9400a7f48 [CST-14901][DSC-1357][#8662] Handles versioning for ORCID publications.
feat:
  - ORCID publications waiting to be published are removed whenever a new version is created
  - ORCID publications already published will be updated with the ref to the last item version
  - ORCID consumer will process only latest item versions, ignoring all the other ones
2024-07-25 11:34:19 +02:00
Vincenzo Mecca
3122f2cac8 [CST-14905] Orcid revoke token feature 2024-07-25 09:48:53 +02:00
Vincenzo Mecca
be2434bce1 [CST-14905] Orcid revoke token feature 2024-07-25 09:46:58 +02:00
Nona Luypaert
156ad471b5 116609: Add tomcat shutdown line to process log 2024-07-25 09:33:50 +02:00
Vincenzo Mecca
affa4b00ff [CST-14905] Orcid revoke token feature 2024-07-24 19:39:21 +02:00
Nona Luypaert
d80f49e023 116609: Improve running process observability
- keep temp process log files in [dspace]/log/processes/ instead of temp dir
- reformat file names of process logs
- ensure that running and scheduled processes are cleaned up during startup
2024-07-24 08:57:09 +02:00
Tim Donohue
ee82f7897c Merge pull request #9720 from DSpace/backport-9717-to-dspace-8_x
[Port dspace-8_x] Update spider list URLs to satisfy Cloudflare redirects
2024-07-23 14:28:20 -05:00
Tim Donohue
f6208bc1ce Merge pull request #9719 from DSpace/backport-9717-to-dspace-7_x
[Port dspace-7_x] Update spider list URLs to satisfy Cloudflare redirects
2024-07-23 14:28:03 -05:00
Kim Shepherd
0d3f80e5d7 Update spider list URLs to satisfy cloudflare redirects
Update spider list URLs to satisfy cloudflare redirects

Update spider list URLs to satisfy cloudflare redirects

(cherry picked from commit d22ea117ca)
2024-07-23 18:54:00 +00:00
Kim Shepherd
30b6eddeb6 Update spider list URLs to satisfy cloudflare redirects
Update spider list URLs to satisfy cloudflare redirects

Update spider list URLs to satisfy cloudflare redirects

(cherry picked from commit d22ea117ca)
2024-07-23 18:53:56 +00:00
Tim Donohue
45248a8449 Merge pull request #9717 from kshepherd/spiderlist_url_update
Update spider list URLs to satisfy Cloudflare redirects
2024-07-23 13:53:37 -05:00
Kim Shepherd
d22ea117ca Update spider list URLs to satisfy cloudflare redirects
Update spider list URLs to satisfy cloudflare redirects

Update spider list URLs to satisfy cloudflare redirects
2024-07-23 19:32:52 +02:00
Jens Vannerum
be179bad6a 116542: resolve issues after merge with latest main branch 2024-07-23 12:16:28 +02:00
Jens Vannerum
e03c402a9d 116542: fix issues with CSV importing and the Any language being set on metadata values 2024-07-23 12:05:15 +02:00
Tim Donohue
007bcbab5a Merge pull request #9713 from DSpace/backport-9711-to-dspace-8_x
[Port dspace-8_x] Bump dnsjava:dnsjava from 2.1.9 to 3.6.0 in /dspace-api
2024-07-22 14:00:58 -05:00
Tim Donohue
a3b27bdfb6 Merge pull request #9712 from DSpace/backport-9711-to-dspace-7_x
[Port dspace-7_x] Bump dnsjava:dnsjava from 2.1.9 to 3.6.0 in /dspace-api
2024-07-22 14:00:51 -05:00
dependabot[bot]
f41113e198 Bump dnsjava:dnsjava from 2.1.9 to 3.6.0 in /dspace-api
Bumps [dnsjava:dnsjava](https://github.com/dnsjava/dnsjava) from 2.1.9 to 3.6.0.
- [Release notes](https://github.com/dnsjava/dnsjava/releases)
- [Changelog](https://github.com/dnsjava/dnsjava/blob/master/Changelog)
- [Commits](https://github.com/dnsjava/dnsjava/compare/v2.1.9...v3.6.0)

---
updated-dependencies:
- dependency-name: dnsjava:dnsjava
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 1775c88919)
2024-07-22 18:19:40 +00:00
dependabot[bot]
fff8cc3cb4 Bump dnsjava:dnsjava from 2.1.9 to 3.6.0 in /dspace-api
Bumps [dnsjava:dnsjava](https://github.com/dnsjava/dnsjava) from 2.1.9 to 3.6.0.
- [Release notes](https://github.com/dnsjava/dnsjava/releases)
- [Changelog](https://github.com/dnsjava/dnsjava/blob/master/Changelog)
- [Commits](https://github.com/dnsjava/dnsjava/compare/v2.1.9...v3.6.0)

---
updated-dependencies:
- dependency-name: dnsjava:dnsjava
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 1775c88919)
2024-07-22 18:19:36 +00:00
Tim Donohue
374c93a5da Merge pull request #9711 from DSpace/dependabot/maven/dspace-api/dnsjava-dnsjava-3.6.0
Bump dnsjava:dnsjava from 2.1.9 to 3.6.0 in /dspace-api
2024-07-22 13:19:21 -05:00
dependabot[bot]
1775c88919 Bump dnsjava:dnsjava from 2.1.9 to 3.6.0 in /dspace-api
Bumps [dnsjava:dnsjava](https://github.com/dnsjava/dnsjava) from 2.1.9 to 3.6.0.
- [Release notes](https://github.com/dnsjava/dnsjava/releases)
- [Changelog](https://github.com/dnsjava/dnsjava/blob/master/Changelog)
- [Commits](https://github.com/dnsjava/dnsjava/compare/v2.1.9...v3.6.0)

---
updated-dependencies:
- dependency-name: dnsjava:dnsjava
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-22 14:34:41 +00:00
Jens Vannerum
7082e32595 116542: resolve issues after merge with latest 7-x branch 2024-07-22 15:18:44 +02:00
Jens Vannerum
8f049579dc Merge branch 'w2p-116319_fix-metadata-import-setting-language-as-any-instead-of-null' into w2p-116319_fix-metadata-import-setting-language-as-any-instead-of-null-upstream-7-x 2024-07-22 15:14:12 +02:00
Jens Vannerum
03cff072c3 116542: fix issues with CSV importing and the Any language being set on metadata values 2024-07-22 15:08:59 +02:00
Vincenzo Mecca
74d0494738 [CST-14901][DSC-1357][#8662] Handles versioning for ORCID publications.
feat:
  - ORCID publications waiting to be published are removed whenever a new version is created
  - ORCID publications already published will be updated with the ref to the last item version
  - ORCID consumer will process only latest item versions, ignoring all the other ones
2024-07-22 12:34:30 +02:00
Kristof De Langhe
9e11e1f9ae 115693: Pass doi metadatafield with xsl parameters 2024-07-19 13:42:09 +02:00
Tim Donohue
c1414cfc75 Merge pull request #9706 from DSpace/backport-9704-to-dspace-8_x
[Port dspace-8_x] Docker build: fix FromAsCasing warnings
2024-07-17 12:00:14 -05:00
Tim Donohue
086655712d Merge pull request #9707 from tdonohue/port_9704_to_7x
[Port dspace-7_x] Docker build: fix FromAsCasing warnings
2024-07-17 12:00:06 -05:00
Sascha Szott
e4209d5d0b fix FromAsCasing warning 2024-07-17 11:26:47 -05:00
Sascha Szott
9b6b7ded97 fix FromAsCasing warning 2024-07-17 11:26:36 -05:00
Sascha Szott
f340dfadbe fix FromAsCasing warning 2024-07-17 11:25:33 -05:00
Sascha Szott
83f3ea4d05 fix FromAsCasing warning 2024-07-17 11:24:15 -05:00
Sascha Szott
ff280bef24 fix FromAsCasing warning
(cherry picked from commit bed2396919)
2024-07-17 16:20:52 +00:00
Sascha Szott
4d01477882 fix FromAsCasing warning
(cherry picked from commit ac43ec48ed)
2024-07-17 16:20:52 +00:00
Sascha Szott
6512513c4f fix FromAsCasing warning
(cherry picked from commit f40e0aaf4e)
2024-07-17 16:20:52 +00:00
Sascha Szott
22f4094356 fix FromAsCasing warning
(cherry picked from commit 51635d5ff1)
2024-07-17 16:20:52 +00:00
Tim Donohue
a52508d500 Merge pull request #9704 from saschaszott/patch-41
Docker build: fix FromAsCasing warnings
2024-07-17 11:20:34 -05:00
Sascha Szott
bed2396919 fix FromAsCasing warning 2024-07-17 15:35:54 +02:00
Sascha Szott
ac43ec48ed fix FromAsCasing warning 2024-07-17 15:35:21 +02:00
Sascha Szott
f40e0aaf4e fix FromAsCasing warning 2024-07-17 15:34:52 +02:00
Sascha Szott
51635d5ff1 fix FromAsCasing warning 2024-07-17 15:33:38 +02:00
Tim Donohue
87e7c98187 Update pull_request_template.md
Add note that PRs should be against main, if possible.
2024-07-11 14:56:29 -05:00
Tim Donohue
9e1ea61a0b Merge pull request #9693 from tdonohue/port_9691_to_7x
[Port dspace-7_x] Fix random test failures in LinksetRestControllerIT and ManageGroupsFeatureIT
2024-07-10 15:49:27 -05:00
Tim Donohue
61078fc3f3 Merge pull request #9692 from DSpace/backport-9691-to-dspace-8_x
[Port dspace-8_x] Fix random test failures in LinksetRestControllerIT and ManageGroupsFeatureIT
2024-07-10 15:48:40 -05:00
Tim Donohue
3bb93be793 Fix random pagination failures in ManageGroupsFeatureIT by using the "feature" param to filter for the feature we are looking for. If this feature appeared on page 2, then the tests would fail. 2024-07-10 15:17:56 -05:00
Tim Donohue
17a46a2fb6 Remove unused services & unnecessary cache cleanup. This can result in random failures if these services are not yet loaded by another test. 2024-07-10 15:15:47 -05:00
Tim Donohue
755e3f10fb Fix random pagination failures in ManageGroupsFeatureIT by using the "feature" param to filter for the feature we are looking for. If this feature appeared on page 2, then the tests would fail.
(cherry picked from commit 5cf5b494c3)
2024-07-10 20:12:38 +00:00
Tim Donohue
7d3f268055 Remove unused services & unnecessary cache cleanup. This can result in random failures if these services are not yet loaded by another test.
(cherry picked from commit 3b5adf21ce)
2024-07-10 20:12:38 +00:00
Tim Donohue
c897b1f6dd Merge pull request #9691 from tdonohue/fix_signposting_test
Fix random test failures in LinksetRestControllerIT and ManageGroupsFeatureIT
2024-07-10 15:12:16 -05:00
Tim Donohue
5cf5b494c3 Fix random pagination failures in ManageGroupsFeatureIT by using the "feature" param to filter for the feature we are looking for. If this feature appeared on page 2, then the tests would fail. 2024-07-10 14:21:59 -05:00
Tim Donohue
3b5adf21ce Remove unused services & unnecessary cache cleanup. This can result in random failures if these services are not yet loaded by another test. 2024-07-10 12:24:25 -05:00
Tim Donohue
97baa39a47 Merge pull request #9688 from DSpace/backport-9682-to-dspace-8_x
[Port dspace-8_x] DS-9323 - part 2: Updates creative commons license to 4.0 in example patch operation and geonames.org test data
2024-07-09 16:33:45 -05:00
nwoodward
7720a6ffbd updated creative commons licenses version from 3.0 to 4.0
(cherry picked from commit c3fec3fade)
2024-07-09 20:44:46 +00:00
Tim Donohue
83857ae01a Merge pull request #9682 from TexasDigitalLibrary/DS-9323-fix-cc-license-version
DS-9323 - part 2: Updates creative commons license to 4.0 in example patch operation and geonames.org test data
2024-07-09 15:44:22 -05:00
Tim Donohue
e4874c9f2f Merge pull request #9683 from TexasDigitalLibrary/port_9682_to_7x
updated creative commons licenses version from 3.0 to 4.0
2024-07-09 15:43:21 -05:00
Tim Donohue
f2c7bd132d Merge tag 'dspace-7.6.2' into dspace-8_x
[maven-release-plugin] copy for tag dspace-7.6.2
2024-07-09 15:07:49 -05:00
Tim Donohue
bdd13d0279 Merge tag 'dspace-7.6.2'
[maven-release-plugin] copy for tag dspace-7.6.2
2024-07-09 15:07:18 -05:00
Tim Donohue
86b28bf927 [maven-release-plugin] prepare for next development iteration 2024-07-09 14:10:05 -05:00
Tim Donohue
08947bc34e [maven-release-plugin] prepare release dspace-7.6.2 2024-07-09 14:10:01 -05:00
Tim Donohue
a0fc515da7 Update redeployment of demo.dspace.org to use dspace-8_x branch. 2024-07-09 13:44:35 -05:00
Tim Donohue
98c661d8d0 Update redeployment of demo.dspace.org to use dspace-8_x branch. 2024-07-09 13:43:15 -05:00
Tim Donohue
12c3cc5b3e Update LICENSES_THIRD_PARTY (and related configs) for 7.6.2 release 2024-07-09 13:35:16 -05:00
Sascha Szott
2eff833fab fix broken test 2024-07-09 17:37:07 +02:00
Sascha Szott
3d1bef9d0e put DOIs in dc.identifier.doi 2024-07-09 16:58:00 +02:00
Tim Donohue
825ea70c13 Merge pull request #9685 from DSpace/backport-9681-to-dspace-8_x
[Port dspace-8_x] dspace docker compose syntax change
2024-07-09 09:25:54 -05:00
Pierre Lasou
c0b2323f7e Update Docker README.md
Change docker-compose command by docker compose

(cherry picked from commit 567f86aff2)
2024-07-09 14:09:23 +00:00
Pierre Lasou
99a2a4e3ed Update Docker-compose README.md
Change to Docker command syntax V2: docker-compose changed to docker compose

(cherry picked from commit d87911db0d)
2024-07-09 14:09:23 +00:00
Tim Donohue
dd60f372e4 Merge pull request #9681 from pilasou/pilasou-DSpace-docker-compose-syntax-change
dspace docker compose syntax change
2024-07-09 09:09:06 -05:00
Sascha Szott
1712b9f078 fix broken unit tests 2024-07-09 10:53:23 +02:00
nwoodward
2cb8204d3c updated creative commons licenses version from 3.0 to 4.0 2024-07-08 12:33:07 -05:00
nwoodward
c3fec3fade updated creative commons licenses version from 3.0 to 4.0 2024-07-08 12:26:42 -05:00
Sascha Szott
076f1f233e change order of name parts: familyName, givenName 2024-07-08 19:26:11 +02:00
Pierre Lasou
567f86aff2 Update Docker README.md
Change docker-compose command by docker compose
2024-07-04 13:29:53 -04:00
Pierre Lasou
d87911db0d Update Docker-compose README.md
Change to Docker command syntax V2: docker-compose changed to docker compose
2024-07-04 13:24:38 -04:00
Tim Donohue
fb4093c2d9 Update redeployment of demo.dspace.org to use dspace-8_x branch. 2024-07-03 14:17:05 -05:00
Sascha Szott
aaa74b88c9 fix Checkstyle violations 2024-07-03 13:54:53 +02:00
Sascha Szott
c5ad32a9b3 add missing import 2024-07-03 13:36:45 +02:00
Sascha Szott
428489ca52 update eperson's attributes right after successful login 2024-07-03 13:23:32 +02:00
kshepherd
d47c00a24b Merge pull request #9599 from tdonohue/port_new_csrf_endpoint_to_7x
[Port dspace-7_x] Add a GET `/csrf` endpoint to allow for forcing refresh of CSRF token
2024-06-29 14:57:45 +02:00
Tim Donohue
de251055bd Merge pull request #9672 from tdonohue/update_contributing
[GitHub Config] Minor updates to Contribution docs & issue/PR templates
2024-06-27 15:20:52 -05:00
Tim Donohue
3072789c69 Minor updates to issue templates. Instead of bold text, use headers to make sections more readable. 2024-06-27 12:13:00 -05:00
Tim Donohue
28159e9ab2 Minor updates to contribution checklist / PR template. Add requirement that PRs need details on how to test them. 2024-06-27 12:11:55 -05:00
Tim Donohue
303d169c9a Update CONTRIBUTING.md
Fix links to link to 8.x instead of 7.x
2024-06-27 11:12:43 -05:00
Tim Donohue
a2e9c132ed Update CONTRIBUTING.md
Minor updates including linking to developer meetings
2024-06-27 11:10:28 -05:00
Kristof De Langhe
021e424347 115693: DataCiteConnector fallback for blank metadata doi 2024-06-27 10:59:36 +02:00
Tim Donohue
68c3ba26e8 [maven-release-plugin] prepare for next development iteration 2024-06-26 13:54:59 -05:00
Tim Donohue
10835ea602 [maven-release-plugin] prepare branch @{releaseLabel} 2024-06-26 13:54:54 -05:00
Mattia Vianelli
edfb8920cc DURACOM-265 Code improvement after review 2024-06-24 18:40:18 +02:00
Alphonse Bendt
a3c55bf9a4 fix CodeQL warning 2024-06-24 18:21:11 +02:00
Alphonse Bendt
7d197a81b1 fix test 2024-06-24 17:51:58 +02:00
Alphonse Bendt
977ec534ff checkstyle 2024-06-24 15:56:00 +02:00
Alphonse Bendt
480eddcec2 checkstyle 2024-06-24 15:25:11 +02:00
Alphonse Bendt
e1e81c1668 Bugfix: BitstreamRestController etag/content-length calculation does not consider cover page
This PR fixes a bug where the etag/content-length calculation did not respect the potential existence of a coverpage.
The controller now will use the post processed pdf if coverpages are enabled.
2024-06-24 15:05:54 +02:00
Tim Donohue
87f66fbc55 [maven-release-plugin] prepare for next development iteration 2024-06-21 14:23:32 -05:00
Tim Donohue
b2ae1d5419 [maven-release-plugin] prepare release dspace-8.0 2024-06-21 14:23:27 -05:00
Tim Donohue
debe0a00ca Update version of dspace-api-lang to use for 8.0 / 8.x releases 2024-06-21 10:28:38 -05:00
Tim Donohue
4187dba1b0 Update LICENSES_THIRD_PARTY (and related configs) for 8.0 release 2024-06-21 09:33:52 -05:00
Tim Donohue
a4f3b4a57c Merge tag 'dspace-7.6.1'
[maven-release-plugin] copy for tag dspace-7.6.1
2024-06-20 14:34:40 -05:00
Tim Donohue
4d1d87c085 Merge pull request #9655 from tdonohue/bump_latest_spring_boot
Bump Spring Boot from 3.2.5 to 3.2.6.
2024-06-20 07:03:06 -05:00
Tim Donohue
075e51d4d8 Merge pull request #9631 from tdonohue/fix_9501
Fix OpenAIRE import from external source
2024-06-18 11:04:48 -05:00
Kristof De Langhe
c5d08f037c 115693: data-cite xsl targetting dc.identifier.uri fixes doi registration error 2024-06-18 13:52:38 +02:00
Tim Donohue
5d8c86527c Bump Spring Boot from 3.2.5 to 3.2.6. Minor updates to other dependencies where required. 2024-06-17 16:42:06 -05:00
Nathan Buckingham
f8c482c27a Merge branch 'feature-curation-link-checker-customizations-7.6' into feature-curation-link-checker-customizations-7.x 2024-06-17 16:02:21 -04:00
Andrew
3fd88b867e refactor: changed short parameter fd to d 2024-06-17 16:39:02 +02:00
Tim Donohue
324020ac81 Merge pull request #9651 from DSpace/backport-9638-to-dspace-7_x
[Port dspace-7_x] Update configuration to always download HTML/JS/XML Bitstreams (no inline display)
2024-06-17 09:23:22 -05:00
Andrew
2f6b7f3ee4 refactor: changed short parameter fd to d 2024-06-17 13:57:39 +02:00
Mikhail Schastlivtsev
cde892c8c7 add missing publisher metadatum in test (#9579) 2024-06-17 14:06:53 +03:00
Andrew
a9e120f3d4 feat: new parameter "fromdate" to evaluate items only from certain date 2024-06-17 13:03:00 +02:00
Tim Donohue
3bcd33d92a To avoid misconfiguration, hardcode HTML, XML, RDF, JS to download only. Add a new wildcard setting to allow sites to force all files to download only.
(cherry picked from commit a091d343b9)
2024-06-17 07:23:16 +00:00
Tim Donohue
c30ff35448 For additional security, ensure "unknown" formats are always downloaded. Update test to prove behavior.
(cherry picked from commit 6da072de9e)
2024-06-17 07:23:16 +00:00
Tim Donohue
7951c8e428 Add a test to prove the default settings are to always download these formats
(cherry picked from commit e6bfb833ee)
2024-06-17 07:23:16 +00:00
Tim Donohue
7ba150f4fc Add XML to the list of formats to always download
(cherry picked from commit 39975e45cf)
2024-06-17 07:23:16 +00:00
Tim Donohue
7143c97248 Fix failing IT by increasing number of formats by one
(cherry picked from commit c61b7033f2)
2024-06-17 07:23:16 +00:00
Tim Donohue
0f74cb22bf Avoid inline display of HTML/JS bitstreams. Add JS to list of known formats so that it can be recognized by DSpace.
(cherry picked from commit 356a028186)
2024-06-17 07:23:16 +00:00
kshepherd
f1059b4340 Merge pull request #9638 from tdonohue/avoid_inline_js
Update configuration to always download HTML/JS/XML Bitstreams (no inline display)
2024-06-17 09:22:56 +02:00
Tim Donohue
0b67aa3070 Merge pull request #9649 from DSpace/backport-9509-to-dspace-7_x
[Port dspace-7_x] Fix bug where empty metadata List can result in "Index 0 out of bounds for length 0" exceptions in several scenarios
2024-06-14 11:53:31 -05:00
Tim Donohue
c890199cfe Add tests to verify behavior of addMetadata() when encountering virtual metadata
(cherry picked from commit 2eb7dbca6b)
2024-06-14 14:58:15 +00:00
Tim Donohue
872af33155 Fix bug in MetadataImport where it could call addMetadata() with empty values. Minor refactors to MetadataImportIT to make findItemByName more efficient.
(cherry picked from commit f8ac8edc49)
2024-06-14 14:58:15 +00:00
Tim Donohue
30dafa09d0 Fix testAddMetadata_5args_2 to no longer be *identical* to testAddMetadata_5args_1. It appears this second test was meant to test a different addMetadata() method which accepts a single Value instead of a List
(cherry picked from commit 25f722ed98)
2024-06-14 14:58:15 +00:00
Tim Donohue
8407c571db Throw IllegalArgumentException if addMetadata() called without values. Add unit tests to prove it works
(cherry picked from commit ed918a8d0c)
2024-06-14 14:58:15 +00:00
Tim Donohue
928dad1c5c Ensure List is not empty before returning first value
(cherry picked from commit 068bcdf3af)
2024-06-14 14:58:15 +00:00
Tim Donohue
2af0509a4c Merge pull request #9509 from tdonohue/empty_metadata_bug
Fix bug where empty metadata List can result in "Index 0 out of bounds for length 0" exceptions in several scenarios
2024-06-14 09:57:58 -05:00
Tim Donohue
099539e391 Merge pull request #9645 from 4Science/task/main/DURACOM-272
COAR Notify impossible to send/receive message from another DSpace
2024-06-14 08:59:41 -05:00
Marie Verdonck
e826660cb0 110719: IT checking redirect links accepted by checklinks curate task 2024-06-13 20:54:08 +02:00
Stefano Maffei
c96cca13fb [DURACOM-272] fix NPE for Notify 2024-06-12 17:19:52 +02:00
Stefano Maffei
7654475bab Merge remote-tracking branch 'originGithub/task/main/DURACOM-272' into task/main/DURACOM-272 2024-06-12 12:01:55 +02:00
Stefano Maffei
db930483e6 [DURACOM-272] Coar notify fix for external object 2024-06-12 12:00:36 +02:00
Tim Donohue
9e63a4457c Fix configuration for OpenAIRE input sources. They only return Publications/Items, not any other Entities. 2024-06-11 15:31:30 -05:00
Tim Donohue
1ef6178d40 Merge pull request #9396 from uniba-ub/issue-9390
Delete sync settings when disconnect from orcid
2024-06-11 15:16:27 -05:00
Stefano Maffei
874cfcdb0d [DURACOM-272] Refactor remove unused/misleading COAR configuration 2024-06-11 12:00:59 +02:00
Stefano Maffei
34a2fb187f [DURACOM-272] fix COAR Notify tests 2024-06-11 11:48:07 +02:00
Stefano Maffei
2e51741555 [DURACOM-272] fix broken test for COAR Notify 2024-06-11 11:28:51 +02:00
Stefano Maffei
ec84fd937f [DURACOM-272] added COAR LDN integration test 2024-06-11 11:13:04 +02:00
Stefano Maffei
38a25f623a [DURACOM-272] fix LDN being processed when the service is disabled 2024-06-11 11:12:52 +02:00
Stefano Maffei
5c318a7c73 [DURACOM-272] fix/improve COAR Notify feature 2024-06-11 11:12:43 +02:00
Stefano Maffei
29b9d85f4a [DURACOM-272] fix/improve COAR Notify feature 2024-06-11 11:12:31 +02:00
Stefano Maffei
5ef5d796ba [DURACOM-272] fix/improve COAR Notify feature
# Conflicts:
#	dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/NotifyServiceRestRepository.java
2024-06-11 11:11:47 +02:00
Tim Donohue
a091d343b9 To avoid misconfiguration, hardcode HTML, XML, RDF, JS to download only. Add a new wildcard setting to allow sites to force all files to download only. 2024-06-10 14:52:21 -05:00
Tim Donohue
6da072de9e For additional security, ensure "unknown" formats are always downloaded. Update test to prove behavior. 2024-06-10 11:51:11 -05:00
Tim Donohue
e6bfb833ee Add a test to prove the default settings are to always download these formats 2024-06-10 10:09:33 -05:00
Tim Donohue
39975e45cf Add XML to the list of formats to always download 2024-06-10 09:58:52 -05:00
Tim Donohue
c61b7033f2 Fix failing IT by increasing number of formats by one 2024-06-10 09:37:57 -05:00
Tim Donohue
356a028186 Avoid inline display of HTML/JS bitstreams. Add JS to list of known formats so that it can be recognized by DSpace. 2024-06-10 09:37:57 -05:00
Tim Donohue
370550c06b Merge pull request #9643 from DSpace/backport-9621-to-dspace-7_x
[Port dspace-7_x] Fixed item edit relationships with same type name but different entities all being shown under same label
2024-06-10 09:37:09 -05:00
Tim Donohue
2bf663e5a1 Merge pull request #9642 from DSpace/backport-9594-to-dspace-7_x
[Port dspace-7_x] Metadata Import via Scopus API: improved handling of empty search results
2024-06-07 15:52:26 -05:00
Alexandre Vryghem
7789304ebe 115434: Added test proving that different values for relatedEntityType return different results
(cherry picked from commit bbae1fb0d1)
2024-06-07 20:09:19 +00:00
Alexandre Vryghem
8d82457eb7 115434: Added relatedEntityType parameter to byLabel endpoint to differentiate relationships with same label and different entity types
(cherry picked from commit 8512fab392)
2024-06-07 20:09:19 +00:00
Tim Donohue
4c5a91fc02 Merge pull request #9621 from alexandrevryghem/w2p-115434_byLabel-related-entity-type_contribute-main
Fixed item edit relationships with same type name but different entities all being shown under same label
2024-06-07 15:08:59 -05:00
Sascha Szott
8e56fdd95b fixed failed test
(cherry picked from commit 6989cb6f15)
2024-06-07 19:59:21 +00:00
Sascha Szott
2b1270197e improve handling of 0 hits responses of Scopus API
(cherry picked from commit b12bd6ce56)
2024-06-07 19:59:21 +00:00
Sascha Szott
6e5c5089ab Update scopus-empty-resp.xml
(cherry picked from commit 4b2ea66f19)
2024-06-07 19:59:21 +00:00
Sascha Szott
26658b6665 evaluate surname and given-name if authname is not present
(cherry picked from commit 8b5f044537)
2024-06-07 19:59:21 +00:00
Tim Donohue
04789fbf12 Merge pull request #9594 from saschaszott/patch-271
Metadata Import via Scopus API: improved handling of empty search results
2024-06-07 14:59:03 -05:00
Alexandre Vryghem
bbae1fb0d1 115434: Added test proving that different values for relatedEntityType return different results 2024-06-07 20:53:48 +02:00
Tim Donohue
e8991992fc Merge pull request #9637 from DSpace/backport-9629-to-dspace-7_x
[Port dspace-7_x] Ensure work directory is cleaned up even when Zip export fails
2024-06-06 10:44:27 -05:00
Tim Donohue
95fc68b3ee Ensure work directory is cleaned up whether zip file is created successfully or an error occurs.
(cherry picked from commit b7f764746c)
2024-06-06 14:53:00 +00:00
Tim Donohue
1544590454 Merge pull request #9629 from tdonohue/fix_ticket_9499
Ensure work directory is cleaned up even when Zip export fails
2024-06-06 09:52:41 -05:00
Tim Donohue
1769f16d7a Merge pull request #9635 from DSpace/backport-9539-to-dspace-7_x
[Port dspace-7_x] Fixed too long classpath bug in test_databaseFixed classpath issue in test_database target
2024-06-05 15:27:53 -05:00
Jean-François Morin
4cd3b75e67 Fixed classpath issue in test_database target
(cherry picked from commit 6937c19973)
2024-06-05 19:14:17 +00:00
Tim Donohue
97632e78fa Merge pull request #9539 from jeffmorin/fix_for_test_database
Fixed too long classpath bug in test_databaseFixed classpath issue in test_database target
2024-06-05 14:13:57 -05:00
Tim Donohue
3ad22bf977 Merge pull request #9634 from tdonohue/port_9625_to_7x
[Port dspace-7_x] updates creativecommons.org links to https
2024-06-05 12:01:26 -05:00
nwoodward
c5d139c9e1 updates creativecommons.org links to https 2024-06-05 11:24:30 -05:00
Tim Donohue
a180b9af75 Merge pull request #9625 from TexasDigitalLibrary/DS-9323
DS-9323: update creativecommons.org links to use https
2024-06-05 11:20:45 -05:00
Tim Donohue
a95ed84b75 Merge pull request #9632 from DSpace/backport-9605-to-dspace-7_x
[Port dspace-7_x] Fix for Bump org.apache.commons:commons-configuration2 from 2.9.0 to 2.10.1
2024-06-05 10:35:53 -05:00
Mattia Vianelli
b0c0bf8b41 DURACOM-265 checkstyle fix 2024-06-05 17:13:04 +02:00
Mattia Vianelli
bffa457e16 DURACOM-265 provided test case for cclicense validation 2024-06-05 16:48:31 +02:00
Mattia Vianelli
355cd4c614 DURACOM-265 provided CclicenseValidator class 2024-06-05 16:47:58 +02:00
Mattia Vianelli
90f4cabded DURACOM-265 provided bean for cclicense validation in dspace-addon-validation 2024-06-05 16:46:50 +02:00
Mattia Vianelli
d923432dd7 DURACOM-265 Property to enable or disable the cclicense required validation 2024-06-05 16:45:58 +02:00
Andrea Bollini
7fc74bdc56 DURACOM-267 assure that our custom DSpaceConfigurationPropertySource is used also for the spring context created by the DSpace kernel
(cherry picked from commit 4fcf995b69)
2024-06-05 14:38:44 +00:00
Andrea Bollini
b9e6af6758 DURACOM-267 improve handling of empty configuration property
(cherry picked from commit 0422b8786f)
2024-06-05 14:38:44 +00:00
Andrea Bollini
4b5248fe15 DURACOM-267 update commons-configuration2 fix according to the community feedback
(cherry picked from commit f2d4ffc49c)
2024-06-05 14:38:44 +00:00
Andrea Bollini
0d4d065d45 Create a temporary version of the ConfigurationPlaceholderConfigurer to overcome bu in 2.10
(cherry picked from commit d44d76ea03)
2024-06-05 14:38:44 +00:00
dependabot[bot]
fe76579d04 Bump org.apache.commons:commons-configuration2 from 2.9.0 to 2.10.1
Bumps org.apache.commons:commons-configuration2 from 2.9.0 to 2.10.1.

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-configuration2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit df7220bd98)
2024-06-05 14:38:44 +00:00
Tim Donohue
1bce3f120d Merge pull request #9605 from 4Science/pr9430_fix
Fix for Bump org.apache.commons:commons-configuration2 from 2.9.0 to 2.10.1
2024-06-05 09:38:26 -05:00
Tim Donohue
afc2f3de88 Rename "openaire.base.url" to "openaire.search.url" to clarify purpose. Add comments to describe it. 2024-06-04 16:19:46 -05:00
Tim Donohue
b8d19bed86 Cleanup noisy logs for external services (move some to debug). Provide more details in logs about which service is being called 2024-06-04 16:16:44 -05:00
Tim Donohue
82f9301cd5 Fix NullPointerException by correcting the XPath query to locate the total results element. 2024-06-04 16:15:41 -05:00
Nathan Buckingham
3dab2a7cea 110719: Port fix to checkLinks that works on redirects 2024-06-04 16:02:53 -04:00
Tim Donohue
6b23e6fac0 Merge pull request #9628 from DSpace/backport-9627-to-dspace-7_x
[Port dspace-7_x] Cleanup doi filters
2024-06-04 11:55:20 -05:00
Tim Donohue
b7f764746c Ensure work directory is cleaned up whether zip file is created successfully or an error occurs. 2024-06-04 11:32:26 -05:00
Pascal-Nicolas Becker
2d150cb86c Cleanup doi filters
We can set filters in identifier-service.xml. Setting them in
modules/identifiers.cfg is just overidding the other one. To keep things
simple, we should avoid having two different filters for the same issue.
The filter configured in spring is working for any new DOI, while the
one we take out here, is just working for items being run through the
install item service.

(cherry picked from commit 59aaf3e57c)
2024-06-04 16:25:51 +00:00
Tim Donohue
c910f90e02 Merge pull request #9627 from the-library-code/DOIInstallFilterConfig
Cleanup doi filters
2024-06-04 11:25:33 -05:00
Pascal-Nicolas Becker
59aaf3e57c Cleanup doi filters
We can set filters in identifier-service.xml. Setting them in
modules/identifiers.cfg is just overidding the other one. To keep things
simple, we should avoid having two different filters for the same issue.
The filter configured in spring is working for any new DOI, while the
one we take out here, is just working for items being run through the
install item service.
2024-06-04 00:03:47 +02:00
Tim Donohue
1827b89937 Merge pull request #9626 from DSpace/backport-9619-to-dspace-7_x
[Port dspace-7_x] Remove the is-archived_condition from the doi-filter
2024-06-03 17:02:42 -05:00
Pascal-Nicolas Becker
b8a6711140 Remove the is_archived_condition from the doi-filter
In the conversation of #9271 kshepherd states that he had issues to
register DOIs when the doi-filter is usint the is_archived_condition. I
was able to reproduce these issues. This removes the reference to that
condition from the filter. The item is not archived when the
InstallItemService is trying to apply a DOI to it.

(cherry picked from commit 24da6fe769)
2024-06-03 21:24:15 +00:00
Tim Donohue
2a6997b782 Merge pull request #9619 from the-library-code/removeArchivedConditionFromDOIFilter
Remove the is-archived_condition from the doi-filter
2024-06-03 16:23:58 -05:00
nwoodward
58dd800b9c updates creativecommons.org links to https 2024-06-03 12:53:44 -05:00
Tim Donohue
77827cdfaa Merge pull request #9624 from DSpace/backport-9618-to-dspace-7_x
[Port dspace-7_x] Update comments in identifier-service.xml
2024-06-03 12:04:20 -05:00
Pascal-Nicolas Becker
ac07f08497 Update comments in identifier-service.xml
The DOIIdentifierProvider using a filter was commented out twice. We
should show that it works with and without a filter. Furthermore one
comments looked cut off.

(cherry picked from commit 3dd49f4ac3)
2024-06-03 16:33:25 +00:00
Tim Donohue
f87a3de9fc Merge pull request #9618 from the-library-code/CommentsInIdentifierService
Update comments in identifier-service.xml
2024-06-03 11:33:07 -05:00
Andrea Bollini
4fcf995b69 DURACOM-267 assure that our custom DSpaceConfigurationPropertySource is used also for the spring context created by the DSpace kernel 2024-06-03 10:08:22 +02:00
Alexandre Vryghem
edddebd843 Merge branch 'w2p-115434_byLabel-related-entity-type_contribute-7.6' into w2p-115434_byLabel-related-entity-type_contribute-main 2024-06-02 21:03:01 +02:00
Alexandre Vryghem
8512fab392 115434: Added relatedEntityType parameter to byLabel endpoint to differentiate relationships with same label and different entity types 2024-06-02 16:30:21 +02:00
Pascal-Nicolas Becker
24da6fe769 Remove the is_archived_condition from the doi-filter
In the conversation of #9271 kshepherd states that he had issues to
register DOIs when the doi-filter is usint the is_archived_condition. I
was able to reproduce these issues. This removes the reference to that
condition from the filter. The item is not archived when the
InstallItemService is trying to apply a DOI to it.
2024-06-02 14:30:30 +02:00
Pascal-Nicolas Becker
3dd49f4ac3 Update comments in identifier-service.xml
The DOIIdentifierProvider using a filter was commented out twice. We
should show that it works with and without a filter. Furthermore one
comments looked cut off.
2024-06-02 11:37:15 +02:00
Tim Donohue
0d014e5e9e Merge pull request #9617 from tdonohue/port_9273_to_7x
[Port dspace-7_x] MediaFilter over large repository result in downtime
2024-05-31 16:00:03 -05:00
Andrea Bollini
a09d46d8e4 DURACOM-225 fix lazy initialization traversing comms/colls 2024-05-31 14:30:11 -05:00
Andrea Bollini
88b44e9281 DURACOM-225 porting of the uuid iterator implementation from dspace-cris to retrie just the uuid from the database in the initial query 2024-05-31 14:30:04 -05:00
Andrea Bollini
86286474cc DURACOM-225 commit after each item to release DB resources 2024-05-31 14:29:59 -05:00
Andrea Bollini
96f490a3a0 DURACOM-225 add IT for the media filter script 2024-05-31 14:29:52 -05:00
Andrea Bollini
0422b8786f DURACOM-267 improve handling of empty configuration property 2024-05-31 19:47:12 +02:00
Gantner, Florian Klaus
4bb32a82f9 configurable deletion of orcid sync settings when unlinking profile 2024-05-31 11:42:40 +02:00
Gantner, Florian Klaus
11b68a018e delete orcid sync settings when unlinking the profile 2024-05-31 11:42:40 +02:00
Tim Donohue
4651ba8797 Merge pull request #9614 from DSpace/backport-9576-to-dspace-7_x
[Port dspace-7_x] Remove old UI references from OpenSearch / RSS feeds
2024-05-29 16:54:10 -05:00
Tim Donohue
fcbf8b80e3 Merge pull request #9609 from tdonohue/port_9583_to_7x
[dspace-7_x] Fix Item Counts (webui.strengths) by refactoring ItemCounter and ItemCountDAO to act like other Spring beans
2024-05-29 16:42:12 -05:00
Tim Donohue
3e831123b7 Add a basic test that refactoring of code results in correct logo URLs. Also enable/fix a test for special characters.
(cherry picked from commit 8c22915adf)
2024-05-29 20:56:51 +00:00
Tim Donohue
3b1cf3e35e Remove references to UI type from OpenSearch / RSS feeds
(cherry picked from commit 47b79bb2cb)
2024-05-29 20:56:51 +00:00
Tim Donohue
1e639a1b88 Merge pull request #9576 from tdonohue/remove_old_ui_refs
Remove old UI references from OpenSearch / RSS feeds
2024-05-29 15:56:32 -05:00
Andrea Bollini
f2d4ffc49c DURACOM-267 update commons-configuration2 fix according to the community feedback 2024-05-27 11:49:00 +02:00
damian
ab0b80e57a Merge remote-tracking branch 'origin/refactor_item_counter' into refactor_item_counter 2024-05-24 16:50:51 -05:00
damian
a5901af564 Level up counting items methods - both now use the same flags from Item model (discoverable, archived, withdrawn) 2024-05-24 16:48:56 -05:00
damian
8ae9f9f251 Check withdrawn flag at item count method 2024-05-24 16:44:05 -05:00
Tim Donohue
be4dfeb140 Refactor ItemCounter and ItemCountDAO to act like other DSpace beans. Also ensure they do not cache a Context object. 2024-05-24 16:43:49 -05:00
Tim Donohue
b02a7f9dbc Merge pull request #9583 from tdonohue/refactor_item_counter
Fix Item Counts (webui.strengths) by refactoring ItemCounter and ItemCountDAO to act like other Spring beans
2024-05-24 16:40:15 -05:00
Tim Donohue
225d474440 Merge pull request #15 from damian-joz/refactor_item_counter
Refactor item counter fixes after review
2024-05-24 15:55:29 -05:00
Tim Donohue
2eb7dbca6b Add tests to verify behavior of addMetadata() when encountering virtual metadata 2024-05-24 14:23:22 -05:00
Tim Donohue
f8ac8edc49 Fix bug in MetadataImport where it could call addMetadata() with empty values. Minor refactors to MetadataImportIT to make findItemByName more efficient. 2024-05-24 12:01:03 -05:00
Tim Donohue
25f722ed98 Fix testAddMetadata_5args_2 to no longer be *identical* to testAddMetadata_5args_1. It appears this second test was meant to test a different addMetadata() method which accepts a single Value instead of a List 2024-05-24 09:54:42 -05:00
Tim Donohue
ed918a8d0c Throw IllegalArgumentException if addMetadata() called without values. Add unit tests to prove it works 2024-05-24 09:19:25 -05:00
damian
f4642da1b3 Merge remote-tracking branch 'origin/refactor_item_counter' into refactor_item_counter 2024-05-24 16:11:39 +02:00
damian
8a9e94b5f1 Merge remote-tracking branch 'origin/refactor_item_counter' into refactor_item_counter 2024-05-24 16:11:29 +02:00
damian
d9a3a11da6 Merge remote-tracking branch 'origin/refactor_item_counter' into refactor_item_counter 2024-05-24 16:11:05 +02:00
damian
01be5eee41 Level up counting items methods - both now use the same flags from Item model (discoverable, archived, withdrawn) 2024-05-24 16:10:21 +02:00
damian
a4c297c947 Level up counting items methods - both now use the same flags from Item model (discoverable, archived, withdrawn) 2024-05-24 14:31:32 +02:00
Andreas Mahnke
4e541dad5d fixed init call to cover new 'locale' parameter 2024-05-24 11:52:32 +02:00
Andreas Mahnke
e6c24aeb20 Merge remote-tracking branch 'origin/main' into issue-9317 2024-05-24 10:58:54 +02:00
Tim Donohue
068bcdf3af Ensure List is not empty before returning first value 2024-05-23 11:59:57 -05:00
damian
d07aab6025 Check withdrawn flag at item count method 2024-05-23 17:08:20 +02:00
Andrea Bollini
d44d76ea03 Create a temporary version of the ConfigurationPlaceholderConfigurer to overcome bu in 2.10 2024-05-23 16:32:56 +02:00
dependabot[bot]
df7220bd98 Bump org.apache.commons:commons-configuration2 from 2.9.0 to 2.10.1
Bumps org.apache.commons:commons-configuration2 from 2.9.0 to 2.10.1.

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-configuration2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-17 19:51:43 +00:00
Tim Donohue
eb9f63ab95 DSpace 7 requires using jvax not jakarta 2024-05-17 09:17:33 -05:00
Tim Donohue
fabd60db43 Update test to prove CSRF token changes for every GET request to endpoint 2024-05-16 16:46:44 -05:00
Tim Donohue
a6c369686d Add a GET /csrf endpoint to allow for forcing refresh of CSRF token 2024-05-16 16:39:17 -05:00
Tim Donohue
4802307656 Merge pull request #9597 from DSpace/backport-9596-to-main
[Port main] Fixing issue #7464 for DSpace 7
2024-05-16 16:09:21 -05:00
Paulo Graça
0e40ada3f9 Fixing issue #7464 for DSpace 7
(cherry picked from commit 11062ae869)
2024-05-16 18:13:41 +00:00
Tim Donohue
b3a4571d4c Merge pull request #9596 from paulo-graca/bugfixes/issue-7464
Fixing issue #7464 for DSpace 7
2024-05-16 13:13:23 -05:00
Paulo Graça
11062ae869 Fixing issue #7464 for DSpace 7 2024-05-16 17:03:25 +01:00
Tim Donohue
598fb1831f Merge pull request #9484 from 4Science/s3lazy_7x
Porting of Improve S3 Bitstream Storage to Lazy download object from S3 to 7_x
2024-05-16 10:59:23 -05:00
Tim Donohue
a703bea32a Merge pull request #9477 from 4Science/lazy_s3input
Improve S3 Bitstream Storage to Lazy download object from S3
2024-05-16 10:21:17 -05:00
Sascha Szott
6989cb6f15 fixed failed test 2024-05-16 16:41:31 +02:00
Sascha Szott
b12bd6ce56 improve handling of 0 hits responses of Scopus API 2024-05-16 16:40:04 +02:00
Sascha Szott
4b2ea66f19 Update scopus-empty-resp.xml 2024-05-16 16:37:48 +02:00
Sascha Szott
8b5f044537 evaluate surname and given-name if authname is not present 2024-05-16 16:36:35 +02:00
Tim Donohue
94965116ee Merge pull request #9590 from DSpace/backport-9588-to-dspace-7_x
[Port dspace-7_x] I18nUtil: reduce log level error to info or warn
2024-05-16 08:37:13 -05:00
Tim Donohue
c875f1c8e1 Merge pull request #9591 from DSpace/backport-9580-to-dspace-7_x
[Port dspace-7_x] improve interoperability: replace hard-coded slash by File.separator
2024-05-16 08:36:48 -05:00
Sascha Szott
f7a5c7375a replaced slash by File.separator
(cherry picked from commit 3e23fea0b8)
2024-05-15 21:59:43 +00:00
Tim Donohue
50aaec1ee2 Merge pull request #9580 from saschaszott/patch-37
improve interoperability: replace hard-coded slash by File.separator
2024-05-15 16:59:28 -05:00
Sascha Szott
caf0671ce2 reduce log level error to info or warn
(cherry picked from commit bc4c6742d3)
2024-05-15 21:51:40 +00:00
Tim Donohue
e30ebc4272 Merge pull request #9588 from saschaszott/patch-38
I18nUtil: reduce log level error to info or warn
2024-05-15 16:51:22 -05:00
Sascha Szott
bc4c6742d3 reduce log level error to info or warn 2024-05-15 23:00:12 +02:00
Tim Donohue
5f29b52e4e Merge pull request #9586 from DSpace/backport-9582-to-dspace-7_x
[Port dspace-7_x] Add additional DOI prefixes
2024-05-15 13:36:06 -05:00
max.nuding
1d6ab238c0 Add additional DOI prefixes
(cherry picked from commit ba4edeed15)
2024-05-15 17:58:05 +00:00
Alan Orth
a828e5e678 Merge pull request #9582 from hutattedonmyarm/9561-add-additional-doi-prefixes
Add additional DOI prefixes
2024-05-15 20:57:50 +03:00
Tim Donohue
78f1e4190e Refactor ItemCounter and ItemCountDAO to act like other DSpace beans. Also ensure they do not cache a Context object. 2024-05-15 09:22:35 -05:00
max.nuding
ba4edeed15 Add additional DOI prefixes 2024-05-15 11:47:13 +02:00
Mikhail Schastlivtsev
6a8c76bbe1 add missing wosPublisherContrib key-ref in wos-integration.xml (#9579) 2024-05-15 10:08:46 +03:00
Sascha Szott
3e23fea0b8 replaced slash by File.separator 2024-05-14 17:52:47 +02:00
Tim Donohue
1517e8cd0f Merge pull request #9206 from mspalti/bitstream-metadata-patch
Updated bitstream patch validation
2024-05-14 09:52:54 -05:00
Tim Donohue
33b6b4ba09 Merge pull request #9578 from DSpace/backport-9577-to-dspace-7_x
[Port dspace-7_x] Fix broken ITs after merger of #9485
2024-05-13 17:27:48 -05:00
Tim Donohue
fd755bf810 Merge pull request #9575 from DSpace/backport-9485-to-dspace-7_x
[Port dspace-7_x] Fix person lookup on project submission #2959
2024-05-13 17:27:18 -05:00
Tim Donohue
8c22915adf Add a basic test that refactoring of code results in correct logo URLs. Also enable/fix a test for special characters. 2024-05-13 17:24:12 -05:00
Tim Donohue
47b79bb2cb Remove references to UI type from OpenSearch / RSS feeds 2024-05-13 17:24:12 -05:00
Tim Donohue
ed9ff262d6 Fix broken ITs after merger of #9485
(cherry picked from commit 16343d68bf)
2024-05-13 22:23:38 +00:00
Tim Donohue
8a3943dda1 Merge pull request #9577 from tdonohue/IT_fixes
Fix broken ITs after merger of #9485
2024-05-13 17:23:19 -05:00
Tim Donohue
16343d68bf Fix broken ITs after merger of #9485 2024-05-13 16:46:04 -05:00
Eike Martin Löhden
b0995cdf6c Set correct metadata field for virtual metadata of persons in projects.
(cherry picked from commit ff7d96b82c)
2024-05-13 19:27:54 +00:00
Eike Martin Löhden
2309496f67 Correct relationship direction for persons in the project submission step.
(cherry picked from commit ee2abfaf88)
2024-05-13 19:27:54 +00:00
Tim Donohue
f0ade8ab8b Merge pull request #9485 from dspace-unimr/fix-person-lookup-on-project-submission-#2959
Fix person lookup on project submission #2959
2024-05-13 14:27:38 -05:00
Tim Donohue
d99ad4736e Merge pull request #9574 from tdonohue/port_9573_to_7x
[Port dspace-7_x] remove outdated comment as RSS feeds are supported in DS 7.3+
2024-05-13 10:03:35 -05:00
Sascha Szott
1128b0eb10 remove outdated comment as RSS feeds are supported in DS 7.3+ 2024-05-13 10:01:59 -05:00
Tim Donohue
db25c381f5 Merge pull request #9573 from saschaszott/patch-35
remove outdated comment on RSS feeds in dspace.cfg
2024-05-13 09:59:30 -05:00
Sascha Szott
6cb426cd82 remove outdated comment as RSS feeds are supported in DS 7.3+ 2024-05-13 16:20:29 +02:00
Tim Donohue
71b8f1d3b2 Merge pull request #9571 from DSpace/backport-9400-to-dspace-7_x
[Port dspace-7_x] fix datacite import recordscount and pagination options
2024-05-10 16:57:09 -05:00
Gantner, Florian Klaus
17c68323db avoid empty data to create phantom records for datacite import
(cherry picked from commit 9667a3374d)
2024-05-10 21:29:16 +00:00
Gantner, Florian Klaus
e35f859e06 datacite api test for no results count
(cherry picked from commit 9cd1a1093d)
2024-05-10 21:29:16 +00:00
Gantner, Florian Klaus
d14f113024 use datacite api response for recordscount and paginated calls. update test file for response as expected from the api.
(cherry picked from commit 65ac01a4a6)
2024-05-10 21:29:16 +00:00
Tim Donohue
823ade958e Merge pull request #9400 from uniba-ub/fix-issue-9230
fix datacite import recordscount and pagination options
2024-05-10 16:29:01 -05:00
Tim Donohue
132bf49397 Merge pull request #9570 from DSpace/backport-9569-to-dspace-7_x
[Port dspace-7_x] potential array index out of bounds access in SubscriptionDsoMetadataForEmailCompose
2024-05-10 11:53:05 -05:00
Sascha Szott
2976ae3971 bugfix: array index can be out of bound
(cherry picked from commit 4fc6b07466)
2024-05-10 16:21:44 +00:00
Tim Donohue
70b97f37c6 Merge pull request #9569 from saschaszott/patch-34
potential array index out of bounds access in SubscriptionDsoMetadataForEmailCompose
2024-05-10 11:21:30 -05:00
Gantner, Florian Klaus
9667a3374d avoid empty data to create phantom records for datacite import 2024-05-10 18:08:19 +02:00
Gantner, Florian Klaus
9cd1a1093d datacite api test for no results count 2024-05-10 18:06:10 +02:00
Gantner, Florian Klaus
65ac01a4a6 use datacite api response for recordscount and paginated calls. update test file for response as expected from the api. 2024-05-10 18:06:10 +02:00
Tim Donohue
5dacb5ac56 Merge pull request #9568 from 4Science/task/main/DURACOM-260
[DURACOM-260] change notifyEndorsement medatada field value
2024-05-10 10:26:08 -05:00
Sascha Szott
4fc6b07466 bugfix: array index can be out of bound 2024-05-10 16:41:09 +02:00
FrancescoMolinaro
b39aabc13f [DURACOM-260] change notifyEndorsement medatada field value 2024-05-10 13:08:59 +02:00
Tim Donohue
d98a844e06 Merge pull request #9559 from 4Science/DURACOM-255
COAR Notify - Fix error for Unknown Service in Notification badges
2024-05-09 15:58:22 -05:00
Tim Donohue
f070045493 Merge pull request #9442 from AndrewAlesik/main
Added switcher to writing personal data of submitter into dc.description.provenance metadata
2024-05-09 15:04:18 -05:00
Tim Donohue
2481a6f700 Merge pull request #9567 from DSpace/backport-9566-to-dspace-7_x
[Port dspace-7_x] Remove not unique id from inner beans to avoid xml validation issues
2024-05-09 13:02:39 -05:00
Andrea Bollini
ca27ea5fc2 Remove not unique id from inner beans to avoid xml validation issues
(cherry picked from commit 844b73ff49)
2024-05-09 16:31:04 +00:00
Tim Donohue
b84e9e646d Merge pull request #9566 from 4Science/fix_xml_validation_noise
Remove not unique id from inner beans to avoid xml validation issues
2024-05-09 11:30:49 -05:00
Tim Donohue
d71350da4e Merge pull request #9565 from DSpace/backport-9433-to-dspace-7_x
[Port dspace-7_x] Restore batch templates mail
2024-05-09 11:28:21 -05:00
Tim Donohue
939ae6a1d6 Merge pull request #9564 from DSpace/backport-9455-to-main
[Port main] Replace organisation->organization
2024-05-09 10:51:42 -05:00
Roy Bruschini
d90cf24a21 Fix typo
(cherry picked from commit 74c15e8d55)
2024-05-09 15:42:55 +00:00
Roy Bruschini
31020d1d4f Create templates mail and renamed name in getEmailFileName
(cherry picked from commit 7a637e6871)
2024-05-09 15:42:55 +00:00
Tim Donohue
c15b5800b7 Merge pull request #9433 from Bezkup/fix-9416
Restore batch templates mail
2024-05-09 10:42:37 -05:00
Andrea Bollini
844b73ff49 Remove not unique id from inner beans to avoid xml validation issues 2024-05-09 17:42:21 +02:00
Paulo Graça
80181e8f22 change IT from organisation to organization
(cherry picked from commit 2fdc422b24)
2024-05-09 15:12:30 +00:00
Paulo Graça
57443264a2 Replace organisation->organization
(cherry picked from commit 9779c175db)
2024-05-09 15:12:29 +00:00
Tim Donohue
ead90b6bbf Merge pull request #9455 from paulo-graca/organisation2organization
Replace organisation->organization
2024-05-09 10:12:15 -05:00
Andrea Bollini
76f04f1ed2 Add support for LazyDownload of files from S3 2024-05-09 16:49:28 +02:00
Paulo Graça
2fdc422b24 change IT from organisation to organization 2024-05-09 14:39:51 +01:00
Stefano Maffei
7c4c5a2167 [DURACOM-255] Fix error for Unknown Service in LDN Notification 2024-05-09 10:49:28 +02:00
Tim Donohue
b63b4edae8 Merge pull request #9558 from DSpace/backport-9432-to-main
[Port main] adding Unicode filtering for sorts
2024-05-08 17:01:50 -05:00
Tim Donohue
2219ca80f0 Merge pull request #9557 from DSpace/backport-9555-to-dspace-7_x
[Port dspace-7_x] Updated CheckStyle to support newer Java features while not changing anything else
2024-05-08 16:49:58 -05:00
Paulo Graça
274ee5f5d0 adding Unicode filtering for sorts
(cherry picked from commit 48079d70a9)
2024-05-08 21:22:36 +00:00
Tim Donohue
ebff350216 Merge pull request #9432 from DSpace/bugfix-9425
adding Unicode filtering for sorts
2024-05-08 16:22:21 -05:00
Jean-François Morin
532e21ffb9 Updated CheckStyle so that new Java features such as string blocks are supported, but without requiring to change anything else
(cherry picked from commit ef8c621a0f)
2024-05-08 21:01:06 +00:00
Tim Donohue
5a8a461fac Merge pull request #9555 from jeffmorin/update_checkstyle_for_statuquo
Updated CheckStyle to support newer Java features while not changing anything else
2024-05-08 16:00:48 -05:00
Tim Donohue
44090605b0 Merge pull request #9556 from DSpace/backport-9410-to-dspace-7_x
[Port dspace-7_x] Fix OAIHarvester#extractHandle not handling config properly
2024-05-08 15:17:52 -05:00
Tim Donohue
a4a09209f8 Merge pull request #9554 from DSpace/backport-9551-to-dspace-7_x
[Port dspace-7_x] Ensure Process `user_id` is nullified when referenced EPerson is deleted
2024-05-08 14:45:16 -05:00
Nona Luypaert
1b091a033e Fix OAIHarvester#extractHandle not handling config properly
- defaults for oai.harvester.acceptedHandleServer and oai.harvester.rejectedHandlePrefix are now set
- rejected handles no longer pass if multiple prefixes were configured for oai.harvester.rejectedHandlePrefix

(cherry picked from commit 862a6c5be6)
2024-05-08 19:44:05 +00:00
Tim Donohue
e7dafd3ae4 Merge pull request #9410 from atmire/issue-9408_fix-oai-handle-config-7.6
Fix OAIHarvester#extractHandle not handling config properly
2024-05-08 14:43:49 -05:00
Jean-François Morin
ef8c621a0f Updated CheckStyle so that new Java features such as string blocks are supported, but without requiring to change anything else 2024-05-08 15:22:56 -04:00
Tim Donohue
448a69483b Fix NullPointerException. Only return userid if EPerson not null
(cherry picked from commit f34c592352)
2024-05-08 19:07:01 +00:00
Tim Donohue
606b10ccb7 Add migration to set user_id to null if EPerson no longer exists & enforce it for future
(cherry picked from commit ef24645cbf)
2024-05-08 19:07:01 +00:00
Tim Donohue
8a904838a1 Merge pull request #9551 from tdonohue/fix_null_backend_errors
Ensure Process `user_id` is nullified when reference EPerson is deleted
2024-05-08 14:06:44 -05:00
Tim Donohue
f34c592352 Fix NullPointerException. Only return userid if EPerson not null 2024-05-08 09:12:06 -05:00
Tim Donohue
ef24645cbf Add migration to set user_id to null if EPerson no longer exists & enforce it for future 2024-05-07 17:16:33 -05:00
Tim Donohue
c0b36a9e9c Merge pull request #9549 from DSpace/backport-9548-to-dspace-7_x
[Port dspace-7_x] Ensure potentially large Solr query uses POST, not GET
2024-05-07 09:36:19 -05:00
Tim Donohue
dbf063dfb9 Ensure potentially large Solr query uses POST, not GET
(cherry picked from commit 0a21a11c9a)
2024-05-07 14:09:09 +00:00
Tim Donohue
7d693bb53d Merge pull request #9548 from tdonohue/large_solr_query_use_POST
Ensure potentially large Solr query uses POST, not GET
2024-05-07 09:08:49 -05:00
Tim Donohue
422708b3d1 Merge pull request #9546 from jeffmorin/fix_for_xml-apis
Excluded useless xml-apis dependency
2024-05-06 13:17:00 -05:00
Tim Donohue
0a21a11c9a Ensure potentially large Solr query uses POST, not GET 2024-05-06 12:24:13 -05:00
Tim Donohue
28bb6c7e95 Merge pull request #9547 from tdonohue/port_9542_to_7x
Upgrade Tika and bcprov-jdk18on to latest versions
2024-05-06 11:16:04 -05:00
Tim Donohue
03f8a0c56d Merge pull request #9507 from atmire/w2p-105866_Submission-performance-7_x
7.x - Submission performance
2024-05-06 11:11:21 -05:00
Tim Donohue
ce04a03517 Merge pull request #9508 from atmire/w2p-105866_Submission-performance-main
Submission performance
2024-05-06 11:02:39 -05:00
Tim Donohue
4a25047892 Merge pull request #2825 from mwoodiupui/DS-2462
[DS-2462] query.filter.spiderIp is redundant, incomplete, scales poorly
2024-05-06 10:29:33 -05:00
Tim Donohue
e22f9a211f Upgrade Tika and bcprov-jdk18on to latest versions. Synced other dependencies with versions used on main (where possible to do so) 2024-05-06 10:09:23 -05:00
Tim Donohue
46c24a9f86 Merge pull request #9542 from DSpace/dependabot/maven/org.bouncycastle-bcprov-jdk18on-1.78
Bump org.bouncycastle:bcprov-jdk18on from 1.76 to 1.78
2024-05-06 09:55:29 -05:00
Jean-François Morin
359e0beb9b Excluded useless xml-apis dependency 2024-05-06 10:44:48 -04:00
Tim Donohue
d54408972a Merge pull request #9543 from DSpace/backport-9482-to-main
[Port main] Fix OpenSearch NullPointerException for "scope" UUID that is not a community or collection
2024-05-03 16:54:47 -05:00
Tim Donohue
7a9c8c1ea3 Merge pull request #9538 from DSpace/backport-9453-to-dspace-7_x
[Port dspace-7_x] DS-9452: Updates query to get collections referenced in the subscribers table
2024-05-03 16:12:42 -05:00
Tim Donohue
2c39ae4715 Fix dependency convergence issues 2024-05-03 15:59:37 -05:00
David P. Steelman
76ce82737f Fix OpenSearch NullPointerException for unknown valid UUIDs in scope
Fixes a NullPointerException when the "scope" parameter provided to
the OpenSearch endpoint is a valid UUID, but is not a UUID associated
with a Community or Collection.

Instead of throwing a NullPointerException, this change modifies the
code to return a null scope (resulting in an "unscoped" OpenSearch
request), which is the same behavior that occurs when the UUID
is invalid, or otherwise not usable.

(cherry picked from commit 9b47b2215c)
2024-05-03 20:46:56 +00:00
Mark H. Wood
b8ee9f8421 Remove dead code. 2024-05-03 16:46:42 -04:00
Tim Donohue
a2b9bf256f Merge pull request #9482 from dsteelma-umd/opensearch_npe_fix_for_valid_unknown_uuids
Fix OpenSearch NullPointerException for "scope" UUID that is not a community or collection
2024-05-03 15:46:09 -05:00
dependabot[bot]
ee75c908d9 Bump org.bouncycastle:bcprov-jdk18on from 1.76 to 1.78
Bumps [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java) from 1.76 to 1.78.
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

---
updated-dependencies:
- dependency-name: org.bouncycastle:bcprov-jdk18on
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-03 20:36:23 +00:00
Tim Donohue
2754549156 Merge pull request #9541 from DSpace/backport-9386-to-dspace-7_x
[Port dspace-7_x] CrossRef metadata import: improve handling of JATS markup in CrossRef JSON response
2024-05-03 15:23:55 -05:00
Tim Donohue
6b3e3cf044 Merge pull request #9540 from DSpace/backport-9385-to-dspace-7_x
[Port dspace-7_x] CrossRef metadata import: trim trailing whitespaces in search query
2024-05-03 14:47:42 -05:00
Sascha Szott
263b45046c sort imports lexicographically
(cherry picked from commit 2867b36ebb)
2024-05-03 19:47:30 +00:00
Sascha Szott
71798f0f74 fix code style violations
(cherry picked from commit 23b8b696a0)
2024-05-03 19:47:30 +00:00
Sascha Szott
6b57079569 add header in class file
(cherry picked from commit b772004397)
2024-05-03 19:47:30 +00:00
Sascha Szott
a000f1430a add CrossRefAbstractProcessor
(cherry picked from commit fa3f10e0b6)
2024-05-03 19:47:29 +00:00
Sascha Szott
1606862aa3 add processor to handle CrossRef abstracts
(cherry picked from commit 498d137970)
2024-05-03 19:47:29 +00:00
Tim Donohue
01eeab9561 Merge pull request #9386 from saschaszott/patch-29
CrossRef metadata import: improve handling of JATS markup in CrossRef JSON response
2024-05-03 14:47:14 -05:00
Sascha Szott
cef170ad12 extend trimming
(cherry picked from commit 2c6f43d48f)
2024-05-03 19:21:05 +00:00
Sascha Szott
4d54f74ae1 trim trailing whitespaces in search query
(cherry picked from commit 43e2a1d402)
2024-05-03 19:21:05 +00:00
Tim Donohue
6f6ae4240d Merge pull request #9385 from saschaszott/patch-28
CrossRef metadata import: trim trailing whitespaces in search query
2024-05-03 14:20:45 -05:00
Jean-François Morin
6937c19973 Fixed classpath issue in test_database target 2024-05-03 14:08:50 -04:00
nwoodward
1da7c6b933 make sure collections list is unique
(cherry picked from commit d27331a0b3)
2024-05-03 17:31:19 +00:00
nwoodward
d6f6444f58 updated query to get collections referenced in the subscribers table
(cherry picked from commit c5989c65bb)
2024-05-03 17:31:19 +00:00
Alan Orth
a96fe4ad17 Merge pull request #9453 from TexasDigitalLibrary/DS-9452
DS-9452: Updates query to get collections referenced in the subscribers table
2024-05-03 20:31:03 +03:00
Tim Donohue
dc621d7b04 Merge pull request #9534 from 4Science/task/main/DURACOM-254
Fix wrong MIME type when sending LDN Messages
2024-05-03 11:40:58 -05:00
Tim Donohue
8205c07586 Merge pull request #9537 from DSpace/backport-9436-to-dspace-7_x
[Port dspace-7_x] Issue-9435
2024-05-03 11:30:30 -05:00
Xiqinger
1920101273 avoid outputStream write after close
(cherry picked from commit 214568d480)
2024-05-03 16:00:42 +00:00
Xiqinger
cbfe0beede Add empty check before call iterator().next()
(cherry picked from commit b2663c810c)
2024-05-03 16:00:42 +00:00
Xiqinger
24f2bca4b3 check path before mkdirs
(cherry picked from commit fda62bc101)
2024-05-03 16:00:41 +00:00
Tim Donohue
5b8f491e52 Merge pull request #9436 from Xiqinger/main
Issue-9435
2024-05-03 11:00:25 -05:00
Tim Donohue
5b89effeb9 Merge pull request #9191 from atmire/w2p-106812_enforce-resource-policies-to-have-group-or-eperson
[Port to dspace-7_x] Enforce resource policies to have group or eperson
2024-05-03 10:16:02 -05:00
Tim Donohue
ff36610cce Merge pull request #9502 from atmire/w2p-106812_enforce-resource-policies-to-have-group-or-eperson_dspace-8.0
Enforce resource policies to have group or eperson (DSpace 8)
2024-05-03 10:15:45 -05:00
Kristof De Langhe
5d19a42d22 105866: Remove commented code 2024-05-03 14:21:48 +02:00
Kristof De Langhe
ce9129c961 105866: Remove commented code 2024-05-03 14:20:58 +02:00
Yana De Pauw
8906f25868 Swap the delete and constraint db lines 2024-05-03 14:14:27 +02:00
Yana De Pauw
9f873e4943 106812: Add flyway migration to remove faulty rp entries 2024-05-03 14:14:12 +02:00
Yana De Pauw
49c75292df 106812: Fix compile issue due to new test 2024-05-03 14:14:02 +02:00
Yana De Pauw
1974686f89 106812: Remove stray settting of group for an rp 2024-05-03 14:13:47 +02:00
Yana De Pauw
516bb25f09 106812: Add h2 sql file 2024-05-03 14:13:12 +02:00
Yana De Pauw
25793a55d2 106812: Fix and add new tests 2024-05-03 14:12:20 +02:00
Yana De Pauw
eb905037f7 106812: Refactor resource policies to have either group or eperson 2024-05-03 14:12:00 +02:00
Yana De Pauw
ce869e55d0 Merge remote-tracking branch 'upstream/dspace-7_x' into w2p-106812_enforce-resource-policies-to-have-group-or-eperson 2024-05-03 14:07:25 +02:00
Tim Donohue
a0b59b72ca Merge pull request #9505 from tdonohue/fixes_for_runnable_jar
Fix Runnable JAR issues & use it in all Docker images
2024-05-02 14:43:29 -05:00
Tim Donohue
58d50051d6 Merge pull request #14 from 4Science/fixes_for_runnable_jar_assembly
Use mvn assembly to remove the version number from the server-boot.jar in the installation folder
2024-05-02 13:54:09 -05:00
Andrea Bollini
009414718d Use mvn assembly to remove the version number from the server-boot.jar in the installation folder 2024-05-02 20:04:22 +02:00
Tim Donohue
4aefd53fe9 Merge pull request #9405 from alexandrevryghem/w2p-112950_created-doi-builder_contribute-main
Created DOIBuilder
2024-05-02 12:56:46 -05:00
Tim Donohue
72084a4f71 Update version of antlr4-runtime to latest 2024-05-02 11:15:42 -05:00
Tim Donohue
6a012c8fc1 Use Runnable JAR in Docker images and docker-compose scripts 2024-05-02 11:04:41 -05:00
Tim Donohue
c89c626504 Install server-boot.jar into the "webapps" directory 2024-05-02 11:04:41 -05:00
Tim Donohue
75a2ee2eaa Fix bug where ANTLR had conflicting versions loaded 2024-05-02 11:04:41 -05:00
Tim Donohue
d935ab26d7 Merge pull request #9487 from toniprieto/form-by-entity-type-with-map-v7
[Port dspace-7_x] Refactor SubmissionConfigReader to use a map for the item process configurations based on entityType
2024-05-02 11:01:20 -05:00
Tim Donohue
c15d939b83 Merge pull request #9478 from toniprieto/form-by-entity-type-with-map
Refactor SubmissionConfigReader to use a map for the item process configurations based on entityType
2024-05-02 10:53:23 -05:00
Tim Donohue
15fa850bcb Merge pull request #9531 from DSpace/backport-9358-to-dspace-7_x
[Port dspace-7_x] PreloadLevel config vocabulary issue
2024-05-02 08:33:46 -05:00
Tim Donohue
930e63f01a Merge pull request #9532 from DSpace/backport-9429-to-dspace-7_x
[Port dspace-7_x] Fix packager NPE if using the passwords=true option
2024-05-02 08:33:33 -05:00
Stefano Maffei
819f977987 [DURACOM-254] fix wrong MIME type when sending LDN Messages 2024-05-02 09:05:37 +02:00
Alexandre Vryghem
bb1c17cc56 Merge remote-tracking branch 'upstream/main' into w2p-112950_created-doi-builder_contribute-main 2024-05-02 00:28:44 +02:00
Agustina Martinez
62b42ff2d1 Update RoleDisseminator.java
Fix NPE if empty password hash string

(cherry picked from commit 04824a2e98)
2024-05-01 21:49:13 +00:00
Tim Donohue
e632c306a5 Merge pull request #9429 from amgciadev/fix-9428-b
Fix packager NPE if using the passwords=true option
2024-05-01 16:48:57 -05:00
Marie Verdonck
097d253063 Make sure vocab init is run for vocabulary returned in /api/submission/vocabularies
(cherry picked from commit 42437dd65b)
2024-05-01 21:28:25 +00:00
Tim Donohue
9da023cc8b Merge pull request #9358 from atmire/atmire-hierarchical-vocabulary-preloadLevel-config-fix-main
PreloadLevel config vocabulary issue
2024-05-01 16:28:09 -05:00
Tim Donohue
5626fa1adc Merge pull request #9528 from DSpace/backport-9523-to-dspace-7_x
[Port dspace-7_x] Bump org.xmlunit:xmlunit-core from 2.9.1 to 2.10.0 in /dspace-api
2024-05-01 15:08:00 -05:00
Tim Donohue
af4d28f665 Merge pull request #9527 from DSpace/backport-9387-to-main
[Port main] Fix #9383: Set email subject for request copy form
2024-05-01 15:04:43 -05:00
dependabot[bot]
08c46bd0a1 Bump org.xmlunit:xmlunit-core from 2.9.1 to 2.10.0 in /dspace-api
Bumps [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) from 2.9.1 to 2.10.0.
- [Release notes](https://github.com/xmlunit/xmlunit/releases)
- [Changelog](https://github.com/xmlunit/xmlunit/blob/main/RELEASE_NOTES.md)
- [Commits](https://github.com/xmlunit/xmlunit/compare/v2.9.1...v2.10.0)

---
updated-dependencies:
- dependency-name: org.xmlunit:xmlunit-core
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 1fdc3ce220)
2024-05-01 19:37:54 +00:00
Tim Donohue
5c0d997577 Merge pull request #9523 from DSpace/dependabot/maven/dspace-api/org.xmlunit-xmlunit-core-2.10.0
Bump org.xmlunit:xmlunit-core from 2.9.1 to 2.10.0 in /dspace-api
2024-05-01 14:37:40 -05:00
Martin Walk
e528ef4c4c Fix #9383: Set email subject for request copy form
(cherry picked from commit b36613951b)
2024-05-01 19:27:50 +00:00
Tim Donohue
25108cb9a1 Merge pull request #9387 from MW3000/fix-9383-email-subject-for-request-a-copy
Fix #9383: Set email subject for request copy form
2024-05-01 14:27:35 -05:00
Tim Donohue
d96916c19b Merge pull request #9526 from DSpace/backport-9522-to-dspace-7_x
[Port dspace-7_x] Remove obsolete "version" tag from Docker Compose files
2024-05-01 14:14:06 -05:00
Tim Donohue
0c7a41e47c Merge pull request #9524 from tdonohue/update_spring
[dspace-7_x] Minor update to latest Spring version
2024-05-01 13:20:24 -05:00
Tim Donohue
c030bcfa5a Merge pull request #9525 from DSpace/backport-9521-to-dspace-7_x
[Port dspace-7_x] Install unzip util in built dspace-cli image
2024-05-01 13:11:03 -05:00
Tim Donohue
e1dc695102 Remove obsolete "version" tag from compose files
(cherry picked from commit 9ca0ad5579)
2024-05-01 17:18:01 +00:00
Tim Donohue
c0f454e0cd Merge pull request #9522 from tdonohue/remove_compose_version
Remove obsolete "version" tag from Docker Compose files
2024-05-01 12:17:44 -05:00
John Abrahams
735906c429 Install unzip util in final built image
(cherry picked from commit 3eae430bec)
2024-05-01 16:56:22 +00:00
Tim Donohue
e903211ce2 Merge pull request #9521 from jabrah/fix/docker-cli-missing-unzip
Install unzip util in built dspace-cli image
2024-05-01 11:56:06 -05:00
Tim Donohue
a97d72f993 Minor update to latest Spring version 2024-05-01 11:50:22 -05:00
dependabot[bot]
1fdc3ce220 Bump org.xmlunit:xmlunit-core from 2.9.1 to 2.10.0 in /dspace-api
Bumps [org.xmlunit:xmlunit-core](https://github.com/xmlunit/xmlunit) from 2.9.1 to 2.10.0.
- [Release notes](https://github.com/xmlunit/xmlunit/releases)
- [Changelog](https://github.com/xmlunit/xmlunit/blob/main/RELEASE_NOTES.md)
- [Commits](https://github.com/xmlunit/xmlunit/compare/v2.9.1...v2.10.0)

---
updated-dependencies:
- dependency-name: org.xmlunit:xmlunit-core
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-01 16:41:54 +00:00
Tim Donohue
6024a42448 Merge pull request #9520 from DSpace/backport-9296-to-dspace-7_x
[Port dspace-7_x] Fix resource policy type not set for bitstreams when importing items
2024-05-01 11:38:21 -05:00
Tim Donohue
9ca0ad5579 Remove obsolete "version" tag from compose files 2024-05-01 11:37:05 -05:00
Tim Donohue
219e5b6410 Merge pull request #9519 from DSpace/dependabot/maven/org.springframework-spring-web-6.1.6
Bump org.springframework:spring-web from 6.1.5 to 6.1.6
2024-05-01 11:24:45 -05:00
John Abrahams
3eae430bec Install unzip util in final built image 2024-05-01 11:58:36 -04:00
Tim Donohue
f3a81ad795 Resolve dependency convergence issues by upgrading Spring Boot & Spring Security as well 2024-05-01 10:05:08 -05:00
Agustina Martinez
30e3cde30d Update ItemImportServiceImpl.java
expand setPermission to take the rpType string

(cherry picked from commit 679df52bbd)
2024-05-01 14:54:23 +00:00
Tim Donohue
7952df19ef Merge pull request #9296 from amgciadev/fix-9290-b
Fix resource policy type not set for bitstreams when importing items
2024-05-01 09:54:06 -05:00
dependabot[bot]
2279068c8b Bump org.springframework:spring-web from 6.1.5 to 6.1.6
Bumps [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) from 6.1.5 to 6.1.6.
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.5...v6.1.6)

---
updated-dependencies:
- dependency-name: org.springframework:spring-web
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-30 18:42:47 +00:00
Tim Donohue
aafc111c98 Merge pull request #9518 from DSpace/backport-9289-to-dspace-7_x
[Port dspace-7_x] Validation of page url in FeedbackRestRepository
2024-04-30 13:42:32 -05:00
Tim Donohue
74e5575b5a Merge pull request #9517 from tdonohue/sandbox_to_main
Revert to using 'main' for Sandbox redeployment now that Testathon is complete
2024-04-30 13:42:13 -05:00
Sascha Szott
0cfe4aec73 allow empty feedback page url
(cherry picked from commit c4cc56a429)
2024-04-30 17:40:22 +00:00
Sascha Szott
f9d3efd1e7 added validation of page url
(cherry picked from commit 771f37a1fa)
2024-04-30 17:40:22 +00:00
Tim Donohue
2345ee433f Merge pull request #9289 from saschaszott/patch-21
Validation of page url in FeedbackRestRepository
2024-04-30 12:40:06 -05:00
Tim Donohue
e414af23b6 Revert to using 'main' for Sandbox deployment 2024-04-30 12:20:05 -05:00
Tim Donohue
4636410894 Merge pull request #9516 from DSpace/backport-9515-to-dspace-7_x
[Port dspace-7_x] Fix SWORDv2 Deletion for Workflow / Archived Items
2024-04-30 11:27:28 -05:00
Tim Donohue
67d7c0bf3b Fix deletion by only cleaning up wrapper for Workspace/workflow items
(cherry picked from commit 5c13569d0f)
2024-04-30 16:00:25 +00:00
Tim Donohue
07377d12c8 Add ITs which test SWORD deletion for workspace vs workflow items (we already have a test for archived items)
(cherry picked from commit 70b0a28749)
2024-04-30 16:00:25 +00:00
Tim Donohue
b5b8ce2959 Merge pull request #9515 from tdonohue/fix_sword2_delete
Fix SWORDv2 Deletion for Workflow / Archived Items
2024-04-30 11:00:09 -05:00
Tim Donohue
0434cd9c92 Merge pull request #9513 from DSpace/backport-9285-to-dspace-7_x
[Port dspace-7_x] Fix deleting workspace items via SWORDv2 endpoint
2024-04-30 10:59:12 -05:00
Tim Donohue
5c13569d0f Fix deletion by only cleaning up wrapper for Workspace/workflow items 2024-04-30 10:30:12 -05:00
Tim Donohue
70b0a28749 Add ITs which test SWORD deletion for workspace vs workflow items (we already have a test for archived items) 2024-04-30 09:57:10 -05:00
Yana De Pauw
435988ca00 Swap the delete and constraint db lines 2024-04-30 16:40:47 +02:00
Tim Donohue
74c43d4027 Merge pull request #9512 from DSpace/backport-9229-to-dspace-7_x
[Port dspace-7_x] [DS-3439] Copy collection template item specified metadata during …
2024-04-29 17:09:36 -05:00
Agustina Martinez
849a252fa8 Update ContainerManagerDSpace.java
Remove duplicate item.delete call that causes hibernate errors as item is already deleted

(cherry picked from commit 57032050b9)
2024-04-29 22:02:08 +00:00
Tim Donohue
22dd9d8513 Merge pull request #9285 from amgciadev/fix-9284-b
Fix deleting workspace items via SWORDv2 endpoint
2024-04-29 17:01:51 -05:00
haoueclf
2f99646417 [DS-3439] Copy collection template item specified metadata during Sword v2 METS deposit ingestion.
(cherry picked from commit 7ead4ae7f0)
2024-04-29 21:42:21 +00:00
Tim Donohue
d63b815028 Merge pull request #9229 from tuub/DS-3439
[DS-3439] Copy collection template item specified metadata during …
2024-04-29 16:42:02 -05:00
DSpace Bot
75c688daef [Port dspace-7_x] Drop not null for EPerson in Process table (#9510)
* Set EPerson nullable in ProcessTable

(cherry picked from commit 9ed997d2dd)

* chore: Remove nullable = false in EPerson Entity

(cherry picked from commit f1a38c2485)

* chore: Avoid NPE when getEPerson is called

(cherry picked from commit 2f9ad72298)

* test: Add test for insert nullable EPerson in Process' table

(cherry picked from commit 8fe264ee69)

* Revert "Set EPerson nullable in ProcessTable"

This reverts commit aea7b9385b6c6972b0ac27e061d082bb92eaf4a6.

(cherry picked from commit 7de931c7be)

* feat: Drop NOT NULL for user_id in Process table

(cherry picked from commit 3b73786c55)

* chore: add endline

(cherry picked from commit 27ed14c38c)

* fix: add headers file

(cherry picked from commit a3ea7cbaaa)

* Rename file sql

(cherry picked from commit eb22285924)

* Rename sql script to 7.6.x

(cherry picked from commit d2ef87eab6)

* fix: Set fetch lazy in EPerson Process

(cherry picked from commit d6340403ff)

* fix: set the user attached to a process to null if none is found in the DB

(cherry picked from commit afb734df5f)

---------

Co-authored-by: Roy Bruschini <r.bruschini@key2.it>
Co-authored-by: Jens Vannerum <jens.vannerum@atmire.com>
2024-04-29 14:31:20 -05:00
Roy Bruschini
c847e8e512 Drop not null for EPerson in Process table (#9401)
* Set EPerson nullable in ProcessTable

* chore: Remove nullable = false in EPerson Entity

* chore: Avoid NPE when getEPerson is called

* test: Add test for insert nullable EPerson in Process' table

* Revert "Set EPerson nullable in ProcessTable"

This reverts commit aea7b9385b6c6972b0ac27e061d082bb92eaf4a6.

* feat: Drop NOT NULL for user_id in Process table

* chore: add endline

* fix: add headers file

* Rename file sql

* Rename sql script to 7.6.x

* fix: Set fetch lazy in EPerson Process

* fix: set the user attached to a process to null if none is found in the DB

---------

Co-authored-by: Roy Bruschini <r.bruschini@key2.it>
Co-authored-by: Jens Vannerum <jens.vannerum@atmire.com>
2024-04-29 13:52:53 -05:00
Tim Donohue
e8f134ff56 Merge pull request #9254 from the-library-code/TLC-404_8x_improvements_edo
Improve equality comparison for ExternalDataObject and MetadataValueDTO
2024-04-29 12:39:57 -05:00
Kristof De Langhe
edc0a4f72e 105866: test fix 2024-04-29 16:32:34 +02:00
Kristof De Langhe
9df83417b3 105866: Plural model name in link repositories 2024-04-29 15:00:05 +02:00
Kristof De Langhe
ccae75165a 105866: Build fix 2024-04-29 13:40:22 +02:00
Kristof De Langhe
cce1c4f63f 105866: Build fix 2024-04-29 13:26:17 +02:00
Kristof De Langhe
366004d923 105866: test fixes 2024-04-29 13:06:14 +02:00
Yana De Pauw
47039349d2 [Ticket 2124] Slow response times 2024-04-29 13:05:17 +02:00
Kristof De Langhe
d139d06c58 105866: test fixes 2024-04-29 12:58:20 +02:00
Yana De Pauw
9d12600d13 [Ticket 2124] Slow response times 2024-04-26 17:09:00 +02:00
Toni Prieto
b0d314fd0e Add comment to clarify in which use case the consumer submissionconfig is useful 2024-04-26 15:24:44 +02:00
Toni Prieto
c6e857a72d Correct comment 2024-04-26 15:24:44 +02:00
Toni Prieto
25c27812b0 Remove unused function findAllCollectionsByEntityType of CollectionService 2024-04-26 15:24:44 +02:00
Toni Prieto
31fbfb5c9c Use an invented entityType in SubmissionConfigIT to avoid conflicts with other testw 2024-04-26 15:24:44 +02:00
Toni Prieto
9d4fb70215 Add test for entityType based item process configurations based on itemType 2024-04-26 15:24:44 +02:00
Toni Prieto
cb171c74eb Remove the consumer submissionconfig from default configuration because it is not needed to reload forms if a collection entitytype is changed 2024-04-26 15:24:44 +02:00
Toni Prieto
b7189006bc Refactor SubmissionConfigReader to use a map for the collections configured through the entityType value 2024-04-26 15:24:44 +02:00
Toni Prieto
10aa318919 Add comment to clarify in which use case the consumer submissionconfig is useful 2024-04-26 14:50:30 +02:00
Toni Prieto
1cfa041a31 Remove unused function findAllCollectionsByEntityType of CollectionService 2024-04-26 14:50:17 +02:00
Tim Donohue
9c0281018c Merge pull request #9500 from DSpace/backport-9406-to-dspace-7_x
[Port dspace-7_x] Change from openjdk to eclipse-temurin base images
2024-04-24 14:00:05 -05:00
Thomas Misilo
362c80136b Change from openjdk to eclipse-temurin base images
Since the opendjk image has been deprecated, it was suggested to change to eclipse-temurin

Fixes #9277

(cherry picked from commit 86ca5aabf9)
2024-04-24 18:23:29 +00:00
Tim Donohue
502028f84d Merge pull request #9406 from misilot/change-jdk-base-image
Change from openjdk to eclipse-temurin base images
2024-04-24 13:23:08 -05:00
Yana De Pauw
80a7e48536 Merge remote-tracking branch 'upstream/dspace-7_x' into w2p-106812_enforce-resource-policies-to-have-group-or-eperson 2024-04-24 17:06:14 +02:00
Tim Donohue
29d91727d9 Merge pull request #9253 from the-library-code/TLC-404_8x_improvements_date
Add new date format pattern to DCDate
2024-04-23 14:52:24 -05:00
Mark H. Wood
a341a736ec Satisfy Checkstyle 2024-04-23 15:05:30 -04:00
Mark H. Wood
460a34fa69 Merge branch 'main' into DS-2462 2024-04-23 14:59:13 -04:00
Mark H. Wood
c43948bf3d Separate task-list building from execution.
The old code would curate the object once for each task, meaning that all
but one task would be executed N times up to the length of the list.
2024-04-23 13:33:01 -04:00
Tim Donohue
13d2a96443 Merge pull request #9494 from DSpace/backport-9492-to-dspace-7_x
[Port dspace-7_x] Remove unnecessary "exit" statements which stop running Postgres container
2024-04-22 15:53:23 -05:00
Tim Donohue
b1fb884aec Remove unnecessary "exit" statements which stop running container
(cherry picked from commit 11158ae525)
2024-04-22 20:03:02 +00:00
Tim Donohue
10362d9901 Merge pull request #9492 from tdonohue/fix_loadsql_bug
Remove unnecessary "exit" statements which stop running Postgres container
2024-04-22 15:02:45 -05:00
Tim Donohue
11158ae525 Remove unnecessary "exit" statements which stop running container 2024-04-22 14:15:13 -05:00
Tim Donohue
6755b0e77f Merge pull request #9491 from tdonohue/docker_fixes_7x
Fixes to Docker scripts for DSpace 7.x
2024-04-22 11:24:43 -05:00
Tim Donohue
c6f3298d5a Merge pull request #9490 from tdonohue/docker_fixes
Fixes to Docker scripts for DSpace 8
2024-04-22 11:24:15 -05:00
Tim Donohue
69f7f85def Minor fixes to DB scripts. Use Postgres 15. Don't error out if pgcrypto already installed. 2024-04-22 10:50:21 -05:00
Tim Donohue
d5e2c71da4 Minor fixes to Entities import. MUST run "ignored" migrations. Also modifying submission configs no longer needed 2024-04-22 10:50:15 -05:00
Tim Donohue
027e890d42 Minor fixes to DB scripts. Use Postgres 15. Don't error out if pgcrypto already installed. 2024-04-22 10:43:06 -05:00
Tim Donohue
6814248b94 Minor fixes to Entities import. MUST run "ignored" migrations. Also modifying submission configs no longer needed 2024-04-22 10:42:21 -05:00
Tim Donohue
3f0e9462bf Update Docker READMEs for DSpace 8. Switch to using "d8" project for v8. 2024-04-22 10:41:30 -05:00
Tim Donohue
3ea00228ed Merge pull request #9479 from 4Science/coar-notify-NotifyServiceRestRepositoryIT-fix
COAR NotifyService IT failures
2024-04-22 10:21:33 -05:00
Toni Prieto
770b38c793 Add test for item process submission forms mapped by entityType 2024-04-19 22:35:55 +02:00
Toni Prieto
1a65dfb15b Remove the consumer submissionconfig from default configuration because it is not needed to reload forms if a collection entitytype is changed 2024-04-19 21:39:19 +02:00
Toni Prieto
cf6008271a Refactor SubmissionConfigReader to use a map for the collections configured through the entityType value 2024-04-19 21:38:31 +02:00
Toni Prieto
15d9d1c042 Port from #9259 the changes to use a collection object to return the item process submission configured 2024-04-19 21:03:45 +02:00
Tim Donohue
b6c5fbbf15 Merge pull request #9483 from tdonohue/orcid_maven_central
Switch to using `org.dspace:orcid-model-jakarta` in Maven Central
2024-04-19 10:36:08 -05:00
Tim Donohue
673ed5c2b0 Update to use 3.3.0 release from Maven Central 2024-04-19 09:29:38 -05:00
Eike Martin Löhden
ff7d96b82c Set correct metadata field for virtual metadata of persons in projects. 2024-04-19 09:15:43 +02:00
Eike Martin Löhden
ee2abfaf88 Correct relationship direction for persons in the project submission step. 2024-04-19 09:13:57 +02:00
Andrea Bollini
23ee2fd6cd DURACOM-249 fix checkstyle issues, add javadoc 2024-04-19 07:58:01 +02:00
Andrea Bollini
e82b94fa43 Add support for LazyDownload of files from S3 2024-04-19 07:58:01 +02:00
Tim Donohue
60fc637187 Fix CollectionAdminFeatureIT tests which have random failures caused by pagination. Added "feature" filter to tests to ensure we search for the one feature we are interested in. 2024-04-18 16:45:01 -05:00
Tim Donohue
04df3b875d Switch to using org.dspace:orcid-model-jakarta in Maven Central 2024-04-18 16:02:05 -05:00
frabacche
2a46888ec6 COAR NotifyService IT failures: remove ignore annotation to the guilty test methods! 2024-04-18 09:10:31 +02:00
frabacche
450dde5197 Merge remote-tracking branch 'origin/main' into coar-notify-NotifyServiceRestRepositoryIT-fix 2024-04-18 09:09:18 +02:00
David P. Steelman
9b47b2215c Fix OpenSearch NullPointerException for unknown valid UUIDs in scope
Fixes a NullPointerException when the "scope" parameter provided to
the OpenSearch endpoint is a valid UUID, but is not a UUID associated
with a Community or Collection.

Instead of throwing a NullPointerException, this change modifies the
code to return a null scope (resulting in an "unscoped" OpenSearch
request), which is the same behavior that occurs when the UUID
is invalid, or otherwise not usable.
2024-04-17 13:55:34 -04:00
frabacche
59aa19624b COAR NotifyService IT failures: NotifyServiceInboundPatternsRemoveOperation supports modification to match an exact path 2024-04-15 21:19:46 +02:00
Tim Donohue
15e246ae88 Merge pull request #9474 from DSpace/backport-9473-to-dspace-7_x
[Port dspace-7_x] Add Space in ePerson's Name in Rejection Emails and Metadata
2024-04-12 16:11:48 -05:00
Tom Misilo
8d45c1f94d Add Space in ePerson's Name for rejection metadata and email
(cherry picked from commit ec3089dc4d)
2024-04-12 21:04:37 +00:00
Tim Donohue
009642d458 Merge pull request #9473 from misilot/patch-3
Add Space in ePerson's Name in Rejection Emails and Metadata
2024-04-12 16:04:20 -05:00
Tom Misilo
ec3089dc4d Add Space in ePerson's Name for rejection metadata and email 2024-04-12 15:23:54 -05:00
Tim Donohue
b3a832fec6 Merge pull request #9472 from tdonohue/fix_mail_deps
Exclude old Apache Geronimo dependencies from SWORDv2
2024-04-12 10:51:19 -05:00
Tim Donohue
f7e5c714ff Exclude old Apache Geronimo dependencies as they seem to cause runtime errors with sending mail from DSpace 2024-04-12 09:52:25 -05:00
Tim Donohue
78010b0b9b Merge pull request #9469 from tdonohue/fix_oai_error
Fix OAI indexing error & AuthorityConsumer error
2024-04-11 16:53:29 -05:00
Tim Donohue
2a533e7576 Fix broken Unit Tests to align with new code. Remove code duplication in EntityServiceImpl by calling itemService.getEntityType() 2024-04-11 16:17:21 -05:00
Tim Donohue
392287852f Merge pull request #9467 from tdonohue/fix_email_dependencies
Fix email dependency issues which were causing Submission failures
2024-04-11 15:00:40 -05:00
Tim Donohue
10a65f9e19 Fix ClassCastException which is sometimes triggered by AuthorityConsumer when indexing 2024-04-11 14:53:51 -05:00
Tim Donohue
1b91ae19ec Fix OAI indexing error by adding in checks where Entity Type can be null 2024-04-11 14:53:29 -05:00
Tim Donohue
09680fced7 Migrate to using org.eclipse.angus:jakarta.mail. Minor dependency cleanup to avoid convergence errors. 2024-04-11 14:08:58 -05:00
nwoodward
d27331a0b3 make sure collections list is unique 2024-04-11 11:01:21 -05:00
Tim Donohue
3160e42ff9 Merge pull request #9465 from DSpace/backport-9344-to-dspace-7_x
[Port dspace-7_x] httpd-shibd-foreground.sh needs to be executable
2024-04-10 15:13:44 -05:00
Thomas Misilo
2f7ee4bc76 httpd-shibd-foreground.sh needs to be executable
In order for the shib container to start, the file that is running needs to be executable

(cherry picked from commit 3f9274f23f)
2024-04-10 19:46:21 +00:00
Tim Donohue
76d5378455 Merge pull request #9344 from misilot/shibd-exec
httpd-shibd-foreground.sh needs to be executable
2024-04-10 14:46:01 -05:00
nwoodward
c5989c65bb updated query to get collections referenced in the subscribers table 2024-04-10 13:35:41 -05:00
Tim Donohue
815f2c1fbc Merge pull request #9449 from 4Science/coar-notify-7-refactor-url
COAR Notify Protocol refactor: url to ietf:item
2024-04-10 13:05:18 -05:00
Tim Donohue
68bb3c5583 Merge pull request #9269 from atmire/w2p-90830-104654_issue-8125_pr-8267_Issue-stale-record-cleanup-7.x
7.x - Issue predb status cleanup
2024-04-10 12:57:07 -05:00
Tim Donohue
95405d0ec8 Merge pull request #9242 from atmire/w2p-90830-104654_issue-8125_pr-8267_Issue-stale-record-cleanup
Issue predb status cleanup
2024-04-10 12:55:45 -05:00
Tim Donohue
2afc9b158e Docker build IDs must all be unique to avoid image conflicts. Avoid conflict with "-loadsql" build by appending "-prod" on main build id. 2024-04-10 09:27:46 -05:00
Tim Donohue
dbc929fa03 Docker build IDs must all be unique to avoid image conflicts. Avoid conflict with "-loadsql" build by appending "-prod" on main build id. 2024-04-10 09:26:16 -05:00
Tim Donohue
29f58c7387 Merge pull request #9464 from tdonohue/change_sandbox_branch
Temporarily change branch which Sandbox watches for deployment updates
2024-04-09 16:03:40 -05:00
Tim Donohue
7c505e113e Docker build IDs must all be unique to avoid image conflicts. Ensure no builds use a generic name like "dspace". 2024-04-09 15:04:46 -05:00
Tim Donohue
de08433f2c Temporarily change branch which Sandbox watches for deployment updates 2024-04-09 15:00:15 -05:00
Tim Donohue
3de66ebab2 Docker build IDs must all be unique to avoid image conflicts. Ensure no builds use a generic name like "dspace". 2024-04-09 14:47:21 -05:00
Tim Donohue
92c71df5a4 Merge pull request #9463 from DSpace/backport-9462-to-dspace-7_x
[Port dspace-7_x] Refactor SubmissionConfigConsumer to avoid reload the submission config multiple times
2024-04-09 14:26:27 -05:00
Toni Prieto
e22bf93a97 Refactor SubmissionConfigConsumer to avoid reload the submission config multiple times during the creation of a collection
(cherry picked from commit 00d0a01e1f)
2024-04-09 19:21:52 +00:00
Tim Donohue
cf8be93f1e Merge pull request #9462 from toniprieto/refactor-submissionconfigconsumer
Refactor SubmissionConfigConsumer to avoid reload the submission config multiple times
2024-04-09 14:21:34 -05:00
Tim Donohue
49e54eb34f Ensure build digest name does NOT have slashes by changing arch to use dashes 2024-04-09 12:37:50 -05:00
Tim Donohue
2caa89b6ef Ensure build digest name does NOT have slashes by changing arch to use dashes 2024-04-09 12:35:05 -05:00
Tim Donohue
cae7eeaee9 Merge pull request #9461 from DSpace/backport-9460-to-dspace-7_x
[Port dspace-7_x] Fix bug in Docker `amd64` build in GitHub Actions
2024-04-09 11:55:49 -05:00
Tim Donohue
a1d7c47f1e Fix Docker build by ensuring all artifacts are named with architecture (amd64 vs arm64)
(cherry picked from commit f4edf92860)
2024-04-09 16:53:46 +00:00
Tim Donohue
cae56fbb7e Merge pull request #9460 from tdonohue/fix_actions
Fix bug in Docker `amd64` build in GitHub Actions
2024-04-09 11:53:29 -05:00
Toni Prieto
00d0a01e1f Refactor SubmissionConfigConsumer to avoid reload the submission config multiple times during the creation of a collection 2024-04-09 18:17:51 +02:00
Tim Donohue
51c43602ef Merge pull request #9459 from tdonohue/port_9454_to_7x
[Port dspace-7_x] Update all GitHub Actions & add token for Codecov.io
2024-04-09 09:54:55 -05:00
Tim Donohue
f4edf92860 Fix Docker build by ensuring all artifacts are named with architecture (amd64 vs arm64) 2024-04-09 09:53:21 -05:00
AndrewAlesik
5a74cc2501 Merge branch 'DSpace:main' into main 2024-04-09 11:17:36 +02:00
Tim Donohue
5aa32dfd5a Update all GitHub Actions. Add newly required CODECOV_TOKEN to codecov action 2024-04-08 17:06:08 -05:00
Tim Donohue
a653ece910 Merge pull request #9454 from tdonohue/update_actions
Update all GitHub Actions & add token for Codecov.io
2024-04-08 16:59:59 -05:00
Tim Donohue
4d3eeb4abb Update all GitHub Actions. Add newly required CODECOV_TOKEN to codecov action 2024-04-08 16:01:40 -05:00
Tim Donohue
2e0056f66f Merge pull request #9458 from tdonohue/disable_failing_test
Disable failing tests in `NotifyServiceRestRepositoryIT` temporarily.
2024-04-08 16:00:15 -05:00
Tim Donohue
d145c328f0 Disable failing tests temporarily. See https://github.com/DSpace/DSpace/issues/9457 2024-04-08 15:21:00 -05:00
Paulo Graça
9779c175db Replace organisation->organization 2024-04-08 16:44:43 +01:00
AndrewAlesik
76dbfb774c Merge branch 'DSpace:main' into main 2024-04-08 11:08:35 +02:00
Tim Donohue
fbb8403df7 [maven-release-plugin] prepare for next development iteration 2024-04-05 16:48:03 -05:00
Tim Donohue
769129115a [maven-release-plugin] prepare release dspace-8.0-rc1 2024-04-05 16:48:00 -05:00
Tim Donohue
07e0b02798 Merge pull request #9451 from tdonohue/fix_csrf_issues
Ensure CSRF token doesn't grow on each UI reload
2024-04-05 13:03:50 -05:00
Tim Donohue
5a1c3c8552 Disable Spring Security CSRF BREACH protection as it's unnecessary for DSpace & causes our token to grow on each request. 2024-04-05 11:44:19 -05:00
Tim Donohue
a6dd759ee6 Merge pull request #9448 from DSpace/backport-9271-to-dspace-7_x
[Port dspace-7_x] Fix generating versioned identifiers if pre-registration is enabled
2024-04-04 14:42:36 -05:00
Agustina Martinez
acfe272fbc Fix generating versioned identifiers if pre-registration is enabled
(cherry picked from commit 1844fd28a0)
2024-04-04 19:02:43 +00:00
Tim Donohue
96d1385e9f Merge pull request #9271 from amgciadev/fix-8675-b
Fix generating versioned identifiers if pre-registration is enabled
2024-04-04 14:02:23 -05:00
Tim Donohue
adee7f8cab Merge pull request #9440 from the-library-code/require-dc.type
Make dc.type required
2024-04-04 12:42:19 -05:00
AndrewAlesik
63f581c6e4 Merge branch 'DSpace:main' into main 2024-04-04 15:11:00 +02:00
frabacche
5a6166a9ba COAR Notify Protocol refactor: url to ietf:item 2024-04-04 11:59:23 +02:00
Tim Donohue
2ddb3b35f1 Merge pull request #9443 from DSpace/dependabot/maven/org.apache.commons-commons-compress-1.26.0
Bump org.apache.commons:commons-compress from 1.23.0 to 1.26.0
2024-04-03 09:00:02 -05:00
dependabot[bot]
0cd884655b Bump org.apache.commons:commons-compress from 1.23.0 to 1.26.0
Bumps org.apache.commons:commons-compress from 1.23.0 to 1.26.0.

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-compress
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-02 20:16:18 +00:00
Tim Donohue
7b88b64179 Merge pull request #9444 from tdonohue/fix_NotifyService_ITs
Fix randomly failing IT in NotifyServiceRestRepositoryIT
2024-04-02 15:15:31 -05:00
Tim Donohue
53cecc1b82 Ensure Test cleans up data that it creates 2024-04-02 14:40:02 -05:00
Andreas Mahnke
c0b18cdc71 Merge branch 'DSpace:main' into issue-9317 2024-04-02 21:18:49 +02:00
Tim Donohue
09e3bf422c Merge pull request #9321 from tdonohue/update_major_dependencies
Update DSpace with Jakarta EE Support (includes Tomcat 10+)
2024-04-02 09:51:00 -05:00
Andrei Alesik
9f8255bbaf refactored documentation 2024-04-02 16:00:36 +02:00
Andrei Alesik
22803cbf44 refactored documentation 2024-04-02 15:52:40 +02:00
Andrei Alesik
8b3a19db6d refactored documentation of property and moved to dspace.cfg 2024-04-02 15:51:20 +02:00
Andrei Alesik
ee6137e663 refactor of local.cfg.EXAMPLE 2024-04-02 10:32:19 +02:00
Andrei Alesik
1d073d7652 added switcher to writing personal data to of submitter in dc.description.provenance metadata 2024-04-02 10:19:52 +02:00
Pascal-Nicolas Becker
ca6ce79781 Make dc.type required
fixes #9357
2024-03-28 16:40:12 +01:00
Tim Donohue
41fe757e50 Update test to prove CSRF token changes for every GET request to endpoint 2024-03-28 09:58:14 -05:00
Tim Donohue
1c6b6d91eb Update to latest version of dependencies in main POM. Tested with UI and nothing seems to break. 2024-03-27 17:06:46 -05:00
Tim Donohue
4cf06cbc3d Remove unnecessary SQL "GROUP BY" clauses. There are no aggregate functions requiring a GROUP BY, and they throw errors now in latest Hibernate/Postgres 2024-03-27 16:28:05 -05:00
Tim Donohue
66402b2d62 Fix PatchMetadataIT failures by ensuring MetadataValue place is updated for virtual fields as well. Also minor code cleanup in PatchMetadataIT. 2024-03-27 14:38:35 -05:00
Andreas Mahnke
e9f1c4795a Merge branch 'DSpace:main' into issue-9317 2024-03-27 12:25:30 +01:00
Andreas Mahnke
bcf5adc2bf always pass the locale to init, ensuring getChoice works as expected 2024-03-27 11:21:44 +01:00
Michael Spalti
34da62d2d0 Updated javadoc. 2024-03-26 15:14:46 -07:00
Michael Spalti
8ae52851e3 Unused import removed 2024-03-26 15:09:32 -07:00
Tim Donohue
befef7f7b1 Add new CacheableDSpaceObject abstract class for Hibernate second-level caching. Required in Hibernate 6 as subclasses cannot use @Cache annotation 2024-03-26 15:02:46 -05:00
Michael Spalti
0729265c2e Initial revisions of patch validation 2024-03-26 12:03:24 -07:00
Michael Spalti
4dbb1303bb Updated bitstream patch validation 2024-03-26 12:03:24 -07:00
Tim Donohue
0ff9fa0f49 Fix tests which had random failures caused by pagination. Add a "feature" filter to ensure we are just searching for the one feature we are interested in. 2024-03-26 11:50:36 -05:00
Tim Donohue
2e66d0c3f6 Disable invalid test. This test expects a 400 error but its code is identical to the test that expects a 200 OK. 2024-03-26 11:33:43 -05:00
Xiqinger
214568d480 avoid outputStream write after close 2024-03-26 23:08:13 +08:00
Xiqinger
b2663c810c Add empty check before call iterator().next() 2024-03-26 22:54:00 +08:00
Xiqinger
fda62bc101 check path before mkdirs 2024-03-26 22:42:47 +08:00
Tim Donohue
3b461417ed Add a GET /csrf endpoint for usage in tests because csrf() doesn't support CSRF cookies well. 2024-03-25 16:48:39 -05:00
Tim Donohue
1648d61cfa Update CSRF settings to align with Spring Security 6. 2024-03-25 12:28:22 -05:00
Tim Donohue
f422e61a75 In Hibernate 6, to support Postgres + H2, all @Lob columns must now be Length.LONG32 2024-03-25 12:28:22 -05:00
Tim Donohue
5c58d9e2ba In Hibernate 6, columnDefinition of "integer" should be @JdbcTypeCode(SqlTypes.INTEGER) 2024-03-25 12:28:22 -05:00
Tim Donohue
972cb0d914 Correct expected errors from some tests. These tests still through appropriate errors, but the status code is changed in Spring 6. 2024-03-25 12:28:22 -05:00
Tim Donohue
d094865ad4 Hibernate syntax fixes. Count methods must return Long 2024-03-25 12:28:22 -05:00
Tim Donohue
26f0b13b64 Minor test fixes. POST/PUT calls should not end in a trailing slash 2024-03-25 12:28:22 -05:00
Tim Donohue
b181cda2a1 Enhance logging of 400 exceptions in tests. These are difficult to debug otherwise 2024-03-25 12:28:22 -05:00
Tim Donohue
85eadcaf43 Fix error handling when invalid IDs are used on REST endpoints. Spring 6 throws different errors than Spring 5 2024-03-25 12:28:21 -05:00
Tim Donohue
9a456b614f Ensure POST requests to root endpoints will work regardless of whether a trailing slash is included or not. (Similar to prior GET commit) 2024-03-25 12:28:21 -05:00
Tim Donohue
9ad6bf5833 Fix issue where findAll endpoints would NOT respond (404 result) when a trailing slash was used. Add a single IT which proves it responds the same regardless of trailing slash or not (previously this IT failed) 2024-03-25 12:28:21 -05:00
Tim Donohue
fdea0b0c77 Minor fixes to ITs 2024-03-25 12:28:21 -05:00
Tim Donohue
fafb16ad6b Fix Hibernate 6 syntax of several queries. Must use Hibernate name and not SQL database column name. 2024-03-25 12:28:21 -05:00
Tim Donohue
20f14d23ae Minor fixes to SWORDv2 to get ITs passing again. Smarter date parsing & make sure all files have a deposit date 2024-03-25 12:28:21 -05:00
Tim Donohue
acebaa8d1f Update code scanning for JDK 17. Remove old LGTM code scanning config 2024-03-25 12:28:21 -05:00
Tim Donohue
86d9d308a0 Handle Server & Jetty cleanup. Make Jetty a runtime dependency as its only needed for Handle Server. Fix dependency issues & migrate code to jakarta.el 2024-03-25 12:28:21 -05:00
Tim Donohue
58312dd7e0 Update Docker to use JDK 17 & Tomcat 10 2024-03-25 12:28:21 -05:00
Tim Donohue
2300a3d49d Update major Maven plugins (especially for unit/integration tests). Fix new depedency issues that are found. 2024-03-25 12:28:21 -05:00
Roy Bruschini
74c15e8d55 Fix typo 2024-03-25 16:55:43 +01:00
Roy Bruschini
7a637e6871 Create templates mail and renamed name in getEmailFileName 2024-03-25 16:52:55 +01:00
Paulo Graça
48079d70a9 adding Unicode filtering for sorts 2024-03-22 12:19:43 +00:00
Agustina Martinez
04824a2e98 Update RoleDisseminator.java
Fix NPE if empty password hash string
2024-03-21 11:12:59 +00:00
Tim Donohue
3b447814c9 Update WebSecurity settings for Spring Security 6. Some old settings no longer needed or supported. Update LoginFilters to all validate again HTTP method type. 2024-03-20 16:48:58 -05:00
Tim Donohue
3f26333059 Update to use @EnableMethodSecurity from Spring Security 6. 2024-03-20 09:43:09 -05:00
Tim Donohue
cb72fa2e5f Spring Security 6 doesn't allow for overriding @PreAuthorize from abstract methods. Remove it from DSpaceRestRepository and add missing @PreAuthorize to the only other findOne() method that didn't already override it. 2024-03-20 09:43:09 -05:00
Tim Donohue
c65c7d8afe Enable "-parameters" flag on compilation to support using parameter names for @PathVariable and similar. 2024-03-20 09:43:09 -05:00
Tim Donohue
4439f0ed0c Fix several NullPointerExceptions thrown by Hibernate 6. New Hibernate is less tolerant of null objects, so we need to add null checks ourselves. 2024-03-20 09:43:09 -05:00
Tim Donohue
ed9dc574dd Remove custom handling of MaxUploadSizeExceededException as this is now handled properly by Spring 6 itself. See https://github.com/spring-projects/spring-framework/issues/27170 2024-03-20 09:43:09 -05:00
Tim Donohue
814012272e Fix data cleanup bug in ITs caused by NullPointerException. Update error handling in AbstractIntegrationTestWithDatabase to provide better errors for when this occurs. 2024-03-20 09:43:09 -05:00
Tim Donohue
cc54c01b49 Fix Hibernate errors in LDN / COAR Notify. NotifyServiceEntity requires a name -- update code to fully require it. LDNMessageEntity doesn't seem to require a message -- remove nullable=false 2024-03-20 09:43:09 -05:00
Tim Donohue
ec7415e43a Minor POM cleanup. dspace.dir should not end in a slash. 2024-03-20 09:43:09 -05:00
Tim Donohue
a6b333cba9 Minor fixes to ItemImport/Export ITs. Delete temp files on exit instead of immediately (as immediately sometimes fails) 2024-03-20 09:43:09 -05:00
Tim Donohue
85cd8bc2e7 ORCID-MODEL replacement. Migrate to Jakarta version distributed by https://oicr.on.ca until official version is updated to Jakarta 2024-03-20 09:43:09 -05:00
Tim Donohue
07c44f3fb8 Remove unnecessary @Component annotation from IdentifierProviders which are enabled via Spring XML. 2024-03-20 09:43:09 -05:00
Tim Donohue
41229fdc57 Fix BitstreamFormatTest error where it could encounter invalid BitstreamFormats. Stop tests from creating unnecessary BitstreamFormats & cleanup where necessary. 2024-03-20 09:43:09 -05:00
Tim Donohue
c6184afc56 When using Lower() function must now cast to string 2024-03-20 09:43:09 -05:00
Tim Donohue
3a0ad487c4 Count queries MUST always return Long now. Cleanup all that do not. 2024-03-20 09:43:09 -05:00
Tim Donohue
f18d1e1cf0 Fixing various Hibernate 6 syntax errors in queries. 2024-03-20 09:43:09 -05:00
Tim Donohue
4c510fd61b Fix several unit tests which are not properly cleaning up their data 2024-03-20 09:43:09 -05:00
Tim Donohue
11a824059c Parameters are no longer valid at beginning of "IN" clause. Convert offending queries to isMember() using CriteriaBuilder 2024-03-20 09:43:09 -05:00
Tim Donohue
1442c2513f Minor syntax fixes for Hibernate v6 and Spring Boot v3 2024-03-20 09:43:09 -05:00
Tim Donohue
7861cd7887 Update to latest version of dependencies 2024-03-20 09:43:08 -05:00
Tim Donohue
9b899a7e80 Upgrade to Flyway 10 2024-03-20 09:43:05 -05:00
Tim Donohue
1612858e79 NEW BEHAVIOR: Hibernate second-level caching inherited by ALL DSpaceObject classes. It can no longer be on subclasses as the @Cache annotation is only allowed on root classes. 2024-03-20 09:41:52 -05:00
Tim Donohue
94bbf407a7 Ensure ordering of <constructor-arg> matches arguments in constructor 2024-03-20 09:41:52 -05:00
Tim Donohue
4275ab8bde Fix NoSuchBeanDefinitionException: No qualifying bean of type 'java.lang.String' available 2024-03-20 09:41:51 -05:00
Tim Donohue
e0fc07ddc7 Cleanup recently added new features and update JAXB maven plugin 2024-03-20 09:41:51 -05:00
Tim Donohue
8fdab99fc3 Upgrade SLF4J 2024-03-20 09:41:51 -05:00
Tim Donohue
7b25144684 Upgrade to Hibernate 6. Migrate more javax to jakarta. Realign imports to fix checkstyle errors 2024-03-20 09:41:51 -05:00
Tim Donohue
20e8b0f146 Minor POM fix to ensure Maven central is only contacted once (id MUST be "central") & never for snapshots 2024-03-20 09:41:51 -05:00
Tim Donohue
48d3b7fb56 Update Server webapp to be compatible with Spring Boot 3 and Spring Security 6 2024-03-20 09:41:51 -05:00
Tim Donohue
cb07f0193a Switch to using 'io.gdcc' SWORDv2 server codebase as it is maintained. Update dspace-rdf code to Apache Jena 4 to align with new SWORDv2 module. Other dependency updates to align. 2024-03-20 09:41:51 -05:00
Tim Donohue
c689851a2b More migrations from javax to jakarta. Remove SWORD's example ServletClient as it is very old unused code not compatible with Jakarta. 2024-03-20 09:41:51 -05:00
Tim Donohue
4374dd6a02 Partial update to Spring 6. Replace all javax with jakarta & resolve dependency convergence issues. 2024-03-20 09:41:50 -05:00
Alan Orth
a75717fc08 Merge pull request #9423 from DSpace/backport-9409-to-dspace-7_x
[Port dspace-7_x] Bump org.apache.solr:solr-solrj from 8.11.2 to 8.11.3
2024-03-20 10:27:59 +03:00
dependabot[bot]
3817f3ff9d Bump org.apache.solr:solr-solrj from 8.11.2 to 8.11.3
Bumps org.apache.solr:solr-solrj from 8.11.2 to 8.11.3.

---
updated-dependencies:
- dependency-name: org.apache.solr:solr-solrj
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit e934557966)
2024-03-20 06:59:09 +00:00
Alan Orth
29ecc5c74c Merge pull request #9409 from DSpace/dependabot/maven/org.apache.solr-solr-solrj-8.11.3
Bump org.apache.solr:solr-solrj from 8.11.2 to 8.11.3
2024-03-20 09:58:52 +03:00
Alan Orth
889f3997bd Merge pull request #9422 from saschaszott/patch-30
dependency update: Spring Framework v5.3.32 → v5.3.33
2024-03-20 08:15:33 +03:00
Sascha Szott
78d8e86369 upgrade to Spring Framework v5.3.33 2024-03-19 15:18:28 +01:00
Andreas Mahnke
4426bef317 Removed empty unused test case 2024-03-19 14:48:42 +01:00
Andreas Mahnke
5d9649a901 Bugfix getMatches: only use label query xPathTemplate (getMatches purpose is to find choices by label) 2024-03-19 13:47:16 +01:00
Nona Luypaert
862a6c5be6 Fix OAIHarvester#extractHandle not handling config properly
- defaults for oai.harvester.acceptedHandleServer and oai.harvester.rejectedHandlePrefix are now set
- rejected handles no longer pass if multiple prefixes were configured for oai.harvester.rejectedHandlePrefix
2024-03-12 15:50:11 +01:00
dependabot[bot]
e934557966 Bump org.apache.solr:solr-solrj from 8.11.2 to 8.11.3
Bumps org.apache.solr:solr-solrj from 8.11.2 to 8.11.3.

---
updated-dependencies:
- dependency-name: org.apache.solr:solr-solrj
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-12 13:07:21 +00:00
Thomas Misilo
86ca5aabf9 Change from openjdk to eclipse-temurin base images
Since the opendjk image has been deprecated, it was suggested to change to eclipse-temurin

Fixes #9277
2024-03-09 13:48:42 -06:00
Alexandre Vryghem
42beffb2fe Merge remote-tracking branch 'upstream/main' into w2p-112950_created-doi-builder_contribute-main 2024-03-09 02:50:42 +01:00
Alexandre Vryghem
03cd7766b7 112950: Added a BitstreamBuilder#withMetadata to be able to add custom Bitstream metadata fields in tests 2024-03-08 21:14:13 +01:00
Alexandre Vryghem
af39a1a4cc 112950: Created DOI builder 2024-03-08 21:14:08 +01:00
Andreas Mahnke
f2e7e4a7ee Merge branch 'main' into issue-9317 2024-03-06 07:46:54 +01:00
Tim Donohue
eee0bfd2b1 Merge pull request #9268 from 4Science/coar-notify-7-part-two
Coar Notify Integration - Administer/Log
2024-03-04 16:32:14 -06:00
frabacche
57a52f6c72 LDN message Index: not searchable item logical operator fix 2024-03-04 22:15:46 +01:00
frabacche
a65902ca0c LDN message Index: check the item before adding related solr document' properties 2024-03-04 22:01:47 +01:00
Tim Donohue
e90ab9ef32 Merge pull request #9265 from the-library-code/DSpace_duplicate_detection_PR
Basic Duplicate Detection in submission and workflow
2024-03-04 09:28:19 -06:00
frabacche
7bdadaeb1f ldn message enqueueRetry: typo on discoverable link 2024-03-04 15:11:14 +01:00
frabacche
3f3d862c32 Merge pull request #437 from 4Science/coar-notify-7-part-two-refactor-enqueue-plus
move ldn message enqueueretry to POST
2024-03-04 13:25:19 +01:00
frabacche
c3ab2a1dfa check item linked to ldnMessage before storing a new solr document 2024-03-04 11:47:54 +01:00
frabacche
f2683da032 javadocs, refactor item cast to item search 2024-03-04 11:15:34 +01:00
frabacche
993861a4a7 checkstyle 2024-03-04 10:33:07 +01:00
frabacche
8477eba2c8 checkstyle + IT class 2024-03-04 10:17:43 +01:00
frabacche
2326410d8d move enqueueretry to POST 2024-03-04 09:14:24 +01:00
Kim Shepherd
9a5427ea7b [TLC-674] Update duplicate IT, handle feature disable more gracefully
Instead of throwing illegal state, simply return an empty
data section if the feature is not enabled and the
section is requested
2024-03-04 13:26:16 +13:00
Kim Shepherd
456182a571 [TLC-674] Refactor duplicate detection controller to REST repository 2024-03-04 11:41:05 +13:00
Kim Shepherd
2168f66402 [TLC-674] Duplicate detection tidy comments/services 2024-03-04 11:41:05 +13:00
Kim Shepherd
ecb0ce60e0 [TLC-674] Update DuplicateDetectionRestIT for new API path 2024-03-04 11:41:05 +13:00
Kim Shepherd
54d617da91 [TLC-674] Disable duplicates section by default 2024-03-04 11:41:05 +13:00
Kim Shepherd
c28b9e8c99 [TLC-674] Include duplicate.enable in REST config 2024-03-04 11:41:05 +13:00
Kim Shepherd
666581b17b [TLC-674] Duplicate IT fixes per review feedback 2024-03-04 11:41:05 +13:00
Kim Shepherd
ac590d73d9 [TLC-674] Duplicate IT fixes per review feedback 2024-03-04 11:41:05 +13:00
Kim Shepherd
15012790c4 [TLC-674] Duplicate fixes per review feedback 2024-03-04 11:41:05 +13:00
Kim Shepherd
bdf608a0f0 [TLC-674] Refactor REST controller for Basic Duplicate Detection 2024-03-04 11:41:05 +13:00
Kim Shepherd
0a3713de0e [TLC-674] Consolidate shared 'build comparison value' code, ensure multivalues pass 2024-03-04 11:41:05 +13:00
Kim Shepherd
1350f87ca1 [TLC-674] Replace all references of "signature" with "comparison value"
To avoid any confusion to DSpace-CRIS work.

Also allow multiple fields in comparison value building.
2024-03-04 11:41:05 +13:00
Kim Shepherd
abf54f5ae3 [TLC-674] Revert changes to search schema.xml 2024-03-04 11:41:05 +13:00
Kim Shepherd
68d0382959 [TLC-674] Comment out duplicate step from default submission cfg 2024-03-04 11:41:03 +13:00
Pascal-Nicolas Becker
8c4839db51 Fix SubmissionDefinitionsControllerIT 2024-03-04 11:40:38 +13:00
Kim Shepherd
9fc5b71ae3 Detect dupe: null item ref in ex message 2024-03-04 11:40:38 +13:00
Kim Shepherd
f4b6379d36 Remove test user from dupe test cases
Improve duplicate-detection.cfg
2024-03-04 11:40:38 +13:00
Kim Shepherd
88555566bf [TLC-674] Remove old ItemDuplicatesLinkRepository and update item model 2024-03-04 11:40:38 +13:00
Kim Shepherd
7794b9ff82 [TLC-674] Refactor duplicates from item link to searchBy 2024-03-04 11:40:38 +13:00
Kim Shepherd
8a16c338bf [TLC-674] Long title and exact match duplicate tests 2024-03-04 11:40:38 +13:00
Kim Shepherd
e7424fb0a0 [TLC-674] Disable feature by default 2024-03-04 11:40:38 +13:00
Kim Shepherd
69d069d2e5 [TLC-674] Update ItemMatcher embeds with duplicates link 2024-03-04 11:40:38 +13:00
Kim Shepherd
eca9c624b0 [TLC-674] Update SubmissionDefinitionsControllerIT total count 2024-03-04 11:40:38 +13:00
Kim Shepherd
4515ded85f Fix out of date licence headers on PotentialDuplicateConverter/Resource 2024-03-04 11:40:38 +13:00
Kim Shepherd
c43c82c167 [TLC-674] Checkstyle fixes for ITs 2024-03-04 11:40:38 +13:00
Kim Shepherd
bcbf33afb0 [TLC-674] Remove unused test class 2024-03-04 11:40:38 +13:00
Kim Shepherd
485e716e00 [TLC-674] Escape solr reserved characters (and new test coverage) 2024-03-04 11:40:38 +13:00
Kim Shepherd
26b3e9ad13 [TLC-674] IT and checkstyle fixes 2024-03-04 11:40:38 +13:00
Kim Shepherd
878ab75d73 [TLC-674] IT and checkstyle fixes 2024-03-04 11:40:38 +13:00
Kim Shepherd
4e3e68fe56 [TLC-674] Duplicate detection integration tests
One workflow REST IT test still failing even though
the same test in dspace-api service passes...
2024-03-04 11:40:38 +13:00
Kim Shepherd
554338b29d [TLC-674] broken IT (multi items created?!) 2024-03-04 11:40:38 +13:00
Kim Shepherd
3e307cd582 [TLC-674] Duplicate detection integration tests 2024-03-04 11:40:36 +13:00
Kim Shepherd
069674e7ee [TLC-674] Duplicate Detection service and submission step
Service, submission step, integration tests
2024-03-04 11:39:48 +13:00
frabacche
e65d766f96 Merge pull request #436 from 4Science/coar-notify-7-part-two-merge-main
Coar notify 7 part two merge main
2024-03-01 13:42:57 +01:00
frabacche
3f8369e77c coar-notify-7-part-two-merge-main LDNMessageRestRepository plural_name 2024-03-01 11:05:18 +01:00
frabacche
17e470bb42 coar-notify-7-part-two-merge-main LDNMessageEntityRest plural_name 2024-03-01 10:10:27 +01:00
frabacche
507d61a03a Merge remote-tracking branch 'dspacegithub/main' into coar-notify-7-part-two-merge-main 2024-03-01 09:16:18 +01:00
Andreas Mahnke
f8f0a0d831 Merge branch 'main' into issue-9317 2024-03-01 08:28:42 +01:00
Tim Donohue
5b76b173de Merge pull request #9273 from abollini/DURACOM-225
MediaFilter over large repository result in downtime
2024-02-29 14:44:50 -06:00
Sascha Szott
2867b36ebb sort imports lexicographically 2024-02-29 21:07:02 +01:00
jeffmorin
529c495fa6 Removed deprecated Hibernate-specific code in QueryPredicate (#9381)
Cleaned up deprecated Hibernate-specific code

---------

Co-authored-by: Jean-François Morin <jean-francois.morin@bibl.ulaval.ca>
2024-02-29 13:59:22 -06:00
Sascha Szott
23b8b696a0 fix code style violations 2024-02-29 20:52:24 +01:00
Tim Donohue
63cf153ccf Merge pull request #9324 from mwoodiupui/noslf4j
Remove SLF4J direct dependency
2024-02-29 13:30:22 -06:00
Mark H. Wood
a2249de63d Merge remote-tracking branch 'upstream/main' into noslf4j 2024-02-29 13:15:01 -05:00
Tim Donohue
6fbf8d97c2 Merge pull request #9218 from 4Science/coar-notify-7
Coar Notify Integration
2024-02-29 12:00:00 -06:00
Stefano Maffei
1bbe119435 fix checkstyle after merge 2024-02-29 17:58:04 +01:00
Stefano Maffei
5e197f6434 Merge remote-tracking branch 'origin/coar-notify-7' into coar-notify-7-part-two
# Conflicts:
#	dspace-api/src/main/java/org/dspace/app/ldn/service/LDNMessageService.java
#	dspace-api/src/main/java/org/dspace/app/ldn/service/impl/LDNMessageServiceImpl.java
2024-02-29 17:56:38 +01:00
frabacche
75d23528ed coar-notify-7 QAEvent creation set targeted item fix 2024-02-29 16:09:09 +01:00
Martin Walk
b36613951b Fix #9383: Set email subject for request copy form 2024-02-29 15:21:15 +01:00
Mark H. Wood
b79f6e14e8 Remove some new SLF4J uses that crept in. 2024-02-29 09:03:38 -05:00
frabacche
74bb1be98e coar-notify-7 config QAsecurity submitter-based for coar-notify source 2024-02-29 14:54:23 +01:00
Sascha Szott
b772004397 add header in class file 2024-02-29 14:52:07 +01:00
Sascha Szott
2c6f43d48f extend trimming 2024-02-29 14:44:51 +01:00
Mark H. Wood
92c0592520 Merge remote-tracking branch 'upstream/main' into noslf4j 2024-02-29 08:40:50 -05:00
Mark H. Wood
9890fa3ebb Remove erroneous copyright. 2024-02-29 08:39:23 -05:00
Sascha Szott
fa3f10e0b6 add CrossRefAbstractProcessor 2024-02-29 14:22:49 +01:00
Sascha Szott
498d137970 add processor to handle CrossRef abstracts 2024-02-29 14:19:25 +01:00
Sascha Szott
43e2a1d402 trim trailing whitespaces in search query 2024-02-29 14:06:54 +01:00
frabacche
109a455689 coar-notify-7 openaireEventsImportIT fix typo on orderBy argument 2024-02-29 13:22:35 +01:00
frabacche
6de1089e12 LDN restore configs 2024-02-29 12:59:25 +01:00
frabacche
1266d560d8 Merge remote-tracking branch 'origin/main' into coar-notify-7 2024-02-29 10:14:26 +01:00
frabacche
9b795b7dbd QA restore security, COAR sub section fix emptying request services, restore "openaire" lowercase as a Source. 2024-02-29 10:11:03 +01:00
frabacche
37e38c9ad9 Merge remote-tracking branch 'origin/main' into coar-notify-7 2024-02-29 10:05:40 +01:00
Tim Donohue
f46f49a3cc Merge pull request #9380 from DSpace/backport-9363-to-dspace-7_x
[Port dspace-7_x] Bump org.eclipse.jetty.http2:http2-common from 9.4.53.v20231009 to 9.4.54.v20240208
2024-02-28 13:48:27 -06:00
Tim Donohue
10eb906099 Merge pull request #9379 from DSpace/backport-9350-to-dspace-7_x
[Port dspace-7_x] Bump org.postgresql:postgresql from 42.6.0 to 42.7.2
2024-02-28 13:20:21 -06:00
dependabot[bot]
678aa9bad5 Bump org.eclipse.jetty.http2:http2-common
Bumps org.eclipse.jetty.http2:http2-common from 9.4.53.v20231009 to 9.4.54.v20240208.

---
updated-dependencies:
- dependency-name: org.eclipse.jetty.http2:http2-common
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit a6e3d7a55a)
2024-02-28 18:48:28 +00:00
Tim Donohue
4c1007a0ad Merge pull request #9363 from DSpace/dependabot/maven/org.eclipse.jetty.http2-http2-common-9.4.54.v20240208
Bump org.eclipse.jetty.http2:http2-common from 9.4.53.v20231009 to 9.4.54.v20240208
2024-02-28 12:36:50 -06:00
Tim Donohue
6dc3936acb Merge pull request #9377 from DSpace/backport-9370-to-dspace-7_x
[Port dspace-7_x] Bump org.apache.james:apache-mime4j-core from 0.8.9 to 0.8.10
2024-02-28 12:35:00 -06:00
dependabot[bot]
ae2ee43df8 Bump org.postgresql:postgresql from 42.6.0 to 42.7.2
Bumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.6.0 to 42.7.2.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/commits)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 0b2b81682a)
2024-02-28 18:34:00 +00:00
Tim Donohue
64034b0ff7 Merge pull request #9350 from DSpace/dependabot/maven/org.postgresql-postgresql-42.7.2
Bump org.postgresql:postgresql from 42.6.0 to 42.7.2
2024-02-28 12:33:46 -06:00
Tim Donohue
b17596c7b3 Merge pull request #9376 from DSpace/backport-9371-to-dspace-7_x
[Port dspace-7_x] Update to latest Spring 5
2024-02-28 12:15:08 -06:00
dependabot[bot]
e28a083ef7 Bump org.apache.james:apache-mime4j-core from 0.8.9 to 0.8.10
Bumps org.apache.james:apache-mime4j-core from 0.8.9 to 0.8.10.

---
updated-dependencies:
- dependency-name: org.apache.james:apache-mime4j-core
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 7f91661f84)
2024-02-28 17:57:52 +00:00
Tim Donohue
f9fdf48b1c Merge pull request #9370 from DSpace/dependabot/maven/org.apache.james-apache-mime4j-core-0.8.10
Bump org.apache.james:apache-mime4j-core from 0.8.9 to 0.8.10
2024-02-28 11:57:36 -06:00
jeffmorin
1a3c0726dc Content reports ported from DSpace 6.x (#8598)
* content Reports

* Fixed CheckStyle errors

* Fixed CheckStyle errors

* Fixed CheckStyle errors

* First batch of fixes: mainly Javadoc, and a bit of code re-engineering

* Fixed CheckStyle errors

* Fixed CheckStyle errors in dspace-server-webapp

* Applied requested changes for DSpace code conventions compliance

* Added GET endpoint to Filtered Items report

* Updated to latest version from main branch

* Fixed missing imports

* Fixed CheckStyle errors

* Fixed H2 database initialization

* Fixed unit tests and an integration test

* Fixed CheckStyle errors

* Fixed CheckStyle errors

* Fixed ItemServiceIT test

* Test without collection criterion

* Fixed max result count in integration test

* Disable findByMetadataQuery test to diagnose errors in other tests

* Disabled ContentReportRestRepositoryIT test to validate existing tests

* Re-enable test in dspace-api

* Re-enabled ContentReportRestRepositoryIT tests to diagnose failures

* Fixed item matching in the second test

* Fixed JSON path error

* Use projections to trigger embedding the owning collection in ItemRest only for the Filtered Items report

* Fixed usage of allowEmbedding() through non-null arguments

* Exclude owning collection from ItemRest when null/empty

* Trying an alternate way to discriminate report-based Item conversions

* Fixed embedded owning collection management

* Replaced ItemConverter with correct version

* Fixed Filtered Collections test in ContentReportRestRepositoryIT

* Fixed test

* Transferred owning collection to a separate class FilteredItemRest

* Rollback to DSpace repo version

* Fixed matcher for Filtered Collections summary

* Fixed matcher for Filtered Collections summary (take 2)

* Add printing mock request results to diagnose remaining problems

* Try logging output through System.err

* Cancelled attempt to print JSON results (does nothing)

* Attempt to fix ContentReportRestRepositoryIT tests

* Removed predefined UUIDs and handles

* Fixed import formatting

* Fixed expected results in ContentReportRestRepositoryIT

* Switched to a custom matcher for the Filtered Item report test

* Fixed import format

* Fixed JSON collection matching in Filtered Items test

* Fixed Filtered Items matcher

* Fixed expected result

* Fixed the test for now...

* Fixed test again

* Disabled non-working test

* Fixed a few typos

* Moved Filtered Collections report business logic to dspace-api

* Fixed outdated controller

* Fixed import and lost @Ignore annotation

* Retrieved a lost test correction

* Fixed Filtered Collections test

* Reverted to the last working version (except for 2nd test, which remains
disabled)

* Moved Filtered Items report business logic to dspace-api

* Fixed import style

* Added switch to enable/disable Content Reports

* Fixed an out-of-date class

* Removed unused imports

* Fixed activation configuration for Content Reports

* Added missing @Test annotation

* A forgotten Hibernate dialect configuration. I also removed obsolete
Oracle settings configuration.

* Switched to GET requests for Content Reports

* Switched to GET requests for Content Reports

* Fixed styling in imports

* Fixed imports

* Cleaned deprecated code

* Simplified regex since trim() method is invoked on each token thereafter

* Added Javadoc in the interface.

* Relocated Content Reports configuration into a new file

* Added "unauthorized" tests and cleaned up code repetitions

* Fixed parameter according to Javadoc

* Fixed Filtered Items test

* Use of @ConditionalOnProperty annotation

* Rolled back to manual parameter managing

* Second try on @ConditionalOnProperty, with proper test configuration

* Rolled back (again) to manual service activation checking (needed for
proper behaviour depending on activation and authorization)

* Eliminated inheritance between FilteredItemRest and ItemRest

* Re-established the type property in FilteredItemRest (and in
FilterCollectionRest for uniformity).

---------

Co-authored-by: Jean-François Morin <jean-francois.morin@bibl.ulaval.ca>
2024-02-28 11:48:16 -06:00
Tim Donohue
26a683f4d5 Update to latest Spring 5
(cherry picked from commit 8252d05ee2)
2024-02-28 17:39:01 +00:00
Tim Donohue
ee42ed5b3b Merge pull request #9371 from tdonohue/update-to-latest-spring5
Update to latest Spring 5
2024-02-28 11:38:35 -06:00
Tim Donohue
e81df4e1c0 Merge pull request #9374 from amgciadev/fix-9373-b
Fix incorrect coar_version value for 'vor' type
2024-02-28 09:06:37 -06:00
Agustina Martinez
a8e81da7af Update rioxx.xsl
rioxx.xsl: update incorrect COAR version url for 'vor'
2024-02-28 11:17:07 +00:00
Tim Donohue
8252d05ee2 Update to latest Spring 5 2024-02-27 16:26:47 -06:00
dependabot[bot]
7f91661f84 Bump org.apache.james:apache-mime4j-core from 0.8.9 to 0.8.10
Bumps org.apache.james:apache-mime4j-core from 0.8.9 to 0.8.10.

---
updated-dependencies:
- dependency-name: org.apache.james:apache-mime4j-core
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-27 22:00:25 +00:00
Tim Donohue
ff302597c1 Merge pull request #9267 from 4Science/CST-12108-WithdrawnAndReinstate_topics
Create a DSpace Users correction source with REQUEST/WITHDRAWN and REQUEST/REINSTATE topics
2024-02-27 15:08:45 -06:00
frabacche
460dad3096 coar-notify-7 notifyService set usable item-filters, IT ip-range check fix 2024-02-27 13:45:20 +01:00
kshepherd
0ef8094b07 Merge pull request #9367 from DSpace/backport-9266-to-dspace-7_x
[Port dspace-7_x] S3store is always enabled
2024-02-27 17:15:08 +13:00
frabacche
54f816e08c DURACOM-211 s3bitstoreService IT class fix
(cherry picked from commit 2beb604255)
2024-02-27 03:40:14 +00:00
frabacche
44bf7bfdb3 DURACOM-211 S3store enabling checkstyle
(cherry picked from commit 584d178a95)
2024-02-27 03:40:14 +00:00
frabacche
df66f8401d DURACOM-211 S3store enabling according to assetstore.s3.enabled config
(cherry picked from commit 772eaa7666)
2024-02-27 03:40:14 +00:00
kshepherd
30074f81bd Merge pull request #9266 from 4Science/DURACOM-211-S3store-is-always-enabled
S3store is always enabled
2024-02-27 16:39:57 +13:00
kshepherd
e0974b9469 Merge pull request #9366 from DSpace/backport-8986-to-dspace-7_x
[Port dspace-7_x] fix: add default HandleIdentifierProvider for disabled versioning
2024-02-27 16:04:31 +13:00
Mirko Scherf
4e721bfbb0 fix: add default HandleIdentifierProvider for disabled versioning
Setting versioning.enabled = false in versioning.cfg is not enough to
disable versioning. It is also required to replace the bean class
VersionedHandleIdentifierProvider with a HandleIdentifierProvider
in identifier-service.xml. I've added one that is commented out as by
default versioning is enabled.

(cherry picked from commit 92c38de99e)
2024-02-27 02:33:26 +00:00
kshepherd
a158a9b272 Merge pull request #8986 from mirkoscherf/8985-build_fails_when_versioning_is_disabled
fix: add default HandleIdentifierProvider for disabled versioning
2024-02-27 15:33:12 +13:00
kshepherd
528cf6e118 Merge pull request #9335 from atmire/sword-configuration-old-style-fixes-main
Sword configuration old style fixes main
2024-02-27 15:03:58 +13:00
kshepherd
fb76988909 Merge pull request #9334 from atmire/sword-configuration-old-style-fixes-7.x
Sword configuration old style fixes 7.x
2024-02-27 14:59:37 +13:00
Tim Donohue
b1f2d5f487 Merge pull request #9364 from DSpace/backport-9336-to-dspace-7_x
[Port dspace-7_x] Add more SWORDv2 Integration Tests
2024-02-26 17:15:41 -06:00
Tim Donohue
2c57c68a81 Add more ITs to SWORDv2 to verify basic upload, edit, delete functionality. These all pass prior to any SWORDv2 refactoring
(cherry picked from commit eeee029510)
2024-02-26 22:43:34 +00:00
kshepherd
386b6f8b1f Merge pull request #9336 from tdonohue/add_swordv2_its
Add more SWORDv2 Integration Tests
2024-02-27 11:43:19 +13:00
frabacche
08277e0dad coar-notify-7 incoming ldn message block configs, new item-filters map, hide coarnotify section on submission, IT fixes 2024-02-26 23:36:32 +01:00
frabacche
79155a26ba coar-notify-7 incoming ldn message block configs, new item-filters map, hide coarnotify section on submission, IT fixes 2024-02-26 23:35:34 +01:00
dependabot[bot]
a6e3d7a55a Bump org.eclipse.jetty.http2:http2-common
Bumps org.eclipse.jetty.http2:http2-common from 9.4.53.v20231009 to 9.4.54.v20240208.

---
updated-dependencies:
- dependency-name: org.eclipse.jetty.http2:http2-common
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-26 20:14:49 +00:00
Mykhaylo Boychuk
a5adcae07d [CST-12108] fix typing error 2024-02-23 14:58:52 +01:00
frabacche
f0ab7338ee coar-notify-7 fix npe on processing action and qa event creation 2024-02-23 12:23:44 +01:00
Mykhaylo Boychuk
8e19f81e30 [CST-12108] remove not used param 2024-02-23 10:43:38 +01:00
Mykhaylo Boychuk
8b3ad0d6ea [CST-12108] added sorting field in tests 2024-02-23 02:00:43 +01:00
Mykhaylo Boychuk
a85321039d [CST-12108] add java doc 2024-02-23 01:37:35 +01:00
Mykhaylo Boychuk
a139615dcb [CST-12108] removed creationForm method 2024-02-23 01:37:03 +01:00
Mykhaylo Boychuk
bae2500d97 [CST-12108] added javaDoc 2024-02-23 01:28:25 +01:00
Mykhaylo Boychuk
506ae83763 [CST-12108] minor fix 2024-02-23 00:52:16 +01:00
Mykhaylo Boychuk
a2daa0f7b8 [CST-121108] restore sorting 2024-02-23 00:08:46 +01:00
frabacche
eff4dd5b80 coar-notify-7 fix after merge dor PLURAL_NAME on restRepositories 2024-02-22 21:26:26 +01:00
Mykhaylo
d2861e1fc2 [CST-12108] CorrectionType repository should use the plural name 2024-02-22 21:02:59 +01:00
Marie Verdonck
cb188f90dc Merge branch 'main' into atmire-hierarchical-vocabulary-preloadLevel-config-fix-main 2024-02-22 20:59:59 +01:00
Marie Verdonck
42437dd65b Make sure vocab init is run for vocabulary returned in /api/submission/vocabularies 2024-02-22 20:58:00 +01:00
frabacche
4881a48039 coar-notify-7 fix Rest classes after merge 2024-02-22 20:04:14 +01:00
frabacche
3a5ca68ae5 Merge branch 'main' of github.com:4Science/DSpace into coar-notify-7 2024-02-22 19:14:33 +01:00
Mykhaylo
0e15589677 [CST-12108] added new plural metod to CorrectionTypeRest 2024-02-22 19:01:38 +01:00
frabacche
cca9654da4 coar-notify-7 use only ldn.enabled variable for ldn enabling configuration 2024-02-22 18:49:22 +01:00
Mykhaylo
b18a63a2c7 Merge branch 'main' into CST-12108-WithdrawnAndReinstate_topics 2024-02-22 18:46:14 +01:00
Tim Donohue
99aec7fffa Merge pull request #9356 from DSpace/backport-9339-to-dspace-7_x
[Port dspace-7_x] Update of DataCite crosswalk to metadata schema 4.5
2024-02-22 11:32:10 -06:00
Tim Donohue
42e3699ac2 Merge pull request #9241 from alexandrevryghem/w2p-108915_fix-link-repositories-using-singular-model_contribute-7.6
Fixed embedding data not working on model objects ending with an `s`
2024-02-22 10:42:25 -06:00
Pascal-Nicolas Becker
ab56ad09ab Changing a comment on DIM2DataCite.xsl
(cherry picked from commit 1a567827df)
2024-02-22 16:05:55 +00:00
Yannick Paulsen
61053cab8d Update of DataCite crosswalk to metadata schema 4.5
(cherry picked from commit 5db110a19f)
2024-02-22 16:05:55 +00:00
Tim Donohue
422376dd14 Merge pull request #9339 from the-library-code/DataCiteSchema4.5
Update of DataCite crosswalk to metadata schema 4.5
2024-02-22 10:05:35 -06:00
frabacche
8e41f23307 coar-notify-7 typo on item-submission.xml test file, IT fix QARopicRestRepositoryIT.java 2024-02-22 15:17:17 +01:00
Alan Orth
1716d5a15b Merge pull request #9353 from DSpace/backport-9320-to-dspace-7_x
[Port dspace-7_x] Community/Collection admins can't edit logo for communities/collections
2024-02-22 16:26:19 +03:00
eskander
d172865f52 [DURACOM-232] solved Community/Collection admins can't edit logo for communities/collections
(cherry picked from commit d1812866a6)
2024-02-22 12:57:22 +00:00
Alan Orth
8f8c304b6a Merge pull request #9320 from 4Science/DURACOM-232
Community/Collection admins can't edit logo for communities/collections
2024-02-22 15:57:08 +03:00
frabacche
333552e43f Merge remote-tracking branch 'github/main' into coar-notify-7 2024-02-22 13:47:37 +01:00
frabacche
eaec20d118 coar-notify-7 move http resources in a try-with-resources, fix h2 .sql with ON DELETE for item uuid in ldn_message table 2024-02-22 11:12:36 +01:00
frabacche
62ea9232b2 coar-notify-7 typo on WebApplication configuration 2024-02-22 08:56:52 +01:00
Tim Donohue
080a9b850a Merge pull request #9327 from toniprieto/getBestMatch-sherpa-romeo-authorities
Improve implementation of `getBestMatch()` of SHERPARoMEO authorities
2024-02-21 16:39:11 -06:00
Tim Donohue
061811d255 Merge pull request #9326 from toniprieto/no-index-virtual-metadata
Avoid index virtual metadata in Solr Authority core
2024-02-21 16:02:05 -06:00
Alexandre Vryghem
a55d147229 108915: Added additional tests to prevent incorrect endpoints from being reintroduced again 2024-02-21 22:17:50 +01:00
Alexandre Vryghem
081aba85d1 108915: Refactored new repositories to also use the new plural format 2024-02-21 22:03:32 +01:00
Alexandre Vryghem
83002a4670 Merge remote-tracking branch 'upstream/main' into w2p-108915_fix-link-repositories-using-singular-model_contribute-7.6 2024-02-21 22:02:19 +01:00
Tim Donohue
ee66e32ac2 Merge pull request #9348 from alexandrevryghem/added-recently-added-section-to-community-page_contribute-main
Added community & collection discovery configurations
2024-02-21 12:16:41 -06:00
Tim Donohue
175aa3fdac Merge pull request #9132 from philipprumpf/multiple-import
Multiple import source (e.g. DOI -> Crossref, DataCite)
2024-02-21 09:47:21 -06:00
frabacche
ad40858bbb coar-notify-7 merge conflicts fixes, ldn configuration fixes 2024-02-21 16:38:34 +01:00
frabacche
4302f53124 coar-notify-7 configuration, log and IT fix 2024-02-21 14:30:31 +01:00
Mykhaylo Boychuk
14f3c6c575 [CST-12108] findByTopic should use also target 2024-02-21 12:39:21 +01:00
Mykhaylo Boychuk
b94fc1384d [CST-12108] update javadoc 2024-02-21 10:27:04 +01:00
dependabot[bot]
0b2b81682a Bump org.postgresql:postgresql from 42.6.0 to 42.7.2
Bumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc) from 42.6.0 to 42.7.2.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/commits)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-21 00:08:54 +00:00
Tim Donohue
28ad35f858 Merge pull request #9195 from 4Science/CST-12042-addSupportForThePrimaryBitstreamFlag
Add support for the primary bitstream flag
2024-02-20 17:09:36 -06:00
Mykhaylo Boychuk
36bfe58060 [CST-12108] remove creationForm attribute as not needed 2024-02-20 22:50:04 +01:00
Mykhaylo Boychuk
4212ca4e07 [CST-12108] fix community feedback 2024-02-20 16:41:29 +01:00
Mykhaylo Boychuk
dbb74d13b8 [CST-12108] fix failed tests 2024-02-20 16:09:50 +01:00
Philipp Rumpf
d09d6319f6 MultipleParallelImportMetadataSourceServiceImpl.java
This is what the University of Bamberg
uses (https://fis.uni-bamberg.de) to look up DOIs specified by the
user for import in both the Crossref registry and the DataCite
registry, in parallel.

This source can be specified just once, replacing the Crossref and
DataCite sources by a single entry.
2024-02-20 14:46:01 +00:00
Mykhaylo Boychuk
5826fd5694 [CST-12108] minor fix 2024-02-20 15:11:37 +01:00
frabacche
1f438d1665 coar-notify-7 comment an old configuration, checkstyle 2024-02-20 14:48:48 +01:00
Mykhaylo Boychuk
7079654f8b [CST-12108] fix community feedback 2024-02-20 13:25:56 +01:00
Mykhaylo Boychuk
a2ee986f7f [CST-12108] move configurations to qaevents.cfg 2024-02-20 13:21:54 +01:00
Pascal-Nicolas Becker
1a567827df Changing a comment on DIM2DataCite.xsl 2024-02-20 12:45:31 +01:00
frabacche
ab2058201c coar-notify-7 IT test fix using mocked ldn-service responses 2024-02-20 11:48:51 +01:00
Mykhaylo Boychuk
f11ebf3959 [CST-12108] restore sort 2024-02-19 22:42:09 +01:00
Mykhaylo Boychuk
2b1e6242ad [CST-12108] added missing test 2024-02-19 22:41:43 +01:00
Mykhaylo Boychuk
536c930dfc [CST-12108] restored sort 2024-02-19 21:46:42 +01:00
Mykhaylo Boychuk
fdd99d8844 [CST-12108] added missing java doc 2024-02-19 21:45:47 +01:00
Mykhaylo Boychuk
7fb630c8b7 [CST-12108] remove gson 2024-02-19 21:43:44 +01:00
frabacche
feb2c8b48d coar-notify-7 sql h2 alignment, java fixes and refactors, configuration fixes 2024-02-19 17:49:30 +01:00
Mykhaylo
a92c478ef4 Merge branch 'main' into CST-12108-WithdrawnAndReinstate_topics 2024-02-19 12:50:07 +01:00
Mykhaylo
34e027af7d [CST-12042] added tests also for submitter and not 2024-02-19 11:48:06 +01:00
Yana De Pauw
dddd500bd1 106812: Add flyway migration to remove faulty rp entries 2024-02-19 10:06:33 +01:00
Mykhaylo
0e03d9d5d8 Merge branch 'main' into CST-12042-addSupportForThePrimaryBitstreamFlag 2024-02-19 09:46:31 +01:00
Alexandre Vryghem
725430ea40 Merge remote-tracking branch 'upstream/main' into added-recently-added-section-to-community-page_contribute-main 2024-02-18 16:12:33 +01:00
Alexandre Vryghem
f942465410 110889: Added community & collection discovery configuration 2024-02-18 16:12:07 +01:00
Andrea Bollini
1966bfb1b9 DURACOM-225 fix compilation error due to recent merge 2024-02-17 19:14:39 +01:00
Andrea Bollini
b51a092016 Merge branch 'main' of https://github.com/DSpace/DSpace into DURACOM-225 2024-02-17 18:53:03 +01:00
Tim Donohue
80368e1467 Merge pull request #9347 from DSpace/backport-9346-to-dspace-7_x
[Port dspace-7_x] [DS-9345] Correct the package name of the IIIF search plugin
2024-02-16 11:09:41 -06:00
haoueclf
adec8e2e60 [DS-9345] Correct the package name of the IIIF search plugin
(cherry picked from commit 03fe586681)
2024-02-16 17:08:38 +00:00
Tim Donohue
fc5ec8f6f0 Merge pull request #9346 from tuub/DS-9345
[DS-9345] Correct the package name of the IIIF search plugin
2024-02-16 11:08:19 -06:00
Tim Donohue
9b0e38a847 Merge pull request #9237 from 4Science/main_CST-12826
ROR Integration - OAI PMH & Orcid
2024-02-16 10:41:32 -06:00
haoueclf
03fe586681 [DS-9345] Correct the package name of the IIIF search plugin 2024-02-16 16:51:41 +01:00
Mark H. Wood
ee3c16020b Give test access to necessary field.
Also remove an unused field.
2024-02-16 10:50:26 -05:00
Mark H. Wood
3c363c10e9 Repair rebase damage. 2024-02-16 09:54:39 -05:00
Mark H. Wood
dca90152b1 More bean cleanup. 2024-02-16 09:54:39 -05:00
Mark H. Wood
bc3cf5127b Make Solr field access more rugged. 2024-02-16 09:54:39 -05:00
Mark H. Wood
8f19caa564 Repair tests after merge. 2024-02-16 09:54:39 -05:00
Mark H. Wood
510d280e46 [DS-2462] Repair merge damage. #2825 2024-02-16 09:54:39 -05:00
Mark H. Wood
5c17a9bea7 [DS-2462] Add testability and starter IT suite to SolrLoggerServiceImpl.
Move SpiderDetectorService javadocs from implementation to interface.
Usual documentation cleanups and minor reformatting.
2024-02-16 09:54:39 -05:00
Mark H. Wood
b7c2322a47 Clean up superseded bean wiring. 2024-02-16 09:54:39 -05:00
Mark H. Wood
e105130a76 Repair tests after merge. 2024-02-16 09:54:35 -05:00
Mark H. Wood
424aed101f [DS-2462] Better document workaround from Solr issues. 2024-02-16 09:51:51 -05:00
Mark H. Wood
a8d1e3ac05 [DS-2462] Don't close Solr core container until all users have finished.
Until 8.9, closing an EmbeddedSolrServer closes the CoreContainer, trashing
any other EmbeddedSolrServer instance that uses the same CoreContainer.
Solr's own tests subclass EmbeddedSolrServer to avoid this.  Now we do too.
2024-02-16 09:51:51 -05:00
Mark H. Wood
c3a4457ba3 [DS-2462] Remove garbage characters from class name. 2024-02-16 09:51:48 -05:00
Mark H. Wood
b4a505b451 [DS-2462] Fix null IP address from mock, add defensive code for null. 2024-02-16 09:47:55 -05:00
Mark H. Wood
7b0a762a4a [DS-2462] Repair merge damage. #2825 2024-02-16 09:47:55 -05:00
Mark H. Wood
ce3670b58a [DS-2462] Add testability and starter IT suite to SolrLoggerServiceImpl.
Move SpiderDetectorService javadocs from implementation to interface.
Usual documentation cleanups and minor reformatting.
2024-02-16 09:47:55 -05:00
Mark H. Wood
55d4a0dca2 [DS-2462] query.filter.spiderIp is redundant, incomplete, scales poorly
Remove IP-only, agent-only usage grooming.  Use SpiderDetector to make
all decisions based on the full array of detectors.
2024-02-16 09:47:55 -05:00
Thomas Misilo
3f9274f23f httpd-shibd-foreground.sh needs to be executable
In order for the shib container to start, the file that is running needs to be executable
2024-02-16 08:45:50 -06:00
frabacche
aafa24d4b5 coar-notify-7 fix for http status 308 not as an apache constant! 2024-02-16 12:28:01 +01:00
Yannick Paulsen
5db110a19f Update of DataCite crosswalk to metadata schema 4.5 2024-02-16 12:08:00 +01:00
frabacche
094637dc0c coar-notify-7 merge with main 2024-02-16 10:51:11 +01:00
Tim Donohue
9d2daafd79 Merge pull request #9337 from DSpace/backport-9263-to-dspace-7_x
[Port dspace-7_x] Repository indexing fails when item tika fulltext processing fails with error
2024-02-15 16:59:57 -06:00
mohamed eskander
14f593e097 [DURACOM-143] Fix license
(cherry picked from commit 324d2e3184)
2024-02-15 22:32:50 +00:00
mohamed eskander
b97b093d6c [DURACOM-143] Fix indexing errors & further improvements
(cherry picked from commit d645939baf)
2024-02-15 22:32:50 +00:00
Tim Donohue
fbd3d60223 Merge pull request #9263 from 4Science/DURACOM-143
Repository indexing fails when item tika fulltext processing fails with error
2024-02-15 16:32:32 -06:00
Tim Donohue
f23f00f704 Merge pull request #9103 from amgciadev/fix-9071-b
Fix for dc.date.available does not take into account embargoes
2024-02-15 15:14:50 -06:00
Tim Donohue
eeee029510 Add more ITs to SWORDv2 to verify basic upload, edit, delete functionality. These all pass prior to any SWORDv2 refactoring 2024-02-15 14:58:57 -06:00
Agustina Martinez
6080709627 Fix integration test count number of fields 2024-02-15 20:42:23 +00:00
Marie Verdonck
18733714e4 Merge remote-tracking branch 'origin/main' into sword-configuration-old-style-fixes-main 2024-02-15 21:07:29 +01:00
Marie Verdonck
16d44370f1 Merge remote-tracking branch 'origin/dspace-7_x' into sword-configuration-old-style-fixes-7.x 2024-02-15 18:37:58 +01:00
Marie Verdonck
2cbcf9006d SWORD config fixes: Instances where old style module/fileName, configName params are used from long-deprecated ConfigurationManager instead of configName, defaultValue 2024-02-15 18:36:45 +01:00
Marie Verdonck
124a05b16f Merge remote-tracking branch 'atmire/w2p-111719_sword-embargo-bugfix' into sword-configuration-old-style-fixes-7.6 2024-02-15 18:32:11 +01:00
Tim Donohue
a986e8e43f Merge pull request #8280 from 4Science/CST-5249_suggestion
Openaire suggestions (publication claim)
2024-02-15 10:24:20 -06:00
Yana De Pauw
4942fd272c 106812: Fix compile issue due to new test 2024-02-15 10:31:04 +01:00
Vincenzo Mecca
d6741fd610 Merge remote-tracking branch 'DSpace/main' into main_CST-12826
# Conflicts:
#	dspace-server-webapp/src/test/java/org/dspace/app/rest/RorImportMetadataSourceServiceIT.java
#	dspace/config/spring/api/ror-integration.xml
2024-02-15 10:13:28 +01:00
Yana De Pauw
24cd78469c Merge remote-tracking branch 'upstream/dspace-7_x' into w2p-106812_enforce-resource-policies-to-have-group-or-eperson 2024-02-15 10:08:39 +01:00
Tim Donohue
20c8b03c50 Merge pull request #9238 from 4Science/main_CST-12825
ROR Integration - Live Import
2024-02-14 15:16:23 -06:00
frabacche
d7350437f2 coar-notify-7 follow-ups on the community advices 2024-02-14 17:54:08 +01:00
Mark H. Wood
92fa4aa047 Add missing Log4J dependency declarations. 2024-02-14 09:10:15 -05:00
frabacche
68b2770b45 CST-5249_suggestion DateScorer log msg adjust 2024-02-14 09:17:49 +01:00
Tim Donohue
dfe951b805 Merge pull request #9259 from toniprieto/configure-submission-form-by-community
Configure Item submission process at community level
2024-02-13 14:04:53 -06:00
Tim Donohue
3ced6586c4 Merge pull request #9194 from 4Science/DURACOM-204
[#9192] Makes forgot-password link removable
2024-02-13 12:31:34 -06:00
Vincenzo Mecca
f75eed90fa Merge remote-tracking branch 'DSpace/main' into main_CST-12826
# Conflicts:
#	dspace/config/spring/api/virtual-metadata.xml.openaire4
2024-02-13 19:14:13 +01:00
Vincenzo Mecca
57a8b650d7 [#9237][CST-12826] Refactors ROR metadata mappings 2024-02-13 19:09:52 +01:00
frabacche
d81408b2d3 coar-notify-7 use apache instead of spring for http calls + docs 2024-02-13 17:37:38 +01:00
Mark H. Wood
72823cbf03 Fix license headers. 2024-02-13 11:27:41 -05:00
Mark H. Wood
7aad97c501 Shorten lines to satisfy Checkstyle.
These should actually be constructor-injected dependencies, not hard-coded.
2024-02-13 11:13:10 -05:00
Mark H. Wood
75a5b1c771 Begin package-level documentation. 2024-02-13 11:07:19 -05:00
Mark H. Wood
4b85d54dec Fix warnings about incorrect Checkstyle configuration element. 2024-02-13 11:03:59 -05:00
Mark H. Wood
dea8a79a68 Remove SLF4J from dspace-server-webapp. 2024-02-13 11:02:55 -05:00
Tim Donohue
b60d66d508 Merge pull request #9325 from DSpace/backport-8896-to-dspace-7_x
[Port dspace-7_x] Fast fail error when creating administrator, if there is no database connection
2024-02-13 09:27:07 -06:00
frabacche
cdaa500be4 Merge branch 'main' into CST-5249_suggestion 2024-02-13 12:03:12 +01:00
frabacche
c2f0c6f331 CST-5249_suggestion datescorer remove date range + docker config fixes 2024-02-13 11:10:54 +01:00
MajoBerger
09357b133e added failsafe while creating admin when db is not connected
(cherry picked from commit efcf9dba20)
2024-02-12 22:51:11 +00:00
Tim Donohue
dc26c0c23c Merge pull request #8896 from dataquest-dev/db-error-create-admin
Fast fail error when creating administrator, if there is no database connection
2024-02-12 16:50:55 -06:00
Mark H. Wood
55979e420e Remove SLF4J from dspace-api. 2024-02-12 16:43:25 -05:00
Toni Prieto
cbef294c8f Improve implementation of getBestMatch of SHERPARoMEO authorities 2024-02-12 20:54:43 +01:00
Mark H. Wood
cb94956cf2 Remove SLF4J from dspace-services. 2024-02-12 12:53:10 -05:00
Vincenzo Mecca
f926456c23 [#9192][DURACOM-204] Addresses Change Requests 2024-02-12 16:38:11 +01:00
Tim Donohue
adef5528f6 Merge pull request #9231 from amgciadev/fix-9075-b
RIOXX v3 OAI profile support
2024-02-12 09:26:19 -06:00
Vincenzo Mecca
b678e91eb7 [#9238][CST-12825] Fixes IT failure 2024-02-12 14:23:25 +01:00
Vincenzo Mecca
c448e3201a [#9238][CST-12825] Removes oaire-cerif types 2024-02-12 13:28:36 +01:00
Vincenzo Mecca
8c3ec48438 [#9238][CST-12825] Addresses Changes Requests 2024-02-12 13:23:34 +01:00
Toni Prieto
956f1688c9 Avoid index virtual metadata in Solr Authority 2024-02-12 09:29:22 +01:00
Toni Prieto
438f5223cb Convert the testSubmissionMapByCommunityHandleSubmissionConfig test into an integration test and add a new check to ensure that collection-handle mapping has a higher priority 2024-02-12 07:54:46 +01:00
eskander
d1812866a6 [DURACOM-232] solved Community/Collection admins can't edit logo for communities/collections 2024-02-09 18:27:43 +02:00
Andreas Mahnke
0d6836720c Bugfix after IT 2024-02-09 16:02:23 +01:00
frabacche
9d3dc68011 CST-5249_suggestion correct the metadata names used by the datescorer 2024-02-09 15:29:05 +01:00
Andreas Mahnke
5c3902486e added line endings 2024-02-09 15:12:03 +01:00
Andreas Mahnke
15f4dc3dc1 Provide ability to store the id of a controlled vocabulary node / offer localized labels using cv.xml files per locale 2024-02-09 14:51:46 +01:00
frabacche
9e2f69fd1d CST-5249_suggestion useless modification rollbacked on RestResourceController.java 2024-02-09 11:43:37 +01:00
frabacche
27dc6b249c CST-5249_suggestion publication loader import batch - pagination for ExternalObjectData load 2024-02-09 11:38:48 +01:00
Stefano Maffei
8b22a7f09a Merge remote-tracking branch 'origin/main' into coar-notify-7 2024-02-09 11:29:25 +01:00
Stefano Maffei
83b9ffcb14 Merge remote-tracking branch 'originGithub/main' into coar-notify-7 2024-02-09 11:10:32 +01:00
Toni Prieto
f098de7417 Skip traversing the com/coll hierarchy if no community mapped item submission forms are defined 2024-02-09 10:00:20 +01:00
Toni Prieto
e0c613ab00 Map item submission process at community level 2024-02-09 10:00:20 +01:00
Stefano Maffei
07e3de9452 [CST-5249] fix issue with missing filter when running query for researchers 2024-02-09 08:41:25 +01:00
Agustina Martinez
f7df6727c4 Removed virtual-metadata.xml.rioxx3; virtual-metadata.xml.openaire4: fix populating funder info in fundingReference metadata 2024-02-07 22:25:57 +00:00
Agustina Martinez
5f52292634 Updated consistent description of Rioxx for context and transformer 2024-02-07 19:39:16 +00:00
Tim Donohue
6f380ec011 Merge pull request #9310 from DSpace/backport-9309-to-dspace-7_x
[Port dspace-7_x] Improve default identifiers.cfg properties
2024-02-07 11:48:36 -06:00
Kim Shepherd
6624248c7a Improve default identifiers.cfg properties
(Related to dspace-angular#2765)

(cherry picked from commit 40b7427d88)
2024-02-07 16:59:22 +00:00
Tim Donohue
4bc95a3198 Merge pull request #9309 from kshepherd/fix-doi-cfg-improvement
Improve default identifiers.cfg properties
2024-02-07 10:57:38 -06:00
Tim Donohue
c1f9206c0a Merge pull request #9308 from DSpace/backport-9278-to-dspace-7_x
[Port dspace-7_x] Bump com.jayway.jsonpath:json-path from 2.6.0 to 2.9.0
2024-02-07 08:47:23 -06:00
Koen Pauwels
1dada28c89 111719 Fix bug where old style of retrieving config value was being used 2024-02-07 14:35:46 +01:00
mohamed eskander
332c231e52 [CST-13444] handled filter by date rang 2024-02-07 12:47:20 +02:00
Kim Shepherd
40b7427d88 Improve default identifiers.cfg properties
(Related to dspace-angular#2765)
2024-02-07 12:11:06 +13:00
dependabot[bot]
6d5949729d Bump com.jayway.jsonpath:json-path from 2.6.0 to 2.9.0
Bumps [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) from 2.6.0 to 2.9.0.
- [Release notes](https://github.com/jayway/JsonPath/releases)
- [Changelog](https://github.com/json-path/JsonPath/blob/master/changelog.md)
- [Commits](https://github.com/jayway/JsonPath/compare/json-path-2.6.0...json-path-2.9.0)

---
updated-dependencies:
- dependency-name: com.jayway.jsonpath:json-path
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit db56de3887)
2024-02-06 22:49:57 +00:00
Tim Donohue
a87f0c5181 Merge pull request #9278 from DSpace/dependabot/maven/com.jayway.jsonpath-json-path-2.9.0
Bump com.jayway.jsonpath:json-path from 2.6.0 to 2.9.0
2024-02-06 16:49:42 -06:00
Tim Donohue
a9e3a354df Merge pull request #9307 from DSpace/backport-9225-to-dspace-7_x
[Port dspace-7_x] Bump dependencies
2024-02-06 12:23:14 -06:00
frabacche
7432762581 Merge branch 'CST-5249_suggestion' of github.com:4Science/DSpace into CST-5249_suggestion 2024-02-06 18:37:32 +01:00
dependabot[bot]
db56de3887 Bump com.jayway.jsonpath:json-path from 2.6.0 to 2.9.0
Bumps [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) from 2.6.0 to 2.9.0.
- [Release notes](https://github.com/jayway/JsonPath/releases)
- [Changelog](https://github.com/json-path/JsonPath/blob/master/changelog.md)
- [Commits](https://github.com/jayway/JsonPath/compare/json-path-2.6.0...json-path-2.9.0)

---
updated-dependencies:
- dependency-name: com.jayway.jsonpath:json-path
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-06 16:30:28 +00:00
Alan Orth
9274a11759 dspace-server-webapp/pom.xml: upgrade zjsonpatch
Upgrade zjsonpatch from v0.4.6 to v0.4.16.

(cherry picked from commit 20fc8e4fb7)
2024-02-06 16:30:00 +00:00
Alan Orth
762c0397fe pom.xml: update commons-dbcp2 and commons-pool2
Update commons-dbcp2 and commons-pool2 to latest stable versions.

(cherry picked from commit bafb1b5657)
2024-02-06 16:30:00 +00:00
Alan Orth
c5398670f9 pom.xml: bump jackson version
Bump jackson-core and jackson-databind to v2.16.0.

(cherry picked from commit b90f043744)
2024-02-06 16:30:00 +00:00
renovate[bot]
bdb19787bb Update dependency org.apache.commons:commons-collections4 to v4.4
(cherry picked from commit 6de85adeb7)
2024-02-06 16:30:00 +00:00
renovate[bot]
1f67a2bffe Update dependency org.apache.commons:commons-configuration2 to v2.9.0
(cherry picked from commit b583029a7d)
2024-02-06 16:30:00 +00:00
renovate[bot]
186453eb3f Update dependency commons-logging:commons-logging to v1.3.0
(cherry picked from commit e76132b4d8)
2024-02-06 16:30:00 +00:00
renovate[bot]
4682db506e Update dependency org.apache.commons:commons-lang3 to v3.14.0
(cherry picked from commit 3f675d9cd5)
2024-02-06 16:30:00 +00:00
renovate[bot]
4dcbe16e24 Update dependency org.webjars.bowergithub.jquery:jquery-dist to v3.7.1
(cherry picked from commit 6d0b5deb8e)
2024-02-06 16:30:00 +00:00
renovate[bot]
9cb4eac802 Update dependency org.webjars.bowergithub.twbs:bootstrap to v4.6.2
(cherry picked from commit 2c1a45bc88)
2024-02-06 16:30:00 +00:00
renovate[bot]
88edfbbfdf Update dependency org.apache.maven.plugins:maven-assembly-plugin to v3.6.0
(cherry picked from commit 275757e6d4)
2024-02-06 16:30:00 +00:00
renovate[bot]
752d94efb4 Update dependency org.apache.maven.plugins:maven-checkstyle-plugin to v3.3.1
(cherry picked from commit ae12f1865f)
2024-02-06 16:30:00 +00:00
Alan Orth
c7c8062f01 Update hamcrest to v2.2
Due to changes in hamcrest packaging we only need the main artifact
now, but we add hamcrest-core (which is an empty pom) so it doesn't
get pulled in by other deps. Last, the hamcrest docs recommend that
we put hamcrest first so that we don't have dependency convergence
issues from junit.

See: https://hamcrest.org/JavaHamcrest/distributables
(cherry picked from commit 710feb798d)
2024-02-06 16:30:00 +00:00
renovate[bot]
b2494c6be2 Update json-path.version to v2.8.0
(cherry picked from commit 8809e98a18)
2024-02-06 16:30:00 +00:00
renovate[bot]
5342d54075 Update dependency org.apache.ant:ant to v1.10.14
(cherry picked from commit 4e071b2428)
2024-02-06 16:30:00 +00:00
Alan Orth
487202e246 pom.xml: update spotbugs and spotbugs-maven-plugin
Update to latest versions:

- spotbugs v4.1.2→v4.8.2
- spotbugs-maven-plugin v4.0.4→v4.8.2.0

These are not run in CI and seem to only run manually when asked,
ie via maven:

    $ mvn spotbugs:spotbugs

(cherry picked from commit fc6a9ca5cb)
2024-02-06 16:30:00 +00:00
Alan Orth
b603776a08 pom.xml: update Spring
We need to keep Spring Framework, Spring Boot, and Spring Security
versions updated together:

- Spring Framework: 5.3.28→5.3.31
- Spring Boot: 2.7.13→2.7.18
- Spring Security: 5.7.9→5.7.11

(cherry picked from commit f42a981d1b)
2024-02-06 16:30:00 +00:00
renovate[bot]
4840b1de83 Update netty monorepo to v4.1.106.Final
(cherry picked from commit 71ea2a7526)
2024-02-06 16:29:59 +00:00
renovate[bot]
a77628bd1e Update dependency com.maxmind.geoip2:geoip2 to v2.17.0
(cherry picked from commit 68caa1dcf8)
2024-02-06 16:29:59 +00:00
renovate[bot]
28d051e88d Update dependency org.xmlunit:xmlunit-core to v2.9.1
(cherry picked from commit 0958a98b1f)
2024-02-06 16:29:59 +00:00
renovate[bot]
8edd8bc09b Update dependency com.fasterxml:classmate to v1.6.0
(cherry picked from commit 07ec54832a)
2024-02-06 16:29:59 +00:00
renovate[bot]
279a315301 Update log4j.version to v2.22.1
(cherry picked from commit a697813720)
2024-02-06 16:29:59 +00:00
renovate[bot]
ed74d3198c Update dependency commons-io:commons-io to v2.15.1
(cherry picked from commit 70646a30de)
2024-02-06 16:29:59 +00:00
renovate[bot]
f7c7abc362 Update dependency com.opencsv:opencsv to v5.9
(cherry picked from commit ab9279cbb8)
2024-02-06 16:29:59 +00:00
renovate[bot]
602e9e854f Update dependency commons-cli:commons-cli to v1.6.0
(cherry picked from commit f67e0f6509)
2024-02-06 16:29:59 +00:00
renovate[bot]
a50534d617 Update pdfbox-version to v2.0.30
(cherry picked from commit fe7800ab5a)
2024-02-06 16:29:59 +00:00
renovate[bot]
7a38f0097d Update dependency org.glassfish.jaxb:jaxb-runtime to v2.3.9
(cherry picked from commit 8d6f6e37b3)
2024-02-06 16:29:59 +00:00
renovate[bot]
0d1dd13c84 Update dependency com.h2database:h2 to v2.2.224
(cherry picked from commit 0d4c1ea63a)
2024-02-06 16:29:59 +00:00
Tim Donohue
ef830e4617 Merge pull request #9225 from ilri/upgrade-main-deps
Bump dependencies
2024-02-06 10:29:43 -06:00
Tim Donohue
d928d8c672 Merge pull request #9305 from tdonohue/port_8884_to_7x
[Port dspace-7_x] Bump dependencies
2024-02-06 09:09:35 -06:00
frabacche
56851b69a4 CST-5249_suggestion suggestion solr fix 2024-02-06 15:56:38 +01:00
frabacche
c98f81e111 CST-5249_suggestion fix docker.compose.yml type on suggestion config 2024-02-06 15:47:56 +01:00
frabacche
69c81c95ce CST-5249_suggestion improve import-openaire-suggestions bean description 2024-02-06 15:27:58 +01:00
frabacche
2f71ec2298 CST-5249_suggestion comment out openairecerif and openairefunding metadatas descriptions 2024-02-06 15:17:38 +01:00
frabacche
5e9ad8123a CST-5249_suggestion move openaire base url from hardcoded to config 2024-02-06 14:50:51 +01:00
renovate[bot]
79178e3b62 Update pdfbox-version to v2.0.29 2024-02-05 17:10:57 -06:00
Alan Orth
16b1104b01 pom.xml: bump spring core version to v5.3.28
Minor version bump with some bug fixes.

See: https://github.com/spring-projects/spring-framework/releases/tag/v5.3.28
2024-02-05 17:10:57 -06:00
Alan Orth
ad061c962b pom.xml: update spring boot to v2.7.13
Minor update. Also bump the spring security version to 5.7.9 as is
used by spring boot.

See: https://github.com/spring-projects/spring-boot/releases/tag/v2.7.13
2024-02-05 17:10:57 -06:00
renovate[bot]
972c2d69c8 Update dependency commons-codec:commons-codec to v1.16.0 2024-02-05 17:10:57 -06:00
renovate[bot]
5152e99bda Update dependency org.exparity:hamcrest-date to v2.0.8 2024-02-05 17:10:57 -06:00
renovate[bot]
af29486965 Update dependency commons-io:commons-io to v2.13.0 2024-02-05 17:10:57 -06:00
renovate[bot]
e92e5ee6d8 Update dependency org.scala-lang:scala-library to v2.13.11 2024-02-05 17:10:57 -06:00
renovate[bot]
6b4e5ed9c8 Update dependency org.apache.bcel:bcel to v6.7.0 2024-02-05 17:10:57 -06:00
Alan Orth
096fb3fb74 Bump jaxen:jaxen dependency to 2.0.0
Should be mostly drop-in API compatible with Jaxen 1.1.x, but more
importantly it makes the xom dependency optional so we can remove
the exclusions in our various pom.xml files.

See: http://cafeconleche.org/jaxen/releases.html
2024-02-05 17:10:57 -06:00
Alan Orth
69e1ff98a0 Bump xom:xom dependency
No breaking changes, but some bug fixes, performance improvements,
and compatibility fixes with Java 17+.

See: https://xom.nu/history.html
2024-02-05 17:10:57 -06:00
renovate[bot]
7b0b21f84d Update dependency org.webjars.bowergithub.jquery:jquery-dist to v3.7.0 2024-02-05 17:10:57 -06:00
renovate[bot]
fe8c3ef388 Update dependency com.fasterxml:classmate to v1.5.1 2024-02-05 17:10:57 -06:00
renovate[bot]
36c042bc98 Update dependency org.webjars.bowergithub.medialize:uri.js to v1.19.11 2024-02-05 17:10:57 -06:00
Alan Orth
f9469c9b6f dspace-api/pom.xml: add exclusion for javassist
Add an exclusion for org.javassist:javassist due to a dependency
convergence error caused by eu.openaire:funders-model pulling in a
version conflicting with Jersey's transitive dependency.
2024-02-05 17:10:57 -06:00
Alan Orth
8e66812dbb pom.xml: bump Jersey
Bump jersey due to jersey-media-json-jackson pulling in a conflicting
jakarta.xml.bind-api via transitive dependency in dspace-rest, which
is the legacy DSpace 6 REST API.
2024-02-05 17:10:57 -06:00
renovate[bot]
b5a59c76e8 Update dependency joda-time:joda-time to v2.12.5 2024-02-05 17:10:57 -06:00
renovate[bot]
a9a8021cf6 Update dependency commons-cli:commons-cli to v1.5.0 2024-02-05 17:10:57 -06:00
renovate[bot]
167033d830 Update dependency commons-codec:commons-codec to v1.15 2024-02-05 17:10:57 -06:00
renovate[bot]
8895aca3eb Update dependency commons-validator:commons-validator to v1.7 2024-02-05 17:10:56 -06:00
renovate[bot]
53c4e18159 Update dependency commons-io:commons-io to v2.12.0 2024-02-05 17:10:56 -06:00
renovate[bot]
e14f267229 Update dependency org.apache.james:apache-mime4j-core to v0.8.9 2024-02-05 17:10:56 -06:00
renovate[bot]
ba95c1852f Update dependency org.glassfish.jaxb:jaxb-runtime to v2.3.8 2024-02-05 17:10:56 -06:00
renovate[bot]
91f9d8c4dd Update dependency com.opencsv:opencsv to v5.7.1 2024-02-05 17:10:56 -06:00
renovate[bot]
e2d809ffb4 Update dependency org.flywaydb:flyway-core to v8.5.13 2024-02-05 17:10:56 -06:00
renovate[bot]
bbe05833a9 Update dependency org.ehcache:ehcache to v3.10.8 2024-02-05 17:10:56 -06:00
Alan Orth
95ac7dea42 pom.xml: bump org.apache.httpcomponents
Closes: https://github.com/alanorth/DSpace/pull/21
Closes: https://github.com/alanorth/DSpace/pull/22
Closes: https://github.com/alanorth/DSpace/pull/23
2024-02-05 17:10:56 -06:00
renovate[bot]
969bee4871 Update dependency junit:junit to v4.13.2 2024-02-05 17:10:56 -06:00
renovate[bot]
be7bdcf398 Update dependency org.apache.ant:ant to v1.10.13 2024-02-05 17:10:56 -06:00
renovate[bot]
84452a97d8 Update dependency net.handle:handle to v9.3.1 2024-02-05 17:10:56 -06:00
renovate[bot]
aeb5300c6f Update dependency javax.cache:cache-api to v1.1.1 2024-02-05 17:10:56 -06:00
Alan Orth
bd7214ad1f pom.xml: bump com.google.code.findbugs:jsr305
Closes: https://github.com/alanorth/DSpace/pull/12
2024-02-05 17:10:56 -06:00
renovate[bot]
5893c7768e Update dependency dnsjava:dnsjava to v2.1.9 2024-02-05 17:10:56 -06:00
renovate[bot]
774f3bbcd5 Update dependency de.digitalcollections.iiif:iiif-apis to v0.3.10 2024-02-05 17:09:59 -06:00
renovate[bot]
3bfcf82977 Update dependency com.flipkart.zjsonpatch:zjsonpatch to v0.4.14 2024-02-05 17:09:44 -06:00
Alan Orth
20fc8e4fb7 dspace-server-webapp/pom.xml: upgrade zjsonpatch
Upgrade zjsonpatch from v0.4.6 to v0.4.16.
2024-02-05 22:21:50 +03:00
Alan Orth
bafb1b5657 pom.xml: update commons-dbcp2 and commons-pool2
Update commons-dbcp2 and commons-pool2 to latest stable versions.
2024-02-05 17:42:31 +03:00
Alan Orth
b90f043744 pom.xml: bump jackson version
Bump jackson-core and jackson-databind to v2.16.0.
2024-02-05 17:34:48 +03:00
renovate[bot]
6de85adeb7 Update dependency org.apache.commons:commons-collections4 to v4.4 2024-02-05 17:34:48 +03:00
renovate[bot]
b583029a7d Update dependency org.apache.commons:commons-configuration2 to v2.9.0 2024-02-05 17:34:48 +03:00
renovate[bot]
e76132b4d8 Update dependency commons-logging:commons-logging to v1.3.0 2024-02-05 17:34:48 +03:00
renovate[bot]
3f675d9cd5 Update dependency org.apache.commons:commons-lang3 to v3.14.0 2024-02-05 17:34:48 +03:00
renovate[bot]
6d0b5deb8e Update dependency org.webjars.bowergithub.jquery:jquery-dist to v3.7.1 2024-02-05 17:34:48 +03:00
renovate[bot]
2c1a45bc88 Update dependency org.webjars.bowergithub.twbs:bootstrap to v4.6.2 2024-02-05 17:34:47 +03:00
renovate[bot]
275757e6d4 Update dependency org.apache.maven.plugins:maven-assembly-plugin to v3.6.0 2024-02-05 17:34:47 +03:00
renovate[bot]
ae12f1865f Update dependency org.apache.maven.plugins:maven-checkstyle-plugin to v3.3.1 2024-02-05 17:34:47 +03:00
Alan Orth
710feb798d Update hamcrest to v2.2
Due to changes in hamcrest packaging we only need the main artifact
now, but we add hamcrest-core (which is an empty pom) so it doesn't
get pulled in by other deps. Last, the hamcrest docs recommend that
we put hamcrest first so that we don't have dependency convergence
issues from junit.

See: https://hamcrest.org/JavaHamcrest/distributables
2024-02-05 17:34:47 +03:00
renovate[bot]
8809e98a18 Update json-path.version to v2.8.0 2024-02-05 17:34:47 +03:00
renovate[bot]
4e071b2428 Update dependency org.apache.ant:ant to v1.10.14 2024-02-05 17:34:47 +03:00
Alan Orth
fc6a9ca5cb pom.xml: update spotbugs and spotbugs-maven-plugin
Update to latest versions:

- spotbugs v4.1.2→v4.8.2
- spotbugs-maven-plugin v4.0.4→v4.8.2.0

These are not run in CI and seem to only run manually when asked,
ie via maven:

    $ mvn spotbugs:spotbugs
2024-02-05 17:34:47 +03:00
Alan Orth
f42a981d1b pom.xml: update Spring
We need to keep Spring Framework, Spring Boot, and Spring Security
versions updated together:

- Spring Framework: 5.3.28→5.3.31
- Spring Boot: 2.7.13→2.7.18
- Spring Security: 5.7.9→5.7.11
2024-02-05 17:34:46 +03:00
renovate[bot]
71ea2a7526 Update netty monorepo to v4.1.106.Final 2024-02-05 17:34:39 +03:00
renovate[bot]
68caa1dcf8 Update dependency com.maxmind.geoip2:geoip2 to v2.17.0 2024-02-05 17:32:25 +03:00
renovate[bot]
0958a98b1f Update dependency org.xmlunit:xmlunit-core to v2.9.1 2024-02-05 17:32:25 +03:00
renovate[bot]
07ec54832a Update dependency com.fasterxml:classmate to v1.6.0 2024-02-05 17:32:25 +03:00
renovate[bot]
a697813720 Update log4j.version to v2.22.1 2024-02-05 17:32:09 +03:00
renovate[bot]
70646a30de Update dependency commons-io:commons-io to v2.15.1 2024-02-05 17:31:40 +03:00
renovate[bot]
ab9279cbb8 Update dependency com.opencsv:opencsv to v5.9 2024-02-05 17:31:40 +03:00
renovate[bot]
f67e0f6509 Update dependency commons-cli:commons-cli to v1.6.0 2024-02-05 17:31:40 +03:00
renovate[bot]
fe7800ab5a Update pdfbox-version to v2.0.30 2024-02-05 17:31:40 +03:00
renovate[bot]
8d6f6e37b3 Update dependency org.glassfish.jaxb:jaxb-runtime to v2.3.9 2024-02-05 17:31:39 +03:00
renovate[bot]
0d4c1ea63a Update dependency com.h2database:h2 to v2.2.224 2024-02-05 17:31:39 +03:00
Tim Donohue
66a4a036e0 Merge pull request #9304 from tdonohue/port_9303_to_7x
[Port dspace-7_x] Fix Docker image build issues for new versions of Docker (25.0.2) and Docker Compose (2.24.3)
2024-02-02 15:53:17 -06:00
Tim Donohue
414837a12a Fix 'dspacesolr' build issues in GitHub actions by adding 'solrconfig' as an additional_context 2024-02-02 14:47:15 -06:00
Tim Donohue
250e82af9d Fix build issues with dockersolr by using "additional_contexts" to pass solr config path to Dockerfile. 2024-02-02 14:45:55 -06:00
Tim Donohue
a0ba470197 Fix "cannot override networks.dspacenet" by updating all compose files to reference 'dspacenet' network 2024-02-02 14:43:09 -06:00
Tim Donohue
f2f6e09bd8 Merge pull request #9303 from tdonohue/fix_docker_issues
Fix Docker image build issues for new versions of Docker (25.0.2) and Docker Compose (2.24.3)
2024-02-02 14:38:47 -06:00
Tim Donohue
8fb4dd5954 Fix 'dspacesolr' build issues in GitHub actions by adding 'solrconfig' as an additional_context 2024-02-02 13:33:58 -06:00
Tim Donohue
5f9565e267 Fix build issues with dockersolr by using "additional_contexts" to pass solr config path to Dockerfile. 2024-02-02 13:33:58 -06:00
Tim Donohue
a84d2440a7 Fix "cannot override networks.dspacenet" by updating all compose files to reference 'dspacenet' network 2024-02-02 13:33:58 -06:00
Tim Donohue
34424d9594 Merge pull request #9295 from atmire/w2p-111323_expose-creationTime-on-Process-as-sort-option
Expose 'creationTime' property on Process object and add it to '/search/byProperty' sort options
2024-02-01 12:03:39 -06:00
Tim Donohue
9cbfad4df8 Merge pull request #9243 from atmire/atmire-index-discovery-by-type
Alteration to index-discovery script to only (re-)index specific type of IndexableObject
2024-01-31 09:30:47 -06:00
Marie Verdonck
95714fb4fe Merge branch 'pr-9243-atmire-index-discovery-by-type-7.6' into atmire-index-discovery-by-type
# Conflicts:
#	dspace-api/src/main/java/org/dspace/discovery/IndexClient.java
2024-01-31 11:37:46 +01:00
Marie Verdonck
0273c48992 PR#9243: index-discovery - validate type option 2024-01-31 11:24:51 +01:00
Stefano Maffei
367048b01c [CST-13444] configured date facet for LDN Message Entity 2024-01-30 18:27:05 +01:00
Tim Donohue
f46742510b Merge pull request #9297 from DSpace/backport-9293-to-dspace-7_x
[Port dspace-7_x] Call cas.init() method in the VocabularyRestRepositoryIT#setup method
2024-01-29 12:19:04 -06:00
milanmajchrak
2549663081 The cas.init() method is called in the VocabularyRestRepositoryIT#setup() method
(cherry picked from commit 85b5e06fb0)
2024-01-29 17:52:28 +00:00
Alan Orth
02f4095edc Merge pull request #9293 from dataquest-dev/fix_failing_vocaburalyit
Call cas.init() method in the VocabularyRestRepositoryIT#setup method
2024-01-29 20:52:10 +03:00
Agustina Martinez
679df52bbd Update ItemImportServiceImpl.java
expand setPermission to take the rpType string
2024-01-29 16:33:46 +00:00
Andrea Bollini
15e3e3a164 CST-5249 add javadoc 2024-01-27 21:57:39 +01:00
Andrea Bollini
903c9800d5 CST-5249 improve implementation to use proper pagination across solr facets 2024-01-27 21:41:07 +01:00
Andrea Bollini
79da222544 CST-5249 clarify fingByTarget implementation 2024-01-27 21:40:38 +01:00
milanmajchrak
85b5e06fb0 The cas.init() method is called in the VocabularyRestRepositoryIT#setup() method 2024-01-27 14:01:48 +01:00
Tim Donohue
7ce189344b Merge pull request #8797 from 4Science/DSC-963_main
Using an embedded tomcat to start the application
2024-01-26 11:50:24 -06:00
Sascha Szott
c4cc56a429 allow empty feedback page url 2024-01-26 10:40:48 +01:00
Sascha Szott
771f37a1fa added validation of page url 2024-01-26 09:58:57 +01:00
Stefano Maffei
d05a5d6904 Merge remote-tracking branch 'origin/coar-notify-7' into coar-notify-7-part-two 2024-01-26 08:57:24 +01:00
mohamed eskander
77421f612d [CST-12791] change the permission check of byTarget 2024-01-25 17:42:03 +02:00
frabacche
dfdd2664e2 CST-5249_suggestion openaire integration xml fix 2024-01-25 16:19:45 +01:00
frabacche
233ad6c41c CST-5249_suggestion dateScorer refactor, oairecerif removal, edicationDateMetadata removal 2024-01-25 14:39:02 +01:00
Agustina Martinez
57032050b9 Update ContainerManagerDSpace.java
Remove duplicate item.delete call that causes hibernate errors as item is already deleted
2024-01-24 21:13:52 +00:00
Alexandre Vryghem
c16442a119 111162: Removed spaces before solr query values (because some parsers don't support this) 2024-01-24 15:47:33 +01:00
Mykhaylo Boychuk
d44f01d01e Merge branch 'main' into CST-12108-WithdrawnAndReinstate_topics 2024-01-24 14:59:28 +01:00
Mykhaylo Boychuk
7f32714614 [CST-12108] introduced withdrawn&reinstate group & sent email to admin 2024-01-24 13:48:45 +01:00
Nona Luypaert
bf5ea2dec5 111323: Expose creationTime sort option on Process endpoint 2024-01-24 13:39:54 +01:00
Vincenzo Mecca
c0d68ee7d0 [DSC-963] Addresses changes of the PR#8797 2024-01-23 12:19:13 +01:00
Alan Orth
5f7af6b3fc Merge pull request #9280 from DSpace/backport-9276-to-dspace-7_x
[Port dspace-7_x] Search on the label of an authority, not the value in a submission context
2024-01-23 11:48:44 +03:00
Jens Vannerum
a22a01aa5c search on labels, not values on DCInputs
(cherry picked from commit 5ebe1a9402)
2024-01-23 08:05:25 +00:00
Alan Orth
19049d0df1 Merge pull request #9276 from atmire/w2p-110088_keyboard-to-select-values
Search on the label of an authority, not the value in a submission context
2024-01-23 11:05:08 +03:00
Mykhaylo Boychuk
96ee4304cc [CST-12108] improve code 2024-01-23 00:36:00 +01:00
Tim Donohue
6ca4e8ff2c Merge pull request #9258 from tdonohue/remove_deprecated_rest
Remove deprecated v4-6 REST API (`dspace-rest` module, also known as the `/rest` webapp)
2024-01-22 11:22:47 -06:00
Jens Vannerum
5ebe1a9402 search on labels, not values on DCInputs 2024-01-22 15:14:54 +01:00
Andrea Bollini
29fa737977 DURACOM-225 fix lazy initialization traversing comms/colls 2024-01-20 16:48:13 +01:00
Andrea Bollini
729e3898db DURACOM-225 porting of the uuid iterator implementation from dspace-cris to retrie just the uuid from the database in the initial query 2024-01-20 16:35:56 +01:00
Andrea Bollini
4dd3120cc5 DURACOM-225 commit after each item to release DB resources 2024-01-20 16:06:27 +01:00
Andrea Bollini
2227d14e9f DURACOM-225 add IT for the media filter script 2024-01-20 15:51:06 +01:00
Agustina Martinez
1844fd28a0 Fix generating versioned identifiers if pre-registration is enabled 2024-01-19 21:54:05 +00:00
Tim Donohue
944305a8ca Remove dspace-rest, all configs and a few deprecated methods only used by this module. 2024-01-19 11:15:18 -06:00
Tim Donohue
c509d495b1 Merge pull request #9270 from DSpace/backport-9261-to-dspace-7_x
[Port dspace-7_x] DS-9142: prevent UUID exception by adding check for -1 value for the id field
2024-01-19 09:43:45 -06:00
nwoodward
dc57aceeaf catch exceptions stemming from invalid id's
(cherry picked from commit 848df25984)
2024-01-19 15:15:26 +00:00
Tim Donohue
de7ad34ec0 Merge pull request #9261 from TexasDigitalLibrary/DS-9142
DS-9142: prevent UUID exception by adding check for -1 value for the id field
2024-01-19 09:15:09 -06:00
Mohamed Saber Eskander
97555b0981 Merged in coar-notify-7-part-two_CST-13335 (pull request #1570)
[CST-13335] fix broken ITs

Approved-by: Stefano Maffei
2024-01-19 13:39:17 +00:00
mohamed eskander
f17f67a5de [CST-13335] fix broken ITs 2024-01-19 15:32:30 +02:00
frabacche
2beb604255 DURACOM-211 s3bitstoreService IT class fix 2024-01-19 14:27:25 +01:00
Marie Verdonck
4fc19da34a Merge remote-tracking branch 'origin/dspace-7_x' into w2p-90830-104654_issue-8125_pr-8267_Issue-stale-record-cleanup-7.x 2024-01-18 19:36:57 +01:00
Marie Verdonck
e1cfb74699 Merge remote-tracking branch 'origin/main' into w2p-90830-104654_issue-8125_pr-8267_Issue-stale-record-cleanup 2024-01-18 19:36:07 +01:00
Marie Verdonck
ec0ab92794 Alteration to index-discovery script to only (re-)index specific type of IndexableObject
Not compatible with `-b` option since this clears entire index first (& expect to rebuild it in its entirety)
Compatible with `-f` to force reindex specific type of IndexableObject
2024-01-18 19:32:08 +01:00
nwoodward
848df25984 catch exceptions stemming from invalid id's 2024-01-18 11:44:57 -06:00
Stefano Maffei
4856c40249 [CST-13103] fix broken test 2024-01-18 11:39:12 +01:00
FrancescoMolinaro
a85b763395 resolve merge conflicts 2024-01-18 11:24:16 +01:00
FrancescoMolinaro
c25826febc Merge branch 'coar-notify-7' into coar-notify-7-part-two 2024-01-18 11:24:02 +01:00
Alan Orth
8a59c12b35 Merge pull request #9264 from DSpace/backport-9252-to-dspace-7_x
[Port dspace-7_x] Skip recording usage events if user is administrator
2024-01-18 10:13:03 +03:00
Agustina Martinez
9a0db2a642 Skip recording usage event if administrator
(cherry picked from commit 73e5c43f7c)
2024-01-18 06:46:35 +00:00
Alan Orth
46b9db08c1 Merge pull request #9252 from amgciadev/fix-9223-b
Skip recording usage events if user is administrator
2024-01-18 09:46:17 +03:00
frabacche
584d178a95 DURACOM-211 S3store enabling checkstyle 2024-01-17 18:06:41 +01:00
frabacche
772eaa7666 DURACOM-211 S3store enabling according to assetstore.s3.enabled config 2024-01-17 18:05:38 +01:00
Mykhaylo
2ea401caf1 Merge branch 'main' into CST-12108-WithdrawnAndReinstate_topics 2024-01-17 16:53:16 +01:00
Stefano Maffei
f3a0b1b3a1 [CST-13316] removed notification type facet 2024-01-17 16:46:22 +01:00
Stefano Maffei
3b78296ad7 Merge remote-tracking branch 'origin/coar-notify-7' into coar-notify-7 2024-01-17 16:35:38 +01:00
Stefano Maffei
cf6a7ec62d [CST-13315] set qaevents.enabled to true for COAR 2024-01-17 16:35:17 +01:00
Mohamed Saber Eskander
a72a370d5e Merged in coar-notify-7_CST-13257 (pull request #1550)
[CST-13257] added lowerIp and upperIp fields and operations to NotifyServiceEntity

Approved-by: Stefano Maffei
2024-01-17 15:29:49 +00:00
Stefano Maffei
959b21445b Merge branch 'coar-notify-7' into coar-notify-7-part-two 2024-01-17 14:40:40 +01:00
Mohamed Saber Eskander
4116a27fa5 Merged in coar-notify-7_CST-12850 (pull request #1558)
[CST-12850] refactoring

Approved-by: Stefano Maffei
2024-01-17 13:34:24 +00:00
mohamed eskander
324d2e3184 [DURACOM-143] Fix license 2024-01-17 10:56:08 +02:00
mohamed eskander
d645939baf [DURACOM-143] Fix indexing errors & further improvements 2024-01-17 10:39:18 +02:00
frabacche
3b5b5813f1 Merge branch 'coar-notify-7-part-two' of bitbucket.org:4Science/dspace-cris into coar-notify-7-part-two 2024-01-16 16:40:45 +01:00
frabacche
a165e655f3 CST-10644 administrative search facets 2024-01-16 16:39:57 +01:00
FrancescoMolinaro
7de9463110 restore profiles property 2024-01-16 13:24:45 +01:00
mohamed eskander
9de131bada [CST-12850] refactoring 2024-01-16 11:58:22 +02:00
Stefano Maffei
d69e32ad41 Merge remote-tracking branch 'origin/coar-notify-7' into coar-notify-7-part-two 2024-01-15 16:38:51 +01:00
Mohamed Saber Eskander
42df9f3556 Merged in coar-notify-7_CST-12401 (pull request #1553)
[CST-12401] Allow to configure which patterns can be requested by multiple services during the submission

Approved-by: Stefano Maffei
2024-01-15 15:31:24 +00:00
mohamed eskander
0ff7973f79 [CST-12401] Allow to configure which patterns can be requested by multiple services during the submission 2024-01-15 11:04:09 +02:00
frabacche
dd8601ea64 CST-13078 Notify Service empty description update fix 2024-01-15 09:52:09 +01:00
Agustina Martinez
5c72d2fa65 Support for RIOXX v3 OAI profile 2024-01-13 18:31:00 +00:00
Agustina Martinez
73e5c43f7c Skip recording usage event if administrator 2024-01-13 15:48:49 +00:00
mohamed eskander
0191d914a3 [CST-13257] added sourceId to LDNMessageEntity to prevent untrusted IPs 2024-01-12 18:00:45 +02:00
Stefano Maffei
af014adc62 [CST-13053] fixeded typo in indexing for ldn message 2024-01-12 16:59:26 +01:00
Stefano Maffei
47f527b2fa [CST-13053] added ldn service facet & fixed sorting issues 2024-01-12 16:44:28 +01:00
mohamed eskander
1acdde22f1 [CST-13257] added lowerIp and upperIp fields and operations to NotifyServiceEntity 2024-01-12 14:33:27 +02:00
Stefano Maffei
9ae603ab5c [CST-13053] expose message in ldn entity notification 2024-01-12 12:30:33 +01:00
frabacche
37a23be62f coar-notify-7 false positive request forgery comment 2024-01-12 11:29:23 +01:00
Stefano Maffei
f544f5fd92 Merge remote-tracking branch 'origin/coar-notify-7' into coar-notify-7-part-two 2024-01-12 11:01:37 +01:00
Mohamed Saber Eskander
9ea1f632c6 Merged in coar-notify-7-part-two_CST-13103 (pull request #1506)
[CST-13103] added new ITs

Approved-by: Stefano Maffei
2024-01-11 16:08:04 +00:00
Alan Orth
c86a0cf04e Merge pull request #9256 from DSpace/backport-9248-to-dspace-7_x
[Port dspace-7_x] Return headers for HEAD request
2024-01-11 18:43:12 +03:00
William Welling
ebbae391d7 Add content-length to bitstream
(cherry picked from commit 6be7e4e370)
2024-01-11 15:15:35 +00:00
William Welling
b8d00afd12 Return headers for HEAD request
(cherry picked from commit 64ae49a29f)
2024-01-11 15:15:35 +00:00
Alan Orth
7e8a7bec5d Merge pull request #9248 from TAMULib/issue-9247
Return headers for HEAD request
2024-01-11 18:15:15 +03:00
frabacche
692987df23 CST-12868 remove Outbound pattern - sql creation removal 2024-01-11 10:57:28 +01:00
Kim Shepherd
38bea8770b [TLC-404] Test new comparator and equals in a data provider test 2024-01-11 15:09:43 +13:00
Kim Shepherd
61e1e6ee00 [TLC-404] toString, hashcode, equals for ExternalDataObject 2024-01-11 14:51:05 +13:00
Kim Shepherd
2d067cddc7 [TLC-404] toString, hashcode, comparator, equals for MetadataValueDTO 2024-01-11 14:51:05 +13:00
Kim Shepherd
ae3583cee1 [TLC-404] Add new ISO format to DCDate parser and tests 2024-01-11 14:44:28 +13:00
William Welling
6be7e4e370 Add content-length to bitstream 2024-01-10 15:35:40 -06:00
frabacche
9567ff9811 CST-12865 Automatic inbound patterns don’t send an LDN if an item filter is not selected 2024-01-10 10:54:52 +01:00
Tim Donohue
8b29c04790 Merge pull request #9251 from DSpace/backport-9250-to-dspace-7_x
[Port dspace-7_x] dspace-api: fix typo in AuthorizeServiceImpl log
2024-01-09 14:23:17 -06:00
Alan Orth
37ed65850f dspace-api: fix typo in AuthorizeServiceImpl log
(cherry picked from commit 127b1ae868)
2024-01-09 20:13:56 +00:00
Tim Donohue
78a7ab0343 Merge pull request #9250 from alanorth/fix-log-typo
dspace-api: fix typo in AuthorizeServiceImpl log
2024-01-09 14:13:36 -06:00
frabacche
9c83afe740 CST-12868 remove Outbound Patterns 2024-01-09 11:53:39 +01:00
frabacche
997171b029 coar-notify-7 SendLDNMessageActionIT mocking http call 2024-01-09 09:35:58 +01:00
Alan Orth
127b1ae868 dspace-api: fix typo in AuthorizeServiceImpl log 2024-01-09 11:34:52 +03:00
frabacche
f62bc89175 coar-notify-7 SendLDNMessageActionIT mocking http calls to https://notify-inbox.info/inbox/ 2024-01-09 09:04:37 +01:00
William Welling
64ae49a29f Return headers for HEAD request 2024-01-08 10:22:52 -06:00
frabacche
46907cccdf coar-notify-7 merge error IT fix 2024-01-08 12:58:35 +01:00
frabacche
1ab8bdcda2 coar-notify-7 QATopic fix + some ignore on IT classes due to lack of time and high urgency 2024-01-05 14:29:49 +01:00
frabacche
3ba80ddde5 coar-notify-7 QATopic fix + some ignore on IT classes due to lack of time and high urgency 2024-01-05 12:30:40 +01:00
frabacche
473d5d2ade coar-notify-7 checkstyle fix 2024-01-05 10:21:29 +01:00
frabacche
d9c6f0f197 coar-notify-7 SendLDNMessageActionIT gives unexpected result just because the website https://notify-inbox.info/inbox has an expired cert 2024-01-05 09:44:31 +01:00
frabacche
1a66a5de93 coar-notify-7 merge error fix 2024-01-05 09:09:08 +01:00
frabacche
d2a122299a Fix Merge conflicts with main 2024-01-04 16:21:40 +01:00
mohamed eskander
fa1a5ca7ca [CST-13103] added ITs for new discovery configuration 2024-01-04 15:24:10 +02:00
Alan Orth
426a2f9c47 Merge pull request #9246 from DSpace/backport-9239-to-dspace-7_x
[Port dspace-7_x] Correct response of get controlled vocabulary by metadata and collection when NO controlled vocabulary is available for the specified metadata and collection
2024-01-04 10:59:16 +03:00
Toni Prieto
14c6ccce21 Add missing test for byMetadataAndCollection operation of Controlled Vocabularies endpoint
(cherry picked from commit a294f996cf)
2024-01-04 07:32:53 +00:00
Toni Prieto
c7113e5d24 Correct response of byMetadataAndCollection operation of Controlled Vocabularies Endpoint when no controlled vocabulary is available for the specified metadata and collection
(cherry picked from commit eb2e4f1155)
2024-01-04 07:32:53 +00:00
Alan Orth
068b1bd92a Merge pull request #9239 from toniprieto/vocabularies-search-by-metadata-and-collection
Correct response of get controlled vocabulary by metadata and collection when NO controlled vocabulary is available for the specified metadata and collection
2024-01-04 10:32:37 +03:00
mohamed eskander
399c1b58d9 [CST-13103] refactoring 2024-01-03 13:19:16 +02:00
mohamed eskander
0686df8dbe [CST-13103] added new ITs 2024-01-03 12:32:42 +02:00
Stefano Maffei
6f79d986ad Merged in coar-notify-7-part-two-CST-10641 (pull request #1486)
LDNMessage notification Rest impl
2023-12-29 15:37:47 +00:00
Stefano Maffei
33ac6e525c [CST-10641] fixes and improvement for LDN Messages Discovery 2023-12-29 15:07:28 +01:00
Marie Verdonck
e4da12ed2d Alteration to index-discovery script to only (re-)index specific type of IndexableObject
Not compatible with `-b` option since this clears entire index first (& expect to rebuild it in its entirety)
Compatible with `-f` to force reindex specific type of IndexableObject
2023-12-29 14:57:09 +01:00
Stefano Maffei
7c286e7b77 [CST-10641] fixes and improvement for LDN Messages Discovery 2023-12-29 14:31:40 +01:00
Vincenzo Mecca
bb0693f3c6 [DSC-963] Fixes resource copy and filtering 2023-12-29 09:31:20 +01:00
Marie Verdonck
91f53c2287 90830/104654: issue PR#8267 - Only first 10 predb records resynced (default size) - Fix:
- Query with 0 rows to get total number of records to process
- Process them in batches of 100
2023-12-29 05:58:25 +01:00
Marie Verdonck
7536537206 90830/104654: issue PR#8267 - Only first 10 predb records resynced (default size) - IT proving issue 2023-12-29 05:55:48 +01:00
Stefano Maffei
336791e001 [CST-10641] fix wrong status for LDN Notification 2023-12-28 17:57:36 +01:00
Stefano Maffei
dc437a80b7 [CST-10641] LDN Message Indexing updates - Discovery configuration - new rest controller 2023-12-28 17:37:30 +01:00
Vincenzo Mecca
21b8c1b6a1 [DSC-963] Fixes server unpacking 2023-12-28 17:09:57 +01:00
Vincenzo Mecca
6ea5293250 [DSC-963] Fixes testResources generation 2023-12-28 16:22:48 +01:00
Vincenzo Mecca
0ee727e910 [DSC-963] Update to 8.0-SNAPSHOT 2023-12-28 16:22:01 +01:00
Vincenzo Mecca
b2eb057803 Merge remote-tracking branch 'origin/main' into DSC-963_main
# Conflicts:
#	pom.xml
2023-12-28 12:01:21 +01:00
Stefano Maffei
0692346d7a [CST-10641] NOTIFY discovery configuration 2023-12-28 11:16:38 +01:00
frabacche
c83e3fb96f CST-5249_suggestion oaire=>openaire refactor 2023-12-28 08:59:09 +01:00
Vincenzo Mecca
c1d6090789 [DSC-963] Fixes dspace-server-webapp target folder 2023-12-27 19:46:51 +01:00
Stefano Maffei
a5b06b4e60 [CST-10641] rest implementation for LDN Messages 2023-12-27 17:49:16 +01:00
Alexandre Vryghem
72ae612db0 108915: Added missing plural name to QA rest objects & updated endpoints bean declarations 2023-12-22 21:49:09 +01:00
Alexandre Vryghem
e0ba438624 Merge remote-tracking branch 'upstream/main' into w2p-108915_fix-link-repositories-using-singular-model_contribute-main 2023-12-22 21:31:46 +01:00
Mykhaylo Boychuk
fd605c30b9 [CST-12108] fix wrong merge 2023-12-22 18:14:40 +01:00
Stefano Maffei
85ae2b768d [CST-13047] first implementation of LDN Notification Indexer 2023-12-22 16:28:33 +01:00
Mykhaylo Boychuk
a602c8bbd9 [CST-12108] remove unused imports 2023-12-22 16:10:55 +01:00
Alexandre Vryghem
a02baee7f4 108915: Fixed tests using incorrect endpoint routes
These routes are also not used in their singular form in Angular, and since these modifications they are not supported anymore
2023-12-22 15:46:39 +01:00
Mykhaylo
b312c9ea52 Merge branch 'main' into CST-12108-WithdrawnAndReinstate_topics 2023-12-22 15:41:45 +01:00
Alexandre Vryghem
1ec3caa033 108915: Fixed tests using incorrect route to access the epersons endpoint 2023-12-22 11:02:11 +01:00
Alexandre Vryghem
2e17204152 108915: Fixed tests using incorrect route to access the communities endpoint 2023-12-22 11:02:06 +01:00
Alexandre Vryghem
e4d5dee898 108915: Fixed tests using incorrect route to access the claimedtasks endpoint 2023-12-22 11:02:02 +01:00
Alexandre Vryghem
98de84d8ed 108915: Fixed tests using incorrect route to access the orcidqueues endpoint 2023-12-22 11:01:57 +01:00
Alexandre Vryghem
71d5679467 108915: Fixed tests using incorrect route to access the sites endpoint 2023-12-22 11:01:53 +01:00
Alexandre Vryghem
1eab2c0e14 108915: Minor controller/repository improvements 2023-12-22 11:01:49 +01:00
Alexandre Vryghem
59d34e7792 108915: Refactored the code to retrieve the regular repositories using their plural 2023-12-22 11:01:44 +01:00
Alexandre Vryghem
7d657c86b1 108915: Removed usages of org.atteo.evo.inflector.English#plural() 2023-12-22 11:01:40 +01:00
Vincenzo Mecca
47b7b4de91 [CST-12825] Fixes RorImportMetadataSourceServiceIT 2023-12-21 08:56:29 +01:00
frabacche
49648512f7 CST-5249_suggestion checkstyle fix 2023-12-21 08:55:24 +01:00
Vincenzo Mecca
cdaf64ebba [CST-12825] Fixes RorImportMetadataSourceServiceIT 2023-12-21 08:45:58 +01:00
Toni Prieto
a294f996cf Add missing test for byMetadataAndCollection operation of Controlled Vocabularies endpoint 2023-12-20 19:14:47 +01:00
Toni Prieto
eb2e4f1155 Correct response of byMetadataAndCollection operation of Controlled Vocabularies Endpoint when no controlled vocabulary is available for the specified metadata and collection 2023-12-20 19:14:47 +01:00
frabacche
c8ccb880ef CST-5249_suggestion fix runtime npe 2023-12-20 15:51:49 +01:00
Vincenzo Mecca
2fff92cdd8 [CST-12826] Orcid Synchronization for ROR organization 2023-12-19 17:40:43 +01:00
Vincenzo Mecca
91db1c07e3 [CST-12826] ROR integration for OAI-PMH 2023-12-19 17:38:48 +01:00
frabacche
e0c9c90b78 Merge conficts on EPersonServiceImpl 2023-12-19 09:37:05 +01:00
Tim Donohue
4bf7d17804 Merge pull request #8184 from 4Science/CST-5249
Add a correction service to dspace to enhance the data quality (was Enrich local data via the OpenAIRE Graph)
2023-12-18 13:51:24 -06:00
frabacche
0a74a941b0 CST-5249 Restore OpenAIRE on user interfaces, QAAuthorizationFeature fix and IT java class 2023-12-15 16:41:48 +01:00
frabacche
f931a52001 CST-5249 typo property qaevents.enabled 2023-12-15 12:43:08 +01:00
frabacche
5c845dbbaa CST-5249 new qaevent.enabled config and used for QAAuthorizationFeature 2023-12-15 10:51:36 +01:00
frabacche
f64bbd6c32 CST-5249 IT java fixes OpenaireEventsImportIT 2023-12-14 17:14:20 +01:00
frabacche
95056d509c CST-5249 find Topic order by QAevent.key, means by the topic name 2023-12-14 17:04:16 +01:00
Vincenzo Mecca
c974e73e2c [CST-12825] Ror integration 2023-12-14 14:45:53 +01:00
frabacche
5f992e0b71 CST-5249 add openaire to custom BrokerClient instance and factory 2023-12-13 16:14:36 +01:00
frabacche
ff5f3fa74f CST-5249 rename OpenAIRE to Openaire, other minor issues 2023-12-12 16:15:25 +01:00
haoueclf
7ead4ae7f0 [DS-3439] Copy collection template item specified metadata during Sword v2 METS deposit ingestion. 2023-12-11 19:17:05 +01:00
Francesco Bacchelli
b6da02ecf6 Merged in CST-12864-notifyservice-unique-ldnurl (pull request #1430)
CST-12864 notifyservice unique ldnurl
2023-12-11 11:10:48 +00:00
frabacche
3ff40f03e1 CST-12864 notifyservice ldn_url uniqueness backend check 2023-12-11 12:01:32 +01:00
Alan Orth
5606c8b97f Merge pull request #9224 from DSpace/backport-9220-to-dspace-7_x
[Port dspace-7_x] fix: Failure of org.dspace.app.rest.SitemapRestControllerIT when running locally
2023-12-08 11:37:43 +03:00
Shankeerthan Kasilingam
16112a44d8 fix: Failure of org.dspace.app.rest.SitemapRestControllerIT when running locally
(cherry picked from commit 44fc15f74b)
2023-12-08 07:38:07 +00:00
Alan Orth
344d79bfde Merge pull request #9220 from ksankeerth/dev-9215
fix: Failure of org.dspace.app.rest.SitemapRestControllerIT when running locally
2023-12-08 10:37:49 +03:00
Shankeerthan Kasilingam
44fc15f74b fix: Failure of org.dspace.app.rest.SitemapRestControllerIT when running locally 2023-12-08 12:35:43 +05:30
Mykhaylo Boychuk
73632049a1 [CST-12108] fix DecimalFormat issue 2023-12-06 16:07:05 +01:00
frabacche
c0c7216d5c CST-12864 database constraint 2023-12-05 18:35:22 +01:00
Mykhaylo Boychuk
e7238099a1 [CST-12108] minor fix 2023-12-05 17:41:54 +01:00
Mykhaylo Boychuk
dff29f0f31 [CST-12108] fix failed tests 2023-12-05 16:55:51 +01:00
Mykhaylo Boychuk
67f7148eee [CST-12108] fix failed tests 2023-12-05 15:45:47 +01:00
frabacche
239f250197 CST-12864 config merge fix 2023-12-05 14:48:08 +01:00
Mykhaylo Boychuk
af0a521eeb [CST-12108] fix failed test 2023-12-05 13:07:45 +01:00
Stefano Maffei
da3605f18d Merge remote-tracking branch 'originGithub/main' into coar-notify-7
# Conflicts:
#	dspace-api/src/main/java/org/dspace/eperson/EPersonServiceImpl.java
#	dspace-api/src/test/java/org/dspace/builder/AbstractBuilder.java
#	dspace/config/dspace.cfg
#	dspace/config/modules/rest.cfg
#	dspace/config/spring/api/core-factory-services.xml
#	dspace/config/spring/api/core-services.xml
2023-12-05 12:14:48 +01:00
Francesco Bacchelli
093f3b6b03 Merged in CST-12881-conflics-with-main (pull request #1402)
CST-12881 merge conflicts with main
2023-12-04 16:02:04 +00:00
frabacche
9153d7f5ff CST-12881 mereìge conflicts with main 2023-12-04 16:16:11 +01:00
Francesco Bacchelli
d2655ec4fa Merged in CST-12850-coar-add-enrich-more-link (pull request #1401)
CST-12850 coar add enrich more link
2023-12-04 13:53:57 +00:00
frabacche
81ab115eed CST-12850 IT class 2023-12-04 14:52:56 +01:00
Mykhaylo Boychuk
b642aee9f4 [CST-12108] fix failed tests 2023-12-04 12:03:54 +01:00
frabacche
4686ef3cd5 CST-12850 qaevents.xml config error fix 2023-12-04 11:20:36 +01:00
Alexandre Vryghem
052766ad9d 108915: Refactored all regular repositories to use the plural model name instead of the singular 2023-12-02 12:46:17 +01:00
Alexandre Vryghem
4e598a833d 108915: Retrieve the link repositories using the plural model name 2023-12-02 12:46:11 +01:00
Alexandre Vryghem
ad8809f387 108915: Moved the plural/singular logic to the Rest classes 2023-12-02 12:46:06 +01:00
frabacche
c6075b51a0 CST-12850 Announce Relationship first implementation w/o tests 2023-12-01 16:44:10 +01:00
Alexandre Vryghem
12f95f7846 108915: Refactored all LinkRepositories to use the plural model name instead of the singular 2023-11-30 16:24:13 +01:00
Francesco Bacchelli
6c8f2ab3c2 Merged in CST-12823-submission-form-validation (pull request #1383)
CST-12823 item sub coar form validation
2023-11-30 11:17:08 +00:00
frabacche
2178d198cb CST-12823 item sub coar form validation 2023-11-30 12:11:01 +01:00
Francesco Bacchelli
f4abd63fcb Merged in CST-12822-coar-display-pattern-type (pull request #1379)
CST-12822 add offerType to NotifyRequestStatus object, adjust IT test  and fix json response
2023-11-29 14:56:05 +00:00
frabacche
7f99236e85 CST-12822 add offerType to NotifyRequestStatus object, adjust IT test and fix json response 2023-11-29 15:54:43 +01:00
Tim Donohue
7524d169f5 Remove unused env variables from docker.yml build script 2023-11-28 17:01:04 -06:00
Tim Donohue
b2dfa9f018 Remove unused env variables from docker.yml build script 2023-11-28 16:59:41 -06:00
Tim Donohue
61d9e75ccd Merge pull request #9214 from DSpace/backport-9213-to-dspace-7_x
[Port dspace-7_x] Add parallel builds for Docker Images in GitHub Actions
2023-11-28 15:59:53 -06:00
Tim Donohue
af1550d415 Ensure dspace-solr redeploys the Solr instances for Demo/Sandbox 2023-11-28 15:13:17 -06:00
Tim Donohue
15e80034bb Merge pull request #9216 from tdonohue/fix_solr_redeployment
[Docker] Ensure 'dspace-solr' image redeploys the Solr instances for Demo/Sandbox
2023-11-28 14:59:23 -06:00
Tim Donohue
e247f89325 Ensure dspace-solr redeploys the Solr instances for Demo/Sandbox 2023-11-28 14:28:14 -06:00
Tim Donohue
93fc3ce8d0 Refactor docker.yml to use a separate reusable-docker-build.yml script for each image build.
(cherry picked from commit 0e88bfdae7)
2023-11-28 19:48:25 +00:00
Tim Donohue
68f29c45b6 Minor fixes to Dockerfiles. No longer need 'git'. Use Maven flags to slightly speed up build/install steps.
(cherry picked from commit 538833f8a8)
2023-11-28 19:48:25 +00:00
Tim Donohue
c9c57faa21 Update GitHub action plugin versions. Minor fixes including using built-in Maven caching & fix to CodeCov action
(cherry picked from commit 2aae4cd78d)
2023-11-28 19:48:25 +00:00
Tim Donohue
396b698325 Merge pull request #9213 from tdonohue/update_gh_actions
undefined
2023-11-28 13:48:06 -06:00
Tim Donohue
0e88bfdae7 Refactor docker.yml to use a separate reusable-docker-build.yml script for each image build. 2023-11-28 12:29:44 -06:00
Francesco Bacchelli
87c512f3ee Merged in CST-12820-coar-direct-to-the-service-url (pull request #1367)
CST-12820 fix service url on NotifyRequestStatus response
2023-11-28 10:19:45 +00:00
frabacche
5771aeb9f0 CST-12820 fix service url on NotifyRequestStatus response 2023-11-28 11:18:58 +01:00
Mykhaylo Boychuk
481f0de80a [CST-12108] added javadoc 2023-11-28 01:04:34 +01:00
Francesco Bacchelli
3b41ccad59 Merged in CST-12747-notifyrequests-IT (pull request #1355)
CST-12747 notifyrequests IT
2023-11-24 16:42:17 +00:00
frabacche
c7f7a7b5de CST-12747 notifyrequeststatus rest controller IT class 2023-11-24 17:41:29 +01:00
frabacche
33b6b322a4 Merge branch 'coar-notify-7' of bitbucket.org:4Science/dspace-cris into CST-12747-notifyrequests-IT 2023-11-24 15:57:16 +01:00
Stefano Maffei
fd762f1133 [CST-12744] fixes for NPE & unauthorized 2023-11-24 14:20:15 +01:00
Mykhaylo Boychuk
0dddbf78db [CST-12108] porting missing code 2023-11-24 13:01:21 +01:00
Mykhaylo Boychuk
919f1af963 [CST-12108] fixed withdrawn & reinstate correction types 2023-11-24 13:00:17 +01:00
Francesco Bacchelli
42bfef065a Merged in coar-notify-7_CST-12744 (pull request #1350)
CST-12744 fix filter on searching for related LDN messages: just use inReplyTo and assume the targeting item is the same
2023-11-24 11:37:39 +00:00
frabacche
4fc0e8bfdf CST-12744 fix filter on searching for related LDN messages: just use inReplyTo and assume the targeting item is the same 2023-11-24 12:37:02 +01:00
Francesco Bacchelli
6143c5c37c Merged in coar-notify-7_CST-12744 (pull request #1348)
CST-12744 if Announce received, NotifyRequestsStatus won't give the element
2023-11-24 09:55:44 +00:00
frabacche
9584c8c940 Merge branch 'coar-notify-7' of bitbucket.org:4Science/dspace-cris into coar-notify-7_CST-12744 2023-11-24 10:54:11 +01:00
frabacche
37227c10c4 CST-12744 if Announce received, NotifyRequestsStatus won't give the element 2023-11-24 10:53:27 +01:00
Francesco Bacchelli
062b9aed60 Merged in coar-notify-7_CST-12744 (pull request #1347)
CST-12744 check Announce for Offer!
2023-11-24 09:39:30 +00:00
frabacche
5bb75512b0 CST-12744 check Announce for Offer! 2023-11-24 10:38:09 +01:00
Francesco Bacchelli
38b7be527f Merged in coar-notify-7_CST-12744 (pull request #1346)
Coar notify 7 CST-12744
2023-11-24 08:59:13 +00:00
frabacche
cd33c27947 CST-12744 IT classes fix 2023-11-24 09:57:29 +01:00
frabacche
013062698f CST-12774 IT class fix merge 2023-11-24 09:29:21 +01:00
frabacche
3d0c47ff45 CST-12744 IT fix class 2023-11-24 09:27:48 +01:00
Stefano Maffei
7f4e684e49 [CST-12754] fixes for unmapped pattern 2023-11-24 08:47:35 +01:00
Stefano Maffei
e136f97ceb [CST-12754] fixes for rejection patterns 2023-11-24 08:38:55 +01:00
mohamed eskander
eb0db5bfb9 fixed check styles 2023-11-23 17:06:21 +02:00
Mohamed Saber Eskander
457befcf7a Merged in coar-notify-7_CST-12744 (pull request #1341)
[CST-12744] fixed broken ITs

Approved-by: Stefano Maffei
2023-11-23 13:53:33 +00:00
mohamed eskander
9a1a1d4ca3 [CST-12744] fixed broken ITs 2023-11-23 14:34:59 +02:00
Stefano Maffei
ec340f93a5 [CST-10634] fixed possible NPE & checkstyle 2023-11-23 12:15:22 +01:00
frabacche
073f89a25b CST-12747 notifyrequests IT class 2023-11-23 11:22:36 +01:00
Stefano Maffei
63908ad8ad Merge remote-tracking branch 'origin/coar-notify-7' into coar-notify-7 2023-11-23 11:10:58 +01:00
Stefano Maffei
b271a29e33 [CST-12748] fix for item lookup 2023-11-23 11:10:35 +01:00
Mohamed Saber Eskander
72fa32adea Merged in coar-notify-7_CST-12752 (pull request #1330)
[CST-12752] handled automatic pattern/services in the LDNConsumer

Approved-by: Stefano Maffei
2023-11-23 08:55:29 +00:00
Alan Orth
501e657348 Merge pull request #9207 from alanorth/port-9203-dspace-7_x
[Port dspace-7-x] CrossRefImport: ignore empty responses rather than generating empty phantom ImportRecords
2023-11-23 09:13:58 +03:00
Philipp Rumpf
21a7f25118 CrossRefImportMetadataSourceServiceIT: Test empty responses don't result in ... results. 2023-11-23 08:44:34 +03:00
Philipp Rumpf
722ad02757 CrossRefImport: ignore empty responses rather than generating empty phantom ImportRecords
Fixes https://github.com/DSpace/DSpace/issues/9202 .
2023-11-23 08:44:21 +03:00
Alan Orth
06cf8e10d8 Merge pull request #9203 from philipprumpf/issue-9202
CrossRefImport: ignore empty responses rather than generating empty phantom ImportRecords
2023-11-23 08:26:33 +03:00
Tim Donohue
538833f8a8 Minor fixes to Dockerfiles. No longer need 'git'. Use Maven flags to slightly speed up build/install steps. 2023-11-22 15:03:01 -06:00
Tim Donohue
2aae4cd78d Update GitHub action plugin versions. Minor fixes including using built-in Maven caching & fix to CodeCov action 2023-11-22 14:06:05 -06:00
mohamed eskander
f0e7081827 [CST-12752] updated javadoc of new method 2023-11-22 18:20:09 +02:00
mohamed eskander
c514fc7430 [CST-12752] updated javadoc of new method 2023-11-22 18:15:36 +02:00
mohamed eskander
dcdfa9a6fc [CST-12115] updated javadoc of new method 2023-11-22 18:13:26 +02:00
mohamed eskander
e1e973a566 [CST-12752] refactoring and added a new method into ServiceManager 2023-11-22 18:05:46 +02:00
Francesco Bacchelli
68ce1ad76e Merged in CST-12748-ldn-ack-verify (pull request #1334)
CST-12748 ACK extractor management verification with IT class
2023-11-22 15:31:40 +00:00
frabacche
01700ef832 CST-12748 ACK extractor management verification with IT class 2023-11-22 16:30:34 +01:00
Stefano Maffei
576594e0e2 [CST-10638] fixes for rest controller 2023-11-22 14:52:35 +01:00
mohamed eskander
2dd9575293 [CST-12752] handled automatic pattern/services in the LDNConsumer 2023-11-22 15:44:22 +02:00
Francesco Bacchelli
ef93364a73 Merged in CST-10638-requested-services-status (pull request #1329)
CST-10638 requested services status
2023-11-22 10:45:31 +00:00
frabacche
d215bacb23 Merge conflicts to coar-notify-7 2023-11-22 11:44:24 +01:00
frabacche
54ce460f95 CST-10638 implementation completed 2023-11-22 11:35:44 +01:00
frabacche
48319a3301 CST-10638 reading data from database 2023-11-21 17:57:37 +01:00
frabacche
5537d5b19d CST-10638 reading data from database 2023-11-21 17:57:31 +01:00
Mykhaylo
89b7c227d2 [CST-12108] porting of security part for QAEvents 2023-11-21 16:15:09 +01:00
Mykhaylo
a959ba2bbb [CST-12108] minor refactoring 2023-11-21 16:03:30 +01:00
Stefano Maffei
6fa57f2aef Merged in coar-notify-7_CST-10632 (pull request #1320)
[CST-10632] Implement the consumer to enqueue outgoing LDN messages
2023-11-21 13:46:05 +00:00
Mohamed Saber Eskander
6293dfe9c3 Merged in coar-notify-7_CST-10632_IT (pull request #1324)
[CST-10632] added ITs against SendLDNMessageAction

Approved-by: Stefano Maffei
2023-11-21 13:45:32 +00:00
mohamed eskander
48ae2b80de [CST-10632] handled the case of redirection status 2023-11-21 15:00:10 +02:00
Stefano Maffei
ffb13a6d72 [CST-10632] fixes in LDN configuration/code 2023-11-21 11:58:17 +01:00
mohamed eskander
ab6132890f [CST-10632] added ITs against SendLDNMessageAction 2023-11-21 12:41:35 +02:00
Stefano Maffei
677cca43e8 [CST-10632] fixed broken method & sping config clean up 2023-11-21 09:00:27 +01:00
Stefano Maffei
e3012681d3 Merged coar-notify-7 into coar-notify-7_CST-10632 2023-11-21 07:53:46 +00:00
mohamed eskander
989d718b9b [CST-10632] Implement the consumer to enqueue outgoing LDN messages 2023-11-20 20:02:45 +02:00
Stefano Maffei
5466c263ef [CST-11899] general refactoring & improvements for LDN 2023-11-20 15:37:47 +01:00
frabacche
bfecb21337 CST-12105 refactor 2023-11-20 11:56:27 +01:00
frabacche
081d3ec23f CST-12105 first draft of api endpoint 2023-11-17 18:08:02 +01:00
Stefano Maffei
39c33125a3 CST-12406 fixes in constants usage 2023-11-17 10:25:43 +00:00
Francesco Bacchelli
9856fabf09 Merged in CST-10635-announcerelease (pull request #1168)
CST-10635 announcerelease
2023-11-17 08:15:59 +00:00
frabacche
a94661afb8 CST-10635 solving conflicts to coar-notify-7 2023-11-16 18:19:28 +01:00
frabacche
3ed33f2082 CST-10635 Google' Gson library removed 2023-11-16 17:48:31 +01:00
Francesco Bacchelli
d313a98f53 Merged in CST-12406-introduce-constants (pull request #1298)
CST-12406 instroduce constants first implementation and test fixes
2023-11-16 16:13:49 +00:00
frabacche
20f668aac3 CST-12406 instroduce constants first implementation and test fixes 2023-11-16 17:05:50 +01:00
Philipp Rumpf
a68755ee4f CrossRefImportMetadataSourceServiceIT: Test empty responses don't result in ... results. 2023-11-16 14:26:13 +00:00
Tim Donohue
76658e7c96 [maven-release-plugin] prepare for next development iteration 2023-11-15 14:16:40 -06:00
Tim Donohue
8ad5bc1262 [maven-release-plugin] prepare release dspace-7.6.1 2023-11-15 14:16:37 -06:00
frabacche
0429a85c80 CST-10635 merge conflicts + IT test fix 2023-11-15 10:29:37 +01:00
DSpace Bot
64d30e6fdf [Port dspace-7_x] subscription email: do not send email if nothing has changed (#9204)
* improved subscriptions email template

(cherry picked from commit 6e7b327959)

* do not send emails without content

(cherry picked from commit 926b242130)

* fixed coding style violations

(cherry picked from commit fdacec08df)

* removed unnecessary isEmpty check as suggested by reviewer

(cherry picked from commit 30a837f854)

* moved null check on indexableObjects in generateBodyMail

(cherry picked from commit b43c340b18)

* fixed unhandled IOException

(cherry picked from commit 9b3f7b698c)

* fixed typo in bodyCommunities

(cherry picked from commit ac3d02eb1c)

* do not use != to compare strings

(cherry picked from commit e460183335)

* fixed improper handling of empty list

(cherry picked from commit ac72aae44b)

---------

Co-authored-by: Sascha Szott <szott@gmx.de>
2023-11-14 14:19:50 -06:00
Sascha Szott
50b47b707c subscription email: do not send email if nothing has changed (#8981)
* improved subscriptions email template

* do not send emails without content

* fixed coding style violations

* removed unnecessary isEmpty check as suggested by reviewer

* moved null check on indexableObjects in generateBodyMail

* fixed unhandled IOException

* fixed typo in bodyCommunities

* do not use != to compare strings

* fixed improper handling of empty list
2023-11-14 13:36:52 -06:00
frabacche
4d29fe771a CST-10635 qaevent ENRICH/MORE/LINK to QANotifyMetadataMapAction fix 2023-11-14 12:15:39 +01:00
frabacche
a4347e6602 CST-10635 qaevent ENRICH/MORE/LINK to QANotifyMetadataMapAction 2023-11-14 12:14:51 +01:00
Philipp Rumpf
9f3f5175a3 CrossRefImport: ignore empty responses rather than generating empty phantom ImportRecords
Fixes https://github.com/DSpace/DSpace/issues/9202 .
2023-11-14 10:17:42 +00:00
Tim Donohue
a3501c64af Merge pull request #9200 from DSpace/backport-9162-to-dspace-7_x
[Port dspace-7_x] Fix match theme by handle with cannonical prefix https://hdl.handle.net/ not working
2023-11-13 16:00:10 -06:00
Alexandre Vryghem
a7f106da92 Remove line breaks from default.license because they are being rendered in the frontend
(cherry picked from commit 56aae347c2)
2023-11-13 20:20:23 +00:00
Alexandre Vryghem
e7786f49af 107671: Expose the handle.canonical.prefix to the frontend
(cherry picked from commit 6d86e65b72)
2023-11-13 20:20:23 +00:00
Tim Donohue
500fbe70a3 Merge pull request #9162 from alexandrevryghem/theme-fixes_contribute-main
Fix match theme by handle with cannonical prefix https://hdl.handle.net/ not working
2023-11-13 14:20:06 -06:00
Tim Donohue
a25710a23d Merge pull request #9199 from DSpace/backport-9163-to-dspace-7_x
[Port dspace-7_x] Simplify process of fixing the tests after adding sidebar facets
2023-11-13 13:18:10 -06:00
Tim Donohue
dccd7a04b6 Merge pull request #9198 from DSpace/backport-9184-to-dspace-7_x
[Port dspace-7_x] Updated IIIF Controller IT to text bitstream and bundle exclusions
2023-11-13 11:47:17 -06:00
Alexandre Vryghem
74733ab4b4 Simplified the process of fixing the tests after adding new sidebar facets/search filters and sort options to discover.xml
(cherry picked from commit b40ad0dfc2)
2023-11-13 17:40:51 +00:00
Tim Donohue
417bd91213 Merge pull request #9163 from alexandrevryghem/simplify-process-of-adding-sidear-facets_contribute-main
Simplify process of fixing the tests after adding sidebar facets
2023-11-13 11:40:32 -06:00
Michael Spalti
6b99584e96 Updated IIIF Controller IT to text bitstream and bundle exclusions
(cherry picked from commit e92b4b7bfd)
2023-11-13 17:09:55 +00:00
Tim Donohue
cff77fafe1 Merge pull request #9184 from mspalti/test-item-iiif-exclude
Updated IIIF Controller IT to text bitstream and bundle exclusions
2023-11-13 11:09:33 -06:00
frabacche
d2bcdb599f CST-5249_suggestions AbstractBuilder, dspace.cfg merge conflicts fix 2023-11-13 13:58:24 +01:00
frabacche
19c3f6a76c CST-5249 dpspace.cfg conflicts fix 2023-11-13 12:48:12 +01:00
Andrea Bollini
af0686d50f Merge branch 'coar-notify-7' of https://bitbucket.org/4Science/dspace-cris into CST-10640_new 2023-11-11 17:39:39 +01:00
Andrea Bollini
c0d3b21732 CST-10640 implement granular security for the quality assurance services 2023-11-11 17:38:48 +01:00
Mattia Vianelli
f2cc19f4a1 Merged in CST-11045 (pull request #1269)
CST-11045 Rest side changes for the review-endorsement-ingest patterns +Checkstyle fix on QAEventServiceImpl

* CST-11045 Rest side changes for the review-endorsement-ingest patterns +Checkstyle fix on QAEventServiceImpl

* CST-11045 Rollback of the 2 changed files containing the patterns

* CST-11045 Changed again the 2 files containing the patterns, error during the tests are logged but not regarding IT class changed


Approved-by: Andrea Bollini
2023-11-11 16:37:09 +00:00
Tim Donohue
6edf793023 Merge pull request #9197 from DSpace/backport-9125-to-dspace-7_x
[Port dspace-7_x] Add `isNotMemberOf` searches for Groups and EPersons (for improved performance on Edit Group pages)
2023-11-10 15:14:34 -06:00
Tim Donohue
c2fd617921 Bug fix to EPersonDAOImpl. Correctly determine if excluded group needs to be preceded by AND or WHERE
(cherry picked from commit e5e0eaa999)
2023-11-10 19:02:14 +00:00
Tim Donohue
b65ddc3638 Add /epersons/search/isNotMemberOf endpoint to REST API along with integration tests
(cherry picked from commit 5208a355d6)
2023-11-10 19:02:14 +00:00
Tim Donohue
887c7c486a Implement searchNonMembers for EPersonService. Add tests to prove it works (and tests for search()). Requires minor bug fix to AbstractHibernateDSODAO to allow for additional OR/AND clauses to be appended.
(cherry picked from commit f186dcf4ca)
2023-11-10 19:02:14 +00:00
Tim Donohue
7df4a2b1c6 Add isNotMemberOf for groups, including unit and integration tests
(cherry picked from commit 9d271b24b9)
2023-11-10 19:02:14 +00:00
Tim Donohue
1a5bac7c55 Merge pull request #9125 from tdonohue/add_isNotMemberOf_endpoints
Add `isNotMemberOf` searches for Groups and EPersons (for improved performance on Edit Group pages)
2023-11-10 13:01:59 -06:00
DSpace Bot
417a270cf3 [Port dspace-7_x] Event consumer for submission config reloading when a collection changes (#9196)
* initialization with refactoring

(cherry picked from commit e93dc1cf45)

* also consider SubmissionConfigReaderException

(cherry picked from commit 8a04b87750)

* rename consumer file

(cherry picked from commit f6c92a4c8b)

* init submission service factory

(cherry picked from commit fcc52390b9)

* set submissionconfig config settings by default

(cherry picked from commit e343d51519)

* renaming SubmissionConfigReaderService

(cherry picked from commit 9ea7c321c3)

* support for SubmissionConfigService

(cherry picked from commit 61389fb787)

* fixing style errors and renaming submissionConfigService

(cherry picked from commit 5f49491b53)

* fixing style errors and unused imports

(cherry picked from commit 31d9251950)

* set default submission event configs

(cherry picked from commit 578198c588)

* adding force indexing action to Consumer

(cherry picked from commit b91236434f)

* stylecheck fixes

(cherry picked from commit 89e89c3d8a)

* undo event.dispatcher.noindex.consumers

(cherry picked from commit ae9dc5f005)

---------

Co-authored-by: Paulo Graça <paulo1978@gmail.com>
2023-11-10 12:58:18 -06:00
Paulo Graça
272744a7ea Event consumer for submission config reloading when a collection changes (#8864)
* initialization with refactoring

* also consider SubmissionConfigReaderException

* rename consumer file

* init submission service factory

* set submissionconfig config settings by default

* renaming SubmissionConfigReaderService

* support for SubmissionConfigService

* fixing style errors and renaming submissionConfigService

* fixing style errors and unused imports

* set default submission event configs

* adding force indexing action to Consumer

* stylecheck fixes

* undo event.dispatcher.noindex.consumers
2023-11-10 12:06:41 -06:00
Tim Donohue
be52c85e62 Merge pull request #9193 from DSpace/backport-9175-to-dspace-7_x
[Port dspace-7_x] Improve sitemap performance and exclude restricted and undiscoverable content
2023-11-10 09:55:21 -06:00
Vincenzo Mecca
6f33da628b [DURACOM-204][#9192] Removes unused import 2023-11-10 16:40:11 +01:00
Vincenzo Mecca
8f565590ea [DURACOM-204][#9192] Makes forgot-password link removable 2023-11-10 16:13:59 +01:00
Andrea Bollini
154d488138 DURACOM-199 fix sitemap generator for restricted content and improve performance
(cherry picked from commit 6d9ca388da)
2023-11-10 15:04:59 +00:00
Andrea Bollini
c9abeac208 DURACOM-199 improved test to show bug related to restricted content
(cherry picked from commit dac4df9c1a)
2023-11-10 15:04:59 +00:00
Tim Donohue
a470fbb25c Merge pull request #9175 from 4Science/DURACOM-199
Improve sitemap performance and exclude restricted and undiscoverable content
2023-11-10 09:04:41 -06:00
Yana De Pauw
9b1234fc85 106812: Remove stray settting of group for an rp 2023-11-10 14:05:38 +01:00
Tim Donohue
adde7b7efd Merge pull request #9189 from DSpace/backport-9161-to-dspace-7_x
[Port dspace-7_x] Cache 'Administrator' group to improve performance of Workflow Tasks Page.
2023-11-09 17:18:31 -06:00
Tim Donohue
d301eade48 Merge pull request #9188 from DSpace/backport-9130-to-dspace-7_x
[Port dspace-7_x] Authentication Method related special groups are put in claim set even if a different authentication method is used
2023-11-09 17:18:12 -06:00
Jens Vannerum
fd13ee7cfd 107891: Cache administrator group
(cherry picked from commit 1e82ca7998)
2023-11-09 22:49:20 +00:00
Tim Donohue
5601ff9550 Merge pull request #9161 from atmire/w2p-107891_fix-isAdmin-check-performance
Cache 'Administrator' group to improve performance of Workflow Tasks Page.
2023-11-09 16:47:07 -06:00
Luca Giamminonni
911a7a394f [DURACOM-192] Added test
(cherry picked from commit fa39251071)
2023-11-09 22:38:12 +00:00
Luca Giamminonni
ec972ea2de [DURACOM-192] Authentication Method related special groups are put in claim set even if a different authentication method is used
(cherry picked from commit 6504d749b9)
2023-11-09 22:38:11 +00:00
Tim Donohue
5083640821 Merge pull request #9130 from 4Science/DURACOM-192
Authentication Method related special groups are put in claim set even if a different authentication method is used
2023-11-09 16:37:56 -06:00
Alan Orth
68ab431294 Merge pull request #9187 from DSpace/backport-9181-to-dspace-7_x
[Port dspace-7_x] Fix an issue where the `closed` attribute of vocabularies in the submission forms would be neglected
2023-11-09 22:32:09 +03:00
Alan Orth
a6046e0168 Merge pull request #9186 from DSpace/backport-9179-to-dspace-7_x
[Port dspace-7_x] [DURACOM-200] improvement of checker script
2023-11-09 22:30:11 +03:00
Jens Vannerum
adf644535c 108055: isClosed method should use xml configuration
(cherry picked from commit d800d800d5)
2023-11-09 18:57:23 +00:00
Alan Orth
03180c7201 Merge pull request #9181 from atmire/w2p-108055_isClosed-config-ignored-fix
Fix an issue where the `closed` attribute of vocabularies in the submission forms would be neglected
2023-11-09 21:57:07 +03:00
mohamed eskander
4b2957358f [DURACOM-200] improvement of checker script
(cherry picked from commit 5a7c7956cd)
2023-11-09 17:40:27 +00:00
Tim Donohue
83a6ef13a0 Merge pull request #9179 from 4Science/DURACOM-200
[DURACOM-200] improvement of checker script
2023-11-09 11:40:13 -06:00
Jens Vannerum
2b08640e7e Merge remote-tracking branch 'DSpace_github/main' into w2p-108055_isClosed-config-ignored-fix 2023-11-09 11:02:52 +01:00
Michael Spalti
e92b4b7bfd Updated IIIF Controller IT to text bitstream and bundle exclusions 2023-11-08 16:00:26 -08:00
Tim Donohue
5601392e84 Merge pull request #9183 from DSpace/backport-9148-to-dspace-7_x
[Port dspace-7_x] Return both user and operational LDAP attributes
2023-11-08 17:07:32 -06:00
wwuck
0172cf6508 Return both user and operational LDAP attributes
Explicitly request both user and operation attributes
for LDAP group search as the default searching does not
include operational attributes.

This is required to fetch the memberOf attribute when checking
LDAP group membership.

Fixes #9151

(cherry picked from commit 56b7cbf4db)
2023-11-08 22:40:46 +00:00
Tim Donohue
229870175a Merge pull request #9148 from wwuck/bugfix/ldap-operational-attributes
Return both user and operational LDAP attributes
2023-11-08 16:40:29 -06:00
Tim Donohue
843828dcdf Merge pull request #9182 from tdonohue/port_9076_to_dspace-7_x
[Port dspace-7_x] Fix to prevent workflow tasks configured to be queued from running automatically
2023-11-08 15:52:03 -06:00
Agustina Martinez
c1a48e5512 XmlWorkflowCuratorServiceImpl: add check to queue task if configured; Curation: remove obsolete code preventing curation running on workflow tasks as #3157 is now implemented 2023-11-08 14:58:39 -06:00
Tim Donohue
a08145e851 Merge pull request #9076 from amgciadev/fix-9070-b
Fix to prevent workflow tasks configured to be queued from running automatically
2023-11-08 14:48:49 -06:00
mohamed eskander
5a7c7956cd [DURACOM-200] improvement of checker script 2023-11-08 15:41:22 +02:00
Jens Vannerum
d800d800d5 108055: isClosed method should use xml configuration 2023-11-08 12:02:37 +01:00
Andrea Bollini
6d9ca388da DURACOM-199 fix sitemap generator for restricted content and improve performance 2023-11-07 15:51:23 +01:00
frabacche
f463edeb71 CST-10635 split Openaire|Coar events + tests 2023-11-07 15:41:02 +01:00
Andrea Bollini
dac4df9c1a DURACOM-199 improved test to show bug related to restricted content 2023-11-07 11:23:31 +01:00
Alan Orth
101b3a2f57 Merge pull request #9173 from DSpace/backport-9165-to-dspace-7_x
[Port dspace-7_x] DS-9059: removes options to ping search engines when generating sitemaps
2023-11-06 23:13:19 +03:00
nwoodward
ca624e7ab5 removed options to ping search engines when generating sitemaps
(cherry picked from commit f8f8806040)
2023-11-06 19:36:36 +00:00
Alan Orth
60d4bca251 Merge pull request #9165 from TexasDigitalLibrary/DS-9059
DS-9059: removes options to ping search engines when generating sitemaps
2023-11-06 22:36:17 +03:00
Mattia Vianelli
75bd22b32b Merged in CST-12532 (pull request #1254)
CST-12532 Fixed class missing argument for autowired, now fresh_install works
2023-11-06 17:15:14 +00:00
Mattia Vianelli
9136d66aab CST-12532 Fixed class missing argument for autowired, now fresh_install works 2023-11-06 18:14:10 +01:00
Tim Donohue
a5e4233f1d Merge pull request #9170 from DSpace/backport-9157-to-dspace-7_x
[Port dspace-7_x] dspace/config: update spider agent list
2023-11-06 09:54:38 -06:00
Andrea Bollini
f429f19911 Merge branch 'coar-notify-7' into CST-10635-announcerelease 2023-11-04 18:52:46 +01:00
Andrea Bollini
ebb89850ba CST-12510 fix ITs, fix QAEvent generated by LDNCorrectionAction 2023-11-04 17:36:15 +01:00
Alan Orth
38c81b9f0d dspace/config: update spider agent list
Update list of spider user agents from the COUNTER-Robots project.

See: https://github.com/atmire/COUNTER-Robots
(cherry picked from commit 7566a79d90)
2023-11-03 21:32:53 +00:00
Tim Donohue
440f03cb9b Merge pull request #9157 from alanorth/update-spider-agents
dspace/config: update spider agent list
2023-11-03 16:32:36 -05:00
Andrea Bollini
5cc5a2a960 Merged in CST-12467 (pull request #1245)
CST-12467 refactor qatopic to always refer to a qasource
2023-11-03 20:49:48 +00:00
Andrea Bollini
3932284bcd Merge branch 'coar-notify-7' of https://bitbucket.org/4Science/dspace-cris into CST-12467 2023-11-03 21:48:49 +01:00
Andrea Bollini
b16045b82f CST-12467 fix solr query for findSourcesByTarget, add ITs 2023-11-03 21:48:24 +01:00
Francesco Bacchelli
3f0dafed34 Merged in CST-12463-coar-fix-checkstyle-issues (pull request #1246)
CST-12463 checkstyle!

Approved-by: Andrea Bollini
2023-11-03 18:19:22 +00:00
Andrea Bollini
8a3b897d71 Merged coar-notify-7 into CST-12463-coar-fix-checkstyle-issues 2023-11-03 18:18:04 +00:00
Mohamed Saber Eskander
dbd8d05ed5 Merged in coar-notify-7_CST-12115 (pull request #1251)
[CST-12115] added support to decide if a correction suggestion should be automatically processed

Approved-by: Andrea Bollini
2023-11-03 18:16:04 +00:00
Andrea Bollini
9413af794d CST-12115 improve javadocs and minor cleanup 2023-11-03 19:09:49 +01:00
Tim Donohue
194a3e57a3 Merge pull request #9169 from DSpace/backport-8980-to-dspace-7_x
[Port dspace-7_x] Improve performance of discovery consumer when there are many items to index
2023-11-03 12:22:32 -05:00
mohamed eskander
b5e9e7fd75 [CST-12115] added support to decide if a correction suggestion should be automatically processed 2023-11-03 18:49:21 +02:00
frabacche
26e80fe439 CST-10635 split Openaire and Coar messages 2023-11-03 17:32:47 +01:00
Toni Prieto
6c211ac19c Change class name to ContextIT and correct a test
(cherry picked from commit a5567992bb)
2023-11-03 15:55:45 +00:00
Toni Prieto
ddbba2d125 Add test to check retrieving of policies after changing mode to READ_ONLY
(cherry picked from commit d19a9599b5)
2023-11-03 15:55:45 +00:00
Toni Prieto
1b0e826bba Flush database changes after switching to READONLY mode
(cherry picked from commit 00a65312cc)
2023-11-03 15:55:45 +00:00
Toni Prieto
b194e9c4dd Add functions to do a manual flush of the db session and call flush before change to READ_ONLY mode to be sure we index the current object
(cherry picked from commit c33d3fa87d)
2023-11-03 15:55:45 +00:00
Toni Prieto
e6fa537512 Change the database mode to READ_ONLY during the indexing by discovery consumer (IndexEventConsumer)
(cherry picked from commit 94822b50af)
2023-11-03 15:55:45 +00:00
Tim Donohue
7dfb51e05a Merge pull request #8980 from toniprieto/index-consumer-readonly-mode
Improve performance of discovery consumer when there are many items to index
2023-11-03 10:55:28 -05:00
Mykhaylo Boychuk
d822b24a78 [CST-12108] fix ITs 2023-11-03 01:07:26 +01:00
Mykhaylo Boychuk
2261d0e6a7 [CST-12108] refactoring 2023-11-03 00:38:09 +01:00
Tim Donohue
9624347201 Merge pull request #9168 from DSpace/backport-9136-to-dspace-7_x
[Port dspace-7_x] Verify optional request-a-copy message is not missing or a literal "null" value
2023-11-02 17:20:00 -05:00
Tim Donohue
3ded3acd8f Merge pull request #9084 from TexasDigitalLibrary/DS-4414-7_x
[Port dspace-7_x] DS-4414: adds authorization check for license bitstream in OAI import
2023-11-02 16:55:18 -05:00
Tim Donohue
af2ede3fea Merge pull request #9080 from TexasDigitalLibrary/DS-4414
DS-4414: adds authorization check for license bitstream in OAI import
2023-11-02 16:54:25 -05:00
Tim Donohue
52e965b06a Merge pull request #9167 from DSpace/backport-9126-to-dspace-7_x
[Port dspace-7_x] Allow users with write permission to see hidden metadata
2023-11-02 16:23:08 -05:00
Tim Donohue
551c84dede Verify optional message is not missing or a literal "null" value
(cherry picked from commit 534ee3a699)
2023-11-02 21:21:10 +00:00
Tim Donohue
bb72aeb9ac Merge pull request #9136 from tdonohue/minor_null_fix
Verify optional request-a-copy message is not missing or a literal "null" value
2023-11-02 16:20:54 -05:00
Toni Prieto
42959d5db8 Add test to check that user with read rights can see hidden metadata
(cherry picked from commit 03496c36d4)
2023-11-02 19:58:18 +00:00
Toni Prieto
40bb9491a5 Test modification: allow users with write rights to see hidden metadata
(cherry picked from commit df7f6e9f40)
2023-11-02 19:58:18 +00:00
Toni Prieto
686747bbf8 Allow users with write permission to view hidden metadata
(cherry picked from commit 65a17d4390)
2023-11-02 19:58:18 +00:00
Tim Donohue
33cc2160b7 Merge pull request #9126 from toniprieto/metadata-hidden-no-admins
Allow users with write permission to see hidden metadata
2023-11-02 14:58:01 -05:00
Tim Donohue
f8f54719c9 Merge pull request #9166 from DSpace/backport-9078-to-dspace-7_x
[Port dspace-7_x] Improve performance for Groups with many EPerson members. Fix pagination on endpoints
2023-11-02 14:47:13 -05:00
Tim Donohue
e5e0eaa999 Bug fix to EPersonDAOImpl. Correctly determine if excluded group needs to be preceded by AND or WHERE 2023-11-02 14:11:10 -05:00
Tim Donohue
5208a355d6 Add /epersons/search/isNotMemberOf endpoint to REST API along with integration tests 2023-11-02 14:11:10 -05:00
Tim Donohue
f186dcf4ca Implement searchNonMembers for EPersonService. Add tests to prove it works (and tests for search()). Requires minor bug fix to AbstractHibernateDSODAO to allow for additional OR/AND clauses to be appended. 2023-11-02 14:11:10 -05:00
Tim Donohue
9d271b24b9 Add isNotMemberOf for groups, including unit and integration tests 2023-11-02 14:11:10 -05:00
Tim Donohue
6e63e63039 Address feedback. Initialize HashSet sizes to avoid resizing. Correct comment about indeterminante ordering.
(cherry picked from commit f011a5a5db)
2023-11-02 19:09:16 +00:00
Tim Donohue
f6003164c8 Use join instead of subquery as join seems slightly faster.
(cherry picked from commit 9c0bf08cf4)
2023-11-02 19:09:16 +00:00
Tim Donohue
3caa8b26dc Fix bug in logic for determining whether a workflow group will be left empty. Need to check *both* EPerson and subgroup counts.
(cherry picked from commit 9832259aa0)
2023-11-02 19:09:16 +00:00
Tim Donohue
a723018e9a Replace several usages of allMembers() with count methods to avoid performance issues
(cherry picked from commit 2c9165afb0)
2023-11-02 19:09:16 +00:00
Tim Donohue
8b1a0c1dae Add countAllMembers() with tests. Update tests to use try/catch
(cherry picked from commit 58a15b7297)
2023-11-02 19:09:16 +00:00
Tim Donohue
7aca4df6ef Minor unit test fix. Use isEqualCollection to compare list with Hibernate results
(cherry picked from commit cdb68a6fdc)
2023-11-02 19:09:16 +00:00
Tim Donohue
e48b21637a Add basic unit test for new EpersonService methods
(cherry picked from commit c000e54116)
2023-11-02 19:09:16 +00:00
Tim Donohue
22fb4508ee Add pagination to /groups/[uuid]/subgroups endpoint, along with tests
(cherry picked from commit e7c4b9eba2)
2023-11-02 19:09:16 +00:00
Tim Donohue
a4db6d39d7 Add missing pagination test for /groups/[uuid]/epersons
(cherry picked from commit 457dd9ae44)
2023-11-02 19:09:16 +00:00
Tim Donohue
8b748af944 Bug fix. Only use pageSize and offset if >0
(cherry picked from commit 15de2d0074)
2023-11-02 19:09:16 +00:00
Tim Donohue
8aad365496 Add basic pagination to /groups/[uuid]/epersons endpoint
(cherry picked from commit 74c72354b4)
2023-11-02 19:09:16 +00:00
Tim Donohue
ee3369d440 Merge pull request #9078 from tdonohue/fix_9052
Improve performance for Groups with many EPerson members. Fix pagination on endpoints
2023-11-02 14:08:58 -05:00
nwoodward
f8f8806040 removed options to ping search engines when generating sitemaps 2023-11-02 13:36:46 -05:00
mohamed eskander
be461b687c replaced filter with LogicalStatement 2023-11-02 12:56:21 +02:00
frabacche
af654c1380 CST-12463 checkstyle! 2023-11-02 08:15:11 +01:00
Tim Donohue
f011a5a5db Address feedback. Initialize HashSet sizes to avoid resizing. Correct comment about indeterminante ordering. 2023-11-01 11:36:27 -05:00
Alexandre Vryghem
6c1fa35e71 Merge remote-tracking branch 'upstream/main' into simplify-process-of-adding-sidear-facets_contribute-7.6
# Conflicts:
#	dspace-server-webapp/src/test/java/org/dspace/app/rest/DiscoveryRestControllerIT.java
2023-11-01 12:35:48 +01:00
Alexandre Vryghem
b40ad0dfc2 Simplified the process of fixing the tests after adding new sidebar facets/search filters and sort options to discover.xml 2023-11-01 12:33:12 +01:00
Alexandre Vryghem
56aae347c2 Remove line breaks from default.license because they are being rendered in the frontend 2023-11-01 00:47:31 +01:00
Alexandre Vryghem
6d86e65b72 107671: Expose the handle.canonical.prefix to the frontend 2023-11-01 00:43:17 +01:00
Andrea Bollini
a144caa2c2 CST-12467 refactor qatopic to always refer to a qasource 2023-11-01 00:04:46 +01:00
Tim Donohue
9c0bf08cf4 Use join instead of subquery as join seems slightly faster. 2023-10-31 14:44:21 -05:00
Tim Donohue
9832259aa0 Fix bug in logic for determining whether a workflow group will be left empty. Need to check *both* EPerson and subgroup counts. 2023-10-31 14:44:21 -05:00
Tim Donohue
2c9165afb0 Replace several usages of allMembers() with count methods to avoid performance issues 2023-10-31 14:44:21 -05:00
Tim Donohue
58a15b7297 Add countAllMembers() with tests. Update tests to use try/catch 2023-10-31 14:44:21 -05:00
Tim Donohue
cdb68a6fdc Minor unit test fix. Use isEqualCollection to compare list with Hibernate results 2023-10-31 14:44:21 -05:00
Tim Donohue
c000e54116 Add basic unit test for new EpersonService methods 2023-10-31 14:44:21 -05:00
Tim Donohue
e7c4b9eba2 Add pagination to /groups/[uuid]/subgroups endpoint, along with tests 2023-10-31 14:44:21 -05:00
Tim Donohue
457dd9ae44 Add missing pagination test for /groups/[uuid]/epersons 2023-10-31 14:44:20 -05:00
Tim Donohue
15de2d0074 Bug fix. Only use pageSize and offset if >0 2023-10-31 14:44:20 -05:00
Tim Donohue
74c72354b4 Add basic pagination to /groups/[uuid]/epersons endpoint 2023-10-31 14:44:20 -05:00
mohamed eskander
0540cae734 fixed the formatting exception 2023-10-31 16:40:19 +02:00
mohamed eskander
fbada9a600 [CST-11044] fixed broken ITs 2023-10-31 13:45:47 +02:00
Mohamed Saber Eskander
60b9e74a6e Merged in coar-notify-7_CST-11044 (pull request #1188)
Coar notify 7 CST-11044

Approved-by: Andrea Bollini
2023-10-31 10:57:57 +00:00
mohamed eskander
de39f9331e [CST-11044] refactoring 2023-10-31 12:23:53 +02:00
mohamed eskander
9c0797ba97 Merge remote-tracking branch 'origin/coar-notify-7' into coar-notify-7_CST-11044
# Conflicts:
#	dspace-server-webapp/src/test/java/org/dspace/app/rest/NotifyServiceRestRepositoryIT.java
2023-10-31 12:22:15 +02:00
mohamed eskander
ae03900d66 [CST-11044] added new builder for inbound patterns 2023-10-31 12:17:48 +02:00
Francesco Bacchelli
5b0446c946 Merged in CST-12178-coar-add-level-of-trust-score (pull request #1205)
CST-12178 coar add level of trust score

Approved-by: Andrea Bollini
2023-10-31 09:57:14 +00:00
Francesco Bacchelli
a9a228639d Merged in CST-12236-just-rename-config (pull request #1232)
CST-12236 rename and expose ldn inbox endpoint

Approved-by: Andrea Bollini
2023-10-31 09:23:43 +00:00
mohamed eskander
5a7e43bfe2 Merge remote-tracking branch 'origin/coar-notify-7' into coar-notify-7_CST-11044
# Conflicts:
#	dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/patch/operation/ldn/NotifyServicePatchUtils.java
2023-10-31 11:20:45 +02:00
Alan Orth
1ad9a097ee Merge pull request #9160 from DSpace/backport-9106-to-dspace-7_x
[Port dspace-7_x] Clear primary bistream when it's deleted- Fix issue #9099
2023-10-31 10:37:16 +03:00
Paulo Graça
c601ac3475 typo
(cherry picked from commit 74cce86afc)
2023-10-31 06:55:06 +00:00
Paulo Graça
412d62aa43 make comments more clear to understand
(cherry picked from commit c0bbd9d91f)
2023-10-31 06:55:06 +00:00
Paulo Graça
68e8894169 new testDeleteBitstreamAndUnsetPrimaryBitstreamID remove unnecessary stubs
(cherry picked from commit a3e506c7f4)
2023-10-31 06:55:06 +00:00
Paulo Graça
41640bbb65 new testDeleteBitstreamAndUnsetPrimaryBitstreamID test for primary bitstream verification
(cherry picked from commit ad0d22a13a)
2023-10-31 06:55:06 +00:00
Paulo Graça
024c47559e new testDeleteBitstreamAndUnsetPrimaryBitstreamID test for primary bitstream verification
(cherry picked from commit e6d108a94e)
2023-10-31 06:55:06 +00:00
Paulo Graça
09d5f6fcc9 fix style errors
(cherry picked from commit 74605f159a)
2023-10-31 06:55:06 +00:00
Paulo Graça
55eba18a47 add missing head style check
(cherry picked from commit caba4bbb96)
2023-10-31 06:55:06 +00:00
Paulo Graça
6b35f9e449 adding missing bundle REMOVE authorization
(cherry picked from commit 4a05600194)
2023-10-31 06:55:06 +00:00
Paulo Graça
7ab1d39671 add bundle remove authorization
(cherry picked from commit 3255e073fa)
2023-10-31 06:55:06 +00:00
Paulo Graça
7ec5f7ec8a adding sql expression to fix deleted primary bitstreams from bundle
(cherry picked from commit 8a531ad0c7)
2023-10-31 06:55:06 +00:00
Paulo Graça
c96558986a unset primary bitstream on bitstream service
(cherry picked from commit 47ca74bc42)
2023-10-31 06:55:06 +00:00
Paulo Graça
08f361a9cb add test and fix
(cherry picked from commit 48b0b71c63)
2023-10-31 06:55:06 +00:00
Alan Orth
9dbfa171c8 Merge pull request #9106 from paulo-graca/bugfix/issue-9099
Clear primary bistream when it's deleted- Fix issue #9099
2023-10-31 09:54:49 +03:00
Paulo Graça
74cce86afc typo 2023-10-30 22:49:31 +00:00
Paulo Graça
c0bbd9d91f make comments more clear to understand 2023-10-30 22:48:49 +00:00
Tim Donohue
556be1d4c2 Merge pull request #9123 from mwoodiupui/9122
Give `authority` Solr core a `_version_` field so it can be loaded
2023-10-30 17:16:34 -05:00
Tim Donohue
c0f4d1e219 Merge pull request #9158 from DSpace/backport-9045-to-dspace-7_x
[Port dspace-7_x] OAI-PMH use Templates for compiled XSLT instead of Transformer (thread-safe)
2023-10-30 17:15:11 -05:00
Mykhaylo Boychuk
3ee7a4a868 [CST-12042] improved code 2023-10-30 23:10:59 +01:00
Tim Donohue
3553467f21 Merge pull request #9124 from mwoodiupui/dspace-7_x
Give `authority` Solr core a `_version_` field so it can be loaded
2023-10-30 16:59:14 -05:00
Tim Donohue
448387ccfd Update to newly released XOAI 3.4.0
(cherry picked from commit 160ebbd791)
2023-10-30 21:02:52 +00:00
Christian Bethge
5596cc686d 9043 use Templates for compiled XSLT instead of Transformer - use Templates are thread-safe and NOT Transformer
(cherry picked from commit 1160341cb2)
2023-10-30 21:02:52 +00:00
Tim Donohue
277994c42b Merge pull request #9045 from ChrisBethgster/9043_use_templates_instead_tranformer
OAI-PMH use Templates for compiled XSLT instead of Transformer (thread-safe)
2023-10-30 16:02:35 -05:00
Tim Donohue
160ebbd791 Update to newly released XOAI 3.4.0 2023-10-30 15:13:39 -05:00
Paulo Graça
a3e506c7f4 new testDeleteBitstreamAndUnsetPrimaryBitstreamID remove unnecessary stubs 2023-10-30 13:08:53 +00:00
Paulo Graça
ad0d22a13a new testDeleteBitstreamAndUnsetPrimaryBitstreamID test for primary bitstream verification 2023-10-30 11:45:12 +00:00
Paulo Graça
e6d108a94e new testDeleteBitstreamAndUnsetPrimaryBitstreamID test for primary bitstream verification 2023-10-30 11:27:18 +00:00
Alan Orth
7566a79d90 dspace/config: update spider agent list
Update list of spider user agents from the COUNTER-Robots project.

See: https://github.com/atmire/COUNTER-Robots
2023-10-30 09:05:36 +03:00
Alan Orth
0ddc05bffb Merge pull request #9156 from DSpace/backport-9152-to-dspace-7_x
[Port dspace-7_x] Add a null check when assigning ldap groups
2023-10-29 21:11:35 +03:00
wwuck
e597c2afc1 Add a null check when assigning ldap groups
Prevent NullReferenceException by checking if the group list is null

Fixes #8920

(cherry picked from commit bb6498ed5e)
2023-10-29 16:57:18 +00:00
Alan Orth
90d9dfa693 Merge pull request #9152 from wwuck/bugfix/ldap-groupmap-null
Add a null check when assigning ldap groups
2023-10-29 19:57:00 +03:00
Tim Donohue
e9886c3bac Merge pull request #9155 from DSpace/backport-8984-to-main
[Port main] Set Solr timezone to UTC when converting local date/time to the stored value that assumes Zulu (Z)
2023-10-27 13:50:57 -05:00
Tim Donohue
bd986a06c4 Merge pull request #9153 from DSpace/backport-9069-to-dspace-7_x
[Port dspace-7_x] Fix "Site cannot be indexed" error which appears in ITs and sometimes in logs
2023-10-27 10:46:11 -05:00
Sean Kalynuk
3a9560ee15 Fixes #8558 - set Solr UTC timezone
Set the timezone of the Solr date formatter to UTC

(cherry picked from commit 4c329b4319)
2023-10-27 15:45:11 +00:00
Tim Donohue
e649966cb7 Merge pull request #8984 from uofmsean/fix-8558-set-solr-timezone
Set Solr timezone to UTC when converting local date/time to the stored value that assumes Zulu (Z)
2023-10-27 10:44:52 -05:00
Tim Donohue
b5a1a3b4bd Merge pull request #9150 from DSpace/backport-9001-to-dspace-7_x
[Port dspace-7_x] Make workflow curation tasks actually work.
2023-10-27 10:05:05 -05:00
Tim Donohue
1bc6e1ff71 Fix "Site cannot be indexed" error by ignoring ADD/REMOVE events on Site object
(cherry picked from commit ef7f02fe81)
2023-10-27 14:54:51 +00:00
Tim Donohue
1c86d00185 Merge pull request #9069 from tdonohue/fix_cannot_index_site
Fix "Site cannot be indexed" error which appears in ITs and sometimes in logs
2023-10-27 09:54:34 -05:00
Jens Vannerum
1e82ca7998 107891: Cache administrator group 2023-10-27 15:50:26 +02:00
wwuck
bb6498ed5e Add a null check when assigning ldap groups
Prevent NullReferenceException by checking if the group list is null

Fixes #8920
2023-10-28 00:32:54 +11:00
wwuck
56b7cbf4db Return both user and operational LDAP attributes
Explicitly request both user and operation attributes
for LDAP group search as the default searching does not
include operational attributes.

This is required to fetch the memberOf attribute when checking
LDAP group membership.

Fixes #9151
2023-10-27 22:52:23 +11:00
frabacche
97433a98b2 Merge branch 'main' of https://github.com/4Science/DSpace into CST-5249_suggestion 2023-10-27 13:41:46 +02:00
frabacche
c440a9f6b3 Merge branch 'main' of https://github.com/4Science/DSpace into CST-5249 2023-10-27 12:29:46 +02:00
Agustina Martinez
257d22f370 Merge remote-tracking branch 'upstream/main' into fix-9070-b
# Conflicts:
#	dspace-api/src/main/java/org/dspace/curate/XmlWorkflowCuratorServiceImpl.java
2023-10-27 09:20:16 +01:00
Toni Prieto
a5567992bb Change class name to ContextIT and correct a test 2023-10-27 09:11:12 +02:00
Mark H. Wood
06f6a41cbf Handle missing role.
(cherry picked from commit 2e62fa3fd1)
2023-10-26 21:23:34 +00:00
Mark H. Wood
7a2b018843 Correct some documentation.
(cherry picked from commit be22790aad)
2023-10-26 21:23:34 +00:00
Mark H. Wood
4b62c9b605 Community request: fake EPerson from configuration.
(cherry picked from commit bb9e88d1bb)
2023-10-26 21:23:34 +00:00
Mark H. Wood
7cdc710895 Make workflow curation tasks actually work.
When curation runs, there was no "current user" and no claimed task,
so the code broke when trying to find people to notify about curation
failures.

(cherry picked from commit a76af35a0c)
2023-10-26 21:23:34 +00:00
Tim Donohue
09d25a9a5b Merge pull request #9001 from mwoodiupui/workflow-curate
Make workflow curation tasks actually work.
2023-10-26 16:23:13 -05:00
eskander
603cea04ab [CST-11044] refactoring and validating for servuces and patterns and item filters 2023-10-26 20:25:07 +03:00
Tim Donohue
52dca308ad Merge pull request #9149 from DSpace/backport-9113-to-dspace-7_x
[Port dspace-7_x] fix not resolved thumbnail due to filename issues
2023-10-26 12:16:28 -05:00
Mykhaylo Boychuk
f72ef270fe [CST-12108] added CorrectionType ITs 2023-10-26 18:41:44 +02:00
Gantner, Florian Klaus
9d099dcf3f extract bitstream thumbnail name pattern into own function
(cherry picked from commit c5466c2249)
2023-10-26 16:10:19 +00:00
Gantner, Florian Klaus
af5632c2f2 check null value of bitstream name before quoting name for regex
(cherry picked from commit a9bcc0c223)
2023-10-26 16:10:18 +00:00
Gantner, Florian Klaus
1c7e9ea1f1 quote Pattern for thumbnail resolution constructed from bitstream filename
(cherry picked from commit a124807468)
2023-10-26 16:10:18 +00:00
Tim Donohue
e0ece4aa03 Merge pull request #9113 from uniba-ub/fix-9112-bitstream
fix not resolved thumbnail due to filename issues
2023-10-26 11:10:00 -05:00
Mykhaylo Boychuk
a2c2349a01 [CST-12108] added tests for withdrown and reinstate requests 2023-10-26 17:35:32 +02:00
Mykhaylo Boychuk
6fadc40651 [CST-12108] fix withdrawn and reinstate flow 2023-10-26 17:34:22 +02:00
frabacche
61aa14bfd3 CST-12236 rename and expose ldn inbox url 2023-10-26 16:17:50 +02:00
frabacche
b143d1b3c3 CST-12236 rename and expose ldn inbox endpoint 2023-10-26 16:16:27 +02:00
Tim Donohue
7e36062c2e Merge pull request #9039 from atmire/backport-9019-to-dspace-7_x
[Port to dspace-7_x] Fix inherit policies at item move
2023-10-25 16:38:36 -05:00
Tim Donohue
be8547e56f Merge pull request #9019 from atmire/fix-inherit-policies-at-item-move
Fix inherit policies at item move
2023-10-25 16:31:41 -05:00
Mykhaylo
442286ac2c [CST-12108] remove unused imports 2023-10-25 22:20:41 +02:00
Mykhaylo
fb3b34e33d [CST-12108] added few tests 2023-10-25 21:44:40 +02:00
Mykhaylo
2feff4f522 [CST-12108] improve code to use withdrawn and reinstate functionalities 2023-10-25 21:43:11 +02:00
frabacche
a840f21426 CST-10635 merging conflicts 2023-10-25 16:57:31 +02:00
Mykhaylo
56e2f10202 [CST-12108] minor refactoring 2023-10-24 19:59:51 +02:00
Mykhaylo
7c720ae04a [CST-12108] porting of correction QA request, adjust it to withdrawn & reinstate request 2023-10-24 18:47:12 +02:00
Mykhaylo Boychuk
173fc2c64f [CST-12108] fixes authorizations 2023-10-23 18:15:55 +02:00
eskander
98a04af360 [CST-11176] added implementation to find one correction type. 2023-10-23 18:09:54 +02:00
Mykhaylo Boychuk
c84179ea9c [CST-12108] porting of Users Correction Suggestions - new endpoint for correctiontypes with ITs. 2023-10-23 18:07:00 +02:00
Francesco Bacchelli
aecb8f41e3 Merged in CST-12144-coar-find-all-qa-topics-and-events (pull request #1195)
CST-12144 coar find all qa topics and events

Approved-by: Andrea Bollini
2023-10-23 15:55:06 +00:00
Andrea Bollini
c0e56c9909 CST-12144 code cleanup and more test 2023-10-23 17:54:13 +02:00
Andrea Bollini
e6e58b0b13 Merge branch 'CST-12144-coar-find-all-qa-topics-and-events' of https://bitbucket.org/4Science/dspace-cris into CST-12144-coar-find-all-qa-topics-and-events 2023-10-23 17:29:01 +02:00
Andrea Bollini
237899028b Merge remote-tracking branch '4science/coar-notify-7' into CST-12144-coar-find-all-qa-topics-and-events 2023-10-23 16:41:26 +02:00
Mykhaylo
f957afd35d Merge branch 'main' into CST-12042-addSupportForThePrimaryBitstreamFlag 2023-10-23 11:29:06 +02:00
Tim Donohue
21ce7d7580 Merge pull request #9138 from tdonohue/port_8966_to_dspace7x
[Port to dspace-7_x] Reading localized license file.
2023-10-20 17:18:50 -05:00
Tim Donohue
fa01fde364 Applying commit 6108c98d82 2023-10-20 16:35:14 -05:00
damian
b21b5e0096 Reading localized license file. 2023-10-20 16:33:51 -05:00
damian
093785e5e2 Reading localized license file. 2023-10-20 16:30:50 -05:00
Tim Donohue
58ea388d6a Merge pull request #8966 from damian-joz/8882-localized-license-files
Reading localized license file.
2023-10-20 16:08:22 -05:00
Tim Donohue
68e80b92f0 Merge pull request #9137 from DSpace/backport-9135-to-dspace-7_x
[Port dspace-7_x] Bump org.json:json from 20230227 to 20231013 in /dspace-api
2023-10-20 15:55:16 -05:00
dependabot[bot]
ad7f506b2b Bump org.json:json from 20230227 to 20231013 in /dspace-api
Bumps [org.json:json](https://github.com/douglascrockford/JSON-java) from 20230227 to 20231013.
- [Release notes](https://github.com/douglascrockford/JSON-java/releases)
- [Changelog](https://github.com/stleary/JSON-java/blob/master/docs/RELEASES.md)
- [Commits](https://github.com/douglascrockford/JSON-java/commits)

---
updated-dependencies:
- dependency-name: org.json:json
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 11a08f1ac0)
2023-10-20 20:16:32 +00:00
Tim Donohue
5d5c7e1266 Merge pull request #9135 from DSpace/dependabot/maven/dspace-api/org.json-json-20231013
Bump org.json:json from 20230227 to 20231013 in /dspace-api
2023-10-20 15:15:29 -05:00
Tim Donohue
534ee3a699 Verify optional message is not missing or a literal "null" value 2023-10-20 15:08:03 -05:00
Mykhaylo Boychuk
c9850d8d8b [CST-12042] refactored tests 2023-10-20 17:24:13 +02:00
Mykhaylo Boychuk
3b81727d63 [CST-12042] fix parsing of patch value 2023-10-20 17:01:01 +02:00
Tim Donohue
1e28df7998 Merge pull request #9134 from tdonohue/port_9117
[Port dspace-7_x] Bump org.eclipse.jetty:jetty-http
2023-10-20 09:56:39 -05:00
dependabot[bot]
11a08f1ac0 Bump org.json:json from 20230227 to 20231013 in /dspace-api
Bumps [org.json:json](https://github.com/douglascrockford/JSON-java) from 20230227 to 20231013.
- [Release notes](https://github.com/douglascrockford/JSON-java/releases)
- [Changelog](https://github.com/stleary/JSON-java/blob/master/docs/RELEASES.md)
- [Commits](https://github.com/douglascrockford/JSON-java/commits)

---
updated-dependencies:
- dependency-name: org.json:json
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-19 21:57:32 +00:00
dependabot[bot]
8028304513 Bump org.eclipse.jetty:jetty-http
Bumps [org.eclipse.jetty:jetty-http](https://github.com/eclipse/jetty.project) from 9.4.52.v20230823 to 9.4.53.v20231009.
- [Release notes](https://github.com/eclipse/jetty.project/releases)
- [Commits](https://github.com/eclipse/jetty.project/compare/jetty-9.4.52.v20230823...jetty-9.4.53.v20231009)

---
updated-dependencies:
- dependency-name: org.eclipse.jetty:jetty-http
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-19 16:48:08 -05:00
Tim Donohue
5c296da90a Merge pull request #9117 from DSpace/dependabot/maven/org.eclipse.jetty-jetty-http-9.4.53.v20231009
Bump org.eclipse.jetty:jetty-http from 9.4.52.v20230823 to 9.4.53.v20231009
2023-10-19 16:44:57 -05:00
Mykhaylo
2d40aafd47 [CST-12042] added tests for patch operations of primary bitstream 2023-10-19 23:36:04 +02:00
Mykhaylo
e7063fda40 [CST-12042] added logic layer to support patch operation for primary bitstrim 2023-10-19 23:35:20 +02:00
Tim Donohue
fb2162b6a0 Merge pull request #9133 from DSpace/backport-9121-to-dspace-7_x
[Port dspace-7_x] oai_openaire.xsl : change resourceTypeGeneral for thesis
2023-10-19 13:51:55 -05:00
Marie-Hélène Vézina
dd976b693a oai_openaire.xsl : change resourceTypeGeneral for thesis
Thesis are "Literature" resource type (resourceTypeGeneral), not "other research product"

ref:
https://github.com/openaire/guidelines-literature-repositories/issues/43#issuecomment-1318262914
and
https://api.openaire.eu/vocabularies/dnet:result_typologies/publication

(cherry picked from commit 669ff34350)
2023-10-19 17:34:06 +00:00
Tim Donohue
aaed19b4d2 Merge pull request #9121 from mhvezina/patch-1
oai_openaire.xsl : change resourceTypeGeneral for thesis
2023-10-19 12:33:44 -05:00
Gantner, Florian Klaus
c5466c2249 extract bitstream thumbnail name pattern into own function 2023-10-19 15:44:03 +02:00
Mattia Vianelli
219e0e6e92 CST-10634 checkstyle fix + multiple same patterns with different constraint are accepted now 2023-10-19 15:41:40 +02:00
Paulo Graça
74605f159a fix style errors 2023-10-19 11:42:58 +01:00
Paulo Graça
caba4bbb96 add missing head style check 2023-10-19 11:16:26 +01:00
Paulo Graça
4a05600194 adding missing bundle REMOVE authorization 2023-10-19 10:16:38 +01:00
Paulo Graça
3255e073fa add bundle remove authorization 2023-10-19 09:58:24 +01:00
Paulo Graça
8a531ad0c7 adding sql expression to fix deleted primary bitstreams from bundle 2023-10-19 09:38:01 +01:00
Paulo Graça
47ca74bc42 unset primary bitstream on bitstream service 2023-10-19 08:58:08 +01:00
Koen Pauwels
252941046a Merge remote-tracking branch 'dspace/dspace-7_x' into backport-9019-to-dspace-7_x 2023-10-18 15:44:45 +02:00
Luca Giamminonni
fa39251071 [DURACOM-192] Added test 2023-10-18 12:45:00 +02:00
Luca Giamminonni
6504d749b9 [DURACOM-192] Authentication Method related special groups are put in claim set even if a different authentication method is used 2023-10-17 16:28:37 +02:00
frabacche
06611e9158 CST-12178 notifyservice entity score attribute Patch + tests 2023-10-17 14:37:44 +02:00
Alan Orth
807168b77c Merge pull request #9128 from DSpace/backport-9110-to-dspace-7_x
[Port dspace-7_x] #8585 Add submitter information to provenance metadata
2023-10-17 12:52:11 +03:00
Alan Orth
c032f3a041 dspace-api: fix misaligned comment
(cherry picked from commit 4fba787322)
2023-10-17 09:00:26 +00:00
Adán Román Ruiz
0ddebd926f 8585 - added provenance to metadata-import and itemImport
(cherry picked from commit ea6307dcc6)
2023-10-17 09:00:26 +00:00
Adán Román Ruiz
668b5b24df #8585 Add submitter information to provenance metadata
(cherry picked from commit c15ac0eb4a)
2023-10-17 09:00:26 +00:00
Alan Orth
2af02322ce Merge pull request #9110 from arvoConsultores/8585
#8585 Add submitter information to provenance metadata
2023-10-17 12:00:03 +03:00
Alan Orth
4fba787322 dspace-api: fix misaligned comment 2023-10-17 11:34:04 +03:00
frabacche
8b67c77ce8 CST-12178 default score value as null, checks about its value has to be delegated to the services, not as db constraints 2023-10-17 10:06:50 +02:00
Francesco Bacchelli
edc6fbf9b6 Merged in CST-12177-coar-fix-it-failures-on-openai (pull request #1194)
CST-12177 coar fix it failures on openaire

Approved-by: Andrea Bollini
2023-10-17 07:02:27 +00:00
Francesco Bacchelli
88d7f7a396 Merged in CST-12126-deal-with-untrusted-service (pull request #1167)
CST-12126 deal with untrusted service

Approved-by: Andrea Bollini
2023-10-17 06:59:18 +00:00
frabacche
79769033d9 CST-12126 log and cleaning 2023-10-17 08:48:07 +02:00
frabacche
12dec08d15 CST-12178 Patch first implementation (tests still broken) 2023-10-16 17:29:32 +02:00
frabacche
ae611ca9fd CST-12178 move score check before creating the NotifyServiceEntity 2023-10-16 14:57:20 +02:00
frabacche
b62b85aa98 Merge branch 'coar-notify-7' of bitbucket.org:4Science/dspace-cris into CST-10635-announcerelease 2023-10-16 14:33:32 +02:00
eskander
885e04f8bc [CST-11044] refactoring and fixing broken ITs 2023-10-16 15:25:31 +03:00
frabacche
54c3aa06e7 CST-12126 log a warn msg for untrusted ldnmessages stored 2023-10-16 12:55:48 +02:00
eskander
39918723ce [CST-11044] refactoring against rest contract changes 2023-10-16 13:15:38 +03:00
frabacche
a3598b68fa CST-12177 merge conflicts for IT java class 2023-10-16 11:29:17 +02:00
frabacche
c5e2e4fac7 CST-5249 configuration review 2023-10-16 10:46:32 +02:00
Adán Román Ruiz
ea6307dcc6 8585 - added provenance to metadata-import and itemImport 2023-10-16 09:33:54 +02:00
Koen Pauwels
6d4ef672a0 Merge remote-tracking branch 'dspace/main' into fix-inherit-policies-at-item-move 2023-10-16 07:30:56 +02:00
Koen Pauwels
489c3ad352 Merge remote-tracking branch 'dspace/main' into fix-inherit-policies-at-item-move 2023-10-16 07:30:27 +02:00
Toni Prieto
d19a9599b5 Add test to check retrieving of policies after changing mode to READ_ONLY 2023-10-13 21:24:00 +02:00
Toni Prieto
03496c36d4 Add test to check that user with read rights can see hidden metadata 2023-10-13 21:21:35 +02:00
Toni Prieto
00a65312cc Flush database changes after switching to READONLY mode 2023-10-13 20:52:08 +02:00
Toni Prieto
c33d3fa87d Add functions to do a manual flush of the db session and call flush before change to READ_ONLY mode to be sure we index the current object 2023-10-13 20:13:59 +02:00
Toni Prieto
94822b50af Change the database mode to READ_ONLY during the indexing by discovery consumer (IndexEventConsumer) 2023-10-13 20:13:59 +02:00
frabacche
eea9750e3d CST-12178 notifyService score attribute, consistency inside controller to be reviewed 2023-10-13 17:33:45 +02:00
Toni Prieto
df7f6e9f40 Test modification: allow users with write rights to see hidden metadata 2023-10-13 11:57:24 +02:00
frabacche
90489b3be9 CST-12177 OpenaireEventsImportIT containsInAnyOrder to hasItem + checkstyle 2023-10-13 10:35:46 +02:00
Toni Prieto
65a17d4390 Allow users with write permission to view hidden metadata 2023-10-13 10:32:57 +02:00
Mark H. Wood
c8e4a0fd90 Define _version_ 2023-10-12 16:45:48 -04:00
Mark H. Wood
f25b6d479b Define required _version_ field and its fieldType. 2023-10-12 16:13:28 -04:00
Gantner, Florian Klaus
a9bcc0c223 check null value of bitstream name before quoting name for regex 2023-10-12 17:58:13 +02:00
frabacche
f2138711ad CST-12144 QATopic byTarget + checkstyle 2023-10-12 17:27:42 +02:00
frabacche
71387a9ed8 CST-12144 IT java class findByTopicAndTargetTest 2023-10-12 09:58:58 +02:00
eskander
b07a752365 [CST-11044] added missed methods 2023-10-11 20:44:52 +03:00
eskander
d8aad4784e Merge remote-tracking branch 'origin/coar-notify-7' into coar-notify-7_CST-11044
# Conflicts:
#	dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/NotifyServiceRestRepository.java
#	dspace-server-webapp/src/test/java/org/dspace/app/rest/NotifyServiceRestRepositoryIT.java
#	dspace-server-webapp/src/test/java/org/dspace/app/rest/matcher/NotifyServiceMatcher.java
2023-10-11 20:39:43 +03:00
eskander
bf8202f3d8 [CST-11044] refactoring 2023-10-11 20:24:40 +03:00
eskander
e82a56ccb9 [CST-11044] added new patch operations for submission COAR notify 2023-10-11 19:56:55 +03:00
frabacche
c2b90960f7 CST-12144 QAEvents by Topic and Target 2023-10-11 18:20:25 +02:00
frabacche
2383266633 CST-12144 checkstyle! 2023-10-11 16:08:38 +02:00
Marie-Hélène Vézina
669ff34350 oai_openaire.xsl : change resourceTypeGeneral for thesis
Thesis are "Literature" resource type (resourceTypeGeneral), not "other research product"

ref:
https://github.com/openaire/guidelines-literature-repositories/issues/43#issuecomment-1318262914
and
https://api.openaire.eu/vocabularies/dnet:result_typologies/publication
2023-10-11 09:49:35 -04:00
dependabot[bot]
94ee9d0403 Bump org.eclipse.jetty:jetty-http
Bumps [org.eclipse.jetty:jetty-http](https://github.com/eclipse/jetty.project) from 9.4.52.v20230823 to 9.4.53.v20231009.
- [Release notes](https://github.com/eclipse/jetty.project/releases)
- [Commits](https://github.com/eclipse/jetty.project/compare/jetty-9.4.52.v20230823...jetty-9.4.53.v20231009)

---
updated-dependencies:
- dependency-name: org.eclipse.jetty:jetty-http
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-10 21:19:14 +00:00
Gantner, Florian Klaus
a124807468 quote Pattern for thumbnail resolution constructed from bitstream filename 2023-10-10 16:19:11 +02:00
eskander
ea4f18f7a1 [CST-11044] configured a new submission panel 'coarnotify' 2023-10-10 15:27:57 +03:00
kshepherd
4a3b9c1e47 Merge pull request #9111 from DSpace/backport-9101-to-dspace-7_x
[Port dspace-7_x] 8968 - request-a-copy email: non ASCII characters are encoded as HTML…
2023-10-10 13:47:06 +13:00
Adán Román Ruiz
d957dc2007 checkstiye
(cherry picked from commit d12fbe2c34)
2023-10-09 23:50:52 +00:00
Adán Román Ruiz
11dc69ac34 8968 - implementated using HtmlUtils scaping
(cherry picked from commit 090beedb6f)
2023-10-09 23:50:52 +00:00
Adán Román Ruiz
36ad3de11f checkstyle
(cherry picked from commit 2c2b3b18dc)
2023-10-09 23:50:52 +00:00
Adán Román Ruiz
8d4fd1ce6c 8968 - added custom StringEscapper
(cherry picked from commit 103c8ee757)
2023-10-09 23:50:52 +00:00
aroman-arvo
e4d54bba27 unused import
(cherry picked from commit bf6e042085)
2023-10-09 23:50:52 +00:00
aroman-arvo
2b25321362 8968 - request-a-copy email: non ASCII characters are encoded as HTML character entity references
(cherry picked from commit db36d5eeae)
2023-10-09 23:50:52 +00:00
kshepherd
92844f0b05 Merge pull request #9101 from arvoConsultores/8968
8968 - request-a-copy email: non ASCII characters are encoded as HTML…
2023-10-10 12:50:33 +13:00
Adán Román Ruiz
d12fbe2c34 checkstiye 2023-10-09 18:18:35 +02:00
Adán Román Ruiz
090beedb6f 8968 - implementated using HtmlUtils scaping 2023-10-09 18:01:46 +02:00
frabacche
c641160522 CST-12177 fix OpenaireEventsImportIT java class 2023-10-09 14:48:09 +02:00
frabacche
0a118993d1 CST-12177 fix OpenaireEventsImportIT java class 2023-10-09 14:45:20 +02:00
Adán Román Ruiz
2c2b3b18dc checkstyle 2023-10-06 17:42:14 +02:00
Adán Román Ruiz
103c8ee757 8968 - added custom StringEscapper 2023-10-06 17:27:53 +02:00
Mattia Vianelli
9b4fc38b61 CST-10639 Added new datacite metadata isSupplementedBy 2023-10-06 15:57:58 +02:00
frabacche
94f40389fa CST-10635 set trust=1 to QA events generated by LDN message processing 2023-10-06 14:50:13 +02:00
frabacche
784575c695 Merge branch 'CST-12126-deal-with-untrusted-service' of bitbucket.org:4Science/dspace-cris into CST-12126-deal-with-untrusted-service 2023-10-06 14:40:13 +02:00
frabacche
ade583cc7c CST-12126 add header to file CoarNotifyLdnEnabled.java 2023-10-06 10:47:58 +02:00
Adán Román Ruiz
c15ac0eb4a #8585 Add submitter information to provenance metadata 2023-10-06 10:04:41 +02:00
Agustina Martinez
35aa569c58 Merge branch 'DSpace:main' into fix-9071-b 2023-10-06 09:29:22 +02:00
Sondissimo
aeec5aaa09 CST-11048 Fix for JsonValueReader 2023-10-05 23:23:27 +02:00
Agustina Martinez
927d345ebe Fix integration test count number of fields 2023-10-05 17:48:19 +01:00
frabacche
50901b43c5 CST-12126 checkstyle 2023-10-05 15:31:38 +02:00
frabacche
bbd5441c76 CST-12126 LDNMessage queue_status untrusted when origin is null 2023-10-05 15:21:56 +02:00
Andrea Bollini
53726435c1 Merge branch 'CST-11887' of https://bitbucket.org/4Science/dspace-cris into coar-notify-7 2023-10-04 12:29:41 +02:00
Mohamed Saber Eskander
d5cdf20c4b Merged in coar-notify-7_CST-11816 (pull request #1109)
[CST-11816] included the inbound and outbound attributes for the creation of new ldn services

Approved-by: Andrea Bollini
2023-10-04 08:52:38 +00:00
Paulo Graça
48b0b71c63 add test and fix 2023-10-03 16:52:15 +01:00
Mohamed Saber Eskander
f0c7375be4 Merged in CST-10629 (pull request #1102)
[CST-10629] fixed broken code against the ITs methods

Approved-by: Andrea Bollini
2023-10-03 10:35:12 +00:00
Alan Orth
98c3c72b7c Merge pull request #9097 from kshepherd/bugfix/handleprovider_class_cast
Additional Item class cast fixes in handle providers
2023-10-03 13:09:47 +03:00
Alan Orth
851123b956 Merge pull request #9098 from kshepherd/bugfix/handleprovider_class_cast_7x
Additional Item class cast fixes in handle providers
2023-10-03 13:08:04 +03:00
Agustina Martinez
f821c3a628 Update InstallItemServiceImpl.java
Remove setting dc.date.available
2023-10-03 10:53:54 +02:00
Tim Donohue
8160f7ccd6 Merge pull request #9102 from DSpace/backport-9100-to-dspace-7_x
[Port dspace-7_x] Remove Oracle script that accidentally made it in via #8800
2023-10-02 12:40:30 -05:00
Tim Donohue
1c1266b855 Remove Oracle script that accidentally made it in via #8800
(cherry picked from commit 5e04edf41e)
2023-10-02 16:56:27 +00:00
Tim Donohue
9155485972 Merge pull request #9100 from tdonohue/remove_oracle_script
Remove Oracle script that accidentally made it in via #8800
2023-10-02 11:56:10 -05:00
aroman-arvo
bf6e042085 unused import 2023-10-02 18:38:33 +02:00
aroman-arvo
db36d5eeae 8968 - request-a-copy email: non ASCII characters are encoded as HTML character entity references 2023-10-02 18:00:09 +02:00
Tim Donohue
5e04edf41e Remove Oracle script that accidentally made it in via #8800 2023-10-02 10:55:43 -05:00
Kim Shepherd
33d2ee961d Additional Item class cast fixes in handle providers
DSOs were not properly checked if they were instanceof Item before
attempting the cast in HandleIdentifierProvider and
VersionedHandleIdentifierProviderWithCanonicalHandles
2023-10-02 17:57:08 +13:00
Kim Shepherd
68cdb108e9 Additional Item class cast fixes in handle providers
DSOs were not properly checked if they were instanceof Item before
attempting the cast in HandleIdentifierProvider and
VersionedHandleIdentifierProviderWithCanonicalHandles
2023-10-02 17:44:50 +13:00
Yana De Pauw
9880e697b6 106812: Add h2 sql file 2023-09-29 15:36:53 +02:00
Yana De Pauw
1cf13e3bfe 106812: Fix old rest resource policy creations 2023-09-29 11:44:29 +02:00
Yana De Pauw
b923e13726 106812: Fix and add new tests 2023-09-29 10:36:43 +02:00
Yana De Pauw
16159f3761 106812: Refactor resource policies to have either group or eperson 2023-09-28 15:07:14 +02:00
frabacche
fe8671df66 CST-10635 LDN Announce Release management 2023-09-27 15:56:30 +02:00
frabacche
c5e967fa65 CST-10635 LDN Announce Release management 2023-09-27 15:55:20 +02:00
frabacche
e1bb2b93b7 CST-10635 LDN Announce Release management 2023-09-27 14:56:16 +02:00
eskander
07097ae99a [CST-11044] added search method by inbound pattern 2023-09-27 13:53:12 +03:00
frabacche
b2dddca6fb docker-compose.yml typo 2023-09-27 10:27:35 +02:00
frabacche
d377f314ff Docker solr configuration qaevents new solr collection (typo) 2023-09-27 10:26:05 +02:00
frabacche
ae0ecb3dc1 Docker solr configuration qaevents new solr collection 2023-09-27 10:04:08 +02:00
frabacche
f51975bea1 CST-5249 add qaevents to docker-compose.yml configuration 2023-09-25 11:53:49 +02:00
Tim Donohue
d6e5074c5b Merge pull request #9090 from DSpace/backport-8926-to-dspace-7_x
[Port dspace-7_x] OAI: add support to extract embargo from bitstreams
2023-09-22 12:37:32 -05:00
Agustina Martinez
572ebb5b27 DefaultAccessStatusHelper: getEmbargoFromItem return null embargo if status than embargo
(cherry picked from commit e05e73a112)
2023-09-22 16:01:17 +00:00
Agustina Martinez
a211edaeb2 Remove currently unused customisation of ItemUtils
(cherry picked from commit 490a982e80)
2023-09-22 16:01:17 +00:00
Agustina Martinez
db733101b6 DefaultAccessStatusHelper: fix logic to take shortest embargo
(cherry picked from commit d17ef09082)
2023-09-22 16:01:17 +00:00
Agustina Martinez
9a51fb8768 uketd_dc.xsl: also expose access-status if embargo or restricted
(cherry picked from commit 4b40872a6d)
2023-09-22 16:01:17 +00:00
Agustina Martinez
08e82ebf28 ItemUtils.java: refactored addEmbargoField
(cherry picked from commit 291afa765d)
2023-09-22 16:01:17 +00:00
Agustina Martinez
d154936a3d Add null check
(cherry picked from commit 0de4c3945e)
2023-09-22 16:01:17 +00:00
Agustina Martinez
31251183f3 Fix style issues
(cherry picked from commit 6e2c8a4ae0)
2023-09-22 16:01:17 +00:00
Agustina Martinez
beaf40dd9b Fix style issues
(cherry picked from commit 724a4ffb0e)
2023-09-22 16:01:17 +00:00
Agustina Martinez
f330e36528 Remove unused imports
(cherry picked from commit 4bd2cfdf0f)
2023-09-22 16:01:17 +00:00
Agustina Martinez
f88207792a Refactored access-status to include embargo date based on the DefaultAccessStatusHelper logic (look at primary or first bitstream)
(cherry picked from commit 895926f021)
2023-09-22 16:01:17 +00:00
Agustina Martinez
3f5bfe4aa4 ItemUtils.java: improved method to account for multiple embargo policies and select the longest embargo
(cherry picked from commit 538be7f09b)
2023-09-22 16:01:17 +00:00
Agustina Martinez
c5ca59f2e5 ItemUtils.java: added method doc
(cherry picked from commit 51e60fbcf9)
2023-09-22 16:01:17 +00:00
Agustina Martinez
c711d2d944 OAI: add support to extract embargo from bitstreams and expose it in OAI metadata
(cherry picked from commit db81d758a9)
2023-09-22 16:01:17 +00:00
Tim Donohue
96ba07197a Merge pull request #8926 from amgciadev/pr-8923-b
OAI: add support to extract embargo from bitstreams
2023-09-22 11:00:56 -05:00
eskander
f402fd7ea9 [CST-11887] fixed styles 2023-09-22 12:30:55 +03:00
eskander
329528c993 [CST-11887] refactoring and fixing failed ITs and checked styles 2023-09-22 12:24:11 +03:00
eskander
2538319abe Merge branch 'coar-notify-7' into CST-10629
# Conflicts:
#	dspace-api/src/main/java/org/dspace/app/ldn/service/impl/LDNMessageServiceImpl.java
#	dspace-server-webapp/src/test/java/org/dspace/app/rest/LDNInboxControllerIT.java
2023-09-22 11:59:05 +03:00
eskander
a9c96dbaab Merge branch 'coar-notify-7' into coar-notify-7_CST-11816 2023-09-22 10:22:26 +03:00
eskander
82e106503b Merge branch 'coar-notify-7' into CST-10629 2023-09-22 10:18:28 +03:00
Tim Donohue
dd09fd7a7d Merge pull request #9079 from TexasDigitalLibrary/DS-3994-7_x
[Port dspace-7_x] DS-3994: fix logical bug when checking if field is controlled authority
2023-09-21 10:51:38 -05:00
Tim Donohue
7eedb12948 Merge pull request #9024 from TexasDigitalLibrary/DS-3994
DS-3994: fix logical bug when checking if field is controlled authority
2023-09-21 10:50:31 -05:00
eskander
224b94be95 [CST-11887] refactoring 2023-09-21 18:27:27 +03:00
eskander
68609cc1fc [CST-11887] notify service directory added support for the enabled / disabled flag (status) 2023-09-21 18:00:53 +03:00
frabacche
7267e9908c Merge branch 'coar-notify-7' of bitbucket.org:4Science/dspace-cris into coar-notify-7 2023-09-21 15:12:19 +02:00
frabacche
0675334f2c CST-10635 new qaevent source management, add coar email templates, LDN correction action parameters fix 2023-09-21 14:22:01 +02:00
frabacche
a23a8daf5d CST-10635 checkstyle 2023-09-21 09:03:50 +02:00
Agustina Martinez
3225544332 Merge remote-tracking branch 'upstream/main' into pr-8923-b 2023-09-20 16:26:57 +01:00
Agustina Martinez
e05e73a112 DefaultAccessStatusHelper: getEmbargoFromItem return null embargo if status than embargo 2023-09-20 16:26:14 +01:00
frabacche
3a028a0d67 CST-10635 LDN Add Review and Add Endorsement messages management: create QA events accordingly 2023-09-20 16:28:51 +02:00
eskander
fc370dbbad [CST-11816] refactoring the path value of patch operations to be
notifyServiceInboundPatterns and notifyServiceOutboundPatterns
2023-09-20 12:36:55 +03:00
Alan Orth
f072e9af3d Merge pull request #9081 from TexasDigitalLibrary/DS-7936
DS-7936: remove optimize option (-o) from oai import
2023-09-20 08:15:56 +03:00
Alan Orth
57fa641105 Merge pull request #9082 from TexasDigitalLibrary/DS-7936-7_x
[Port dspace-7_x] DS-7936: remove optimize option (-o) from oai import
2023-09-20 08:13:15 +03:00
nwoodward
8027d3b305 added authorization check for license bitstream in OAI import 2023-09-19 16:03:22 -05:00
nwoodward
2667b8d187 remove optimize option from oai import 2023-09-19 15:43:29 -05:00
nwoodward
51d8a7d997 remove optimize option from oai import 2023-09-19 15:08:42 -05:00
nwoodward
4917badceb added authorization check for license bitstream in OAI import 2023-09-18 16:19:52 -05:00
nwoodward
8271c4d07b fix logical bug when checking if field is controlled authority 2023-09-18 15:34:23 -05:00
eskander
fff48c5440 [CST-11816] included the inbound and outbound attributes for the creation of new ldn services 2023-09-18 14:37:25 +03:00
Mattia Vianelli
ca2e8ae1dd Merged in CST-11012-demo (pull request #1019)
CST-11012 demo
2023-09-18 11:07:12 +00:00
Sondissimo
88f2ca8dea CST 11012 fix prorty 2023-09-18 12:21:49 +02:00
Sondissimo
84c27b4da0 CST-11012 Changed config settings for notify protocol 2023-09-18 11:56:12 +02:00
Sondissimo
88aa7eca78 CST-11012 Added config settings for notify protocol (2) 2023-09-18 11:56:12 +02:00
Sondissimo
4b9a1be603 CST-11012 Added config settings for notify protocol 2023-09-18 11:56:12 +02:00
Tim Donohue
88f4cdafcf Merge pull request #9077 from DSpace/backport-9067-to-dspace-7_x
[Port dspace-7_x] Remove 'cross join' from count query in `update-handle-prefix` script
2023-09-15 09:56:33 -05:00
Tim Donohue
f23fd92928 Merge pull request #9072 from DSpace/backport-9068-to-dspace-7_x
[Port dspace-7_x] Fix ClassCastException (Collection cannot be cast to Item) in some Handle classes which cause random IT failures
2023-09-15 09:55:01 -05:00
Tim Donohue
e757b9d9f4 Remove 'cross join' from count query. Updates "countHandlesByPrefix" to use a query similar to existing "findByPrefix"
(cherry picked from commit 14223bd712)
2023-09-15 14:38:12 +00:00
Tim Donohue
1d4c441cea Merge pull request #9067 from tdonohue/fix_9066
Remove 'cross join' from count query in `update-handle-prefix` script
2023-09-15 09:37:54 -05:00
Agustina Martinez
bc505d7cae XmlWorkflowCuratorServiceImpl: add check to queue task if configured; Curation: remove obsolete code preventing curation running on workflow tasks as #3157 is now implemented 2023-09-15 14:22:56 +01:00
Hrafn Malmquist
4dedb3cf41 Merge pull request #9073 from DSpace/backport-9041-to-dspace-7_x
[Port dspace-7_x] Avoid double slashes in sitemap paths.
2023-09-15 12:52:59 +01:00
Mark H. Wood
7b2b8db512 Avoid double slashes in sitemap paths.
(cherry picked from commit eae4463eaa)
2023-09-15 09:22:37 +00:00
Hrafn Malmquist
d97d59869a Merge pull request #9041 from mwoodiupui/sitemap-slashes
Avoid double slashes in sitemap paths.
2023-09-15 10:22:16 +01:00
Agustina Martinez
f1add5fe24 Merge remote-tracking branch 'upstream/main' into pr-8923-b 2023-09-14 19:58:19 +01:00
Tim Donohue
42e2e4b0c8 Fix checkstyle. Correct grammar of comment while doing so.
(cherry picked from commit ffa2683c63)
2023-09-14 18:01:23 +00:00
Tim Donohue
d965057854 Fix ClassCastException (Collection cannot be cast to Item) in Handle identifier classes
(cherry picked from commit 1271374d37)
2023-09-14 18:01:23 +00:00
Tim Donohue
430a9de7ba Merge pull request #9068 from tdonohue/fix_errors_in_ITs
Fix ClassCastException (Collection cannot be cast to Item) in some Handle classes which cause random IT failures
2023-09-14 13:01:01 -05:00
Agustina Martinez
490a982e80 Remove currently unused customisation of ItemUtils 2023-09-14 16:39:39 +01:00
Agustina Martinez
d17ef09082 DefaultAccessStatusHelper: fix logic to take shortest embargo 2023-09-14 10:02:24 +01:00
Tim Donohue
ef7f02fe81 Fix "Site cannot be indexed" error by ignoring ADD/REMOVE events on Site object 2023-09-13 16:56:29 -05:00
Tim Donohue
ffa2683c63 Fix checkstyle. Correct grammar of comment while doing so. 2023-09-13 12:28:55 -05:00
eskander
27be6d0732 [CST-10629] fixed broken code against the ITs methods 2023-09-13 19:51:59 +03:00
Tim Donohue
1271374d37 Fix ClassCastException (Collection cannot be cast to Item) in Handle identifier classes 2023-09-13 11:47:55 -05:00
Tim Donohue
14223bd712 Remove 'cross join' from count query. Updates "countHandlesByPrefix" to use a query similar to existing "findByPrefix" 2023-09-13 10:15:07 -05:00
Tim Donohue
5a91da6f0e Merge pull request #9065 from DSpace/backport-8828-to-dspace-7_x
[Port dspace-7_x] Add a "container friendly" log4j2 cfg and output compose dspace log to console
2023-09-13 09:34:23 -05:00
Mark Cooper
f036467aa3 Add a "container friendly" log4j2 cfg and output compose dspace log to console
(cherry picked from commit 9eefd56cd7)
2023-09-13 01:33:55 +00:00
Mark Cooper
b6d20eef71 Add a "container friendly" log4j2 cfg and output compose dspace log to console (#8828)
Co-authored-by: Tim Donohue <tim.donohue@lyrasis.org>
2023-09-12 20:33:37 -05:00
Mohamed Saber Eskander
aef812371f Merged in coar-notify-7_CST-10634 (pull request #992)
[CST-10634] new implementation of notify services endpoint

Approved-by: Stefano Maffei
2023-09-12 13:15:58 +00:00
Alan Orth
36e9a88d9c Merge pull request #9063 from DSpace/backport-9058-to-dspace-7_x
[Port dspace-7_x] Expose OpenSearch configuration properties in the REST API
2023-09-12 12:11:43 +03:00
Hrafn Malmquist
ba197ef611 Add websvc.opensearch.autolink and websvc.opensearch.shortname to exposed REST configuration properties
(cherry picked from commit 80b35c9650)
2023-09-12 08:08:46 +00:00
Alan Orth
7fc9135b80 Merge pull request #9058 from J4bbi/fix/opensearch_header_tag
Expose OpenSearch configuration properties in the REST API
2023-09-12 11:08:27 +03:00
frabacche
dee21808f7 CST-10635 checkstyle 2023-09-12 09:40:14 +02:00
Francesco Pio Scognamiglio
7e29cb64c0 Merge branch 'CST-5249_suggestion' into coar-notify-7 2023-09-11 18:31:06 +02:00
Francesco Bacchelli
9abe0d08b6 Merged in coar-notify-7-CST-10630_CST-10629 (pull request #1062)
Coar notify 7 CST-10630 CST-10629 CST-10631
2023-09-11 10:06:40 +00:00
frabacche
c1cbf8ed1d CST-10631 javadocs, clean useless cfg keys 2023-09-11 11:52:14 +02:00
Hrafn Malmquist
80b35c9650 Add websvc.opensearch.autolink and websvc.opensearch.shortname to exposed REST configuration properties 2023-09-09 00:53:11 +01:00
Tim Donohue
375f902a06 Merge pull request #9057 from DSpace/backport-8948-to-main
[Port main] Add a configuration key to disable hierarchical browse indexes
2023-09-08 16:05:24 -05:00
Tim Donohue
06f4d8df81 Add note that rebooting Tomcat required
(cherry picked from commit ff393fe72d)
2023-09-08 19:39:21 +00:00
Toni Prieto
934ebc890e Add a configuration key to disable hierarchical browse indexes
(cherry picked from commit e55bc87c1a)
2023-09-08 19:39:21 +00:00
Tim Donohue
02d347d72f Merge pull request #8948 from toniprieto/disable-hierarchical-browse-indexes
Add a configuration key to disable hierarchical browse indexes
2023-09-08 14:39:05 -05:00
Tim Donohue
ff393fe72d Add note that rebooting Tomcat required 2023-09-08 14:01:25 -05:00
Tim Donohue
6d005e356c Merge pull request #9055 from DSpace/backport-9051-to-dspace-7_x
[Port dspace-7_x] Bump org.eclipse.jetty:jetty-xml from 9.4.51.v20230217 to 9.4.52.v20230823
2023-09-07 13:11:44 -05:00
dependabot[bot]
732314018d Bump org.eclipse.jetty:jetty-xml
Bumps [org.eclipse.jetty:jetty-xml](https://github.com/eclipse/jetty.project) from 9.4.51.v20230217 to 9.4.52.v20230823.
- [Release notes](https://github.com/eclipse/jetty.project/releases)
- [Commits](https://github.com/eclipse/jetty.project/compare/jetty-9.4.51.v20230217...jetty-9.4.52.v20230823)

---
updated-dependencies:
- dependency-name: org.eclipse.jetty:jetty-xml
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 2bcc0b38a9)
2023-09-07 17:24:22 +00:00
Tim Donohue
77919e169e Merge pull request #9051 from DSpace/dependabot/maven/org.eclipse.jetty-jetty-xml-9.4.52.v20230823
Bump org.eclipse.jetty:jetty-xml from 9.4.51.v20230217 to 9.4.52.v20230823
2023-09-07 12:24:04 -05:00
Tim Donohue
4964eee108 Merge pull request #9054 from DSpace/backport-8924-to-dspace-7_x
[Port dspace-7_x] Rename test suites that are really integration testing.
2023-09-07 11:02:16 -05:00
Mark H. Wood
1b769de42a Rename test suites that are really integration testing.
(cherry picked from commit f66ca33b06)
2023-09-07 15:24:13 +00:00
Tim Donohue
502dc79cf6 Merge pull request #8924 from mwoodiupui/ut2it
Rename test suites that are really integration testing.
2023-09-07 10:23:51 -05:00
Tim Donohue
2e1f74a2a8 Merge pull request #8944 from atmire/w2p-103837_GA4-exclude-non-content-bitstream-views-main
Exclude non-content bitstream view events from Google Analytics 4
2023-09-06 16:53:53 -05:00
Tim Donohue
f68856b12c Merge pull request #8949 from atmire/w2p-103837_GA4-exclude-non-content-bitstream-views-7.x
Exclude non-content bitstream view events from Google Analytics 4 (dspace-7_x)
2023-09-06 16:53:45 -05:00
Nona Luypaert
c10e038668 Merge branch 'w2p-103837_GA4-exclude-non-content-bitstream-views-7.4' into w2p-103837_GA4-exclude-non-content-bitstream-views-main 2023-09-06 19:52:06 +02:00
Nona Luypaert
066fd53e98 Merge branch 'w2p-103837_GA4-exclude-non-content-bitstream-views-7.4' into w2p-103837_GA4-exclude-non-content-bitstream-views-7.x 2023-09-06 19:50:19 +02:00
Nona Luypaert
997057f8e4 103837: Fix isContentBitstream() in GoogleAsyncEventListener 2023-09-06 19:48:55 +02:00
Alan Orth
4f5b18913f Merge pull request #8890 from mwoodiupui/no-joda
Migrate from Joda-Time to java.time
2023-09-06 17:41:37 +03:00
damian
6108c98d82 Merge branch 'main' into 8882-localized-license-files 2023-09-06 14:26:23 +02:00
eskander
a1ed570acb [CST-10634] only admins can delete or patch or create ldn services 2023-09-06 12:24:51 +03:00
frabacche
c2f2f76aa8 CST-10631 fix sql indexe name, fix java IT class on closing streams 2023-09-06 08:49:12 +02:00
dependabot[bot]
2bcc0b38a9 Bump org.eclipse.jetty:jetty-xml
Bumps [org.eclipse.jetty:jetty-xml](https://github.com/eclipse/jetty.project) from 9.4.51.v20230217 to 9.4.52.v20230823.
- [Release notes](https://github.com/eclipse/jetty.project/releases)
- [Commits](https://github.com/eclipse/jetty.project/compare/jetty-9.4.51.v20230217...jetty-9.4.52.v20230823)

---
updated-dependencies:
- dependency-name: org.eclipse.jetty:jetty-xml
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-05 22:40:56 +00:00
frabacche
ccf465f0c0 CST-10631 javadocs, streams closing, GSon to Jackson 2023-09-05 13:36:41 +02:00
frabacche
bbf7bb1ae0 code review 2023-09-04 13:30:11 +02:00
frabacche
184b14e66e CST10631 fix table names on entity java classes 2023-09-01 11:45:15 +02:00
frabacche
819e9e5480 CST-10631 COAR: Implement the queue processing framework 2023-08-31 16:56:14 +02:00
Christian Bethge
1160341cb2 9043 use Templates for compiled XSLT instead of Transformer - use Templates are thread-safe and NOT Transformer 2023-08-29 15:31:53 +02:00
Mark H. Wood
eae4463eaa Avoid double slashes in sitemap paths. 2023-08-24 13:03:26 -04:00
eskander
1c527f1bd2 [CST-10629] Defined the storage layer of the notify feature 2023-08-24 16:55:24 +03:00
Koen Pauwels
5fbc988518 Fix failing IT in BulkAccessControlIT 2023-08-24 14:55:43 +02:00
Koen Pauwels
5703dcb033 104878 Adjust ItemServiceTest to expect correct behavior of bundles when item is migrated 2023-08-24 14:55:43 +02:00
Koen Pauwels
54f174da04 104878 Fix error in ItemServiceTest related to inheriting collection policies upon item move 2023-08-24 14:55:43 +02:00
Koen Pauwels
502230b271 103818 Extend ItemServiceTest#testMoveItemToCollectionWithMoreRestrictiveReadPolicy 2023-08-24 14:55:43 +02:00
Koen Pauwels
8f4505207e 103818 Add boolean parameters to ItemServiceImpl methodds to decide whether to override read policies 2023-08-24 14:55:43 +02:00
Koen Pauwels
03961316dd 103818 Add boolean parameter to ItemServiceImpl#inheritCollectionDefaultPolicies to decide whether to override item read policies 2023-08-24 14:55:43 +02:00
Koen Pauwels
5e627b5ac8 103818 ItemServiceImpl#inheritCollectionDefaultPolicies now clears item READ policies if new parent collection has a default READ policy 2023-08-24 14:55:43 +02:00
Alan Orth
d307727b4f Merge pull request #9037 from DSpace/backport-9018-to-dspace-7_x
[Port dspace-7_x] Fix different CLI commands throw an exception on help argument
2023-08-24 11:40:08 +03:00
Alan Orth
1fc8fc637c dspace-api: remove unnecessary trailing whitespace 2023-08-24 10:57:16 +03:00
Tim Donohue
bd1eb00d2d Enable new skip merge commit feature 2023-08-23 17:03:08 -05:00
Christian Bethge
7f1875c945 remove not necessary else
(cherry picked from commit 064e2caa37)
2023-08-23 21:59:17 +00:00
Christian Bethge
8045f6a014 add DSpaceSkipUnknownArgumentsParser as parser to ignore/skip unknown arguments in cli by help, fix not necessary ParseException in help
(cherry picked from commit 86285d78aa)
2023-08-23 21:59:17 +00:00
Christian Bethge
a1f356ab33 ingore unrecognized arguments on help
(cherry picked from commit 82c9b6fc9b)
2023-08-23 21:59:17 +00:00
Christian Bethge
f776cec837 fix stylecheck
(cherry picked from commit b1377ca1ef)
2023-08-23 21:59:17 +00:00
Christian Bethge
ae2c253082 fix MissingOptionException on help
(cherry picked from commit 8ae5ffbf9b)
2023-08-23 21:59:17 +00:00
Tim Donohue
c7c30227ec Merge pull request #9018 from ChrisBethgster/9005_cli_throw_excpetion_on_help_short
Fix different CLI commands throw an exception on help argument
2023-08-23 16:58:58 -05:00
Tim Donohue
d3e5ddb6c0 Merge pull request #9036 from tdonohue/skip_merge_commits_in_port_pr
[GitHub Actions] When porting a PR, skip any merge commits
2023-08-23 16:56:50 -05:00
Tim Donohue
b1d3471995 Enable new skip merge commit feature 2023-08-23 16:51:26 -05:00
eskander
81b22bafac Merge branch 'coar-notify-7_CST-10634' into coar-notify-7-CST-10630_CST-10629
# Conflicts:
#	dspace/config/spring/api/core-services.xml
2023-08-23 17:57:04 +03:00
Alan Orth
c88a25f16c Merge pull request #9034 from DSpace/backport-9025-to-dspace-7_x
[Port dspace-7_x] 3331 - remove the --optimize feature of 'dspace stats-util'
2023-08-23 15:56:02 +03:00
aroman-arvo
79e47837ae 3331 - remove the --optimize feature of 'dspace stats-util'
(cherry picked from commit 08c650921d)
2023-08-23 12:16:35 +00:00
Alan Orth
0681595f46 Merge pull request #9025 from arvoConsultores/3331
3331 - remove the --optimize feature of 'dspace stats-util'
2023-08-23 15:16:16 +03:00
eskander
7c728eb570 [CST-10634]
-added new patch operations for NotifyServiceEntity for inbound patterns and outbound patterns
-added Its methods
2023-08-23 14:59:16 +03:00
Alan Orth
8ebfd25cc1 Merge pull request #9033 from DSpace/backport-9008-to-main
[Port main] Fix #8963: Remove deletion constraint from Groomer
2023-08-23 14:45:58 +03:00
Martin Walk
c23bc8a338 Fix #8963: Remove deletion constraint from Groomer
(cherry picked from commit e07763b021)
2023-08-23 09:49:08 +00:00
Alan Orth
785d07087a Merge pull request #9008 from MW3000/fix-8963-remove-deletion-constraint-from-groomer-tool
Fix #8963: Remove deletion constraint from Groomer
2023-08-23 12:48:45 +03:00
Christian Bethge
064e2caa37 remove not necessary else 2023-08-23 10:41:44 +02:00
Christian Bethge
86285d78aa add DSpaceSkipUnknownArgumentsParser as parser to ignore/skip unknown arguments in cli by help, fix not necessary ParseException in help 2023-08-23 10:33:51 +02:00
Tim Donohue
c2402b1a4f Merge pull request #9032 from DSpace/backport-9016-to-dspace-7_x
[Port dspace-7_x] Avoid requiring git as a build dependency
2023-08-22 16:06:41 -05:00
Hrafn Malmquist
c08f762525 Bump up versions of buildnumber-maven-plugin & build-helper-maven-plugin. add configuration for SCM failure
(cherry picked from commit 78ea9e86df)
2023-08-22 20:24:45 +00:00
Hrafn Malmquist
940183411e Bump up versions of buildnumber-maven-plugin & build-helper-maven-plugin. add configuration for SCM failure (#9016) 2023-08-22 15:24:24 -05:00
Tim Donohue
92a1dddecf Merge pull request #9031 from DSpace/backport-9029-to-dspace-7_x
[Port dspace-7_x] README.md: Fix typo
2023-08-22 10:50:02 -05:00
Christian Clauss
e6829c7b42 README.md: Fix typo
(cherry picked from commit ca8abddff1)
2023-08-22 15:42:55 +00:00
Tim Donohue
363884da5f Merge pull request #9029 from cclauss/cclauss-patch-1
README.md: Fix typo
2023-08-22 10:42:39 -05:00
Francesco Bacchelli
a4e580d3c5 CST-11299 integration test fix 2023-08-22 12:04:24 +02:00
Christian Clauss
ca8abddff1 README.md: Fix typo 2023-08-21 23:35:23 +02:00
eskander
974c1c123b [CST-10634]
-added new patch operations for NotifyServiceEntity
-added Its methods
2023-08-18 19:43:36 +03:00
Nona Luypaert
681cfeed4d Merge branch 'w2p-103837_GA4-exclude-non-content-bitstream-views-7.4' into w2p-103837_GA4-exclude-non-content-bitstream-views-7.x 2023-08-17 16:59:12 +02:00
Nona Luypaert
49a3e98178 Merge branch 'w2p-103837_GA4-exclude-non-content-bitstream-views-7.4' into w2p-103837_GA4-exclude-non-content-bitstream-views-main 2023-08-17 16:46:29 +02:00
Nona Luypaert
22e209322c 103837: Refactor GA config to list bundles 2023-08-17 16:43:21 +02:00
eskander
204dee1ac9 [CST-10634]
-added patch operations for name, description, ldnurl and url of notifyService
- added Its methods
2023-08-17 16:49:20 +03:00
eskander
459fb0ddf1 [CST-10634] remove findByPattern search endpoint and refactoring 2023-08-17 12:08:30 +03:00
eskander
3fe6c63d5f [CST-10634] updated javadoc of pattern 2023-08-16 18:55:29 +03:00
eskander
73942b7199 [CST-10634] fixing and refactoring 2023-08-16 18:45:36 +03:00
eskander
b3b2593dfe [CST-10630] changed the behavior of /ldn/inbox endpoint to store notification into DB and added ITs 2023-08-16 14:17:17 +03:00
aroman-arvo
08c650921d 3331 - remove the --optimize feature of 'dspace stats-util' 2023-08-11 08:47:31 +02:00
Francesco Bacchelli
e03c1f15f5 Merge branch 'CST-5249_suggestion' of https://github.com/4Science/DSpace into CST-11299 2023-08-10 10:42:12 +02:00
Tim Donohue
4df8b86217 Merge pull request #9023 from DSpace/backport-9021-to-dspace-7_x
[Port dspace-7_x] Remove useless log.info
2023-08-09 14:50:35 -05:00
nwoodward
6fbe4f4c00 fix logical bug when checking if field is controlled authority 2023-08-09 11:35:46 -05:00
Tim Donohue
b5f2f67ead Remove useless log.info
(cherry picked from commit 1f3ad993cc)
2023-08-09 15:17:31 +00:00
Tim Donohue
cfcd4b74e6 Merge pull request #9021 from tdonohue/remove_useless_log
Remove useless log.info
2023-08-09 10:17:07 -05:00
Tim Donohue
e3186cbbb1 Merge pull request #9020 from DSpace/backport-8991-to-dspace-7_x
[Port dspace-7_x] On media filter failure log the name of the assetstore file and trace causes of exception
2023-08-09 09:24:36 -05:00
Tim Donohue
1f3ad993cc Remove useless log.info 2023-08-08 16:43:12 -05:00
Mark H. Wood
65241b7a3e More description on OutOfMemoryError too.
(cherry picked from commit bbe5df3f7d)
2023-08-08 21:41:26 +00:00
Mark H. Wood
8db2f18143 Report Throwable's type too.
(cherry picked from commit d6b612fc5c)
2023-08-08 21:41:26 +00:00
Mark H. Wood
40ced53032 On failure log the name of the assetstore file and trace causes of exception.
(cherry picked from commit 22974e982c)
2023-08-08 21:41:26 +00:00
Tim Donohue
bb18ead2a0 Merge pull request #8991 from mwoodiupui/mediafilter-logging
On media filter failure log the name of the assetstore file and trace causes of exception
2023-08-08 16:41:05 -05:00
Mark H. Wood
2e62fa3fd1 Handle missing role. 2023-08-08 11:04:28 -04:00
Koen Pauwels
51d20fa7fd Fix failing IT in BulkAccessControlIT 2023-08-08 16:22:49 +02:00
eskander
463e211910 [CST-10634] new implementation of notify services endpoint 2023-08-08 17:07:32 +03:00
Koen Pauwels
0e9b482f78 104878 Adjust ItemServiceTest to expect correct behavior of bundles when item is migrated 2023-08-08 14:36:16 +02:00
Koen Pauwels
8c76f491ee 104878 Fix error in ItemServiceTest related to inheriting collection policies upon item move 2023-08-08 11:50:52 +02:00
Koen Pauwels
88749f6c61 103818 Extend ItemServiceTest#testMoveItemToCollectionWithMoreRestrictiveReadPolicy 2023-08-08 11:49:08 +02:00
Christian Bethge
82c9b6fc9b ingore unrecognized arguments on help 2023-08-08 09:36:16 +02:00
Koen Pauwels
d4eb327ce5 103818 Add boolean parameters to ItemServiceImpl methodds to decide whether to override read policies 2023-08-07 16:52:42 +02:00
Koen Pauwels
e4ff24a2d9 103818 Add boolean parameter to ItemServiceImpl#inheritCollectionDefaultPolicies to decide whether to override item read policies 2023-08-07 16:15:42 +02:00
Koen Pauwels
54280e8fe2 103818 ItemServiceImpl#inheritCollectionDefaultPolicies now clears item READ policies if new parent collection has a default READ policy 2023-08-07 16:15:24 +02:00
Francesco Bacchelli
ada6c021e4 CST-11298 openaire test fix 2023-08-07 13:37:22 +02:00
Christian Bethge
b1377ca1ef fix stylecheck 2023-08-07 11:27:08 +02:00
Christian Bethge
2cd1f887c0 Merge branch '9005_cli_throw_excpetion_on_help' into '9005_cli_throw_excpetion_on_help_short'
9005 cli throw excpetion on help

See merge request ulb/mirror-dspace!92
2023-08-07 09:42:07 +02:00
Christian Bethge
8ae5ffbf9b fix MissingOptionException on help 2023-08-07 09:42:07 +02:00
Francesco Bacchelli
d5dd2c93bb CST-11298 sql file renaming and junit java fix 2023-08-07 08:59:01 +02:00
Tim Donohue
8f65a46736 Merge pull request #8952 from mwoodiupui/8500-7_x
Missing subject in template-based e-mails 7_x
2023-08-04 13:26:12 -05:00
Tim Donohue
c82e058677 Merge pull request #8922 from mwoodiupui/8500
Missing subject in template-based e-mails
2023-08-04 13:25:34 -05:00
Tim Donohue
0b5e70369a Merge pull request #9013 from tdonohue/port_8940
[Port dspace-7_x] Fix #8933: Only add the base statistic core if it hasn't already been added
2023-08-04 11:23:16 -05:00
Max Nuding
59f14cf67a Remove duplicate code 2023-08-04 10:39:00 -05:00
max.nuding
a3f2bd0bb7 Fix #8933: Only add the base statistic core if it hasn't already been added 2023-08-04 10:38:52 -05:00
Tim Donohue
5d4c45c0a2 Merge pull request #8940 from hutattedonmyarm/8933-fix-solr-staticstics-queries
Fix #8933: Only add the base statistic core if it hasn't already been added
2023-08-04 10:37:51 -05:00
Tim Donohue
df04b6ecf6 Merge pull request #9012 from DSpace/backport-9007-to-dspace-7_x
[Port dspace-7_x] 9006 geoip fix referenced configuration
2023-08-04 09:20:24 -05:00
Alan Orth
5fccd6190f Merge pull request #9011 from DSpace/backport-8936-to-dspace-7_x
[Port dspace-7_x] DS-8935. webui.browse.link CrossLinks - Fix for multiple exact matches
2023-08-04 16:54:17 +03:00
Max Nuding
659f3fe6cd Merge branch 'DSpace:main' into 8933-fix-solr-staticstics-queries 2023-08-04 08:39:18 +02:00
Max Nuding
d44507d647 Remove duplicate code 2023-08-04 08:39:03 +02:00
Christian Bethge
dd5c810b0c #9006 fix referenced configuration file (Test)
(cherry picked from commit 309b0b355e)
2023-08-03 21:54:31 +00:00
Christian Bethge
066dfbc849 #9006 fix referenced configuration file
(cherry picked from commit 29a88d7e2d)
2023-08-03 21:54:31 +00:00
Tim Donohue
5b23759503 Merge pull request #9007 from ChrisBethgster/9006_geoip_fix_referenced_configuration
9006 geoip fix referenced configuration
2023-08-03 16:42:46 -05:00
David P. Steelman
2180b4e535 DS-8935. webui.browse.link CrossLinks - Fix for multiple exact matches
Fixes #8935 when multiple exact match "webui.browse.link" configuration
entries are present that point to different indexes.

Modified the code to return the index associated with the given
metadata (which is used as the key in the hash map), instead of the key
from the keySet (which may not actually be the metadata value being
searched for).

https://github.com/DSpace/DSpace/issues/8935
(cherry picked from commit b846c53baa)
2023-08-03 21:37:19 +00:00
Tim Donohue
e08396c758 Merge pull request #8936 from dsteelma-umd/dspace_7.6_fix_for_8935
DS-8935. webui.browse.link CrossLinks - Fix for multiple exact matches
2023-08-03 16:36:59 -05:00
Tim Donohue
409182a067 Merge pull request #9010 from DSpace/backport-8961-to-dspace-7_x
[Port dspace-7_x] 'null' value is passed to sendErrorResponse instead of actual exception
2023-08-03 14:09:39 -05:00
corrado lombardi
81cbb6692c [DURACOM-179] replaced 'null' value with exception actual value in sendErrorResponse method calls having 'null'
(cherry picked from commit aa35a47add)
2023-08-03 17:31:36 +00:00
Tim Donohue
f02eab3486 Merge pull request #8961 from 4Science/DURACOM-179
'null' value is passed to sendErrorResponse instead of actual exception
2023-08-03 12:31:19 -05:00
Tim Donohue
53222a005b Merge pull request #9009 from DSpace/backport-9004-to-dspace-7_x
[Port dspace-7_x] Enable entity type to submission form mapping by default
2023-08-03 12:08:07 -05:00
Agustina Martinez
e90cae5735 Merge branch 'main' into pr-8923-b 2023-08-03 17:51:11 +01:00
Tim Donohue
f803a2acf1 Enable entity type to submission form mapping by default
(cherry picked from commit b71eee89c1)
2023-08-03 16:22:28 +00:00
Tim Donohue
1011708933 Merge pull request #9004 from tdonohue/enable_entity_mapping
Enable entity type to submission form mapping by default
2023-08-03 11:22:08 -05:00
Agustina Martinez
4b40872a6d uketd_dc.xsl: also expose access-status if embargo or restricted 2023-08-03 14:30:33 +01:00
Martin Walk
e07763b021 Fix #8963: Remove deletion constraint from Groomer 2023-08-03 13:39:43 +02:00
Christian Bethge
309b0b355e #9006 fix referenced configuration file (Test) 2023-08-03 13:04:03 +02:00
Christian Bethge
29a88d7e2d #9006 fix referenced configuration file 2023-08-03 13:01:12 +02:00
Agustina Martinez
291afa765d ItemUtils.java: refactored addEmbargoField 2023-08-03 09:54:00 +01:00
Agustina Martinez
0de4c3945e Add null check 2023-08-03 08:54:01 +01:00
Mark H. Wood
be22790aad Correct some documentation. 2023-08-02 17:23:36 -04:00
Tim Donohue
eb7cdb1d21 Merge pull request #9003 from DSpace/backport-8983-to-dspace-7_x
[Port dspace-7_x] Remove old webui properties from dspace.cfg
2023-08-02 15:55:08 -05:00
Tim Donohue
b71eee89c1 Enable entity type to submission form mapping by default 2023-08-02 15:36:40 -05:00
Mark H. Wood
bb9e88d1bb Community request: fake EPerson from configuration. 2023-08-02 16:25:46 -04:00
Alan Orth
acf27a5d76 dspace.cfg: remove old webui.itemlist.browse.* property
The webui.itemlist.browse.* properties are no longer used in DSpace
7.

(cherry picked from commit 35f72bc9d0)
2023-08-02 20:15:57 +00:00
Alan Orth
6e4490197b dspace.cfg: remove old webui.browse.thumbnail.show property
The webui.browse.thumbnail.show property is no longer used as of
DSpace 7. Also remove subsequent references to adding thumbnails
to item view columns since these are from legacy DSpace.

(cherry picked from commit 213a546486)
2023-08-02 20:15:57 +00:00
Alan Orth
41c992a231 dspace.cfg: remove old webui.itemlist properties
These properties are no longer used in DSpace 7:

    webui.itemlist.widths
    webui.itemlist.*.widths
    webui.itemlist.tablewidth

(cherry picked from commit 16c46c4979)
2023-08-02 20:15:57 +00:00
Tim Donohue
a997d4c3ed Merge pull request #8983 from alanorth/remove-old-cfg
Remove old webui properties from dspace.cfg
2023-08-02 15:15:33 -05:00
Agustina Martinez
6e2c8a4ae0 Fix style issues 2023-08-02 18:56:05 +01:00
Agustina Martinez
724a4ffb0e Fix style issues 2023-08-02 18:01:07 +01:00
Agustina Martinez
4bd2cfdf0f Remove unused imports 2023-08-02 16:22:54 +01:00
Agustina Martinez
895926f021 Refactored access-status to include embargo date based on the DefaultAccessStatusHelper logic (look at primary or first bitstream) 2023-08-02 15:24:29 +01:00
Agustina Martinez
baab5ac92e Merge branch 'DSpace:main' into pr-8923-b 2023-08-02 09:15:40 +01:00
Mark H. Wood
a76af35a0c Make workflow curation tasks actually work.
When curation runs, there was no "current user" and no claimed task,
so the code broke when trying to find people to notify about curation
failures.
2023-08-01 17:13:07 -04:00
Francesco Bacchelli
57f9071497 Merge branch 'main' of https://github.com/DSpace/DSpace into CST-11298 2023-08-01 13:10:52 +02:00
Mark H. Wood
bbe5df3f7d More description on OutOfMemoryError too. 2023-07-31 09:55:09 -04:00
Tim Donohue
fadfdc6ed2 Merge pull request #8997 from tdonohue/port_8955
[Port dspace-7_x] Prevent NPE during indexing if bitstream is null
2023-07-28 15:09:27 -05:00
Agustina Martinez
e4c639c905 Update ItemUtils.java
Prevent npe if bitstream is null
2023-07-28 13:57:37 -05:00
Agustina Martinez
7b54dde3a6 Update FullTextContentStreams.java
Add additional NPE checks
2023-07-28 13:57:29 -05:00
Agustina Martinez
06b54d5afa Update FullTextContentStreams.java
Fix NPE if bitstream is null
2023-07-28 13:57:22 -05:00
Tim Donohue
7f9ec2eb1e Merge pull request #8955 from amgciadev/fix-8954-b
Prevent NPE during indexing if bitstream is null
2023-07-28 13:53:11 -05:00
dependabot[bot]
0ad1998ff5 Bump h2 from 2.1.214 to 2.2.220
Bumps [h2](https://github.com/h2database/h2database) from 2.1.214 to 2.2.220.
- [Release notes](https://github.com/h2database/h2database/releases)
- [Commits](https://github.com/h2database/h2database/compare/version-2.1.214...version-2.2.220)

---
updated-dependencies:
- dependency-name: com.h2database:h2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-28 13:35:16 -05:00
Tim Donohue
de3daa1804 Merge pull request #8945 from DSpace/dependabot/maven/com.h2database-h2-2.2.220
Bump h2 from 2.1.214 to 2.2.220
2023-07-28 13:30:01 -05:00
dependabot[bot]
71cfe184a5 Bump h2 from 2.1.214 to 2.2.220
Bumps [h2](https://github.com/h2database/h2database) from 2.1.214 to 2.2.220.
- [Release notes](https://github.com/h2database/h2database/releases)
- [Commits](https://github.com/h2database/h2database/compare/version-2.1.214...version-2.2.220)

---
updated-dependencies:
- dependency-name: com.h2database:h2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-28 17:38:04 +00:00
Tim Donohue
8b34195f31 Merge pull request #8996 from DSpace/backport-8995-to-dspace-7_x
[Port dspace-7_x] Fix typo. Config must be a valid regex
2023-07-28 12:23:18 -05:00
Tim Donohue
867331e3af Fix typo. Config must be a valid regex
(cherry picked from commit 799528963e)
2023-07-28 16:55:08 +00:00
Tim Donohue
7816ae7c67 Merge pull request #8995 from tdonohue/fix_typo_in_action
Fix typo. Config must be a valid regex
2023-07-28 11:54:50 -05:00
Tim Donohue
799528963e Fix typo. Config must be a valid regex 2023-07-28 11:48:30 -05:00
Tim Donohue
d1539efe9a Minor update to label_merge_conflicts to ignore any errors (seem random at this time) 2023-07-28 11:41:37 -05:00
Tim Donohue
0162853bb5 Run PR Port action as 'dspace-bot' to allow new PRs to trigger CI checks 2023-07-28 11:41:28 -05:00
Tim Donohue
458c05ae35 Merge pull request #8994 from tdonohue/bug_fixes_for_actions
Bug fixes for actions:  Run PR porting action as 'dspace-bot'.  Ignore errors from label_merge_conflicts
2023-07-28 11:30:47 -05:00
Tim Donohue
5bff43356f Minor update to label_merge_conflicts to ignore any errors (seem random at this time) 2023-07-28 11:15:42 -05:00
Tim Donohue
2dc7c90e83 Run PR Port action as 'dspace-bot' to allow new PRs to trigger CI checks 2023-07-28 11:15:08 -05:00
Tim Donohue
e45e4f9831 Merge pull request #8992 from DSpace/backport-8988-to-dspace-7_x
[Port dspace-7_x] Add GitHub action to automatically create a port PR (based on label)
2023-07-28 10:51:08 -05:00
Mark H. Wood
d6b612fc5c Report Throwable's type too. 2023-07-28 11:23:20 -04:00
Tim Donohue
657312c8f0 Add action to automatically create a port PR when specified
(cherry picked from commit f6a898c3d1)
2023-07-28 15:13:25 +00:00
Tim Donohue
1e60bb0d0e Merge pull request #8988 from tdonohue/add_port_pr_action
Add GitHub action to automatically create a port PR (based on label)
2023-07-28 10:13:05 -05:00
Mark H. Wood
22974e982c On failure log the name of the assetstore file and trace causes of exception. 2023-07-28 10:50:07 -04:00
Damiano Fiorenza
b8de17bcec [CST-10630] start work on porting ldnInbox controller 2023-07-28 10:49:37 +02:00
Alan Orth
35f72bc9d0 dspace.cfg: remove old webui.itemlist.browse.* property
The webui.itemlist.browse.* properties are no longer used in DSpace
7.
2023-07-28 08:49:54 +03:00
Alan Orth
213a546486 dspace.cfg: remove old webui.browse.thumbnail.show property
The webui.browse.thumbnail.show property is no longer used as of
DSpace 7. Also remove subsequent references to adding thumbnails
to item view columns since these are from legacy DSpace.
2023-07-28 08:49:54 +03:00
Alan Orth
16c46c4979 dspace.cfg: remove old webui.itemlist properties
These properties are no longer used in DSpace 7:

    webui.itemlist.widths
    webui.itemlist.*.widths
    webui.itemlist.tablewidth
2023-07-28 08:49:53 +03:00
Tim Donohue
f6a898c3d1 Add action to automatically create a port PR when specified 2023-07-27 16:55:42 -05:00
Mirko Scherf
10cf25494f Merge branch 'DSpace:main' into 8985-build_fails_when_versioning_is_disabled 2023-07-27 19:15:36 +02:00
Sascha Szott
6fe61b4a8e remove obsolete code fragments 2023-07-27 11:52:38 -05:00
Tim Donohue
380e838cf2 Merge pull request #8950 from saschaszott/patch-13
code cleanup: remove obsolete code fragments in ItemIndexFactoryImpl
2023-07-27 11:49:29 -05:00
Paulo Graça
0c34559795 Merge branch 'main' into pr-8923-b 2023-07-27 16:42:52 +01:00
Mirko Scherf
92c38de99e fix: add default HandleIdentifierProvider for disabled versioning
Setting versioning.enabled = false in versioning.cfg is not enough to
disable versioning. It is also required to replace the bean class
VersionedHandleIdentifierProvider with a HandleIdentifierProvider
in identifier-service.xml. I've added one that is commented out as by
default versioning is enabled.
2023-07-27 17:14:23 +02:00
Sean Kalynuk
4c329b4319 Fixes #8558 - set Solr UTC timezone
Set the timezone of the Solr date formatter to UTC
2023-07-26 11:27:32 -05:00
Tim Donohue
e8d78a5187 Merge pull request #8974 from tdonohue/docker_version_fixes
Replace all old Docker "dspace-7_x" tags with "latest" on main
2023-07-24 16:53:44 -05:00
Tim Donohue
c004a33c9d Replace all old docker "dspace-7_x" tags with "latest" 2023-07-24 11:08:15 -05:00
damian
31c566f145 Merge remote-tracking branch 'origin/8882-localized-license-files' into 8882-localized-license-files
# Conflicts:
#	dspace-api/src/main/java/org/dspace/core/LicenseServiceImpl.java
2023-07-21 12:18:10 +02:00
damian
0df490d4af Reading localized license file. 2023-07-21 12:17:58 +02:00
damian
f9681bb76b Reading localized license file. 2023-07-21 12:02:12 +02:00
corrado lombardi
aa35a47add [DURACOM-179] replaced 'null' value with exception actual value in sendErrorResponse method calls having 'null' 2023-07-19 12:58:36 +02:00
Agustina Martinez
acf376db34 Update ItemUtils.java
Prevent npe if bitstream is null
2023-07-16 20:42:03 +01:00
Agustina Martinez
b2bffe5476 Merge branch 'DSpace:main' into fix-8954-b 2023-07-16 20:40:02 +01:00
Tim Donohue
db2a6d98d7 Merge pull request #8959 from tdonohue/port_8941
Port recent GitHub Actions changes to `dspace-7_x` branch
2023-07-14 16:15:21 -05:00
Tim Donohue
f9b7f780fc Merge pull request #8958 from tdonohue/port_8953
[PORT to 7.x] Add flag Pattern.UNICODE_CHARACTER_CLASS to pattern compilation to recognize unicode characters
2023-07-14 16:01:19 -05:00
Tim Donohue
dd8bfffedb Ensure 'main' code is tagged as 'latest' in DockerHub 2023-07-14 15:35:58 -05:00
Tim Donohue
211529f97f Split docker image builds into separate jobs to allow them to run in parallel. 2023-07-14 15:35:50 -05:00
Tim Donohue
4471a2dc23 Ensure codescan and label_merge_conflicts run on maintenance branches 2023-07-14 15:35:35 -05:00
Tim Donohue
2ebe1d69e4 Enable Pull Request Opened action to assign PRs to their creator 2023-07-14 15:35:26 -05:00
Toni Prieto
69f4829edb Add flag Pattern.UNICODE_CHARACTER_CLASS to pattern compilation to recognize unicode characters 2023-07-14 15:26:43 -05:00
Tim Donohue
33a9a0d6ee Merge pull request #8953 from toniprieto/filter-unicode-characters
Add flag Pattern.UNICODE_CHARACTER_CLASS to pattern compilation to recognize Unicode characters
2023-07-14 15:25:04 -05:00
Agustina Martinez
e645d0fa25 Update FullTextContentStreams.java
Add additional NPE checks
2023-07-14 16:17:22 +01:00
Agustina Martinez
4cf019f650 Update FullTextContentStreams.java
Fix NPE if bitstream is null
2023-07-14 11:06:35 +01:00
Mark H. Wood
03f24a3339 Simplify and modernize the code. Store content directly in the template. 2023-07-12 12:55:41 -04:00
Mark H. Wood
d9f4ae7a89 Don't clear the list of accepted embedded message header properties.
Why was this cleared?
2023-07-12 12:55:41 -04:00
Mark H. Wood
334a02c2be More and better(?) documentation. 2023-07-12 12:55:41 -04:00
Sascha Szott
4b0601e495 remove obsolete code fragments 2023-07-11 16:52:20 +02:00
Nona Luypaert
b69201f147 Merge branch 'dspace-7_x' into w2p-103837_GA4-exclude-non-content-bitstream-views-7.x
Conflicts:
	dspace/config/dspace.cfg
2023-07-11 11:42:39 +02:00
Nona Luypaert
abb5a5834f Merge branch 'main' into w2p-103837_GA4-exclude-non-content-bitstream-views-main 2023-07-11 11:30:20 +02:00
Toni Prieto
4aea2a99a9 Add flag Pattern.UNICODE_CHARACTER_CLASS to pattern compilation to recognize unicode characters 2023-07-10 13:43:27 +02:00
Toni Prieto
e55bc87c1a Add a configuration key to disable hierarchical browse indexes 2023-07-10 12:11:45 +02:00
Tim Donohue
4771ebe873 Merge pull request #8942 from tdonohue/docker_actions
GitHub Actions: Split Docker image builds into separate jobs to run in parallel. Enable 'latest' tag.
2023-07-07 12:48:22 -05:00
Tim Donohue
d1e1900b33 Ensure 'main' code is tagged as 'latest' in DockerHub 2023-07-07 11:47:09 -05:00
Nona Luypaert
d0c83db0c0 Merge branch 'w2p-103837_GA4-exclude-non-content-bitstream-views-7.4' into w2p-103837_GA4-exclude-non-content-bitstream-views-main
Conflicts:
	dspace/config/dspace.cfg
2023-07-07 14:35:19 +02:00
Tim Donohue
503d55f8d2 Merge pull request #8941 from tdonohue/update_actions
Update GitHub Actions for 7.x maintenance
2023-07-06 16:39:19 -05:00
Tim Donohue
dea4535581 Split docker image builds into separate jobs to allow them to run in parallel. 2023-07-06 16:32:16 -05:00
Tim Donohue
3ac66031ba Ensure codescan and label_merge_conflicts run on maintenance branches 2023-07-06 15:44:36 -05:00
Tim Donohue
1ca4f59bb2 Enable Pull Request Opened action to assign PRs to their creator 2023-07-06 15:44:02 -05:00
Nona Luypaert
1b94aecb26 103837: Only send GA4 events for ORIGINAL bitstreams + ITs 2023-07-06 16:48:10 +02:00
max.nuding
c72facbd74 Fix #8933: Only add the base statistic core if it hasn't already been added 2023-07-06 09:17:59 +02:00
Tim Donohue
75e7f5584d Merge pull request #8884 from alanorth/bump-dependencies
Bump dependencies
2023-07-03 14:58:33 -05:00
David P. Steelman
b846c53baa DS-8935. webui.browse.link CrossLinks - Fix for multiple exact matches
Fixes #8935 when multiple exact match "webui.browse.link" configuration
entries are present that point to different indexes.

Modified the code to return the index associated with the given
metadata (which is used as the key in the hash map), instead of the key
from the keySet (which may not actually be the metadata value being
searched for).

https://github.com/DSpace/DSpace/issues/8935
2023-07-03 14:09:15 -04:00
renovate[bot]
8006329514 Update pdfbox-version to v2.0.29 2023-07-02 19:49:46 +03:00
Alan Orth
cf87cbea8f pom.xml: bump spring core version to v5.3.28
Minor version bump with some bug fixes.

See: https://github.com/spring-projects/spring-framework/releases/tag/v5.3.28
2023-07-02 19:49:46 +03:00
Alan Orth
8ea07264cf pom.xml: update spring boot to v2.7.13
Minor update. Also bump the spring security version to 5.7.9 as is
used by spring boot.

See: https://github.com/spring-projects/spring-boot/releases/tag/v2.7.13
2023-07-02 19:49:46 +03:00
renovate[bot]
c9197418e0 Update dependency commons-codec:commons-codec to v1.16.0 2023-07-02 19:49:46 +03:00
renovate[bot]
67298a290e Update dependency org.exparity:hamcrest-date to v2.0.8 2023-07-02 19:49:46 +03:00
renovate[bot]
e3f7f7f30f Update dependency commons-io:commons-io to v2.13.0 2023-07-02 19:49:46 +03:00
renovate[bot]
8185cd3ebd Update dependency org.scala-lang:scala-library to v2.13.11 2023-07-02 19:49:46 +03:00
renovate[bot]
7a74990894 Update dependency org.apache.bcel:bcel to v6.7.0 2023-07-02 19:49:46 +03:00
Alan Orth
171cd41f0f Bump jaxen:jaxen dependency to 2.0.0
Should be mostly drop-in API compatible with Jaxen 1.1.x, but more
importantly it makes the xom dependency optional so we can remove
the exclusions in our various pom.xml files.

See: http://cafeconleche.org/jaxen/releases.html
2023-07-02 19:49:46 +03:00
Alan Orth
f00c15f449 Bump xom:xom dependency
No breaking changes, but some bug fixes, performance improvements,
and compatibility fixes with Java 17+.

See: https://xom.nu/history.html
2023-07-02 19:49:46 +03:00
renovate[bot]
9188c83825 Update dependency org.webjars.bowergithub.jquery:jquery-dist to v3.7.0 2023-07-02 19:49:46 +03:00
renovate[bot]
ecd3604302 Update dependency com.fasterxml:classmate to v1.5.1 2023-07-02 19:49:46 +03:00
renovate[bot]
b1715b9b48 Update dependency org.webjars.bowergithub.medialize:uri.js to v1.19.11 2023-07-02 19:49:46 +03:00
Alan Orth
6088649003 dspace-api/pom.xml: add exclusion for javassist
Add an exclusion for org.javassist:javassist due to a dependency
convergence error caused by eu.openaire:funders-model pulling in a
version conflicting with Jersey's transitive dependency.
2023-07-02 19:49:46 +03:00
Alan Orth
2225edd40f pom.xml: bump Jersey
Bump jersey due to jersey-media-json-jackson pulling in a conflicting
jakarta.xml.bind-api via transitive dependency in dspace-rest, which
is the legacy DSpace 6 REST API.
2023-07-02 19:49:46 +03:00
renovate[bot]
7627fe0223 Update dependency joda-time:joda-time to v2.12.5 2023-07-02 19:49:46 +03:00
renovate[bot]
34ea02f29f Update dependency commons-cli:commons-cli to v1.5.0 2023-07-02 19:49:46 +03:00
renovate[bot]
6f18a6b2f1 Update dependency commons-codec:commons-codec to v1.15 2023-07-02 19:49:46 +03:00
renovate[bot]
021a39771c Update dependency commons-validator:commons-validator to v1.7 2023-07-02 19:49:46 +03:00
renovate[bot]
08a5c74848 Update dependency commons-io:commons-io to v2.12.0 2023-07-02 19:49:46 +03:00
renovate[bot]
706bf06a6e Update dependency org.apache.james:apache-mime4j-core to v0.8.9 2023-07-02 19:49:46 +03:00
renovate[bot]
3cd5acc027 Update dependency org.glassfish.jaxb:jaxb-runtime to v2.3.8 2023-07-02 19:49:46 +03:00
renovate[bot]
bdd9866cd3 Update dependency com.opencsv:opencsv to v5.7.1 2023-07-02 19:49:46 +03:00
renovate[bot]
5b7ab0b004 Update dependency org.flywaydb:flyway-core to v8.5.13 2023-07-02 19:49:46 +03:00
renovate[bot]
b8308ef049 Update dependency org.ehcache:ehcache to v3.10.8 2023-07-02 19:49:45 +03:00
Alan Orth
25718ae351 pom.xml: bump org.apache.httpcomponents
Closes: https://github.com/alanorth/DSpace/pull/21
Closes: https://github.com/alanorth/DSpace/pull/22
Closes: https://github.com/alanorth/DSpace/pull/23
2023-07-02 19:49:45 +03:00
renovate[bot]
0f6c3e7b81 Update dependency junit:junit to v4.13.2 2023-07-02 19:49:45 +03:00
renovate[bot]
aedf6e1546 Update dependency org.apache.ant:ant to v1.10.13 2023-07-02 19:49:45 +03:00
renovate[bot]
d8a4694210 Update dependency net.handle:handle to v9.3.1 2023-07-02 19:49:45 +03:00
renovate[bot]
193fdd5118 Update dependency javax.cache:cache-api to v1.1.1 2023-07-02 19:49:45 +03:00
Alan Orth
8d65ad4f3e pom.xml: bump com.google.code.findbugs:jsr305
Closes: https://github.com/alanorth/DSpace/pull/12
2023-07-02 19:49:45 +03:00
renovate[bot]
2cc3737380 Update dependency dnsjava:dnsjava to v2.1.9 2023-07-02 19:49:45 +03:00
renovate[bot]
ad05c6a230 Update dependency com.h2database:h2 to v2.1.214 2023-07-02 19:49:45 +03:00
renovate[bot]
3613320e2b Update dependency de.digitalcollections.iiif:iiif-apis to v0.3.10 2023-07-02 19:49:45 +03:00
renovate[bot]
8633799b65 Update dependency com.flipkart.zjsonpatch:zjsonpatch to v0.4.14 2023-07-02 19:49:45 +03:00
Tim Donohue
2b42811e97 [maven-release-plugin] prepare for next development iteration 2023-06-30 14:37:09 -05:00
Tim Donohue
ea4565bd60 [maven-release-plugin] prepare branch dspace-7_x 2023-06-30 14:37:06 -05:00
Alan Orth
1e680009cf Merge pull request #8931 from toniprieto/ignore-vocabulary-index-without-facet
Fix for NullPointerException when enumerating browses for vocabularies without Discovery indexes
2023-06-30 20:56:45 +03:00
Toni Prieto
af55090245 Ignore vocabulary indexes without discovery facet to avoid NPE 2023-06-30 20:21:59 +03:00
Tim Donohue
43a4a79045 Merge pull request #8910 from DSpace/dependabot/maven/dspace-api/io.netty-netty-handler-4.1.94.Final
Bump netty-handler from 4.1.68.Final to 4.1.94.Final in /dspace-api
2023-06-30 10:02:39 -05:00
Alan Orth
e46681fc20 Merge pull request #8928 from toniprieto/improve-performance-auto-reindex
Improve performance of automatic discovery re-index after database changes
2023-06-29 20:46:21 +03:00
Toni Prieto
2b5c4a5f4a Improve performance of automatic discovery re-index after database changes 2023-06-29 13:00:59 +02:00
Agustina Martinez
538be7f09b ItemUtils.java: improved method to account for multiple embargo policies and select the longest embargo 2023-06-29 09:06:08 +01:00
Agustina Martinez
51e60fbcf9 ItemUtils.java: added method doc 2023-06-28 19:27:35 +01:00
Agustina Martinez
db81d758a9 OAI: add support to extract embargo from bitstreams and expose it in OAI metadata 2023-06-28 19:10:37 +01:00
Mark H. Wood
f66ca33b06 Rename test suites that are really integration testing. 2023-06-28 10:36:30 -04:00
Mark H. Wood
d939786a46 Simplify and modernize the code. Store content directly in the template. 2023-06-27 17:23:26 -04:00
Mark H. Wood
a30454ca5a Don't clear the list of accepted embedded message header properties.
Why was this cleared?
2023-06-27 17:05:21 -04:00
Mark H. Wood
c4159cff0d More and better(?) documentation. 2023-06-27 17:01:32 -04:00
Mark H. Wood
17c410ec27 Rebase messed up the order of imports. 2023-06-26 11:16:13 -04:00
Mark H. Wood
289221622a Fix Joda-style Period calculation in a newly-added class. 2023-06-26 11:07:49 -04:00
Mark H. Wood
0cd92cd3b4 Instant refuses to be adjusted by a Period. 2023-06-26 11:02:57 -04:00
Mark H. Wood
05c349f0d5 Clean up mess left by fixing errors. 2023-06-26 11:02:57 -04:00
Mark H. Wood
48b21728e7 I forgot the license headers on new tests. 2023-06-26 11:02:57 -04:00
Mark H. Wood
d52eb41383 Expected time should be in the local zone, not EST. 2023-06-26 11:02:57 -04:00
Mark H. Wood
3c8409522e Remove unused dependency on Joda Time 2023-06-26 11:02:57 -04:00
Mark H. Wood
6f2d5cab05 Replace Joda Time classes with java.time. 2023-06-26 11:02:54 -04:00
Tim Donohue
a533704a27 [maven-release-plugin] prepare for next development iteration 2023-06-23 12:10:56 -05:00
Tim Donohue
5a43e6bcf1 [maven-release-plugin] prepare release dspace-7.6 2023-06-23 12:10:53 -05:00
Tim Donohue
01c761281c Update LICENSES_THIRD_PARTY for 7.6 2023-06-23 11:50:12 -05:00
Tim Donohue
da657dbc67 Merge pull request #8905 from 4Science/DURACOM-156
[DURACOM-156] Signposting: feedback after initial deployment
2023-06-23 11:17:14 -05:00
Nikita Krivonosov
df4cff7dd1 [DURACOM-156] Singposting: feedback after initial deployment 2023-06-23 17:24:42 +02:00
Nikita Krivonosov
890f2a15e5 [DURACOM-156] Singposting: feedback after initial deployment 2023-06-23 11:45:07 +02:00
NikitaKr1vonosov
1fe90a236d Merge branch 'main' into DURACOM-156 2023-06-23 09:47:20 +02:00
Nikita Krivonosov
12fe87fc37 [DURACOM-156] Singposting: feedback after initial deployment 2023-06-23 09:46:46 +02:00
Nikita Krivonosov
55bfd4b2e5 [DURACOM-156] Singposting: feedback after initial deployment 2023-06-23 00:47:09 +02:00
Nikita Krivonosov
907c45a455 [DURACOM-156] Singposting: feedback after initial deployment 2023-06-21 17:27:20 +02:00
Tim Donohue
b52a4fb50d Update all Netty dependencies to 4.1.94.Final
Also had to add netty-transport-native-unix-common so that Solr doesn't throw dependency convergence issues.
2023-06-20 13:23:49 -05:00
dependabot[bot]
cf1257f20e Bump netty-handler from 4.1.68.Final to 4.1.94.Final in /dspace-api
Bumps [netty-handler](https://github.com/netty/netty) from 4.1.68.Final to 4.1.94.Final.
- [Commits](https://github.com/netty/netty/compare/netty-4.1.68.Final...netty-4.1.94.Final)

---
updated-dependencies:
- dependency-name: io.netty:netty-handler
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-20 16:35:40 +00:00
Tim Donohue
4ea5426d61 Merge pull request #8854 from tdonohue/disable_dtd_parsing_in_sources
Disable DTD parsing in all external source plugins
2023-06-20 09:22:15 -05:00
Tim Donohue
c5ec38551c Merge pull request #8875 from atmire/w2p-102057_refferer-fix-main
The referrer for a statistics view event is almost always wrong
2023-06-20 09:20:35 -05:00
Tim Donohue
4d4899cc3a Merge pull request #8904 from DSpace/dependabot/maven/com.google.guava-guava-32.0.0-jre
Bump guava from 31.0.1-jre to 32.0.0-jre
2023-06-16 15:58:18 -05:00
dependabot[bot]
7dd34ccc50 Bump guava from 31.0.1-jre to 32.0.0-jre
Bumps [guava](https://github.com/google/guava) from 31.0.1-jre to 32.0.0-jre.
- [Release notes](https://github.com/google/guava/releases)
- [Commits](https://github.com/google/guava/commits)

---
updated-dependencies:
- dependency-name: com.google.guava:guava
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-16 20:23:12 +00:00
Tim Donohue
4c0b60418d Merge pull request #8813 from sistedes/feature-imagemagick-video
New ImageMagick-based media filter to generate video thumbnails
2023-06-16 15:19:14 -05:00
Tim Donohue
eda2c8811c Merge pull request #8901 from kshepherd/default_bundle_permissions
Fix to adjusting bundle and bitstream policies (item install, embargo lift)
2023-06-16 15:04:57 -05:00
Tim Donohue
fff633690c Merge pull request #8903 from alexandrevryghem/remove-publicdomain-from-cclicence-section
Hide publicdomain by default since it's now the same as CC0
2023-06-16 15:03:36 -05:00
Tim Donohue
b661056118 Merge pull request #8908 from mwoodiupui/8907
Request a Copy sends same email regardless of accept or reject
2023-06-16 12:07:37 -05:00
Tim Donohue
3ff5eb61c0 Fix to adjusting bundle and bitstream policies (item install, embargo lift)
Apply DEFAULT_ITEM_READ to bundles, not DEFAULT_BITSTREAM_READ so that
files can be listed if the item / default item is readable
Co-authored-by: kshepherd <kim@shepherd.nz>
Co-authored-by: tdonohue <tim.donohue@lyrasis.org>
2023-06-16 11:14:51 -05:00
Tim Donohue
240bfbfdc9 Fix to adjusting bundle and bitstream policies (item install, embargo lift)
Apply DEFAULT_ITEM_READ to bundles, not DEFAULT_BITSTREAM_READ so that
files can be listed if the item / default item is readable
2023-06-16 11:00:03 -05:00
Tim Donohue
aec3298da0 Merge pull request #8844 from 4Science/duracom-136_CST-9634
Bulk Access Control Script REST implementation
2023-06-16 10:48:18 -05:00
Yana De Pauw
013b95ea2a 102888: Implement feedback 2023-06-16 14:37:19 +02:00
NikitaKr1vonosov
3bba9979c3 Merge branch 'main' into DURACOM-156 2023-06-16 02:04:24 +02:00
Nikita Krivonosov
55c07e90cd [DURACOM-156] Singposting: feedback after initial deployment 2023-06-16 01:53:48 +02:00
Mark H. Wood
8adb16f945 Invent a rejection letter 2023-06-15 17:01:00 -04:00
Tim Donohue
f216f4c7fc Merge pull request #8891 from atmire/w2p-102124_bitstream-formats-download-attachment-main
Configuration for opening bitstream formats as attachment
2023-06-15 13:07:31 -05:00
Tim Donohue
176e93eb01 Merge pull request #8848 from alexandrevryghem/issue-1671_fix-relationships-not-updating-view-on-submission-form_contribute-main
Adding/removing relationships in the submission form does not update the view automatically
2023-06-15 11:45:01 -05:00
NikitaKr1vonosov
9137689cdc Merge branch 'main' into DURACOM-156 2023-06-15 09:21:46 +02:00
Nona Luypaert
dd951407a7 Merge branch 'w2p-102124_bitstream-formats-download-attachment-7.2' into w2p-102124_bitstream-formats-download-attachment-main
Conflicts:
	dspace-api/src/test/data/dspaceFolder/config/local.cfg
2023-06-15 00:00:42 +02:00
Alexandre Vryghem
1cb60a9018 Hide publicdomain by default since it's now the same as CC0
More info: https://api.creativecommons.org/docs/readme_15.html#changes-since-1-0
2023-06-14 23:48:27 +02:00
Nona Luypaert
7c7f3e2853 102124: Move content-disposition test config from local.cfg to IT itself 2023-06-14 23:47:36 +02:00
Tim Donohue
bbb75df3a1 Disable DTD parsing in all external source plugins to avoid XXEs 2023-06-14 16:12:45 -05:00
Tim Donohue
43f5eeb9ed Merge pull request #8843 from damian-joz/1787-coll-comm-item-counts
Item counters added to Communities and Collections REST API
2023-06-14 14:07:49 -05:00
Tim Donohue
49882a206c Merge pull request #8833 from mwoodiupui/reqitem-response
Get request-copy response email body from backend templates, as with all other emails
2023-06-14 13:18:21 -05:00
Tim Donohue
252bf8fe41 Merge pull request #8876 from atmire/contract-pr-222-primary-bitstream-on-bundle-support
Primary bitstream support for the REST api - Rework
2023-06-14 11:45:08 -05:00
Mark H. Wood
9caba7044b Remove test for removed content. 2023-06-14 10:53:49 -04:00
Mark H. Wood
411ac4a9a2 Clarify template comments. 2023-06-14 10:21:01 -04:00
Mark H. Wood
4abcfc8bf3 Rework message to make it more useful, more businesslike, not expose author's email by default. 2023-06-14 10:17:20 -04:00
damian
ca7c75987e Items count are now disabled by default. Naming changes. 2023-06-13 19:58:42 +02:00
Nikita Krivonosov
63e1519c6e [DURACOM-156] Singposting: feedback after initial deployment 2023-06-13 15:22:21 +02:00
Tim Donohue
e0631e745b Merge pull request #8889 from atmire/fix-issue-8888
[Issue: #8888] Fixing the hostname parsing for the shibboleth auth
2023-06-12 11:31:28 -05:00
Nona Luypaert
c0239cf174 Merge branch 'w2p-102124_bitstream-formats-download-attachment-7.2' into w2p-102124_bitstream-formats-download-attachment-main 2023-06-12 11:42:49 +02:00
Nona Luypaert
af8cf8671b 102124: Update webui.content_disposition_format comment 2023-06-12 11:41:33 +02:00
Tim Donohue
9c6d2bfaa8 Merge pull request #8831 from 4Science/CST-5728
[CST-5728] LYRASIS [Donated]: DSpace7: Implement signposting pattern …
2023-06-09 16:03:03 -05:00
Nona Luypaert
1d484f4a0b 102052: 403 checks for Admin ITs in PrimaryBitstreamControllerIT 2023-06-09 22:23:00 +02:00
Nona Luypaert
504bc1a61b Merge branch 'main' into w2p-102124_bitstream-formats-download-attachment-main 2023-06-09 20:41:35 +02:00
Tim Donohue
a57bca06a2 Merge pull request #8898 from DSpace/dependabot/maven/dspace-api/org.scala-lang-scala-library-2.13.9
Bump scala-library from 2.13.2 to 2.13.9 in /dspace-api
2023-06-09 11:34:02 -05:00
damian
ff504e35d1 Variable naming change. Javadocs addded. 2023-06-09 16:56:26 +02:00
dependabot[bot]
1ab04518a3 Bump scala-library from 2.13.2 to 2.13.9 in /dspace-api
Bumps [scala-library](https://github.com/scala/scala) from 2.13.2 to 2.13.9.
- [Release notes](https://github.com/scala/scala/releases)
- [Commits](https://github.com/scala/scala/compare/v2.13.2...v2.13.9)

---
updated-dependencies:
- dependency-name: org.scala-lang:scala-library
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-09 14:42:46 +00:00
Tim Donohue
056a910f86 Merge pull request #8500 from 4Science/DURACOM-92
Further S3 large file optimization
2023-06-09 09:42:18 -05:00
Yury Bondarenko
1b1830f037 Remove unnecessary DescribeStep change
As far as I can tell this never did anything
  - `relationship.*` is not a valid MDF, so it's unclear what it was supposed to do
  - everything keeps working if I leave this part out
2023-06-09 15:31:50 +02:00
damian
c6cf19d40c Merge branch 'main' into 1787-coll-comm-item-counts
# Conflicts:
#	dspace-api/src/main/java/org/dspace/content/CollectionServiceImpl.java
#	dspace-api/src/main/java/org/dspace/content/service/CollectionService.java
2023-06-09 12:18:38 +02:00
MajoBerger
efcf9dba20 added failsafe while creating admin when db is not connected 2023-06-09 11:22:50 +02:00
Francesco Pio Scognamiglio
8764724159 Merge branch 'main' into DURACOM-92 2023-06-09 09:39:31 +02:00
Nona Luypaert
59caeb5875 Merge branch 'main' into contract-pr-222-primary-bitstream-on-bundle-support 2023-06-08 23:09:52 +02:00
Nona Luypaert
c5028f7f1f 102052: Small improvements 2023-06-08 23:08:48 +02:00
Nona Luypaert
1b06c64454 102052: Remove getPrimaryBitstream from PrimaryBitstreamController 2023-06-08 21:49:13 +02:00
Tim Donohue
f55e21e271 Merge pull request #8855 from paulo-graca/enhancement/addressing-#8633
Default submission forms per Entity type
2023-06-08 14:25:45 -05:00
Nona Luypaert
377e22eb65 Merge branch 'w2p-102124_bitstream-formats-download-attachment-7.2' into w2p-102124_bitstream-formats-download-attachment-main 2023-06-08 20:57:26 +02:00
Nona Luypaert
a00dd83a0c 102124: Avoid null pointer when checking disposition 2023-06-08 20:47:27 +02:00
Andrea Bollini
33929fa6bf Merge branch 'main' of https://github.com/DSpace/DSpace into duracom-136_CST-9634 2023-06-08 19:56:22 +02:00
Tim Donohue
4deab95b14 Merge pull request #8894 from 4Science/DURACOM-153
[DURACOM-153] fix validation to use the retrieved zip file on saf import
2023-06-08 11:27:47 -05:00
Francesco Pio Scognamiglio
6794c80afe Merge branch 'main' into DURACOM-153 2023-06-08 17:44:56 +02:00
Tim Donohue
c2ad791bc9 Merge pull request #8830 from 4Science/duracom-136
Allow script execution by user other than admins - starting from the curate script
2023-06-08 10:35:09 -05:00
Francesco Pio Scognamiglio
7757c4e898 [DURACOM-153] fix validation to use the retrieved zip file on saf import 2023-06-08 13:51:25 +02:00
Nikita Krivonosov
39df261411 [CST-5728] LYRASIS [Donated]: DSpace7: Implement signposting pattern in DSpace (REST) 2023-06-08 11:51:48 +02:00
Kristof De Langhe
3f2e2b819a Merge branch 'main' into w2p-102057_refferer-fix-main 2023-06-08 10:08:09 +02:00
NikitaKr1vonosov
44b948e71c Merge branch 'main' into CST-5728 2023-06-08 00:20:29 +02:00
Nikita Krivonosov
f8e3dad234 [CST-5728] LYRASIS [Donated]: DSpace7: Implement signposting pattern in DSpace (REST) 2023-06-08 00:12:14 +02:00
Tim Donohue
13344aabf9 Merge pull request #8869 from paulo-graca/enhancement/xoai-access-status-plugin
new Access Status XOAI plugin
2023-06-07 16:53:35 -05:00
Tim Donohue
7bbb5f438b Merge pull request #8829 from mspalti/iiif-search-plugin-update
Updated IIIF content search solr query params.
2023-06-07 09:40:09 -05:00
Mohamed Saber Eskander
f7ff85bbd5 solved issue of 'could not initialize proxy - no Session' 2023-06-07 12:53:19 +03:00
Paulo Graça
ce9e9fcc95 Merge branch 'main' into enhancement/addressing-#8633 2023-06-07 08:34:23 +01:00
NikitaKr1vonosov
2a1b24a058 Merge branch 'main' into CST-5728 2023-06-07 09:04:02 +02:00
Nikita Krivonosov
11df3b8d63 [CST-5728] LYRASIS [Donated]: DSpace7: Implement signposting pattern in DSpace (REST) 2023-06-07 08:49:47 +02:00
Nona Luypaert
c7375acf39 Merge branch 'main' into w2p-102124_bitstream-formats-download-attachment-main 2023-06-07 08:46:30 +02:00
Nona Luypaert
da48803d3d Merge branch 'w2p-102124_bitstream-formats-download-attachment-7.2' into w2p-102124_bitstream-formats-download-attachment-main 2023-06-07 08:43:45 +02:00
Nona Luypaert
bca98cd8f4 102124: Don't loop over extensions if mimetype was already found 2023-06-07 08:33:51 +02:00
Tim Donohue
bf8df5b1e8 Merge pull request #8758 from alexandrevryghem/w2p-100553_fix-metadata-registry-bugs_contribute-7.4
Added input validation for new metadata field submissions & fixed some other bugs related to metadata fields
2023-06-06 14:33:38 -05:00
Andrea Bollini
5a8c7a397c DURACOM-136 open endpoints to retrieve files of process to the user that has triggered the process 2023-06-06 20:12:23 +02:00
Andrea Bollini
32cd24b753 DURACOM-136 restrict script endpoints to authenticated users, add test to proof that standard script are reseved to site administrator 2023-06-06 19:45:31 +02:00
Tim Donohue
ea7272ec00 Merge pull request #8874 from mwoodiupui/service-lookup
Make service lookup retry log at DEBUG; radically shorten the trace.
2023-06-06 12:26:36 -05:00
eskander
6848ab20bd Merge remote-tracking branch 'origin/main' into duracom-136_CST-9634
# Conflicts:
#	dspace/config/spring/api/discovery.xml
2023-06-06 17:30:53 +03:00
Mohamed Saber Eskander
f2a63d9636 added new test cases
added JavaDocs
refactoring
2023-06-06 17:21:20 +03:00
Andrea Bollini
2b523ba5ac DURACOM-136 improve handling and testing of invalid mimetype 2023-06-06 16:01:47 +02:00
Andrea Bollini
14bb32036c DURACOM-136 add explaination of the commandLineParameters in the javadoc 2023-06-06 16:01:04 +02:00
Paulo Graça
3e6e795c3d Merge branch 'main' into enhancement/xoai-access-status-plugin 2023-06-06 14:03:59 +01:00
Paulo Graça
8bc8efc64e Merge branch 'main' into enhancement/addressing-#8633 2023-06-06 12:44:24 +01:00
Nona Luypaert
04161a0c4d 102124: Fix BitstreamRestController after merge 2023-06-06 11:24:10 +02:00
Kevin Van de Velde
3945d164e6 [Issue: #8888] Fixing the hostname parsing for the shibboleth auth 2023-06-06 08:35:18 +02:00
Tim Donohue
4b3e271468 Merge pull request #8887 from tdonohue/fix_test
Fix test class compilation
2023-06-05 16:40:11 -05:00
Tim Donohue
a0a1844de7 Fix test class compilation 2023-06-05 16:01:31 -05:00
Tim Donohue
333c7da729 Merge pull request #8623 from atmire/discovery-fixes
Fixes for scope based searching and indexing in Discovery
2023-06-05 15:37:21 -05:00
Tim Donohue
58c71bbeab Merge pull request #8485 from atmire/w2p-94299_Multiple_Bitstream_deletion_endpoint
multiple bitstream deletion endpoint
2023-06-05 15:35:45 -05:00
Tim Donohue
61db65ead5 Merge pull request #8826 from atmire/contract-pr-225-browse-by-support-for-controlled-vocabulary-main
Browse by Controlled Vocabulary (hierarchicalBrowse)
2023-06-05 15:31:37 -05:00
Paulo Graça
5d7c26c3d5 Merge branch 'main' into enhancement/xoai-access-status-plugin 2023-06-05 15:45:24 +01:00
Paulo Graça
5dfb49a5a8 Merge branch 'main' into enhancement/addressing-#8633 2023-06-05 15:45:10 +01:00
Nona Luypaert
826f393e33 Merge branch 'w2p-102124_bitstream-formats-download-attachment-7.2' into w2p-102124_bitstream-formats-download-attachment-main
Conflicts:
	dspace-api/src/test/data/dspaceFolder/config/local.cfg
	dspace-server-webapp/src/test/java/org/dspace/app/rest/BitstreamRestControllerIT.java
2023-06-05 16:29:57 +02:00
Nona Luypaert
9a49998ea0 102124: Add config for opening formats as attachment + IT 2023-06-05 16:02:42 +02:00
Alan Orth
ffe6a63780 Merge pull request #8866 from alanorth/crossref-publisher
dspace: capture publisher from CrossRef live import
2023-06-05 16:30:07 +03:00
Alan Orth
a38ff42169 dspace: capture publisher from CrossRef live import
Publisher is a required field on CrossRef so we can always rely on
capturing this information when doing a live import.

See: https://github.com/CrossRef/rest-api-doc/blob/master/api_format.md
2023-06-05 15:52:30 +03:00
Nona Luypaert
d6d6a3e074 102052: Replace 'DELETE' with 'WRITE' on deletePrimaryBitstream + More auth ITs 2023-06-05 09:45:40 +02:00
Paulo Graça
e6f54a97bf Merge branch 'main' into enhancement/addressing-#8633 2023-06-04 23:01:31 +01:00
Paulo Graça
52bc4844bf Merge branch 'main' into enhancement/xoai-access-status-plugin 2023-06-04 09:33:54 +01:00
Tim Donohue
6013c41184 Merge pull request #8870 from TexasDigitalLibrary/DS-8759
DS-8759: check that zip file exists and has correct MIME type; clean up imports directory on failed import
2023-06-02 16:59:21 -05:00
Tim Donohue
4d5e907617 Merge pull request #8856 from kshepherd/item_delete_unlink_doi
Unlink DOI from item on deletion even if no provider is configured
2023-06-02 16:26:29 -05:00
Tim Donohue
9735020c4a Merge pull request #8857 from buithaihai/DS-8837
Fix: default sort option for discovery
2023-06-02 15:55:21 -05:00
Paulo Graça
39283650d0 Merge branch 'main' into DS-8837 2023-06-02 15:44:46 +01:00
Paulo Graça
cd57a0851f Merge branch 'main' into enhancement/addressing-#8633 2023-06-02 15:06:47 +01:00
Paulo Graça
ab5a040a1d Merge branch 'main' into enhancement/xoai-access-status-plugin 2023-06-02 12:05:57 +01:00
Alan Orth
44d038c2a5 Merge pull request #8878 from 4Science/DURACOM-149
[DURACOM-149] correctly handle dates in pubmed live import; added integration tests
2023-06-02 12:38:20 +03:00
Paulo Graça
fa8b6e0280 Merge branch 'main' into enhancement/xoai-access-status-plugin 2023-06-02 09:47:12 +01:00
Paulo Graça
99f2c7c134 Merge branch 'main' into DS-8837 2023-06-02 09:21:51 +01:00
Francesco Pio Scognamiglio
52b02b5d36 Merge branch 'main' into DURACOM-149 2023-06-02 10:11:21 +02:00
Francesco Pio Scognamiglio
7c85b007c0 [DURACOM-149] remove trailing whitespace 2023-06-02 10:10:45 +02:00
Nona Luypaert
7b45ec0e51 Merge branch 'main' into contract-pr-222-primary-bitstream-on-bundle-support 2023-06-02 09:03:00 +02:00
Nona Luypaert
d565cd3e6b 102052: Return 204 status when primaryBitstream is null 2023-06-02 08:33:59 +02:00
Bui Thai Hai
70a7930f63 Tweaks fo test cases. 2023-06-02 09:45:52 +07:00
Andrea Bollini
b93e27e6ee Merge branch 'main' of https://github.com/DSpace/DSpace into duracom-136_CST-9634 2023-06-01 21:07:07 +02:00
Andrea Bollini
1b7af28dd3 CST-9634 remove unnecessary turn off/on auth system 2023-06-01 21:07:00 +02:00
Andrea Bollini
b78ddf2498 CST-9634 make public the validateResourcePolicy method 2023-06-01 19:38:01 +02:00
Andrea Bollini
b29409e08e Merge branch 'duracom-136_CST-9634' of https://bitbucket.org/4Science/dspace-cris into duracom-136_CST-9634 2023-06-01 19:24:47 +02:00
Andrea Bollini
308bae43c7 Merge branch 'main' of https://github.com/DSpace/DSpace into duracom-136_CST-9634 2023-06-01 19:22:34 +02:00
Tim Donohue
379db2a166 Merge pull request #8860 from 4Science/DURACOM-127
[DURACOM-127] check if versioning is enabled for versioned identifier providers
2023-06-01 12:01:49 -05:00
Andrea Bollini
d76bdc6d47 CST-9634 Assure that REST API assumes all dates to be UTC if not specified 2023-06-01 18:47:52 +02:00
Tim Donohue
5be09e375b Merge pull request #8842 from 4Science/DURACOM-126
Fix validation issue with hidden submission's sections
2023-06-01 11:31:39 -05:00
Giuseppe Digilio
cdac4c4459 Merge branch 'main' into DURACOM-126 2023-06-01 17:53:59 +02:00
Alexandre Vryghem
eb224eb809 100553: Added stricter metadata field & schema validation 2023-06-01 17:11:24 +02:00
Francesco Pio Scognamiglio
4e7107f63c Merge branch 'main' into DURACOM-149 2023-06-01 15:12:08 +02:00
Francesco Pio Scognamiglio
0ec27875bc [DURACOM-149] use right formatter for mapping of dc.date.issued in pubmed live import; added integration tests 2023-06-01 15:10:59 +02:00
Giuseppe Digilio
dae8f166e1 [DURACOM-126] add java doc 2023-06-01 14:48:46 +02:00
Giuseppe Digilio
56c8820d31 [DURACOM-126] Improve test in order to check item can be submitted 2023-06-01 14:41:58 +02:00
Nona Luypaert
b0068e3d4e Merge branch 'main' into contract-pr-222-primary-bitstream-on-bundle-support 2023-06-01 12:22:56 +02:00
Mohamed Saber Eskander
f587989726 edited param name 2023-06-01 11:48:45 +03:00
eskander
00576b7fb6 Merge remote-tracking branch 'origin/main' into duracom-136_CST-9634 2023-06-01 10:34:31 +03:00
Mark H. Wood
b272b1fcab Make service lookup retry log at DEBUG; radically shorten the trace. 2023-05-31 17:37:34 -04:00
Tim Donohue
894bc39e8b Merge pull request #8698 from mwoodiupui/embargo-date
Calculate the correct maximum for access condition start and end dates
2023-05-31 11:53:46 -05:00
Tim Donohue
cac0859cb1 Merge pull request #8850 from alanorth/rework-im-thumbnail-filter
Minor improvements to ImageMagick thumbnail filters
2023-05-31 11:03:40 -05:00
Nona Luypaert
2c43270152 102052: Create PrimaryBitstreamController for primaryBitstream endpoint + ITs 2023-05-31 16:53:45 +02:00
Nona Luypaert
99d4a8447e 102052: Add remaining CRUD methods to BundlePrimaryBitstreamLinkRepository 2023-05-31 16:52:04 +02:00
Jens Vannerum
cfb932547c Merge remote-tracking branch 'atmireGithub/w2p-101481_Referrer-fix' into w2p-refferex-fix-main 2023-05-31 13:57:59 +02:00
damian
e31a223882 Item counts are now managable. 2023-05-31 13:53:09 +02:00
Mohamed Saber Eskander
e6daf49f25 added missed configuration 2023-05-31 13:26:28 +03:00
Mohamed Saber Eskander
bfbf17f577 - refactoring and adding new test cases
- update resource polices of derivative bitstreams also
- check authorization when run script
- added some log information
2023-05-31 12:33:56 +03:00
Giuseppe Digilio
54981b0bd2 Merge branch 'main' into DURACOM-126 2023-05-30 09:11:49 +02:00
NikitaKr1vonosov
3ee18f5a6e Merge branch 'main' into CST-5728 2023-05-29 13:05:46 +02:00
Nikita Krivonosov
3ba6db388b Merge remote-tracking branch 'origin/CST-5728' into CST-5728 2023-05-29 12:42:39 +02:00
Nikita Krivonosov
d0d6776810 [CST-5728] LYRASIS [Donated]: DSpace7: Implement signposting pattern in DSpace (REST) 2023-05-29 09:56:07 +02:00
Paulo Graça
c11679c6de removing tailing semicolon 2023-05-27 09:19:15 +01:00
Paulo Graça
c2a5e2ad80 Merge branch 'main' into enhancement/xoai-access-status-plugin 2023-05-27 09:15:59 +01:00
Paulo Graça
a9eab4a254 also add support for access status at bitstream level 2023-05-27 08:23:46 +01:00
Paulo Graça
43ab705568 fixing code style errors 2023-05-26 22:47:02 +01:00
nwoodward
fdef871e69 fix checkstyle 2023-05-26 15:41:14 -05:00
nwoodward
e889abc623 check that zip file exists and has correct MIME type; also make sure that common temp imports directory is not removed 2023-05-26 15:41:14 -05:00
Paulo Graça
4fa51d03d1 adding support for access status xoai plugin 2023-05-26 17:14:10 +01:00
Paulo Graça
b47fd234e8 Merge branch 'main' into enhancement/addressing-#8633 2023-05-26 12:22:38 +01:00
Francesco Pio Scognamiglio
78f91b096b Merge branch 'main' into DURACOM-127 2023-05-26 09:24:17 +02:00
Mark H. Wood
7b720d6521 Merge pull request #8772 from alexandrevryghem/use-variables-in-email-templates_contribute-main
Use variables in email templates contribute main
2023-05-25 13:57:27 -04:00
Tim Donohue
bdcfb8523d Merge pull request #8796 from atmire/w2p-100414_Missing-search-result-statistics-PR
Missing search results statistics
2023-05-25 08:55:07 -05:00
Giuseppe Digilio
ec3cc2dcf1 Merge branch 'main' into duracom-136_CST-9634 2023-05-25 15:49:41 +02:00
Giuseppe Digilio
e3beefadaa Merge remote-tracking branch 'bitbucket4science/DURACOM-126' into DURACOM-126 2023-05-25 14:49:55 +02:00
Giuseppe Digilio
f750f85b17 Merge remote-tracking branch 'origin/main' into DURACOM-126 2023-05-25 14:48:24 +02:00
Yana De Pauw
f3b939e88f 94299: Add rest.patch.operations.limit to config file 2023-05-25 15:34:05 +03:00
Paulo Graça
111b2e4a6a Merge branch 'main' into enhancement/addressing-#8633 2023-05-25 09:42:31 +01:00
Bui Thai Hai
b3a21ebd5a Minor Tweaks 2023-05-25 14:54:46 +07:00
Bui Thai Hai
eb46a99dff Fix: default sort option (lastModified) for discovery 2023-05-25 10:21:44 +07:00
Mark H. Wood
571df9b38a Add a simple test for new TimeHelpers class. 2023-05-24 15:56:03 -04:00
Tim Donohue
c0446d45dc Merge pull request #8783 from kshepherd/LU-30_bitstream_inheritence
Bitstreams should inherit collection DEFAULT_BITSTREAM_READ, falling back to bundle READ
2023-05-24 11:29:43 -05:00
Alexandre Vryghem
01d5276fd7 Replace occurrences of DSpace with the dspace.name variable 2023-05-24 17:53:58 +02:00
Francesco Pio Scognamiglio
4417eddb85 Merge branch 'main' into DURACOM-127 2023-05-24 15:43:14 +02:00
Paulo Graça
2ca723d687 Merge branch 'main' into enhancement/addressing-#8633 2023-05-24 09:36:16 +01:00
Alan Orth
bd36261b20 Merge pull request #8863 from 4Science/DURACOM-148
[DURACOM-148] add crossref metadata processor to manage the date issued field
2023-05-24 10:03:45 +03:00
Tim Donohue
9e5165e626 Merge pull request #8851 from buithaihai/DS-8832
Fix: Collection's admin cannot edit its template item.
2023-05-23 11:48:52 -05:00
Bui Thai Hai
2f59554a5d ADD: Unit Tests for fix 2023-05-23 15:05:34 +07:00
Paulo Graça
50f808a7d0 removing Person test configuration 2023-05-23 08:51:27 +01:00
Francesco Pio Scognamiglio
8980b07f2b [DURACOM-148] fix typo: remove trailing whitespace 2023-05-23 08:51:07 +02:00
Francesco Pio Scognamiglio
8a0645c628 Merge branch 'main' into DURACOM-148 2023-05-23 08:46:30 +02:00
Bui Thai Hai
9bc7edb733 Fix: Collection's admin cannot edit its template item. 2023-05-23 09:14:10 +07:00
Tim Donohue
e0d2248da3 Merge pull request #8859 from alanorth/bump-tika-dep
pom.xml: bump tika from 2.3.0 to 2.5.0
2023-05-22 16:56:26 -05:00
Alexandre Vryghem
05f1714b05 Replace occurrences of DSpace with the dspace.name variable 2023-05-22 23:15:19 +02:00
Tim Donohue
33545667ef Merge pull request #8862 from tdonohue/update_spring_boot
Update to latest Spring Boot
2023-05-22 12:33:13 -05:00
Alan Orth
5357923d28 dspace-api: avoid generation loss in ImageMagickThumbnailFilter
When filtering PDF bitstreams, the ImageMagickThumbnailFilter first
creates an intermediate JPEG and then a "thumbnail" JPEG. These two
operations are both lossy. The ImageMagick usage guide warns against
doing that:

> JPEG losses (sic) information, degrading images when saved.
> Use some other format for intermediate images during processing.
> Only use JPEG format, for the final image, not for further processing.

As our current filter architecture requires writing a temporary file
we must choose one of the following lossless formats to use for the
intermediate: PNG, TIFF, or MIFF. MIFF is ImageMagick's own internal
format and is much faster to write than PNG.

By eliminating the first lossy conversion we gain 1.1% points on the
ssimulacra2 (v2.1) scoring scale of visual quality.

See: https://imagemagick.org/Usage/formats/#jpg
2023-05-22 18:36:11 +03:00
Alan Orth
7ebb5290fc dspace-api: comment ImageMagick filters
Add some comments to document the functionality of the ImageMagick
thumbnail filters. This will help others understand it later when
we need to re-factor them.
2023-05-22 18:36:11 +03:00
Alan Orth
a4105bdcb0 dspace-api: simplify logic in ImageMagickThumbnailFilter
There is no point passing a page parameter here, with a default of
0 no less, because we will *always* use the first page of the PDF
to generate the thumbnail. No other filters use this function and
the page parameter is not configurable so we should just hard code
it.
2023-05-22 18:36:11 +03:00
Alan Orth
7dbfa9a3c5 dspace-api: minor logging fix in ImageMagickThumbnailFilter
Minor standardization to logging (unneccessary capitalization and
excessive spaces).
2023-05-22 18:36:11 +03:00
Alan Orth
c37622cb3f dspace-api: improve logging in ImageMagickThumbnailFilter
Instead of logging the name of the source bitstream, we should be
logging the name of the actual thumbnail bitstream that is being
considered for replacement. For example, instead of this:

  IM Thumbnail manual.pdf matches pattern and is replaceable.

... the message should read:

  IM Thumbnail manual.pdf.jpg matches pattern and is replaceable.

This message is already confusing enough, but this will help.
2023-05-22 18:36:11 +03:00
Alan Orth
7ab5f3b489 dspace-api: fix typo in ImageMagickThumbnailFilter 2023-05-22 18:36:11 +03:00
Tim Donohue
c3dd1f8489 Update to latest Spring Boot 2023-05-22 09:23:21 -05:00
Francesco Pio Scognamiglio
cbfed3e218 [DURACOM-148] add crossref metadata processor to manage the date issued field 2023-05-22 15:44:52 +02:00
Paulo Graça
fc2589464f checkstyle violations fixing and remove unnecessary max rows limit 2023-05-22 12:57:56 +01:00
Francesco Pio Scognamiglio
8ddf4702af [DURACOM-127] check if versioning is enabled for versioned identifier providers 2023-05-22 11:53:03 +02:00
Alan Orth
6018a2b7be pom.xml: bump tika from 2.3.0 to 2.5.0
A handful of bug fixes, improvements to PDF parsing, and updates
to dependencies. This is the highest we can go right now without
hitting dependency convergence issues related to bouncycastle.

See: https://github.com/apache/tika/blob/2.5.0/CHANGES.txt
2023-05-22 11:50:59 +03:00
Paulo Graça
2b3af3a126 checkstyle violations fixing 2023-05-22 08:42:33 +01:00
Kim Shepherd
208cac08d5 modifying unit tests as per CI feedback, stubbings now unnecessary 2023-05-21 15:43:26 +12:00
Kim Shepherd
2ef268380f Unlink DOI from item on deletion even if no provider is configured 2023-05-21 15:43:26 +12:00
Paulo Graça
6fa9e74d90 checkstyle violations fixing 2023-05-20 11:35:27 +01:00
Paulo Graça
687b6216df checkstyle violations fixing 2023-05-20 10:41:51 +01:00
Paulo Graça
cd73d38be8 Merge branch 'enhancement/addressing-#8633' of github.com:paulo-graca/DSpace into enhancement/addressing-#8633 2023-05-20 08:07:58 +01:00
Paulo Graça
32b2b7dacb Merge branch 'main' of github.com:dspace/dspace into enhancement/addressing-#8633 2023-05-20 08:07:29 +01:00
Paulo Graça
0409373b61 handling exceptions 2023-05-20 08:07:05 +01:00
kshepherd
6fd31622ae Merge pull request #8752 from amgciadev/fix-8732-b
Fix for #8732 and #8750
2023-05-20 10:26:45 +12:00
Paulo Graça
30223d6196 Merge branch 'DSpace:main' into enhancement/addressing-#8633 2023-05-19 22:48:34 +01:00
Paulo Graça
d7d7f7c370 support for entity type for collection at input submissions 2023-05-19 22:44:07 +01:00
Tim Donohue
116871d790 Merge pull request #8853 from alanorth/bump-pom-dependencies
pom.xml: bump a handful of dependencies
2023-05-19 12:35:39 -05:00
Alan Orth
564f9fdcf6 pom.xml: bump a handful of dependencies
All minor and patch versions with no breaking changes:

- pdfbox 2.0.28
  - See: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310760&version=12352284
- log4j 2.20.0
  - See: https://logging.apache.org/log4j/2.x/release-notes/2.20.0.html
- rome 1.19.0
  - See: https://github.com/rometools/rome/releases/tag/1.19.0
- slf4j 1.7.36
  - https://www.slf4j.org/news.html
- solr-client 8.11.2
  - https://lucene.apache.org/core/8_11_2/changes/Changes.html
- hibernate 5.6.15.Final
  - See: https://hibernate.org/orm/releases/5.6/#whats-new
- hibernate-validator 6.2.5.Final
  - See: https://hibernate.org/validator/documentation/migration-guide/#6-2-x
- postgresql JDBC driver 42.6.0
2023-05-19 16:43:05 +03:00
NikitaKr1vonosov
9e2b4a1acf Merge branch 'main' into CST-5728 2023-05-19 13:01:38 +02:00
Tim Donohue
95ad0ba927 Merge pull request #8822 from tdonohue/remove_oracle
Remove Oracle Support
2023-05-18 16:43:38 -05:00
Tim Donohue
c1629ff478 Merge pull request #8712 from tdonohue/update_spring_boot
Update Spring & Spring Boot versions
2023-05-18 11:49:37 -05:00
Mark H. Wood
4c00e13b52 Merge branch 'main' into reqitem-response 2023-05-18 08:29:39 -04:00
Giuseppe Digilio
083eb07251 Merge branch 'main' into DURACOM-126 2023-05-18 11:57:30 +02:00
Tim Donohue
d5ac263743 Merge pull request #8795 from arvoConsultores/DS-8636
#8636 Request a Copy's "helpdesk" strategy requires authentication t…
2023-05-17 16:46:42 -05:00
aroman-arvo
9784c6f50d 8636 - checkstyle 2023-05-17 19:26:50 +02:00
aroman-arvo
567e989202 8636 Request a Copy - integration test increased 2023-05-17 19:11:31 +02:00
Tim Donohue
604bcea759 Merge pull request #8847 from saschaszott/patch-6
remove configuration property eperson.subscription.onlynew
2023-05-17 10:43:53 -05:00
Tim Donohue
d3c03efe61 Merge pull request #8799 from uofmsean/fix-8490-preferred-label-lookup
Fix #8490 preferred label lookup
2023-05-16 16:53:37 -05:00
Tim Donohue
c0e62657f6 Merge pull request #8789 from amtuannguyen/main
properly escape ':' in query to address #8490
2023-05-16 16:51:25 -05:00
aroman-arvo
b1bb430ab2 Merge branch 'DS-8636' of https://github.com/arvoConsultores/DSpace into DS-8636 2023-05-16 13:50:02 +02:00
aroman-arvo
5f58e587f3 Security issue fixed: request item token exposed 2023-05-16 13:49:16 +02:00
aroman-arvo
84ac53c7c2 Security issue fixed: request item token exposed 2023-05-16 13:29:45 +02:00
Alexandre Vryghem
3ab0c812a6 Merge remote-tracking branch 'upstream/main' into issue-1671_fix-relationships-not-updating-view-on-submission-form_contribute-main 2023-05-16 12:09:40 +02:00
Sascha Szott
2f1d52bf3f removed eperson.subscription.onlynew 2023-05-16 09:09:17 +02:00
Agustina Martinez
95af5fff41 VersionedDOIIdentifierProvider: add non-fatal check that dso is of type Item 2023-05-15 08:40:57 +01:00
Agustina Martinez
754c0756c4 Merge branch 'main' into fix-8732-b 2023-05-15 08:40:27 +01:00
Tim Donohue
f67f55cb21 Merge pull request #8839 from DSpace/paulo-graca-dspace-submission-fix
Replace invalid dc.terms.references with a proper dcterms.references
2023-05-12 16:22:20 -05:00
Tim Donohue
0504e10dab Merge pull request #8841 from alexandrevryghem/fix-community-page-sorting_contribute-main
Fixed community's sub-communities and collections sort
2023-05-12 15:00:30 -05:00
Tim Donohue
baf1b94962 Merge pull request #8845 from tdonohue/fix_codecov_settings
Fix Codecov settings to notify after one coverage file upload
2023-05-12 11:43:01 -05:00
Tim Donohue
c6b044222d Remove setting to wait on two codecov builds 2023-05-12 10:53:59 -05:00
samuel
f49b6f24ba 99221: Fix minor issues with Relationships in submission - repair relationship error 2023-05-12 15:25:02 +02:00
samuel
2e69ba7f63 96598: Test feedback pt. 3: submission - repair auto-refresh 2023-05-12 15:24:58 +02:00
eskander
2bdb7be422 Merge remote-tracking branch 'origin/duracom-136_CST-9634' into duracom-136_CST-9634 2023-05-12 15:35:52 +03:00
Mohamed Saber Eskander
07fbe15126 refactoring and added new IT class 2023-05-12 15:35:22 +03:00
Agustina Martinez
f844ca347b Improved fix: override missing register method in VersionedDOIIdentifierProvider 2023-05-12 13:24:28 +01:00
Agustina Martinez
1d355b7ed0 Merge branch 'DSpace:main' into fix-8732-b 2023-05-12 13:06:27 +01:00
Giuseppe Digilio
cf0215b029 [CST-9634] add administrativeBulkAccess discovery configuration 2023-05-12 13:15:48 +02:00
Giuseppe Digilio
3f5406df24 [CST-9634] Fix exception message 2023-05-12 13:13:38 +02:00
damian
1cc6fb2f58 Item counters refactor. Removing unnecessary code. 2023-05-12 12:29:22 +02:00
Jens Vannerum
b24f121c76 94299: checkstyle issue after main merge 2023-05-12 10:11:09 +02:00
eskander
27f874a08b refactoring and adding new test cases 2023-05-12 10:58:17 +03:00
Jens Vannerum
81f1eab2ed Merge remote-tracking branch 'DSpace_github/main' into w2p-94299_Multiple_Bitstream_deletion_endpoint
# Conflicts:
#	dspace-api/src/main/resources/Messages.properties
#	dspace-server-webapp/src/main/java/org/dspace/app/rest/exception/DSpaceApiExceptionControllerAdvice.java
#	dspace-server-webapp/src/test/java/org/dspace/app/rest/BitstreamRestRepositoryIT.java
2023-05-12 09:41:04 +02:00
eskander
fd388620c0 Merge remote-tracking branch 'origin/duracom-136_CST-9634' into duracom-136_CST-9634
# Conflicts:
#	dspace-api/src/main/java/org/dspace/app/bulkaccesscontrol/BulkAccessControl.java
#	dspace-api/src/test/java/org/dspace/app/bulkaccesscontrol/BulkAccessControlIT.java
2023-05-12 09:18:46 +03:00
eskander
44c066d07a refactoring and adding new test cases 2023-05-12 09:12:05 +03:00
Kim Shepherd
6943399938 #8783 checkstyle fixes 2023-05-12 18:03:02 +12:00
Kim Shepherd
b69517da74 #8783 don't inherit DEFAULT_BITSTREAM_READ if item has current embargo 2023-05-12 17:48:27 +12:00
Kim Shepherd
c2575b05b2 #8783 checkstyle fixes for integration test 2023-05-12 17:48:27 +12:00
Kim Shepherd
4a88573dc1 #8783 Strip out unused generateAutomaticPolicies method from AuthorizeService 2023-05-12 17:48:27 +12:00
Kim Shepherd
019d0319dc #8783 New bitstreams inherit DEFAULT_BITSTREAM_READ from owning collection
Otherwise will keep inherited READ from bundle. Does not affect embargos set during submission or workflow, these will always be applied afterwards.
2023-05-12 17:48:27 +12:00
Kim Shepherd
03c39cf6f1 Bitstreams should inherit DEFAULT_BITSTREAM_READ, then DEFAULT_ITEM_READ
When generating automatic policies, bitstream DSOs have always inherited
from DEFAULT_ITEM_READ, even if the collection's DEFAULT_BITSTREAM_READ
policy differs. This bugfix checks DEFAULT_BITSTREAM_READ first, and
uses DEFAULT_ITEM_READ as a fallback.
2023-05-12 17:48:27 +12:00
Adán Román Ruiz
2cf5b290b6 Fix "Simultaneous deletion of multiple bitstreams from the same bundle often compromises the state of the bundle" (#8778)
* DS-8694

* clean imports

* cleaning code

* DS-8694 - re-deletion of bitstream throw exception

* ds-8694 - clean code
2023-05-11 16:59:38 -05:00
Andrea Bollini
50e816f718 CST-9634 fix issues with date timezone and inheritance of default policies 2023-05-11 23:39:34 +02:00
Jens Vannerum
78fba6b579 94299: checkstyle 2023-05-11 21:24:31 +02:00
damian
0231af5867 Item counters added to Communities and Collections REST API 2023-05-11 20:08:32 +02:00
Giuseppe Digilio
2f96696ba5 Merged main into DURACOM-126 2023-05-11 16:38:54 +00:00
Yana De Pauw
c9c055ed67 Merge branch 'discovery-fixes-7.2' into discovery-fixes 2023-05-11 18:02:05 +02:00
Yana De Pauw
7c7824f913 Implement community feedback 2023-05-11 17:57:45 +02:00
Mark H. Wood
a026a8ced0 Fix test broken by new injection plan. 2023-05-11 11:43:54 -04:00
Jens Vannerum
c670251a68 94299: Fix minor issues 2023-05-11 17:13:13 +02:00
Mohamed Saber Eskander
9e013ef97f refactoring BulkAccessControl 2023-05-11 14:10:34 +03:00
Kristof De Langhe
9941ca2b78 Merge branch 'w2p-100414_Missing-search-result-statistics-7.0' into w2p-100414_Missing-search-result-statistics-PR 2023-05-11 11:37:18 +02:00
Kristof De Langhe
0528b4dd30 100414: Missing search result statistics code cleanup + extra test 2023-05-11 11:16:16 +02:00
Mohamed Saber Eskander
4e64afbe3b bulk access controll 2023-05-11 12:04:20 +03:00
Alexandre Vryghem
b01891cfde Merge remote-tracking branch 'upstream/main' into fix-community-page-sorting_contribute-7.4 2023-05-10 23:41:43 +02:00
Mark H. Wood
034fc3317b Fix unconfigured collaborator by not scanning it into two ApplicationContexts.
Minor tidying.
2023-05-10 17:37:36 -04:00
Paulo Graça
ccf9bc2d98 Update submission-forms.xml 2023-05-09 17:20:44 +01:00
eskander
6b40f2eea6 [CST-9634] refactoring 2023-05-09 14:46:37 +03:00
Mohamed Saber Eskander
9a2a8ef4f5 [CST-9634] created new endpoint for bulkAccessConditionOptions configuration 2023-05-09 13:31:37 +03:00
Tim Donohue
a2256ef8ec Merge pull request #8814 from ubks-mp/DSpace-7.5
LDAP Auth extended for many groups
2023-05-08 16:44:40 -05:00
Mark H. Wood
a86235a06b Simplify dependency injection.
To use autowiring via alias to select a grantor strategy is needlessly
complicated and fragile.  Instead, configure the email sender by
explicit constructor injection.  Other collaborators are internal
matters for the class and continue to be autowired.
2023-05-08 15:35:38 -04:00
Mark H. Wood
f8432ac7d4 Include new email template missed in original commit. 2023-05-08 13:15:29 -04:00
Mark H. Wood
6c8bcb334e Fix nonsense class name. 2023-05-08 12:49:43 -04:00
Tim Donohue
568a733d5e Merge pull request #8816 from TexasDigitalLibrary/DS-2175
DS-2175: send "forgot password" email if user tries to register with an existing email address
2023-05-08 11:17:03 -05:00
Mark H. Wood
896cffda7d Get request-copy response email body from backend templates, as with all other emails.
There is a considerable quantity of other changes here which were made to
facilitate testing by making the affected class a bean and injecting the
desired "strategy" class programmatically in the test.
2023-05-08 11:48:56 -04:00
aroman-arvo
6b10fc3783 Fix Style 2023-05-08 09:15:05 +02:00
aroman-arvo
909003bfac Fix style 2023-05-08 09:01:05 +02:00
aroman-arvo
3c37dd4519 ds-8636 - indentation 2023-05-08 08:44:49 +02:00
aroman-arvo
a2ee96809d Merge branch 'DS-8636' of https://github.com/arvoConsultores/DSpace into DS-8636 2023-05-08 08:42:40 +02:00
aroman-arvo
0783f7ff82 DS-8636 - all files option fixed 2023-05-08 08:37:55 +02:00
Alexandre Vryghem
2dfc373ad1 Fixed communities sub-communities and communities collections sorting 2023-05-07 22:06:01 +02:00
Alexandre Vryghem
bc73e312e0 100553: Added test for create metadata schema & field and created test for sort byFieldName 2023-05-07 17:35:10 +02:00
Nikita Krivonosov
7ba68c40ab [CST-5728] LYRASIS [Donated]: DSpace7: Implement signposting pattern in DSpace (REST) 2023-05-07 16:25:27 +02:00
Andrea Bollini
7971887b9a DURACOM-136 allow script execution by user other than admins 2023-05-07 10:58:41 +02:00
Michael W Spalti
5088447111 Updated solr query params. 2023-05-06 11:30:51 -07:00
Nicholas Woodward
29da9cf9c0 Merge branch 'main' into DS-2175 2023-05-05 14:37:37 -05:00
Tim Donohue
2e6085802f Merge pull request #8807 from hardyoyo/fix-cli-container
Add missing unzip command to CLI container
2023-05-05 14:35:45 -05:00
Tim Donohue
346c3e5cd9 Merge pull request #8710 from 4Science/CST-6402
Add SAF import via remote URL
2023-05-05 10:57:11 -05:00
Nona Luypaert
ab240d7f0e 101549: Fix BrowsesResourceControllerIT 2023-05-05 17:47:24 +02:00
Nona Luypaert
8c7f7475eb Merge branch 'contract-pr-225-browse-by-support-for-controlled-vocabulary-7.4' into contract-pr-225-browse-by-support-for-controlled-vocabulary-main
Conflicts:
	dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/BrowseIndexRestRepository.java
2023-05-05 16:57:36 +02:00
Nona Luypaert
acb700c887 101549: Fix BrowseIndexMatcher and BrowsesResourceControllerIT 2023-05-05 15:55:49 +02:00
Jens Vannerum
999fb46e8d 94299: Add IT 2023-05-05 15:10:12 +02:00
Nona Luypaert
648b27befb 101549: Make BrowseIndexRestRepository#findAll also return hierarchicalBrowses 2023-05-05 14:52:16 +02:00
Jens Vannerum
80706592aa Revert "94299 Multiple Bitstream deletion endpoint"
This reverts commit 51d8874a
2023-05-05 13:07:47 +02:00
Jens Vannerum
09b56c2d99 94299: Configurable limit on amount of patch operations 2023-05-05 13:05:34 +02:00
Jens Vannerum
8be66c935d 94299: Remove bitstreams in bulk via patch 2023-05-05 12:35:40 +02:00
Marie Verdonck
928a46d30f Merge branch 'main' into contract-pr-225-browse-by-support-for-controlled-vocabulary-main
# Conflicts:
#	dspace-server-webapp/src/main/java/org/dspace/app/rest/repository/BrowseIndexRestRepository.java
2023-05-05 10:35:27 +02:00
Marie Verdonck
66eb8a548f Browse-by support for controlled vocabularies
https://github.com/DSpace/RestContract/pull/225
2023-05-04 20:14:44 +02:00
Francesco Pio Scognamiglio
390a6f1b44 Merge branch 'main' into CST-6402 2023-05-04 08:44:21 +02:00
Tim Donohue
dac7ed2f09 Migrate to org.hibernate.type.TextType from our custom LobType 2023-05-03 15:59:01 -05:00
Tim Donohue
7a209d228a Remove oracle specific Java code / comments. 2023-05-03 14:08:05 -05:00
Tim Donohue
140cdc6de0 Remove all oracle-specific migration scripts 2023-05-03 14:08:05 -05:00
Tim Donohue
6fbf97a6b3 Remove oracle mentions from configs / READMEs 2023-05-03 14:08:05 -05:00
Tim Donohue
6b7656f8b8 Remove oracle profiles from POMs 2023-05-03 14:08:05 -05:00
Tim Donohue
53a09a9ba7 Merge pull request #8800 from hutattedonmyarm/8792-fix-long-title-export
Fix #8792, change column type of Process.parameters to TEXT
2023-05-03 14:06:56 -05:00
Nicholas Woodward
980e50b877 Merge branch 'main' into DS-2175 2023-05-03 12:23:17 -05:00
Tim Donohue
22c667e7cd Merge pull request #8766 from Ma-Tador/synced
fix bug: reset password from Admin Panel when Captcha enabled
2023-05-03 10:52:46 -05:00
Ma-Tador
310b7a9b0c Add missing request parameter in RegistrationRestRepositoryIT 2023-05-03 09:01:26 +02:00
Ma-Tador
37e93e278b Merge branch 'DSpace:main' into synced 2023-05-03 08:34:27 +02:00
nwoodward
9cca5ee12a updated tests to reflect that registering with an existing email address no longer throws an unprocessable exception 2023-05-02 15:55:18 -05:00
Kristof De Langhe
12ad2064c4 101481: View events referrer fix 2023-05-02 17:48:32 +02:00
Giuseppe Digilio
ed845cbfa2 Merged main into DURACOM-126 2023-05-02 13:59:46 +00:00
Mohamed Saber Eskander
518cdb7ff0 [DURACOM-126] solved Submission with a validation error on a hidden step can't be submitted 2023-05-02 14:42:33 +03:00
Ma-Tador
603cd9a19b Remove white spaces to comply with DSpace checkstyle 2023-05-02 12:11:44 +02:00
Francesco Pio Scognamiglio
ef138cf76d [CST-6402] fix saf import via remote url: the source param is not used 2023-05-02 09:19:32 +02:00
Francesco Pio Scognamiglio
637003a75e Merge branch 'main' into CST-6402 2023-05-02 08:53:49 +02:00
Tim Donohue
7cebc65a31 Merge pull request #8784 from atmire/w2p-89779_VersionedHandleIdentifierProviderWithCanonicalHandles-fix
Fix for the optional VersionedHandleIdentifierProviderWithCanonicalHandles identifier system
2023-05-01 16:50:22 -05:00
nwoodward
80af0665c1 send "forgot password" email if user tries to register with email address already in eperson table 2023-05-01 15:15:28 -05:00
Tim Donohue
9bbfb8de68 Merge pull request #8776 from CVamsi27/ds-8728
Implement default description for Community/Collection for OpenSearch
2023-05-01 13:22:29 -05:00
Chandaluri Vamsi Krishna
fdf4a4d571 Updated to fetch dynamic default description
Signed-off-by: Chandaluri Vamsi Krishna <cvamsik99@gmail.com>
2023-04-30 22:32:42 +05:30
Chandaluri Vamsi Krishna
da09d4b1f5 Merge branch 'DSpace:main' into ds-8728 2023-04-29 08:51:31 +05:30
Tim Donohue
80cb84433b Merge pull request #8781 from CVamsi27/ds-8671
Removed instances of useProxies
2023-04-28 16:48:50 -05:00
Tim Donohue
05a1a371fa Merge pull request #8745 from alexandrevryghem/w2p-99466_made-import-external-source-date-uniform_contribute-main
Removed timestamp from dc.date.issued when importing from external sources
2023-04-28 16:38:30 -05:00
Tim Donohue
afcc9dc6c5 Merge pull request #8742 from 4Science/duracom-125
MetadataValues' list doesn't respect ordering after been modified
2023-04-28 15:03:22 -05:00
Abel
b656cba343 Merge branch 'dspace-7.5-sistedes' into feature-imagemagick-video 2023-04-28 17:18:01 +02:00
Michael Plate
c919df81fb LDAP Auth extended for many groups 2023-04-28 17:09:55 +02:00
Abel
77f6daf0a3 Change import order 2023-04-28 13:36:20 +02:00
Francesco Pio Scognamiglio
dd1a5188b6 [CST-6402] manage saf import via remote url in CLI mode 2023-04-28 10:28:27 +02:00
Francesco Pio Scognamiglio
1138667f3a [CST-6402] fix saf import via remote url: the url param is a string 2023-04-28 09:51:03 +02:00
Francesco Pio Scognamiglio
80a0e3267a Merge branch 'main' into CST-6402 2023-04-28 08:43:23 +02:00
Abel
f7414f1d58 Add a comment about ImageMagick policies 2023-04-28 04:40:23 +02:00
Abel
413c6f443f Use same defaults than ImageMagickThumbnailFilter 2023-04-28 04:28:38 +02:00
Abel
d256065fc2 Set FRAME_NUMBER using a constant 2023-04-28 04:09:26 +02:00
Abel
43661de74e Add Override annotation 2023-04-28 03:59:00 +02:00
Abel
535edef1b3 Add ImageMagickVideoThumbnailFilter 2023-04-28 03:53:43 +02:00
Tim Donohue
5944c4c1bf Merge pull request #8755 from hutattedonmyarm/main
Change description column in orcid tables to TEXT type
2023-04-27 16:47:33 -05:00
Tim Donohue
42663a3e0e Merge pull request #8762 from atmire/w2p-100302_Pubmed-lookup-too-many-requests-7.5
Fix PubMed lookup too many requests
2023-04-27 14:20:31 -05:00
Tim Donohue
8cd82e5d2e Update to Spring Boot v2.7.11 2023-04-25 17:13:40 -05:00
Tim Donohue
66d7c1bde6 Update to latest spring-boot and spring 2023-04-25 17:13:40 -05:00
Tim Donohue
42f548b17e Remove check for double-encoded param. It is no longer double-encoded after upgrading Spring Boot. 2023-04-25 17:13:40 -05:00
Tim Donohue
a15a41401b Update Spring & Spring Boot versions 2023-04-25 17:13:40 -05:00
Tim Donohue
89c49bf5ae Merge pull request #8793 from tdonohue/update_jetty
Update to latest Jetty v9
2023-04-25 14:48:09 -05:00
Hardy Pottinger
61845da1aa Install unzip in Dockerfile.cli so cli.ingest.yml can work correctly (requires unzip) 2023-04-25 11:17:24 -05:00
Tim Donohue
74e3d10326 Merge pull request #8794 from tdonohue/update_postgres_docker
Update Postgres Docker scripts to build/tag image automatically
2023-04-24 17:14:10 -05:00
Tim Donohue
f1f4fe4cdf Update to Postgres v13 (as v11 images are not being maintained). Add db.restore.yml upgrade script & enhance READMEs 2023-04-21 16:59:47 -05:00
max.nuding
d7c4d35d99 Add H2 and Oracle DB migrations 2023-04-21 11:52:24 +02:00
max.nuding
10d7b352ef Fix #8792, change column type of Process.parameters to TEXT 2023-04-21 07:55:24 +02:00
Sean Kalynuk
98b843668e Fix #8490 preferred label lookup
When the authority key still needs to be generated, skip the lookup for
the preferred label since it does not exist in Solr yet.
2023-04-20 14:08:30 -05:00
Tim Donohue
fea4067464 Merge pull request #8785 from mwoodiupui/event-consumer-doc
Document the need to avoid commit() during event dispatch.
2023-04-20 09:53:42 -05:00
Luca Giamminonni
c4f50c0116 Merge branch 'main' into DURACOM-92 2023-04-20 14:51:35 +02:00
Luca Giamminonni
b35b837a2a [DSC-963] Fixed checkstyle 2023-04-20 14:23:30 +02:00
Luca Giamminonni
ced1c79d1a [DSC-963] Removed duplicated @EnableGlobalMethodSecurity 2023-04-20 13:56:08 +02:00
Luca Giamminonni
3fd93df91e [DSC-963] Added missing applicationContext set on DefaultMethodSecurityExpressionHandler 2023-04-20 13:38:58 +02:00
Adán Román Ruiz
daa1a67e8c Merge branch 'main' into DS-8636 2023-04-20 13:30:26 +02:00
Luca Giamminonni
fe621b37b0 [DSC-963] Fixed GenericAuthorizationFeatureIT tests 2023-04-20 12:06:34 +02:00
Luca Giamminonni
3767ae8ab1 [DSC-963] Fixed porting on main 2023-04-20 11:47:04 +02:00
Luca Giamminonni
c6e00a1a30 [DSC-963] Fixed webjars classpath 2023-04-20 11:32:05 +02:00
Luca Giamminonni
313a1d8d68 [DSC-963] Suppress checkstyle warning 2023-04-20 11:31:54 +02:00
Luca Giamminonni
4b72466d74 [DSC-963] Configured spring boot maven plugin 2023-04-20 11:31:44 +02:00
Luca Giamminonni
12cb9a82df [DSC-963] Refactoring to maintain server module 2023-04-20 11:31:30 +02:00
Luca Giamminonni
08c547805e [DSC-963] Fixed SubmissionCCLicenseUrlRepositoryIT tests 2023-04-20 11:29:16 +02:00
Luca Giamminonni
abb17db890 [DSC-963] Fixed ItemRestRepositoryIT and GenericAuthorizationFeatureIT integration tests 2023-04-20 11:28:44 +02:00
Luca Giamminonni
b3a3acf910 [DSC-963] Minor improvements 2023-04-20 11:28:33 +02:00
Luca Giamminonni
aff1de4153 [DSC-963] Added @Order on AdminRestPermissionEvaluatorPlugin 2023-04-20 11:28:21 +02:00
Luca Giamminonni
c82588ab54 [DSC-963] Improved TestApplication configuration 2023-04-20 11:28:11 +02:00
Luca Giamminonni
882485b615 [DSC-963] Set default servlet context path on application-test.properties 2023-04-20 11:27:59 +02:00
Luca Giamminonni
944f4a1094 [DSC-963] Fixed dspace pom 2023-04-20 11:27:39 +02:00
Luca Giamminonni
1bbd478cf6 [DSC-963] Fixed Sword tests 2023-04-20 11:23:09 +02:00
Luca Giamminonni
2819b6f2e4 [DSC-963] Fixed dspace-server-webapp pom 2023-04-20 11:22:56 +02:00
Luca Giamminonni
5d592df6bb [DSC-963] Improved tests configuration 2023-04-20 11:22:43 +02:00
Luca Giamminonni
dcde7dbeea [DSC-963] Fixed dspace pom 2023-04-20 11:22:32 +02:00
Luca Giamminonni
0400b38121 [DSC-963] Fixed test configuration 2023-04-20 11:22:08 +02:00
Luca Giamminonni
d6446b15ae [DSC-963] Create new project to run dspace with embedded tomcat 2023-04-20 11:20:33 +02:00
aroman-arvo
d9f7e04368 #8636 Request a Copy's "helpdesk" strategy requires authentication to respond 2023-04-20 11:13:28 +02:00
Kristof De Langhe
3154caaae8 Merge branch 'main' into w2p-100414_Missing-search-result-statistics-7.0 2023-04-20 10:21:59 +02:00
Francesco Pio Scognamiglio
9c7012b36b Merge branch 'main' into CST-6402 2023-04-20 09:05:47 +02:00
Tim Donohue
3df54e549f Revert change to alpine linux. Scripts all assume debian. 2023-04-19 15:14:40 -05:00
Tim Donohue
5e013a8a36 Update to latest version of Ant 2023-04-19 14:25:52 -05:00
Tim Donohue
aa7acb5be7 Update Postgres Docker scripts to build/tag images automatically 2023-04-19 14:25:18 -05:00
Tim Donohue
e3fb8bf601 Update to latest Jetty v9 2023-04-19 11:21:13 -05:00
Kristof De Langhe
583b38a2e6 100414: Missing search_result statistics fix 2023-04-19 12:23:26 +02:00
Max Nuding
0dc5a298dc Merge branch 'DSpace:main' into main 2023-04-19 11:32:12 +02:00
Tim Donohue
bcb7142b90 Merge pull request #8779 from DSpace/dependabot/maven/dspace-api/org.json-json-20230227
Bump json from 20180130 to 20230227 in /dspace-api
2023-04-17 16:30:20 -05:00
Tim Donohue
7b4bf36898 Merge pull request #8780 from tdonohue/update_actions
Split Codecov GitHub action to separate job & add retries. Update other actions.
2023-04-17 14:58:33 -05:00
Tuan Nguyen
b48ea37de5 properly escape ':' in query 2023-04-17 15:16:17 -04:00
Mark H. Wood
d5178a7129 Document the need to avoid commit() during event dispatch. 2023-04-17 09:26:49 -04:00
Kevin Van de Velde
090994a378 Merge remote-tracking branch 'upstream/main' into w2p-89779_VersionedHandleIdentifierProviderWithCanonicalHandles-fix 2023-04-17 14:11:25 +02:00
Chandaluri Vamsi Krishna
1ccde8468d Removed useProxies usage
Signed-off-by: Chandaluri Vamsi Krishna <cvamsik99@gmail.com>
2023-04-15 11:42:02 +05:30
Chandaluri Vamsi Krishna
24897cde05 Merge branch 'DSpace:main' into ds-8728 2023-04-15 10:56:10 +05:30
Tim Donohue
9b0f2ed433 Update to latest version of actions 2023-04-14 16:45:52 -05:00
Tim Donohue
e00388995b Split Codecov upload into a separate job. Make it auto-retry up to five times 2023-04-14 16:45:15 -05:00
Tim Donohue
180fb00864 Merge pull request #8717 from amgciadev/fix-1702-b
Fixes "Move item to a different collection is not inheriting policies"
2023-04-14 14:50:21 -05:00
dependabot[bot]
fe5a305264 Bump json from 20180130 to 20230227 in /dspace-api
Bumps [json](https://github.com/douglascrockford/JSON-java) from 20180130 to 20230227.
- [Release notes](https://github.com/douglascrockford/JSON-java/releases)
- [Changelog](https://github.com/stleary/JSON-java/blob/master/docs/RELEASES.md)
- [Commits](https://github.com/douglascrockford/JSON-java/commits)

---
updated-dependencies:
- dependency-name: org.json:json
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-14 17:40:58 +00:00
Tim Donohue
d180fc5393 Merge pull request #8756 from 4Science/DURACOM-128
[DURACOM-128] Unable to delete a profile
2023-04-14 11:44:26 -05:00
Tim Donohue
cc6c840cc8 Merge pull request #8735 from TexasDigitalLibrary/DS-8668
DS-8668: adds exception handler for when maximum upload size is exceeded
2023-04-14 11:43:14 -05:00
Tim Donohue
1e14974710 Merge pull request #8718 from 4Science/DSC-968_main
Added pagination on bitstream cleanup
2023-04-14 10:30:21 -05:00
corrado lombardi
b2b4dda243 checkstyle fix 2023-04-13 08:35:38 +02:00
Chandaluri Vamsi Krishna
9a345d3e64 Testing of default description
Signed-off-by: Chandaluri Vamsi Krishna <cvamsik99@gmail.com>
2023-04-13 09:52:14 +05:30
Chandaluri Vamsi Krishna
77d552b029 Added logic for default description
Signed-off-by: Chandaluri Vamsi Krishna <cvamsik99@gmail.com>
2023-04-13 09:50:57 +05:30
corrado lombardi
4685c9fc8d updated test expectation 2023-04-12 19:20:40 +02:00
corrado lombardi
3f0ae31573 Merge remote-tracking branch 'origin/DURACOM-92' into DURACOM-92 2023-04-12 18:51:45 +02:00
corrado lombardi
d8357d77aa used utils.copy to copy input stream content in order to prevent oom problems 2023-04-12 18:45:27 +02:00
corrado lombardi
9ef3794090 updated checksum calculation 2023-04-12 15:29:52 +02:00
Vincenzo Mecca
006f4a5ff7 Merge branch 'main' into duracom-125 2023-04-12 09:28:13 +02:00
Tim Donohue
7a8edb6de2 Merge pull request #8771 from tadeubas/main
Typo fix in dspace.cfg
2023-04-11 14:45:26 -05:00
TS
1c41794ddd Fix typo in dspace.cfg
Fixed typo "cummulative" to "cumulative" in dspace/config/dspace.cfg file
2023-04-11 15:02:24 -03:00
TS
d9cb1e51c4 Typo fix in dspace.cfg
Fixed typo "dermine" to "determine" in `dspace/config/dspace.cfg` file
2023-04-11 14:41:17 -03:00
Vincenzo Mecca
dca82017c4 Merge branch 'main' into duracom-125 2023-04-11 09:38:31 +02:00
Tim Donohue
4b1b9791ca Merge pull request #8679 from mark-cooper/dspace-solr
Build, use, publish dspace/dspace-solr imgs
2023-04-07 11:50:30 -05:00
Yana De Pauw
cf831ed7d5 Fix merge issues 2023-04-07 16:26:12 +02:00
Yana De Pauw
e6b7154204 Merge branch 'discovery-fixes-7.2' into discovery-fixes 2023-04-07 16:01:49 +02:00
Yana De Pauw
09f59b0b73 Merge remote-tracking branch 'upstream/main' into discovery-fixes 2023-04-07 16:00:45 +02:00
Yana De Pauw
e433720cd0 Add test-discovery xml 2023-04-07 15:31:46 +02:00
Yana De Pauw
11bc061ff9 97248: Implement feedback 2023-04-07 15:29:57 +02:00
Mark Cooper
b36e6df9bc Build, use, publish dspace/dspace-solr imgs 2023-04-06 16:48:36 -07:00
Ma-Tador
44e7bef9ca fix bug: reset password from Admin Panel #8765 2023-04-06 11:24:30 +02:00
Vincenzo Mecca
0c6ae1fffc Merge branch 'main' into duracom-125 2023-04-06 09:31:15 +02:00
Tim Donohue
5d14b23e05 Merge pull request #8727 from alexandrevryghem/added-vtt-to-default-supported-bitstream-types
Added WebVTT to default supported bitstream formats
2023-04-04 11:50:06 -05:00
Yana De Pauw
d152a49e4f Merge remote-tracking branch 'upstream/main' into w2p-100302_Pubmed-lookup-too-many-requests-7.5 2023-04-04 10:42:08 +02:00
Max Nuding
c54dc03bf2 Merge branch 'DSpace:main' into main 2023-04-04 10:15:59 +02:00
Alexandre Vryghem
0e0962e3bc Added WebVTT to default supported bitstream formats 2023-04-03 23:56:28 +02:00
Tim Donohue
564184496a Merge pull request #8722 from alanorth/update-bitstream-format-registry
Update bitstream format registry
2023-04-03 16:11:09 -05:00
Alexandre Vryghem
a26f6bc80e 100553: Removed possibility to updated schema name, element and qualifier 2023-04-03 14:12:56 +02:00
Alan Orth
e777142502 dspace-api: Add SQL migration for PNG
Add a Flyway SQL migration to update the description of PNG in the
bitstream format registry.
2023-03-31 20:56:54 +03:00
Alan Orth
f384eaaf91 dspace-server-webapp: Update IT for bitstream format registry
Since we added WebP and AVIF we need to increase the expected numb-
er of formats by two.
2023-03-31 20:56:54 +03:00
Alan Orth
3f8970048b dspace: add WebP and AVIF to bitstream format registry
WebP and AVIF are modern image formats that have been around for a
few years and have become increasingly widely supported.
2023-03-31 20:56:54 +03:00
Alan Orth
00313ad925 dspace.cfg: update name of PNG format
We should use the short description, not the mime type, as with all
other image types.
2023-03-31 20:56:54 +03:00
Alan Orth
855ca64c1e dspace: Change description for image/png to "PNG"
"image/png" is the mime type, not the short description.
2023-03-31 20:56:54 +03:00
Luca Giamminonni
d77125ccb9 Merge remote-tracking branch '4Science-bitbucket/main' into DURACOM-92 2023-03-31 11:37:09 +02:00
Vincenzo Mecca
9154374e4e Merge branch 'main' into duracom-125 2023-03-31 11:33:33 +02:00
max.nuding
d5c001463a Add integration tests for orcid bulk push with long titles 2023-03-31 08:49:53 +02:00
max.nuding
714c4c7fbb Add CLOB column annotations 2023-03-31 08:32:12 +02:00
Max Nuding
877b514882 Merge branch 'DSpace:main' into main 2023-03-31 08:13:16 +02:00
Tim Donohue
2d8b2b72ad Merge pull request #8716 from amgciadev/fix-8715-b
Fix #8714 and #8715
2023-03-30 12:34:54 -05:00
Tim Donohue
3b92ccede2 Merge pull request #8733 from mspalti/pagination-test
Performance improvement for pagination
2023-03-30 11:28:11 -05:00
Tim Donohue
516221b537 Merge pull request #8684 from 4Science/media-filter
CST-8792 remove all thumbnails in force mode
2023-03-30 11:03:21 -05:00
Yana De Pauw
de46faf23e 100302: Add debugging logs for pubmed requests 2023-03-30 17:39:07 +02:00
Alexandre Vryghem
96b2437e24 100553: Added backend validation on schema, element and qualifier to check if they contain dots 2023-03-30 17:26:29 +02:00
Yana De Pauw
f456beadba Merge branch 'w2p-100302_Pubmed-lookup-too-many-requests' into w2p-100302_Pubmed-lookup-too-many-requests-7.5 2023-03-30 16:33:40 +02:00
Yana De Pauw
b43a92062f 100302: Add delays between specific Pubmed calls 2023-03-30 16:28:31 +02:00
Alexandre Vryghem
0f8b9707f0 100553: Fixed the pagination for core/metadatafield/byFieldName rest endpoint 2023-03-30 16:01:57 +02:00
Alexandre Vryghem
a11ed8a0d3 100553: Sort the queried metadata fields ASC to always display exact matches on top (this can otherwise lead to angular errors) 2023-03-30 15:43:21 +02:00
Nikita Krivonosov
3738d21e0d [DURACOM-128] Unable to delete a profile 2023-03-30 09:34:25 +02:00
Agustina Martinez
ca66fc7309 Update VersionedDOIIdentifierProvider.java
Include check for DOI.SCHEME before returning DOI
2023-03-29 21:05:07 +01:00
Agustina Martinez
8989d5ad16 Update VersionedDOIIdentifierProvider.java
getBareDOI method already adds doi: SCHEME
2023-03-29 20:44:34 +01:00
Agustina Martinez
aa45a407ba Fix for #8732 and #8750 2023-03-29 17:30:59 +01:00
max.nuding
db3ebe84bd Change description column in orcid tables to TEXT type 2023-03-29 15:12:07 +02:00
Francesco Pio Scognamiglio
1f209f4782 Merge branch 'main' into CST-6402 2023-03-29 10:08:15 +02:00
Alexandre Vryghem
5976c5c970 Merge remote-tracking branch 'upstream/main' into w2p-99466_made-import-external-source-date-uniform_contribute-main 2023-03-29 09:59:18 +02:00
Vincenzo Mecca
0a4644750a Merge remote-tracking branch 'origin/main' into duracom-125 2023-03-29 09:06:48 +02:00
Tim Donohue
bdb88724ac Merge pull request #8705 from mspalti/jp2-test
Added test and format registry entry for JPEG2000 image
2023-03-28 16:50:30 -05:00
Tim Donohue
89143deb5c Merge pull request #8724 from arvoConsultores/DS-8719
fix #8719 update sequences
2023-03-28 16:15:45 -05:00
Francesco Pio Scognamiglio
c26d3d7104 Merge branch 'main' into CST-6402 2023-03-28 22:42:03 +02:00
Tim Donohue
3ac343b413 Merge pull request #8746 from tdonohue/fix_broken_alert_test
Fix SystemWideAlert date tests to use our DateMatcher
2023-03-28 13:35:14 -05:00
Tim Donohue
c1731f11ee Fix date tests to use our DateMatcher 2023-03-28 11:44:12 -05:00
Alexandre Vryghem
0133be8a49 99466: Fixed ArXiv date not being formatted as a date but just being saved as a plain string 2023-03-28 11:16:18 +02:00
Vincenzo Mecca
692c5b5a99 [DURACOM-125][#8736] Check replace operation correctness
feat:
  - Introduced ITs inside RestRepositories to check correctness of multi replacement with indexes.
2023-03-27 17:57:40 +02:00
Alexandre Vryghem
6a29d01496 99466: Fixed pubmed date not being saved like the dateFormatsToAttempt specified in pubmed-integration.xml 2023-03-27 17:35:50 +02:00
Yana De Pauw
48cf8403c3 Merge remote-tracking branch 'upstream/main' into w2p-100302_Pubmed-lookup-too-many-requests-7.5 2023-03-27 17:22:32 +02:00
Yana De Pauw
56aca5c14f 100302: Fix issue with Pubmed too many requests 2023-03-27 16:44:07 +02:00
Luca Giamminonni
5a32771791 [DURACOM-92] Fixed CheckerCommand if no bitstream was found 2023-03-27 13:25:01 +02:00
Luca Giamminonni
76d90e7d53 Merge remote-tracking branch '4Science-github/main' into DURACOM-92 2023-03-27 12:33:09 +02:00
Francesco Pio Scognamiglio
ae3c9642ff Merge branch 'main' into CST-6402 2023-03-27 09:17:13 +02:00
Michael Spalti
3d0b63e15b Remove unused import 2023-03-24 11:28:30 -07:00
Vincenzo Mecca
b1c1edc7f0 [DURACOM-125][#8736] Preserved order of modified MetadataValues
feat:
  - Introduced new Class with static methods usable to order
`MetadataValue` lists;
  - Introduced ITs also for `PatchMetadata` replace operations;
  - Introduced new method `DspaceObject#getMetadataFieldId`.
ref:
  - Replaced old sort method inside `ItemServiceImpl` with the new one
2023-03-24 17:34:02 +01:00
Vincenzo Mecca
882373faa1 [DURACOM-125][#8736] Failing Test ItemServiceTest
bug:
  - MetadataValue list once modified should respect a similar order of
the `@OrderBy` annotation inside the `DSpaceObject#metadata` field.
2023-03-24 17:14:06 +01:00
nwoodward
d3e70c4a07 added exception handler for when maximum upload size is exceeded 2023-03-24 08:34:45 -05:00
Michael Spalti
2b8c1ac604 minor refactoring 2023-03-23 16:11:50 -07:00
Michael Spalti
73a9fac5e9 Modified converter service 2023-03-23 13:01:18 -07:00
Tim Donohue
b68f03b845 Merge pull request #8707 from shorock/iss-8706
Off-by-one in solr-upgrade-statistics-6x #8706
2023-03-23 14:42:33 -05:00
Michael Spalti
ac48b2d1fd Fixed typo in bean definition 2023-03-20 16:04:37 -07:00
Michael Spalti
71ababf728 Updated bitstream format test 2023-03-20 16:04:37 -07:00
Michael Spalti
e0846452e5 Added test and format registry entry
Added jp2 resource
2023-03-20 16:04:37 -07:00
aroman-arvo
5d52a2a512 DS-8719 - added if exist to drop sequence 2023-03-20 17:11:05 +01:00
aroman-arvo
372b7e3394 fix #8719 update sequences 2023-03-17 11:00:02 +01:00
Francesco Pio Scognamiglio
6970158eba Merge branch 'main' into CST-6402 2023-03-15 10:51:47 +01:00
Agustina Martinez
11d2d5a3c7 Fix Checkstyle issues 2023-03-13 15:07:04 +00:00
Agustina Martinez
f82834bd57 ItemOwningCollectionUpdateRestController: add support for inheritPolicies flag whem moving items 2023-03-13 14:36:57 +00:00
Luca Giamminonni
bdf867541d [DSC-968] Adding pagination on bitstream cleanup 2023-03-13 15:12:01 +01:00
Agustina Martinez
4748163eaf Fix #8714 and #8715 2023-03-11 15:49:02 +00:00
Tom Shorock
39e4ed67ab Off-by-one in solr-upgrade-statistics-6x #8706 2023-03-08 14:40:15 -06:00
Tim Donohue
b956bcd389 Merge pull request #8680 from DSpace/dependabot/maven/commons-fileupload-commons-fileupload-1.5
Bump commons-fileupload from 1.3.3 to 1.5
2023-03-08 14:33:53 -06:00
Tim Donohue
164b449c44 Merge pull request #8701 from TexasDigitalLibrary/DS-4493
DS-4493: prevent empty string assignment for language variable
2023-03-08 11:56:19 -06:00
nwoodward
1cbaf628cf prevent empty string assignment for language variable 2023-03-07 13:07:03 -06:00
Mark H. Wood
ecb1f1747c Guard against null dates. How embarassing. 2023-03-06 16:53:26 -05:00
Mark H. Wood
9675a0e9b1 Move DateMathParser from instance variables to locals, so "now" is current time not startup time.
Clamp access condition dates to midnight UTC.
Add a lot of debug logging and a test main().
2023-03-06 11:41:14 -05:00
Kevin Van de Velde
5ee8def49c Fixing an issue where the REST api wouldn't resolve a handle url 2023-03-02 13:41:27 +01:00
Tim Donohue
ab578dc742 Merge pull request #8632 from mwoodiupui/policy
Improve ResourcePolicy documentation.
2023-03-01 16:09:02 -06:00
Mark H. Wood
0548b83598 Remove obsolete paragraph: we no longer have any unused properties.
Minor re-wrapping so it's easier to read when editing.  No effect on output.
2023-03-01 09:34:46 -05:00
Tim Donohue
9f304b5b16 Merge pull request #8672 from TexasDigitalLibrary/DS-8478
DS-8478: restores member variables used in sharding functions
2023-02-28 12:19:20 -06:00
Kristof De Langhe
b604480e31 89779: VersionedHandleIdentifierProviderTest pt2 & VersionedHandleIdentifierProviderWithCanonicalHandles fix 2023-02-28 13:58:08 +01:00
nwoodward
d7749e2438 removed logging statements that were already elsewhere 2023-02-27 16:51:02 -06:00
Tim Donohue
ec22f121bf Merge pull request #8665 from DSpace/issue-8661-xsl-stylesheet-1.1
Downgrade Creative Commons transformation stylesheet version
2023-02-27 12:47:47 -06:00
Kristof De Langhe
f70a0cdf50 89779: VersionedHandleIdentifierProviderTest pt2 2023-02-27 14:21:57 +01:00
Andrea Bollini
b847d3ff72 CST-8792 remove all thumbnails in force mode 2023-02-26 14:50:05 -05:00
Kristof De Langhe
47fab88c17 89779: VersionedHandleIdentifierProviderWithCanonicalHandles fix pt1 2023-02-24 17:30:28 +01:00
Mark H. Wood
1acdc55104 Improve ResourcePolicy documentation. 2023-02-23 11:23:39 -05:00
dependabot[bot]
b0567aa224 Bump commons-fileupload from 1.3.3 to 1.5
Bumps commons-fileupload from 1.3.3 to 1.5.

---
updated-dependencies:
- dependency-name: commons-fileupload:commons-fileupload
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-22 06:56:19 +00:00
nwoodward
358e2b5b41 restores member variables used in sharding functions 2023-02-17 10:21:34 -06:00
Tim Donohue
3aa3a945af [maven-release-plugin] prepare for next development iteration 2023-02-17 10:12:27 -06:00
Tim Donohue
654520e1bb [maven-release-plugin] prepare release dspace-7.5 2023-02-17 10:12:23 -06:00
Tim Donohue
055e5a3d09 Updates to LICENSES_THIRD_PARTY for 7.5 2023-02-17 09:42:40 -06:00
Francesco Pio Scognamiglio
191d3700bb [CST-6402] manage saf import via remote url 2023-02-17 12:15:03 +01:00
Tim Donohue
b2d64c52e4 Merge pull request #8669 from 4Science/CST-8936
CST-8936 fix permission for bitstream generated by media-filter
2023-02-15 14:51:37 -06:00
Andrea Bollini
9e8276deba CST-8936 fix permission for bitstream generated by media-filter 2023-02-15 19:12:11 +01:00
Tim Donohue
dbbec3c655 Merge pull request #8660 from atmire/w2p-99200_request-copy-bugfix
Fix for Delete items after copies have been requested
2023-02-14 12:38:09 -06:00
Tim Donohue
0be1464829 Merge pull request #8621 from 4Science/CST-7754
Supervision order REST endpoints
2023-02-14 11:11:40 -06:00
jensvannerum
9bf9ba0775 Merge branch 'main' into w2p-99200_request-copy-bugfix 2023-02-14 14:24:30 +01:00
Raf Ponsaerts
a8a886b242 removed the log info 2023-02-14 11:22:13 +01:00
Tim Donohue
9c5a1976a2 Merge pull request #8663 from 4Science/DURACOM-116
[DURACOM-116] process sorted alphabetically
2023-02-13 10:15:01 -06:00
corrado lombardi
58a010d149 Merge branch 'main' into CST-7754
# Conflicts:
#	dspace-api/src/test/java/org/dspace/builder/AbstractBuilder.java
2023-02-13 17:03:30 +01:00
corrado lombardi
c729fc3b38 Merge branch 'main' into CST-7754 2023-02-13 16:57:49 +01:00
Tim Donohue
bcdf493545 Merge pull request #8620 from 4Science/CST-7756-SubscriptionFeature
Subscription feature rest
2023-02-13 09:51:38 -06:00
corrado lombardi
a37403781e [DURACOM-116] moved sorting to service 2023-02-13 12:53:13 +01:00
Mykhaylo
3b1d930c50 [CST-7756] Non-Discoverable and withdrawn items must be excluded from the notification list 2023-02-13 12:36:27 +01:00
Paulo Graça
37cf25c3f9 Merge branch 'main' into issue-8661-xsl-stylesheet-1.1 2023-02-10 23:04:38 +00:00
Mykhaylo
c34c14f807 Merge branch 'main' into CST-7756-SubscriptionFeature 2023-02-10 21:18:38 +01:00
Tim Donohue
37262101a1 Merge pull request #8629 from atmire/w2p-97414_advanced_workflow_actions-main
Advanced workflow - framework, workflows scoreReview and selectSingleReviewer
2023-02-10 13:40:26 -06:00
Marie Verdonck
f788daa45f Merge branch 'main' into w2p-97414_advanced_workflow_actions-main 2023-02-10 19:37:39 +01:00
Tim Donohue
cc15378fc7 Merge pull request #8664 from amgciadev/fix-8649
Bitstream command line cleanup operation - huge running time and potentially missing a DB commit
2023-02-10 11:07:57 -06:00
Mykhaylo
dd6b03bafc Merge branch 'main' into CST-7756-SubscriptionFeature 2023-02-10 17:29:43 +01:00
Paulo Graça
e4fcfdada6 Downgrade stylesheet version
Due to an warning message reported in:  #8661
2023-02-10 15:43:44 +00:00
Paulo Graça
69d124603b Downgrade stylesheet version
Due to an warning message reported in:  #8661
2023-02-10 15:35:54 +00:00
Agustina Martinez
2208a6bc63 Update BitstreamStorageServiceImpl.java
Amend commit log message
2023-02-10 15:17:40 +00:00
Agustina Martinez
f1a43cdaba Merge branch 'main' into fix-8649 2023-02-10 15:14:51 +00:00
corrado lombardi
e1700797d2 Merge branch 'main' into CST-7754
# Conflicts:
#	dspace-api/src/main/java/org/dspace/content/InstallItemServiceImpl.java
2023-02-10 15:21:54 +01:00
Tim Donohue
1a4e203a96 Merge pull request #8423 from the-library-code/TLC-249_identifiers_submission_7x
Show Identifier Step, pre-register identifiers
2023-02-10 06:51:20 -06:00
corrado lombardi
b76df48c0d Merge branch 'main' into CST-7754
# Conflicts:
#	dspace-api/src/test/java/org/dspace/builder/AbstractBuilder.java
2023-02-10 09:54:40 +01:00
Mykhaylo
5c1dbb0fc5 Merge branch 'main' into CST-7756-SubscriptionFeature 2023-02-10 08:33:04 +01:00
Agustina Martinez
86d7902c1a Added missing commit in cleanup method 2023-02-10 05:24:50 +00:00
Tim Donohue
ec514b5aec Merge pull request #8624 from atmire/w2p-97425_System-wide-alerts
System-wide alerts
2023-02-09 17:10:50 -06:00
Pascal-Nicolas Becker
94c5450318 [TLC-249] Ensure property identifiers.item-status.register-doi is set 2023-02-09 21:39:19 +01:00
Pascal-Nicolas Becker
594050070f [TLC-249] Test abandoning of a pending DOI and minting afterwards 2023-02-09 20:57:04 +01:00
Mohamed Saber Eskander
1fcbd6642c [DURACOM-116] process sorted alphabetically 2023-02-09 19:09:14 +01:00
corrado lombardi
2331db335f [CST-7754] supervising user can perform operations on Workspace item only if they have proper permissions 2023-02-09 15:26:30 +01:00
Marie Verdonck
93f328be95 Merge branch 'w2p-97414_advanced_workflow_actions-7.2' into w2p-97414_advanced_workflow_actions-main 2023-02-09 15:00:57 +01:00
Marie Verdonck
d8f5ae91bd Fix for decline when the delete doesn't persist in context before wfi is created again from same item 2023-02-09 14:59:53 +01:00
Marie Verdonck
0bafbb60a4 Alternate way to restart workflow in case of decline 2023-02-09 14:58:01 +01:00
Mykhaylo
27f75e9fb1 [CST-7756] added security check into 'subscription-send' script 2023-02-09 13:07:27 +01:00
Jens Vannerum
c2845e95aa 99200: Delete items after copies have been requested fix 2023-02-09 11:19:47 +01:00
Mykhaylo
9a9dff47fc Merge branch 'main' into CST-7756-SubscriptionFeature 2023-02-09 09:10:47 +01:00
Kim Shepherd
943bdb19e0 [TL-249] Checkstyle fix 2023-02-09 08:21:38 +13:00
Kim Shepherd
c4af5f2bff [TL-249] Javadoc and other small fixes
Including stripping $Revision$ from filter javadoc.
2023-02-09 08:21:38 +13:00
Kim Shepherd
555363e9b7 [TL-249] Javadoc and other small fixes, DOI unit tests 2023-02-09 08:21:38 +13:00
Kim Shepherd
2b957e2bb9 [TL-249] Revert accidental commit to RestResourceController 2023-02-09 08:21:38 +13:00
Kim Shepherd
7efb70a2f8 [TL-249] Fix imports 2023-02-09 08:21:38 +13:00
Kim Shepherd
b156badb68 [TL-249] Add identifiers.cfg and item-filters.xml config to test data 2023-02-09 08:21:38 +13:00
Kim Shepherd
d0c202010d [TL-249] Add always_true_filter to test REST identifier-service.xml config 2023-02-09 08:21:38 +13:00
Kim Shepherd
94cb0c78ec [TL-249] Remove example-doi_filter from config, add singleton attr to TrueFilter 2023-02-09 08:21:38 +13:00
Kim Shepherd
cb3c9b1f20 [TLC-249] Construct canonical handle URL in identifier item link 2023-02-09 08:21:38 +13:00
Kim Shepherd
dd0a7d7a63 [TLC-249] Refactor TrueFilter to get instantiated as singleton 2023-02-09 08:21:38 +13:00
Kim Shepherd
4997954f23 [TLC-249] Update integration tests for IdentifierRestRepository 2023-02-09 08:21:38 +13:00
Kim Shepherd
e63727e39e [TLC-249] Fix category type in IdentifierRest 2023-02-09 08:21:38 +13:00
Kim Shepherd
b13f36148d [TLC-249] return value as id for IdentifierRest 2023-02-09 08:21:38 +13:00
Kim Shepherd
18ea2f864d [TLC-249] Checkstyle fix 2023-02-09 08:21:38 +13:00
Kim Shepherd
b732764dac [TLC-249] Fixes and improvements as per review feedback 2023-02-09 08:21:38 +13:00
Kim Shepherd
c2f0159414 [TLC-249] Throw not implemented for findOne and findAll 2023-02-09 08:21:38 +13:00
Kim Shepherd
074233ce8d [TLC-249] Refactor, include controller 'find DSO' operation 2023-02-09 08:21:38 +13:00
Kim Shepherd
f9ffceb172 [TLC-249] Refactor identifiers create endpoint 2023-02-09 08:21:36 +13:00
Kim Shepherd
0f77f1d3b1 [TLC-249] Update canRegisterDOIFeature to check for cfg enabled 2023-02-09 08:21:09 +13:00
Kim Shepherd
243df364b5 [TLC-249] Fix submission controller IT 2023-02-09 08:21:09 +13:00
Kim Shepherd
7dafb1ec43 [TLC-249] Update integration tests for identifier controller 2023-02-09 08:21:09 +13:00
Kim Shepherd
94f7be0727 [TLC-249] Update identifier section IT 2023-02-09 08:21:09 +13:00
Kim Shepherd
dbcd1b9525 [TLC-249] Remove unused subclass DataIdentifier 2023-02-09 08:21:09 +13:00
Kim Shepherd
9c7729e0ab [TLC-249] Update configuration identifiers.cfg 2023-02-09 08:21:09 +13:00
Kim Shepherd
d376f45e96 [TLC-249] Improve model for identifier step data 2023-02-09 08:21:09 +13:00
Kim Shepherd
6737a218f6 [TLC-249] Lint fixes 2023-02-09 08:21:09 +13:00
Kim Shepherd
e82ff5eeec [TLC-249] Address review feedback
Controller updated to be less DOI-specific in its
registration implementation
item-status.register renamed to registerDOI
display types included in section data, for UI hints
comments / javadoc added
DOI status text sent instead of number in status data

As per tdonohue's revew on 2022-01-18
2023-02-09 08:21:07 +13:00
Kim Shepherd
65952537a0 [TLC-249] Licence header fix 2023-02-09 08:18:15 +13:00
Kim Shepherd
9a956270d3 [TLC-249] Further IT fix for identifiers 2023-02-09 08:18:15 +13:00
Kim Shepherd
03fb419e38 [TLC-249] Fix tests, Refactor things to use a LinkRestRepository for GET, Controller for POST 2023-02-09 08:18:15 +13:00
Kim Shepherd
43c2b20367 [TLC-249] Further checkstyle fixes 2023-02-09 08:18:15 +13:00
Kim Shepherd
abf65cd48c [TLC-249] Licence header fixes 2023-02-09 08:18:15 +13:00
Kim Shepherd
7926021887 [TLC-249] Checkstyle fixes 2023-02-09 08:18:15 +13:00
Kim Shepherd
12dba51b72 [TLC-249] Move GET handling back to ItemIdentifierController 2023-02-09 08:18:15 +13:00
Kim Shepherd
4140470f9d [TLC-249] Integration tests, keep GET handling in controller 2023-02-09 08:18:15 +13:00
Kim Shepherd
3373cf3330 [TLC-249] Better status return for new DOIs, write new integration tests 2023-02-09 08:18:15 +13:00
Kim Shepherd
73406b7ff0 [TLC-249] REST backend for identifier config 2023-02-09 08:18:15 +13:00
Kim Shepherd
dcdbad7d02 [TLC-249] Add and expose config for enabling register DOI 2023-02-09 08:18:14 +13:00
Kim Shepherd
20aeedfdb3 [TLC-249] Refactor to support better filter usage, PENDING and MINTED status 2023-02-09 08:17:47 +13:00
Kim Shepherd
8fcda7f03a [TLC-249] Update section count test in SubmissionDefinitionsControllerIT 2023-02-09 08:17:47 +13:00
Kim Shepherd
ef6af28fb1 [TLC-249] Remove unused import in WorkspaceItemServiceImpl 2023-02-09 08:17:47 +13:00
Kim Shepherd
c93e6e4a9e [TLC-249] Show Identifier Step, pre-register identifiers 2023-02-09 08:17:47 +13:00
Tim Donohue
e7f217210c Merge pull request #8628 from atmire/w2p-94479_issue-1809_restricted-bitstreams
Downloading restricted bitstreams does not work when opening a new tab/window
2023-02-08 13:04:29 -06:00
Marie Verdonck
cef47deddc #8628: Remove GET shortlivedtokens endpoint & related IT 2023-02-08 18:06:24 +01:00
Tim Donohue
1c4a27bcd4 Merge pull request #8619 from atmire/w2p-97298_issue-3281_self-register-issue-main
Self register domains restriction
2023-02-08 10:56:12 -06:00
corrado lombardi
f5dc078d2f Merge branch 'main' into CST-7756-SubscriptionFeature 2023-02-08 13:31:44 +01:00
Mykhaylo
a00295a32d [CST-7756] described beans 2023-02-08 13:22:50 +01:00
Mykhaylo
ae919d6117 [CST-7756] restores security check as was originaly 2023-02-08 12:49:05 +01:00
Tim Donohue
9b0c592fb7 Merge pull request #8653 from toniprieto/remove-status-filter
Fix for "All of DSpace" browse menu has odd behavior for Community/Collection Admins
2023-02-07 16:53:38 -06:00
Marie Verdonck
e1fd7e2876 Merge branch 'w2p-97414_advanced_workflow_actions-7.2' into w2p-97414_advanced_workflow_actions-main 2023-02-07 23:06:46 +01:00
Marie Verdonck
2516460364 Test IT without drop constraint 2023-02-07 23:00:37 +01:00
Marie Verdonck
1e76abdedd Merge branch 'w2p-97414_advanced_workflow_actions-7.2' into w2p-97414_advanced_workflow_actions-main 2023-02-07 22:59:50 +01:00
Marie Verdonck
9aefeebaa3 IT fix: ReviewManagers repository wide group, not collection workflow group 2023-02-07 22:01:41 +01:00
Tim Donohue
b403a01d33 Merge pull request #8589 from the-library-code/TLC-380_browse_link_configuration_PR
Browse links and "by regex" links in item display (REST)
2023-02-07 14:18:27 -06:00
corrado lombardi
6190e337ac [CST-7756] If no crosswalk is defined for the Item's entity type, default generic Item one is applied 2023-02-07 18:52:35 +01:00
corrado lombardi
31bd28e80c [CST-7756] added dissemination for generic DSpace Item 2023-02-07 18:00:26 +01:00
corrado lombardi
3584633516 [CST-7756] added email subject 2023-02-07 18:00:09 +01:00
Mykhaylo
f6967125fb [CST-7756] minor refactoring 2023-02-07 17:16:21 +01:00
Mykhaylo
9286a692c4 [CST-7756] removed 'lastModified_dt' index field 2023-02-07 17:15:37 +01:00
Mykhaylo
4ff1194c88 [CST-7756] updated subscriptions migration scripts 2023-02-07 17:14:10 +01:00
Mykhaylo
951c755943 [CST-7756] renamed a method 2023-02-07 12:12:04 +01:00
Mykhaylo
8e7cf16ccb [CST-7756] added test that proves what happens if an object is access restricted after you have a subscription to it. 2023-02-07 12:10:41 +01:00
Mykhaylo
b4db57ff99 [CST-7756] implemented community feedbacks 2023-02-07 10:41:11 +01:00
Marie Verdonck
da53eba37c Merge branch 'w2p-97414_advanced_workflow_actions-7.2' into w2p-97414_advanced_workflow_actions-main
# Conflicts:
#	dspace-api/src/main/java/org/dspace/xmlworkflow/state/actions/processingaction/SingleUserReviewAction.java
#	dspace/config/dspace.cfg
2023-02-06 17:13:13 +01:00
Marie Verdonck
07bc6d3141 #8629: PR feedback refactor 2023-02-06 16:46:35 +01:00
Marie Verdonck
450956de86 #8629: Make sure temporary worfklow groups of reviewers get deleted 2023-02-06 10:25:41 +01:00
Kim Shepherd
56ed4aadd4 [TLC-380] Remove unused methods, add ITs 2023-02-06 18:09:15 +13:00
Kim Shepherd
18609c0a20 [TLC-380] Fix browse resource byFields IT 2023-02-06 18:09:15 +13:00
Kim Shepherd
1c2a1538fd [TLC-249] Improve 'findByFields' browse refactor 2023-02-06 18:09:15 +13:00
Kim Shepherd
d85de89261 [TLC-380] Refactor browses endpoint for browse link usage 2023-02-06 18:09:15 +13:00
Kim Shepherd
135385816a [TLC-380] Further checkstyle fixes 2023-02-06 18:09:15 +13:00
Kim Shepherd
9f67c6a9f4 [TLC-380] Further checkstyle fixes 2023-02-06 18:09:15 +13:00
Kim Shepherd
14b5f0e343 [TLC-380] Fix checkstyle and duplicate code 2023-02-06 18:09:15 +13:00
Kim Shepherd
3fe4fd192f [TLC-380] Browse links and "by regex" links in item display 2023-02-06 18:09:15 +13:00
corrado lombardi
fc548e6586 Merge branch 'main' into CST-7754 2023-02-03 18:49:57 +01:00
corrado lombardi
a1550f3e5c [CST-7754] moved supervision orders test on workflow items to SupervisionOrderRestRepositoryIT, added test covering the scenario when an admin tries to set a supervision order on a withdrawn item, and when an admin sets a supervision order on a workflow item before sending it back to workspace: supervisor can edit the item only when it goes to workspace status. 2023-02-03 18:41:00 +01:00
corrado lombardi
744748ab66 [CST-7754] withdrawn item should not allow supervision order 2023-02-03 18:38:47 +01:00
corrado lombardi
920b36ec48 [CST-7754] updated comment 2023-02-03 18:38:14 +01:00
corrado lombardi
9558330aea [CST-7754] updated javadoc 2023-02-03 18:37:55 +01:00
Mykhaylo
9fe1953d07 [CST-7756] added missing IT 2023-02-03 17:22:26 +01:00
corrado lombardi
a26790fe4b [CST-7756] removed Items section 2023-02-03 15:10:46 +01:00
corrado lombardi
2c2c037ce0 [CST-7756] code refactoring 2023-02-03 15:10:27 +01:00
corrado lombardi
ad6d514e0e [CST-7756] removed mail template used by previous script 2023-02-03 15:09:45 +01:00
corrado lombardi
dca79c1a20 [CST-7756] renamed test class in order to reflect its actual behavior 2023-02-03 15:09:02 +01:00
corrado lombardi
669442eb03 [CST-7756] code refactoring 2023-02-03 15:08:26 +01:00
Mykhaylo
4fd8eeebb8 [CST-7756] added missing JavaDoc 2023-02-03 12:14:28 +01:00
corrado lombardi
c297e49ed2 Merge remote-tracking branch 'origin/CST-7756-SubscriptionFeature' into CST-7756-SubscriptionFeature
# Conflicts:
#	dspace-api/src/test/java/org/dspace/eperson/SubscribeServiceTest.java
2023-02-03 00:04:58 +01:00
corrado lombardi
611be00481 [CST-7756] extended SubscribeServiceTest in order to use service instance with real (h2) database instead of mocks, so that tests actually store, query and remove subscriptions interacting with database 2023-02-02 23:58:51 +01:00
Mykhaylo
80a7119344 [CST-7756] minor fix 2023-02-02 19:31:13 +01:00
Mykhaylo
00b53923a6 [CST-7756] removed subscriptions for items 2023-02-02 19:23:54 +01:00
Marie Verdonck
98ee5cb44f Reinstate config accidentally deleted, added in 30f923a080 (#8064) - enables RSS/Atom feeds 2023-02-02 19:08:28 +01:00
Alexandre Vryghem
54f6ba9951 99053: Add return_to_pool option to all ProcessingAction except SingleUserReviewAction 2023-02-02 18:57:49 +01:00
corrado lombardi
edcb771ef2 [CST-7756] updated script 2023-02-02 18:04:07 +01:00
corrado lombardi
d3c79bd2cb [CST-7756] extended abstract test 2023-02-02 18:01:24 +01:00
corrado lombardi
0edaba6f3a [CST-7756] after merge checkstyle fix 2023-02-02 17:54:09 +01:00
corrado lombardi
83649f6036 Merge branch 'main' into CST-7756-SubscriptionFeature
# Conflicts:
#	dspace-api/src/main/java/org/dspace/content/ItemServiceImpl.java
2023-02-02 17:52:50 +01:00
corrado lombardi
b4f7ebfb8a [CST-7756] added instructions to migrate subscriptions from previous versions 2023-02-02 17:47:08 +01:00
Tim Donohue
8f1ba7b78d Merge pull request #8607 from atmire/w2p-97183_fix-user-authorization-issues-with-admin-sidebar
Fix user authorization issues with admin sidebar
2023-02-02 10:34:49 -06:00
Yana De Pauw
8077139c67 97425: Fix minor issues 2023-02-02 16:23:20 +01:00
corrado lombardi
6069e32353 [CST-7756] updated license header 2023-02-02 16:04:35 +01:00
corrado lombardi
f0acbb9575 [CST-7756] sub-daily command and its referred class removed, as subscriptions are sent by subscription-send command 2023-02-02 15:51:24 +01:00
corrado lombardi
0d872b543c [CST-7756] added unit tests covering methods with business logic 2023-02-02 15:39:24 +01:00
Mykhaylo
de7d1738fc [CST-7756] monor fix 2023-02-02 12:53:57 +01:00
Toni Prieto
7267e151cf Remove statusFilter added to Solr browse indexes queries to solve an issue with the local administrators navigation 2023-02-01 18:58:09 +01:00
Mohamed Saber Eskander
7197767a31 Merge remote-tracking branch 'origin/main' into CST-7754
# Conflicts:
#	dspace-server-webapp/src/test/java/org/dspace/app/rest/DiscoveryRestControllerIT.java
2023-02-01 18:52:41 +02:00
Mykhaylo
22ebb04fcd Merge branch 'main' into CST-7756-SubscriptionFeature 2023-02-01 17:16:42 +01:00
Mykhaylo
6a02994c5b [CST-7756] refactoring 2023-02-01 17:13:42 +01:00
Mohamed Saber Eskander
da2815752c [CST-7754] removed old code of supervision orders
added a new migration script sql
tested that supervisors can edit only workspace items
2023-02-01 18:13:26 +02:00
Mykhaylo
de44d9dbe7 [CST-7756] added template for subscription content email 2023-02-01 17:12:46 +01:00
Mykhaylo
7a807f61a8 [CST-7756] added missing index field 2023-02-01 17:12:04 +01:00
Mykhaylo
0944f5956f [CST-7756] minor update 2023-02-01 17:11:24 +01:00
Yana De Pauw
d470c759b0 Merge remote-tracking branch 'upstream/main' into w2p-97425_System-wide-alerts 2023-01-31 13:26:54 +01:00
Yana De Pauw
659382fa8b 97425: Implement feedback 2023-01-31 12:27:39 +01:00
Tim Donohue
8b739d4b30 Merge pull request #8642 from atmire/w2p-98462_Use-discovery-config-in-browse
Use discovery configurations in browse
2023-01-30 14:20:14 -06:00
Tim Donohue
9354244b7c Merge pull request #8578 from tdonohue/update_bcel
Update Apache Commons BCEL and add "test" scope
2023-01-30 09:19:54 -06:00
Mykhaylo
1593e1a867 [CST-7756] refactored CanSubscribeFeatureIT 2023-01-30 13:30:01 +01:00
Mykhaylo
cb4fd99211 [CST-7756] minor fix 2023-01-27 18:09:50 +01:00
Mykhaylo
f5c1690e0b [CST-7756] renamed some methods & class 2023-01-27 14:53:53 +01:00
Mykhaylo
c59438b936 [CST-7756] added validation logic of params 2023-01-27 12:10:16 +01:00
Mykhaylo
d3c5e7debe [CST-7756] added tests to valid subscription parameters 2023-01-27 11:51:31 +01:00
Mykhaylo
20231fd086 [CST-7756] refactoring 2023-01-26 18:32:45 +01:00
Mykhaylo
9ff712c54f Merge branch 'main' into CST-7756-SubscriptionFeature 2023-01-26 14:28:09 +01:00
Mykhaylo
600a194284 [CST-7756] fixed failed tests 2023-01-26 14:25:06 +01:00
Marie Verdonck
871bac5d84 PR #8619: Removed dependency spring-context-support, not needed in main 2023-01-26 12:15:36 +01:00
Mykhaylo
0867a05e79 [CST-7756] minor refactoring according to the rest contract 2023-01-26 11:54:57 +01:00
Mykhaylo
08259ecb3a [CST-7756] removed unused service bean 2023-01-26 11:53:21 +01:00
Mykhaylo
f4ca5958ac [CST-7756] refactoring & added missing JavaDoc 2023-01-25 18:37:01 +01:00
Marie Verdonck
5a2f2eda10 Merge branch 'w2p-97298_issue-3281_self-register-issue-7.2' into w2p-97298_issue-3281_self-register-issue-main
# Conflicts:
#	dspace-server-webapp/src/test/java/org/dspace/app/rest/RegistrationRestRepositoryIT.java
2023-01-25 16:30:23 +01:00
Marie Verdonck
f1af02c9cc 97061: type request param name change to avoid confusion with rest object type &
error codes endpoint changes + IT:
- missing/wrong query param accountRequestType => 400 bad request
- email not valid domain => 422 unprocessable entity
2023-01-25 15:40:53 +01:00
Yana De Pauw
51424cbb7c 97425: Fix issue with sessions null value 2023-01-23 17:22:32 +01:00
Tim Donohue
536e8cb347 Merge pull request #8613 from atmire/issue-1712_w2p-97080_facet-search-all-words-main
Facet search should search all words, not just the first one
2023-01-20 09:37:06 -06:00
Mykhaylo
1f06e29c25 Implemented community feedbacks 2023-01-20 11:49:29 +01:00
Marie Verdonck
e0e587ce09 Merge branch 'main' into issue-1712_w2p-97080_facet-search-all-words-main 2023-01-20 01:01:21 +01:00
Marie Verdonck
465a15f9a5 Merge branch 'issue-1712_w2p-97080_facet-search-all-words-7.2' into issue-1712_w2p-97080_facet-search-all-words-main 2023-01-20 01:00:30 +01:00
Marie Verdonck
2c155cb8b4 97080: #8613 - Doc for the prefix solr field 2023-01-20 00:53:59 +01:00
Mykhaylo
702ce8128a Merge branch 'main' into CST-7756-SubscriptionFeature 2023-01-19 12:36:45 +01:00
Tim Donohue
3ac5d566a4 Merge pull request #8600 from atmire/issue-815-controlled-vocabulary-hierarchical-facets-7.4
Issue 815 controlled vocabulary hierarchical facets 7.4
2023-01-18 11:48:03 -06:00
Koen Pauwels
9534b7893e 97183 Tests for findItemsWithEdit and countItemsWithEdit methods of ItemServiceImpl 2023-01-17 16:14:42 +01:00
jensvannerum
9d7e9eecc0 Merge branch 'main' into issue-815-controlled-vocabulary-hierarchical-facets-7.4 2023-01-16 14:31:16 +01:00
Tim Donohue
4cd3c3af95 Merge pull request #8319 from mwoodiupui/8304
Enable to answer a request a copy using "helpdesk" strategy
2023-01-13 14:48:25 -06:00
Jens Vannerum
b7626dd884 97538: Alter IT for public vocabulary search method 2023-01-13 13:19:38 +01:00
Jens Vannerum
f83c82e00d 97538: The search rest method should be public 2023-01-13 12:16:35 +01:00
Nona Luypaert
ce9f4ca08b Merge remote-tracking branch 'upstream/main' into issue-1712_w2p-97080_facet-search-all-words-main
Merge remote-tracking branch 'upstream/main' into
issue-1712_w2p-97080_facet-search-all-words-main
2023-01-13 12:10:26 +01:00
jensvannerum
98425b8066 Merge branch 'main' into issue-815-controlled-vocabulary-hierarchical-facets-7.4 2023-01-13 09:58:55 +01:00
Tim Donohue
237cad1f14 Merge pull request #8625 from atmire/Add-Range-CORS-header
Add CORS "Access-Control-Expose-Headers:  Accept-Ranges"  header
2023-01-12 15:09:50 -06:00
Tim Donohue
4e9a6f0800 Merge pull request #8631 from 4Science/DURACOM-113
[DURACOM-113] add jfif extension on bitstream formats
2023-01-12 14:32:56 -06:00
Luca Giamminonni
fc9f692bed [DURACOM-92] Tested and improved S3BitStoreService.about method 2023-01-12 17:22:45 +01:00
Yana De Pauw
d53d3054bd Merge branch 'w2p-98462_Use-discovery-config-in-browse-7.2' into w2p-98462_Use-discovery-config-in-browse 2023-01-12 16:33:42 +01:00
Yana De Pauw
d18120919c 98462: Refactor change and add admin tests 2023-01-12 16:32:51 +01:00
Francesco Pio Scognamiglio
a9c5a2ce31 [DURACOM-113] add jfif extension on bitstream formats 2023-01-12 14:59:52 +01:00
Yana De Pauw
a29b70337e Merge remote-tracking branch 'upstream/main' into w2p-98462_Use-discovery-config-in-browse 2023-01-12 14:07:13 +01:00
Yana De Pauw
902141df36 Merge tag 'dspace-7.4' into w2p-98462_Use-discovery-config-in-browse-7.4
[maven-release-plugin] copy for tag dspace-7.4
2023-01-12 13:52:48 +01:00
Yana De Pauw
3579026694 98462: Use discovery configurations in browse 2023-01-12 13:10:55 +01:00
Mykhaylo
bccd39b3c0 Merge branch 'main' into CST-7756-SubscriptionFeature 2023-01-12 10:26:39 +01:00
Mykhaylo
96ee82af97 [CST-7756] removed unused param 2023-01-12 10:18:21 +01:00
jensvannerum
282d4747e1 Merge branch 'main' into issue-815-controlled-vocabulary-hierarchical-facets-7.4 2023-01-12 10:03:09 +01:00
Luca Giamminonni
1e8c58ef6d Merge branch 'main' into DURACOM-92 2023-01-12 09:59:19 +01:00
Marie Verdonck
d0c507df64 98433: Refactoring SingleUserReviewAction & general refactoring in Actions
- Fix in AutoAssignAction that selected reviewer didn't get registered as new InProgressSubmissionUser
2023-01-12 03:42:45 +01:00
Marie Verdonck
a24d383ab1 98433: IT fixes now that access rights are now moved to selected reviewers in AutoAssignAction 2023-01-12 02:52:16 +01:00
Marie Verdonck
3756b197ba 98433: Refactoring SingleUserReviewAction & general refactoring in Actions
- Fix in AutoAssignAction that selected reviewer didn't get registered as new InProgressSubmissionUser
2023-01-12 02:01:20 +01:00
Tim Donohue
6cdcfb50fd Merge pull request #8626 from 4Science/CST-7604
Configuration updated to highlight Orgunit and Person
2023-01-11 16:36:54 -06:00
Marie Verdonck
fb4fa0d20e Merge branch 'w2p-97414_advanced_workflow_actions-7.2' into w2p-98433_advanced_workflow_actions_SingleUserReviewAction 2023-01-11 22:32:36 +01:00
Marie Verdonck
217ea10114 Merge branch 'w2p-97414_advanced_workflow_actions-7.2' into w2p-97414_advanced_workflow_actions-main 2023-01-11 21:47:30 +01:00
Marie Verdonck
fa1c48b56c 98434: IT fix 2023-01-11 21:46:33 +01:00
Marie Verdonck
c9cf77d77c Merge branch 'main' into w2p-97414_advanced_workflow_actions-main
# Conflicts:
#	dspace-api/src/main/java/org/dspace/xmlworkflow/state/actions/processingaction/SelectReviewerAction.java
#	dspace/config/dspace.cfg
2023-01-11 21:01:56 +01:00
Marie Verdonck
bfed2b7064 98434: Advanced workflow - refactor scoreReview workflow 2023-01-11 20:53:19 +01:00
Tim Donohue
373234fd30 Merge pull request #8593 from johannastaudinger/issue-8564
DataCite plugin for import
2023-01-11 12:36:46 -06:00
Tim Donohue
c4efe41b23 Merge pull request #8611 from tdonohue/add_database_skip
Add "./dspace database skip" command to optionally skip older migrations
2023-01-11 11:54:39 -06:00
Koen Pauwels
4032828342 98433 Reject button mostly works - still triggers a 404 in console though 2023-01-11 18:07:15 +01:00
jensroets
5297f6a60b 98345 SelectReviewerAction, TaskRestRepositoriesIT and h2 migration 2023-01-11 16:26:15 +01:00
jensroets
75cfaaef80 98345 Advanced workflow actions - Parse select reviewers step 2023-01-09 16:45:22 +01:00
Yana De Pauw
f03d5ff0a6 Fix license issues 2023-01-05 17:17:11 +01:00
Yana De Pauw
8bd4ec3b10 Merge remote-tracking branch 'upstream/main' into Add-Range-CORS-header 2023-01-05 16:34:33 +01:00
Yana De Pauw
1004a7c8c4 97735: Add a accept range cors header 2023-01-05 16:27:23 +01:00
corrado lombardi
d1a7fe9a02 [CST-7604] Configuration updated to highlight Orgunit and Person 2023-01-03 13:07:35 +01:00
jensroets
bb6e089ae5 97414 Advanced workflow actions: fixed SelectReviewerAction NullPointerException 2023-01-03 12:40:09 +01:00
jensroets
51c581ed26 97414 Advanced workflow actions: implemented feedback on SelectReviewerAction + WorkflowActionRestRepositoryIT 2023-01-03 11:02:50 +01:00
Yana De Pauw
faea5a1ed2 Merge remote-tracking branch 'upstream/main' into discovery-fixes 2023-01-02 16:05:08 +01:00
Jens Vannerum
de6bccafa3 97538: Remove readability change in IT 2023-01-02 13:36:11 +01:00
Jens Vannerum
bf084d74a1 97538: Remove readability change 2023-01-02 12:28:54 +01:00
Jens Vannerum
00a11c58cb 97538: Unauthorized tests should now be anonymous 2023-01-02 12:21:00 +01:00
Jens Vannerum
e5552ead40 Merge branch 'main' into issue-815-controlled-vocabulary-hierarchical-facets-7.4 2023-01-02 10:11:16 +01:00
Koen Pauwels
7ee46e0cba 97183 Processing PR review feedback 2023-01-02 09:58:31 +01:00
Mohamed Saber Eskander
7a08fe50fe [CST-7754] test supervision order is deleted if workspaceItem or group is deleted. 2023-01-02 10:58:18 +02:00
corrado lombardi
01634d1414 [CST-7754] otherworkspace discovery configuration shows only supervised workspace items, when a supervision order is deleted grants given to supervision groups on an item are revoked. 2022-12-30 15:55:23 +01:00
corrado lombardi
e9af511f26 Merge branch 'main' into CST-7754 2022-12-30 14:20:36 +01:00
corrado lombardi
343ce405f7 Merge branch 'main' into CST-7756-SubscriptionFeature 2022-12-30 11:29:43 +01:00
corrado lombardi
1fd22ee8a9 Merge remote-tracking branch 'origin/CST-7756-SubscriptionFeature' into CST-7756-SubscriptionFeature 2022-12-30 11:20:10 +01:00
corrado lombardi
bca8d6320a [CST-7756] fixed database scripts version number 2022-12-30 11:17:53 +01:00
Giuseppe Digilio
c52042aad5 [CST-7756] Fix checkstyle 2022-12-30 09:22:45 +01:00
Giuseppe Digilio
d5888a8cfd [CST-7756] Rename type property to subscriptionType in the subscriptionType object 2022-12-29 18:36:15 +01:00
Marie Verdonck
f8037d465a 97298: Self-register - test fixes 2022-12-29 17:30:48 +01:00
Marie Verdonck
1cff907a2f Merge branch 'w2p-97298_issue-3281_self-register-issue-7.2' into w2p-97298_issue-3281_self-register-issue-main 2022-12-29 17:30:14 +01:00
Marie Verdonck
2f196624e0 97298: Self-register - test fixes 2022-12-29 17:08:58 +01:00
Marie Verdonck
6a594cb62b 97298: #3281 Self-register - fix, needs existent user for forgot 2022-12-29 16:57:05 +01:00
Marie Verdonck
cd709c5033 Merge branch 'w2p-97298_issue-3281_self-register-issue-7.2' into w2p-97298_issue-3281_self-register-issue-main 2022-12-29 15:31:04 +01:00
Marie Verdonck
3dc98bae78 97298: #3281 Self-register - type param 2022-12-29 15:17:54 +01:00
corrado lombardi
b54bdd1712 [CST - 7754] refactoring and added support for NONE type 2022-12-28 10:09:54 +01:00
jensroets
25ef93ac7b 97414 Advanced workflow actions: javadocs + moved isAdvanced method 2022-12-23 15:18:02 +01:00
Mohamed Saber Eskander
5330c2dc0f [CST-7754] removed unused fields. 2022-12-23 15:29:13 +02:00
Marie Verdonck
37be809eb0 Merge remote-tracking branch 'origin/main' into w2p-97298_issue-3281_self-register-issue-main 2022-12-23 14:26:41 +01:00
Joost
813eb1ef8a Merge branch 'w2p-97298_issue-3281_self-register-issue-7.2' into w2p-97298_issue-3281_self-register-issue-main 2022-12-23 14:26:03 +01:00
Marie Verdonck
845c58f246 Merge remote-tracking branch 'origin/main' into issue-1712_w2p-97080_facet-search-all-words-main 2022-12-23 14:19:38 +01:00
Yana De Pauw
1cabe8e87c 97425: Update names of sessions enum 2022-12-23 12:00:44 +01:00
Yana De Pauw
45e4748482 97425: Create "System Wide Alerts" feature 2022-12-23 10:35:35 +01:00
Mohamed Saber Eskander
dea4b5e17f [CST-7754] LYRASIS: Supervisor orders (REST). 2022-12-22 17:40:43 +02:00
Philipp Rumpf
26f0a42521 Merge pull request #8
* DataCite: use configuration service to set URL + timeout

* DataCite: configure DataCite url + timeout in external-providers.cfg

* DataCite: add DataCite bean to default configuration
2022-12-22 13:42:23 +01:00
jensroets
3cf0be61ef 97414 Advanced workflow actions: SelectReviewerAction advanced info 2022-12-21 16:00:08 +01:00
jensroets
c21eb479f3 97414 Advanced workflow actions: refactor for updated rest contract 2022-12-21 14:05:34 +01:00
Tim Donohue
ba68535d76 Merge pull request #8605 from atmire/w2p-97294_content_migration_contribution
Huge performance improvement on metadata import
2022-12-20 15:59:23 -06:00
Tim Donohue
d50f669a78 Merge pull request #8612 from toniprieto/browse-by-title-with-spaces
Fix Browse by Title cannot filter by multiple words
2022-12-20 15:15:44 -06:00
Tim Donohue
4047235e69 Merge pull request #8562 from mwoodiupui/8561
Option to skip bitstreams on import, like 'export -x'
2022-12-20 14:11:01 -06:00
Kevin Van de Velde
0567e8df03 Adding a sensible default to the "bulkedit.change.commit.count" retrieval 2022-12-20 17:19:44 +01:00
Kevin Van de Velde
167016084d Renaming the resource policy sql file and adding the same file to the H2 so our tests are in sync 2022-12-20 17:14:51 +01:00
Tim Donohue
83cf9e88d4 Merge pull request #8591 from arvoConsultores/DS-8412
#8412 In Submission Form, list collections alphabetically
2022-12-20 10:00:54 -06:00
Tim Donohue
6363b21c84 Merge pull request #8565 from 4Science/main_8563_DURACOM-101
Common Extendend Regex Parser
2022-12-20 09:39:50 -06:00
Adan Roman
027c79e341 Sorting constant moved and renamed 2022-12-20 10:39:30 +01:00
Joost
507189a828 [task 97298] only check for allowed domains on register 2022-12-20 09:35:59 +01:00
Vincenzo Mecca
72813eebaf [8563][DURACOM-101] Multiflag regex tests 2022-12-19 18:40:06 +01:00
Vincenzo Mecca
14b7ac18b0 [8563][DURACOM-101] Improved Regex Tests 2022-12-19 18:14:40 +01:00
Vincenzo Mecca
496f936a7d [8563][DURACOM-101] Removed unreachable branch 2022-12-19 18:14:15 +01:00
Tim Donohue
a7cba3c57b Merge pull request #8522 from qzhao-ulb/patch-6
Item/Collection admin can't create new version item
2022-12-19 10:54:39 -06:00
Vincenzo Mecca
7efc955460 [8563][DURACOM-101] Updated JavaDoc for computePattern method 2022-12-19 17:40:18 +01:00
Tim Donohue
014e671fd6 Remove unnecessary system.out from IT 2022-12-19 10:09:55 -06:00
jensroets
d0a91347c6 97414 Advanced workflow actions 2022-12-19 16:53:49 +01:00
Mykhaylo
9f456c21d5 [CST-7756] porting of SubscribeFeature 2022-12-19 13:51:06 +01:00
qzhao
44e99772e1 Merge branch 'patch-6' of https://github.com/qzhao-ulb/DSpace into patch-6 2022-12-19 13:36:05 +01:00
qzhao
f523420a9b add test method for bugfix "collectin admin can create new version" pull request: dspace/dspace/#8522 2022-12-19 12:59:45 +01:00
Yury Bondarenko
eb28c639a0 Merge branch 'discovery-fixes-7.2' into discovery-fixes 2022-12-19 12:11:12 +01:00
Yury Bondarenko
1300cdc75b 97248: Cache discovery configurations by UUID 2022-12-19 11:20:53 +01:00
QZhao
3240c1c33f Merge branch 'main' into patch-6 2022-12-19 08:56:51 +01:00
Nona Luypaert
c65314db9d Merge remote-tracking branch 'origin' into issue-1712_w2p-97080_facet-search-all-words-main
97080: Facet search box should search all words
2022-12-16 17:06:13 +01:00
Nona Luypaert
32bafed548 97080: Browse values also get indexed with _prefix field 2022-12-16 16:35:27 +01:00
Nona Luypaert
4ff2e2826d 97080: Fix DiscoveryRestControllerIT 2022-12-16 15:54:31 +01:00
Nona Luypaert
6195127e81 97080: Facet search on all words: authorityKey fix + ITs 2022-12-16 12:49:30 +01:00
Adan Roman
193f0a4750 checkstyle 2022-12-16 10:14:01 +01:00
Adan Roman
003a89c8ed Merge branch 'DS-8412' of https://aroman-arvo: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@github.com/arvoConsultores/DSpace.git into DS-8412 2022-12-16 10:06:23 +01:00
aroman-arvo
bc597b710b Merge branch 'DS-8412' of https://github.com/arvoConsultores/DSpace into
DS-8412
2022-12-16 10:05:56 +01:00
aroman-arvo
b4408e5e8a Merge branch 'DS-8412' of https://github.com/arvoConsultores/DSpace into DS-8412 2022-12-16 09:55:12 +01:00
Arvo Consultores y Tecnología. S.L
3e7599dff6 Merge branch 'DSpace:main' into DS-8412 2022-12-16 09:43:28 +01:00
Adan Roman
bc6066523f #8412 In Submission Form, list collections alphabetically - solr
ordering
2022-12-16 09:38:48 +01:00
Mark H. Wood
ea6876f2fe Add option to GUI as well. 2022-12-15 14:22:59 -05:00
Mark H. Wood
0f38f261c2 Rename option to parallel the exporter. 2022-12-15 14:22:25 -05:00
Nona Luypaert
2f546ffafa Merge remote-tracking branch 'atmire/w2p-95912_facet-capital-letter-bugfix' into issue-1712_w2p-97080_facet-search-all-words-7.2
95912: queries should be case-insensitive
2022-12-15 15:50:47 +01:00
Yana De Pauw
69500ad5d5 Fix discovery test config and make ids for relationship profiles unique 2022-12-15 11:55:05 +01:00
Mykhaylo
57f917ae0e [CST-7756] porting of the script for notification of content subscription 2022-12-14 16:14:48 +01:00
Mykhaylo
25b8ba8ead [CST-7756] added tests 2022-12-14 11:10:36 +01:00
Yana De Pauw
38b30c394c Fix openSearchController issue 2022-12-14 10:32:54 +01:00
Tim Donohue
7c68e09486 Add database skip command. Minor refactor of DatabaseUtils to use switch 2022-12-13 15:13:19 -06:00
Yana De Pauw
14534b4eaf Move context to first argument in getDiscoveryConfigurationByNameOrDso 2022-12-13 17:47:35 +01:00
Yana De Pauw
2f8260ec49 Merge branch 'discovery-fixes-7.2' into discovery-fixes 2022-12-13 17:09:37 +01:00
Yana De Pauw
463edac869 Remove local file 2022-12-13 17:08:02 +01:00
Yana De Pauw
eb50fa03eb Merge branch 'discovery-fixes-7.2' into discovery-fixes 2022-12-13 16:38:56 +01:00
Yana De Pauw
c538b9cbed Add docs and remove unused site configuration 2022-12-13 14:27:29 +01:00
Yana De Pauw
82bc777e45 Fix issue with indexing and add tests 2022-12-13 12:32:15 +01:00
Marie Verdonck
fc6ac8e078 97080: #1712 - Refactoring facet search all words 2022-12-13 12:00:00 +01:00
Joost
2378dbbeec Merge remote-tracking branch 'upstream/main' into w2p-97298_issue-3281_self-register-issue-main 2022-12-13 10:38:30 +01:00
Philipp Rumpf
f0cd84ed77 Tests: configure dc.contributor.author, test it 2022-12-12 14:38:53 +00:00
Johanna Staudinger
607e7458e0 Minor fixes:
remove unused class field
avoid potential NPE on invalid JSON
2022-12-12 14:38:53 +00:00
Philipp Rumpf
360bc85ead Merge pull request #5
* DataCite plugin for import

* start copying Crossref test

* use dataCite original JSON

* snapshot

* adjust DataCite mapping to grab all titles

* simplify DataCiteImportMetadataSourceServiceImpl. Avoid GSON, JsonPat…

* rewrite DataCiteImportMetadataSourceServiceIT based on CrossRef IT.
2022-12-12 14:38:53 +00:00
Johanna Staudinger
a9cee40a15 DataCite plugin for import
Plugin for import of external metadata from DataCite for publications.
Code by @johannastaudinger, @floriangantner and @philipprumpf.
2022-12-12 14:38:53 +00:00
Toni Prieto
d906d9463b Add test for filtering browse by title with spaces 2022-12-12 10:50:19 +01:00
Toni Prieto
b0afb15efa Escape special characters in startsWith filter of browse by title 2022-12-12 10:46:39 +01:00
Tim Donohue
ec483fef5b Update BCEL and add correct scope 2022-12-09 10:37:48 -06:00
Kevin Van de Velde
f2d329dc88 Changing a log info to a handler logInfo call 2022-12-09 09:24:00 +01:00
Kevin Van de Velde
c705e3c92c Fixing tests 2022-12-09 09:21:31 +01:00
Kevin Van de Velde
77be5cdc25 Improve performance for metadata imports 2022-12-09 09:21:19 +01:00
jensvannerum
9752677b70 Merge branch 'main' into issue-815-controlled-vocabulary-hierarchical-facets-7.4 2022-12-08 17:06:10 +01:00
jensroets
1a9b1e3e94 89597 Metadata import (Improve performance): edit comment 2022-12-08 13:57:03 +01:00
jensroets
02cb5243a4 89597 Metadata import (Improve performance) 2022-12-08 13:56:34 +01:00
Koen Pauwels
1252a98240 97183 SolrServiceIndexItemEditorsPlugin: fixed logger type 2022-12-08 10:33:31 +01:00
Tim Donohue
ec0853ddad Merge pull request #8579 from TexasDigitalLibrary/DS-8385
DS-8385: Use discovery configuration to get correct sort field type for given …
2022-12-07 15:13:06 -06:00
Tim Donohue
424d691b98 Merge pull request #8571 from TexasDigitalLibrary/DS-4488
DS-4488: Log views statistics even when MaxMind DatabaseReader isn't fully configured
2022-12-07 14:32:59 -06:00
Tim Donohue
cf21da8ce7 Merge pull request #8594 from DSpace/dependabot/maven/org.postgresql-postgresql-42.4.3
Bump postgresql from 42.4.1 to 42.4.3
2022-12-07 12:06:38 -06:00
dependabot[bot]
e8dc1c9a58 Bump postgresql from 42.4.1 to 42.4.3
Bumps [postgresql](https://github.com/pgjdbc/pgjdbc) from 42.4.1 to 42.4.3.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.4.1...REL42.4.3)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-07 17:09:19 +00:00
Vincenzo Mecca
c933cd60ef Merge branch 'main' into main_8563_DURACOM-101 2022-12-07 18:05:04 +01:00
Mykhaylo
9901bcfd55 [CST-7756] minor fix 2022-12-07 17:37:30 +01:00
Tim Donohue
b38cbb0ba0 Merge pull request #8550 from alanorth/imagemagick-cropbox
dspace-api: tell ImageMagick about the PDF CropBox
2022-12-07 10:32:33 -06:00
Mykhaylo
bd6334d9b0 [CST-7565] minor refactoring 2022-12-07 16:45:55 +01:00
Joost
a152b551d4 [task 97298] implemented check for allowed domains during registration' 2022-12-07 16:32:08 +01:00
Mykhaylo
fd7016f14e [CST-7756] refactoring 2022-12-07 14:25:35 +01:00
Nona Luypaert
088bbc8053 97080: Fix facet search box should search all parts (WIP) 2022-12-07 14:23:01 +01:00
Alan Orth
e6693f4232 dspace-api: tell ImageMagick about the PDF CropBox
ImageMagick uses the MediaBox by default when rasterizing PDFs be-
cause the PDF specification says that all PDFs *must* contain one.
This page box is the parent for all other boxes that a PDF *may*
contain, for example a CropBox, ArtBox, etc. In many cases these
are the same, but when they are not the CropBox is used to define
the area displayed to a user when they open the PDF on screen (as
opposed to when printing on paper).

If a PDF has a CropBox that is different to its MediaBox then we
should tell ImageMagick to use it.

Fixes: https://github.com/DSpace/DSpace/issues/8549
2022-12-06 14:00:38 -06:00
Tim Donohue
705f87a826 Merge pull request #8402 from mspalti/canvas-dims-mutiple-bundles
Updates the canvas dimension method to use multiple bundles.
2022-12-06 13:59:56 -06:00
Michael W Spalti
34e6ce3b39 Missing javadoc. 2022-12-06 12:41:15 -06:00
Michael W Spalti
b0f809db05 Added mock to dspace-api tests.
Updated bean configs.
2022-12-06 12:41:15 -06:00
Michael W Spalti
83b1b346c9 Updating to address feedback. 2022-12-06 12:41:15 -06:00
Michael W Spalti
37e89c13b1 New mock and test. 2022-12-06 12:41:15 -06:00
Michael Spalti
d4c03764a6 Added check for image format.
Added logging for error.
2022-12-06 12:41:15 -06:00
Michael Spalti
18ce42c388 Updates the canvas dimension method to use multiple bundles. 2022-12-06 12:41:15 -06:00
Tim Donohue
b5b94b2986 Merge pull request #8548 from tdonohue/enable_github_codeql
Update to use GitHub CodeQL for code scanning
2022-12-06 12:09:38 -06:00
Tim Donohue
9cd358f7b2 Update to use GitHub CodeQL for code scanning 2022-12-06 11:25:30 -06:00
Tim Donohue
7f04d496e5 Merge pull request #8602 from tdonohue/more_contributing
Minor fixes to sync CONTRIBUTING with PR template
2022-12-06 11:08:46 -06:00
Tim Donohue
a501d84092 Minor fixes to sync CONTRIBUTING with PR template 2022-12-06 10:48:42 -06:00
Tim Donohue
9764eefd77 Merge pull request #8568 from tdonohue/add_contributing_docs
Add Contributing docs to GitHub
2022-12-06 09:49:48 -06:00
Koen Pauwels
f928ec71f6 97183 Renamed "canEditItem" feature 2022-12-06 16:12:38 +01:00
Yana De Pauw
3e651af760 97248: Find DSO based configurations recursively through parent objects 2022-12-06 12:37:21 +01:00
Yana De Pauw
8e2ada65b1 97248: Fix File info Solr plugin to allow faceting 2022-12-06 12:36:34 +01:00
Koen Pauwels
ebccac79f7 97183 EditItemFeature integration tests 2022-12-06 09:09:39 +01:00
Tim Donohue
35f65ff5b8 Add Contributing docs 2022-12-05 16:13:09 -06:00
Tim Donohue
0b61d7c738 Merge pull request #8597 from tdonohue/fix_broken_IT
Fix broken OrcidQueueConsumerIT & several other flakey tests
2022-12-05 15:57:17 -06:00
Tim Donohue
17d0fe83c4 Fix flakey tests in ExternalSourcesRestControllerIT 2022-12-05 14:24:52 -06:00
Tim Donohue
ab767ca694 Fix flakey test in CreateMissingIdentifiersIT to ensure new curation task loads immediately 2022-12-05 14:24:52 -06:00
Tim Donohue
072ae5f65e Ensure assigned Handles have a fake prefix so they cannot overlap with incremental, autoassigned Handles 2022-12-05 10:56:44 -06:00
Koen Pauwels
ada0b8c4d1 97183 Added EditItemFeature 2022-12-05 16:49:47 +01:00
Koen Pauwels
36e9f0d4f7 97183 SubmitFeatureIT: renamed some tests 2022-12-05 16:42:26 +01:00
Koen Pauwels
3fe6491975 97183 Integration tests and fixes for SubmitFeature 2022-12-05 16:27:51 +01:00
Tim Donohue
a81dd28a46 Ensure ItemBuilder also cleans up WorkspaceItem if it still exists 2022-12-02 14:49:57 -06:00
Tim Donohue
64e5697d47 Ensure @Before and @After override default methods 2022-12-02 14:37:03 -06:00
Mykhaylo
2c11f7c757 [CST-7756] refactoring 2022-12-02 18:19:37 +01:00
Koen Pauwels
6cbb1630e3 97183 ItemService: added methods to search the index for items for which the current user has editing rights 2022-12-02 16:09:26 +01:00
Jens Vannerum
e902ace5c9 Merge branch 'issue-815-controlled-vocabulary-hierarchical-facets-7.2,' into issue-815-controlled-vocabulary-hierarchical-facets-7.4 2022-12-02 14:17:10 +01:00
Koen Pauwels
f99e876327 97183 IndexingUtils: Changed interface to Lists instead of Streams 2022-12-02 10:50:24 +01:00
Koen Pauwels
31cb37b4a5 97183 Minor fixes to IndexingUtils#findDirectlyAuthorizedGroupAndEPersonPrefixedIds 2022-12-02 09:49:06 +01:00
Tim Donohue
c36d0e2278 Merge pull request #8583 from tdonohue/require_javadoc_methods
Require javadocs for all public methods. Fix checkstyle errors.
2022-12-01 14:59:25 -06:00
Mykhaylo
d08b3cb984 [DSC-183] header licence 2022-12-01 18:58:42 +01:00
Mykhaylo
389cb760e2 [DSC-193] tests added, code review fixes, other fixes in pagination and ordering 2022-12-01 18:57:45 +01:00
Mykhaylo
3ac40b9761 [DSC-183] new paramater of type of dso in findall and pagination usage in query 2022-12-01 18:54:35 +01:00
Mykhaylo
141cde9899 [DSC-183] Fix checkstyle and refactor 2022-12-01 18:51:24 +01:00
Mykhaylo
bdb4bd53dc [DSC-183] New endpoint, IT tests changed 2022-12-01 18:43:42 +01:00
Mykhaylo
b036262514 [DSC-183] fixes 2022-12-01 18:32:11 +01:00
Mykhaylo
40c0c9b7db [DSC-183] Created Subscription_Parameter, Changed Subscription and created entry points components for Subscription 2022-12-01 18:29:19 +01:00
Mykhaylo
c535de90f1 [DSC-183] Created Subscription_Parameter, Changed Subscription and created entry points components for Subscription 2022-12-01 18:25:00 +01:00
Jens Vannerum
f7e7f69f2d 97049: Remove client specific test 2022-12-01 17:49:15 +01:00
Koen Pauwels
6621e57ebd 97183: Added SolrServiceIndexItemEditorsPlugin
Analogous to SolrServiceIndexCollectionSubmittersPlugin, but for Items instead
of Collections, and for WRITE rights instead of ADD rights.

Also refactored SolrServiceIndexCollectionSubmittersPlugin to share code with
the new plugin.
2022-12-01 16:37:03 +01:00
Jens Vannerum
2c7c40876d 97049: Remove client structure 2022-12-01 15:36:38 +01:00
Joost
cfbd7785e5 [task 86387] made findone for vocabularies publicly available 2022-12-01 11:25:07 +01:00
Samuel
f065f12fa7 taskid 85816 Rename vocabularies to match the discovery config 2022-12-01 11:25:06 +01:00
Samuel
188d02c822 taskid 85555 Custom DSpaceControlledVocabulary for WB syntax - permissions 2022-12-01 11:22:55 +01:00
Samuel
a6992efd45 taskid 85555 Custom DSpaceControlledVocabulary for WB syntax 2022-12-01 11:22:53 +01:00
Koen Pauwels
4a7952af15 97183 Added SubmitFeature: checks if eperson has ADD rights to any or specific collection 2022-12-01 08:45:57 +01:00
Vincenzo Mecca
fbb1405776 [8563][DURACOM-101] Fixed regex validation
Fixed:
  - Checks for string emptiness while validating input;

Feat:
  - Saved Compiled pattern using ECMAScript standard inside DCInput.
2022-11-28 10:54:54 +01:00
Arvo Consultores y Tecnología. S.L
9e6434d89b Merge branch 'main' into DS-8412 2022-11-23 11:07:02 +01:00
Giamminonni
62f2ff799d Merge branch 'main' into CST-5249 2022-11-18 12:31:02 +01:00
Adan Roman
ffc15ec54a #8412 In Submission Form, list collections alphabetically 2022-11-16 16:22:36 +01:00
Tim Donohue
f2fa6863d2 Fix broken link in PR template 2022-11-15 16:18:35 -06:00
Tim Donohue
59838e6e29 Add link to REST Contract from PR template 2022-11-15 16:17:51 -06:00
Tim Donohue
ee1f9f047e Require javadocs for all public methods. Fix checkstyle errors. 2022-11-11 16:13:08 -06:00
Luca Giamminonni
da778f3306 [DURACOM-92] Fixed dependency convergence error 2022-11-11 17:17:12 +01:00
Luca Giamminonni
4d085503c9 [DURACOM-92] Fixed dependency convergence error 2022-11-11 17:06:37 +01:00
Luca Giamminonni
ba0819782a [DURACOM-92] Improved S3BitStoreService using embedded S3 2022-11-11 16:43:05 +01:00
Luca Giamminonni
934a4b3b6e Merge remote-tracking branch '4science-bitbucket/main' into DURACOM-92 2022-11-11 10:51:54 +01:00
nwoodward
29b1eaa078 added sort tests 2022-11-10 11:49:45 -06:00
Tim Donohue
2d5eafb384 Merge pull request #8556 from the-library-code/TLC-387_s3_bitstore_registration
[TLC-387] When retrieving S3 bitstream, strip -R from internal ID if bitstream is registered
2022-11-10 10:15:31 -06:00
Tim Donohue
fd6450ca55 Merge pull request #8537 from tdonohue/update_commons-text
Require commons-text 1.10.0 in dependencyManagement
2022-11-10 10:07:08 -06:00
nwoodward
99ecf531ea fix checkstyle errors 2022-11-10 08:02:25 -06:00
Kim Shepherd
196926576d [TLC-387] Add basic unit tests for registered ID handling in S3 bitstore 2022-11-10 11:45:40 +13:00
nwoodward
a152f9baef use discovery configuration to get correct sort field type for given sort field 2022-11-09 15:53:00 -06:00
Luca Giamminonni
5c9aaa0a8c [CST-5249] Renamed qa endpoints 2022-11-09 15:14:08 +01:00
Luca Giamminonni
b83b88fe64 Merge remote-tracking branch '4science-bitbucket/main' into CST-5249 2022-11-09 11:10:06 +01:00
nwoodward
a350090d76 stop requiring Maxmind DatabaseReader to log views statistics 2022-11-07 16:52:46 -06:00
Vincenzo Mecca
57fcfec276 [8563] [DURACOM-101] Changed method name and visibility 2022-11-04 09:34:22 +01:00
Vincenzo Mecca
d1f61b8acd [8563] [DURACOM-101] Checkstyle fix 2022-11-04 09:30:18 +01:00
Tim Donohue
ccd47b0ddd Merge pull request #8566 from tdonohue/update_actions
Update to the latest version of all GitHub actions
2022-11-03 17:26:38 -05:00
Tim Donohue
279b6785fe Update to the latest version of all GitHub actions 2022-11-03 16:05:11 -05:00
Tim Donohue
d3de602f66 Merge pull request #8547 from toniprieto/translate-cc
Use translations of Creative Commons API
2022-11-03 14:59:16 -05:00
Vincenzo Mecca
ff44d3f591 [8563] [DURACOM-101] Unit tests for RegexPatternUtils 2022-11-03 18:50:27 +01:00
Vincenzo Mecca
8c88b4973c [8563][DURACOM-101] Refactored regex usage
Introduced a new dspace-api Regex-Pattern utility class.
2022-11-03 17:48:07 +01:00
Tim Donohue
e5b5aa5e09 Merge pull request #8545 from toniprieto/cc-jurisdiction
Fix for Creative Commons jurisdiction chosen is ignored (REST API)
2022-11-03 11:07:24 -05:00
Mark H. Wood
035d42c194 Option to skip bitstreams like 'export -x' 2022-11-01 17:15:56 -04:00
Tim Donohue
7fdc3c53b5 Merge pull request #8553 from alanorth/imagemagick-pdf-density
dspace-api: allow overriding ImageMagick density
2022-11-01 11:20:38 -05:00
Tim Donohue
6003cc8151 Merge pull request #8541 from TexasDigitalLibrary/DSpace-8450
DS-8450 Fixes the null subject in the request acceptance email
2022-10-31 15:16:55 -05:00
Tim Donohue
8c9a920cb6 Merge pull request #8551 from TexasDigitalLibrary/DSpace-8298
DS-8298: set last harvested time for successful OAI harvest
2022-10-31 14:31:10 -05:00
Tim Donohue
fff620b682 Merge pull request #8535 from 4Science/DURACOM-98_solr-logging
Enable solr slow query logging
2022-10-31 14:08:54 -05:00
Tim Donohue
9dd3887030 Merge pull request #8529 from atmire/w2p-95912_facet-capital-letter-bugfix-main
Facet search endpoint queries should be case-insensitive
2022-10-31 12:46:03 -05:00
Tim Donohue
6c0f4d1b07 Merge pull request #8559 from sashashura/patch-1
GitHub Workflows security hardening
2022-10-31 10:30:30 -05:00
Alex
07f2cc0e33 build: harden label_merge_conflicts.yml permissions
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-10-31 16:55:32 +02:00
Alex
1cf5a5497d build: harden docker.yml permissions
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-10-31 16:45:42 +02:00
Alex
6695396d28 build: harden build.yml permissions
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-10-31 16:45:18 +02:00
Tim Donohue
a0732efa35 Merge pull request #8532 from atmire/w2p-96097_CreateMissingIdentifiersIT-bugfix
CreateMissingIdentifiersIT affecting other tests fix
2022-10-31 09:09:38 -05:00
Alex
bc41e60b70 build: harden issue_opened.yml permissions
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-10-31 15:05:43 +02:00
Kim Shepherd
517daaeea2 [TLC-387] When retrieving S3 bitstream, strip -R from internal ID if bitstream is registered 2022-10-31 12:17:07 +13:00
Tim Donohue
77ea148574 Merge pull request #8523 from J4bbi/ds7-oai-remove-bundles
OAI : Use removeAllBundles, defend against ConcurrentModificationException
2022-10-28 16:16:41 -05:00
Tim Donohue
78cc75e180 Merge pull request #8531 from christian-scheible/refresh_spider_file_bugfix
Fixes #8528, refreshing spider files causes null pointer.
2022-10-28 14:52:54 -05:00
Tim Donohue
0c9ee528f8 Merge pull request #8502 from atmire/Fix-registry-dependent-IT-for-MetadatafieldRestRepository
Fix hardcoded `workflow.score` comparison in MetadatafieldRestRepositoryIT
2022-10-28 14:50:56 -05:00
Tim Donohue
4539c8db60 Merge pull request #8484 from nibou230/copy-request-email-8451
Send email even if copy request is refused
2022-10-28 14:39:07 -05:00
Tim Donohue
616170df7a Ensure label_merge_conflicts never runs on forks 2022-10-28 09:55:53 -05:00
Tim Donohue
7c2aa7f86d Bug fix to label_merge_conflicts GitHub action 2022-10-28 09:43:19 -05:00
Tim Donohue
55334703f3 Merge pull request #8552 from tdonohue/update_merge_conflict_action
Switch GitHub action for labeling merge conflicts
2022-10-28 09:26:20 -05:00
Alan Orth
bf0038182f dspace-api: allow overriding ImageMagick density
Allow users to override ImageMagick's default density of 72 DPI for
creating PDF thumbnails. In this case a density of 144 will perform
a "2x" supersample, which greatly increases the quality of the res-
ulting images at the expense of slightly longer execution time and
higher memory usage.

See: https://imagemagick.org/script/command-line-options.php#density
See: https://stackoverflow.com/questions/49828544/how-to-make-thumbnails-using-imagickresizeimage-appear-sharper-php
Fixes: https://github.com/DSpace/DSpace/issues/8514
2022-10-28 09:28:15 +03:00
Tim Donohue
8aa8518ed8 Switch GitHub action for labeling merge conflicts 2022-10-27 13:35:06 -05:00
nwoodward
e3133460b8 set last harvested time for successful OAI harvest 2022-10-27 13:19:50 -05:00
Toni Prieto
954cf43caf Changes to use the translations of CC API when no default locale is configured and correct language code used for CC metadata 2022-10-26 10:57:29 +02:00
Toni Prieto
fd5dda2f0e Expose configuration key cc.license.jurisdiction and use user-selected jurisdiction if this key is set to none 2022-10-26 09:33:19 +02:00
nwoodward
e49d4c9f54 changed to check that headerValue is not null before setting subject to it 2022-10-24 15:20:31 -05:00
Tim Donohue
5c697c813b Merge pull request #8534 from DSpace/dependabot/maven/com.fasterxml.jackson.core-jackson-databind-2.13.4.1
Bump jackson-databind from 2.12.6.1 to 2.13.4.1
2022-10-24 12:18:20 -05:00
Tim Donohue
ad4a13e7ab Update jackson core alongside databind
Also bumped databind to absolute latest
2022-10-24 11:17:17 -05:00
Tim Donohue
a6e4c7daba Merge branch 'main' into dependabot/maven/com.fasterxml.jackson.core-jackson-databind-2.13.4.1 2022-10-24 10:56:40 -05:00
Tim Donohue
b3ad1d5606 Fix comment 2022-10-21 16:50:05 -05:00
Tim Donohue
21aebee319 Update GitHub token for action 2022-10-21 16:37:30 -05:00
Tim Donohue
79d70be6fb Update action to add issues to new triage board 2022-10-21 16:22:26 -05:00
Tim Donohue
d6cc202e6b Require commons-text 1.10.0 in dependencyManagement. Remove unnecessary references to commons-text elsewhere in POMs 2022-10-19 10:27:01 -05:00
corrado lombardi
64d264a660 [DURACOM-98] enable solr slow query logging 2022-10-19 15:30:28 +02:00
dependabot[bot]
c425da2ffb Bump jackson-databind from 2.12.6.1 to 2.13.4.1
Bumps [jackson-databind](https://github.com/FasterXML/jackson) from 2.12.6.1 to 2.13.4.1.
- [Release notes](https://github.com/FasterXML/jackson/releases)
- [Commits](https://github.com/FasterXML/jackson/commits)

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-19 05:59:04 +00:00
Tim Donohue
63b1ff825b Merge pull request #8306 from kshepherd/docker-test_remote_debug
Dockerfile.test and docker-compose: expose port 8000, set JDWP java opts
2022-10-18 14:39:08 -05:00
Kristof De Langhe
93e72eff54 96097: CreateMissingIdentifiersIT affecting other tests fix 2022-10-18 11:16:59 +02:00
Christian Scheible
6f02dd502d Fixes #8528, refreshing spider files causes null pointer. 2022-10-18 09:28:59 +02:00
Tim Donohue
2a6b457f5a Merge pull request #8503 from alanorth/update-pdfbox
Update PDFBox dependency to version 2.0.27
2022-10-17 15:28:56 -05:00
Tim Donohue
4789b16511 Merge pull request #8504 from alanorth/update-commons-dbcp2
Update Apache commons-dbcp2 and commons-pool2 dependencies
2022-10-17 15:12:01 -05:00
Jens Vannerum
0ad63f054b Merge branch 'w2p-95912_facet-capital-letter-bufix' 2022-10-17 15:52:26 +02:00
Jens Vannerum
1047dca2fd 95912: queries should be case-insensitive 2022-10-17 15:49:41 +02:00
Hrafn Malmquist
528f1a4ff2 Use removeAllBundles, defend against ConcurrentModificationException 2022-10-15 01:14:30 +01:00
QZhao
d015c4b8e8 Bugfix: item admin can't create new version item 2022-10-14 10:41:43 +02:00
Alan Orth
e65c277779 pom.xml: update DBCP2 dependency
Update commons-dbcp2 and commons-pool2 to latest stable versions.
2022-10-07 10:34:01 +03:00
Alan Orth
75e1c0c27d pom.xml: update pdfbox to 2.0.27
See release notes for versions from the current 2.0.24 until 2.0.27
here:

- 2.0.25: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310760&version=12350196
- 2.0.26: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310760&version=12350925
- 2.0.27: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310760&version=12351648
2022-10-07 10:33:28 +03:00
Tim Donohue
7837fbacd1 [maven-release-plugin] prepare for next development iteration 2022-10-06 12:53:51 -05:00
Tim Donohue
4cdb66267e [maven-release-plugin] prepare release dspace-7.4 2022-10-06 12:53:47 -05:00
Tim Donohue
90bb165eab Minor updates for 7.4 2022-10-06 12:23:54 -05:00
Tim Donohue
70fc220660 Merge pull request #8357 from 4Science/main-duracom-70
Add compatibility for DSpace 7 with the Remote Handle Resolver
2022-10-04 14:48:07 -05:00
Tim Donohue
4067a40f86 Merge pull request #8508 from mwoodiupui/8507
Shorten the classpath in bin/start-handle-server to address inconsistent ClassNotFound
2022-10-04 13:10:01 -05:00
Tim Donohue
bf892262dd Merge pull request #8509 from jeffmorin/main
Fixed start-handle-server.bat (Windows version)
2022-10-04 10:35:29 -05:00
Jean-François Morin
02c2fea8da Cleaned all references to OAI 2022-10-04 10:54:20 -04:00
Tim Donohue
110d577c33 Merge pull request #8482 from 4Science/CST-6761-NewUsersMightBeRegisteredInMassiveWayByRobot
New users might be registered in a massive way by a robot
2022-10-04 09:52:56 -05:00
Jean-François Morin
616fe9fb7d Fixed start-handle-server.bat (Windows version) 2022-10-04 10:42:40 -04:00
Mark H. Wood
9c8840f4ce Remove redundant code: 'dspace classpath' already does what we want. 2022-10-04 07:51:18 -04:00
Tim Donohue
dd3a4220ba Merge pull request #8505 from DSpace/dependabot/maven/org.eclipse.jetty.http2-http2-server-9.4.48.v20220622
Bump http2-server from 9.4.44.v20210927 to 9.4.48.v20220622
2022-10-03 16:22:10 -05:00
Mark H. Wood
61f6bd1622 Remove duplication by depending on 'dspace classpath'. 2022-10-03 16:53:01 -04:00
Mark H. Wood
60d41b86f2 Shorten the argument to -classpath by making the JRE enumerate library JARs.
Also fix some incorrect comments and remove insignificant differences
between 'start-handle-server' and 'dspace'.
2022-10-03 16:36:35 -04:00
Mark H. Wood
b8908e533b Ask for (aliased) strategy by name. 2022-10-03 15:58:49 -04:00
Tim Donohue
09d7d12ba1 Fix minor dependency convergence issues 2022-10-03 14:22:21 -05:00
dependabot[bot]
2af9060ceb Bump http2-server from 9.4.44.v20210927 to 9.4.48.v20220622
Bumps http2-server from 9.4.44.v20210927 to 9.4.48.v20220622.

---
updated-dependencies:
- dependency-name: org.eclipse.jetty.http2:http2-server
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-03 19:08:31 +00:00
Tim Donohue
e396d318bf Merge pull request #8498 from tdonohue/fix_jetty_issues
Fix Jetty dependency issues in DSpace POMs & broken "start-handle-server"
2022-10-03 14:08:03 -05:00
Mykhaylo
b5aacdf967 [CST-6761] restored deleted accidentally properties 2022-10-03 18:04:58 +02:00
Luca Giamminonni
9bc01e8f05 [DURACOM-92] Fixed S3BitStoreServiceTest tests 2022-10-03 12:05:12 +02:00
Mykhaylo
0063b266d5 Merge branch 'main' into CST-6761-NewUsersMightBeRegisteredInMassiveWayByRobot 2022-10-03 09:37:46 +02:00
Luca Giamminonni
b13dff9e65 Merge remote-tracking branch '4science-bitbucket/main' into DURACOM-92 2022-10-03 09:20:00 +02:00
Andrea Bollini
66c452bcf9 CST-6950 fix report email 2022-10-03 09:17:09 +02:00
Andrea Bollini
75840c70c6 CST-6950 fix checker report query 2022-10-03 09:16:58 +02:00
Andrea Bollini
70b1ee19f3 CST-6950 fix checksum check 2022-10-03 09:16:46 +02:00
Andrea Bollini
5210aedbf3 CST-6950 fix checksum check and history 2022-10-03 09:16:24 +02:00
Tim Donohue
c318704ccf Merge pull request #8318 from 4Science/CST-5699
Add scripts and ITs for SAF (Simple Archive Format) import and export functionalities
2022-09-30 14:07:51 -05:00
Tim Donohue
ea930f9bf4 Merge pull request #8060 from atmire/shared-feature-s3-download
Change S3Bitstore to use TransferManager to allow larger then 5gb files
2022-09-30 09:43:19 -05:00
Vincenzo Mecca
3d538cb185 [#8357][DURACOM-70] Fixed url parsing for listhandles 2022-09-30 16:16:39 +02:00
Luca Giamminonni
d7d2723d65 [DURACOM-92] Use TransferManager to download files from S3 2022-09-30 16:08:36 +02:00
Andrea Bollini
b05d19ed6c Always use md5 checksum for data integrity check. Send it to S3 to exclude corruption during upload 2022-09-30 16:02:42 +02:00
Yury Bondarenko
980fd0f8ad Fix last expected MDF in findAllPaginationTest 2022-09-30 10:26:05 +02:00
Tim Donohue
41bf4e9956 Fix Jetty dependencies issues by forcing a specific version to be used, instead of via exclusions 2022-09-29 15:58:33 -05:00
Nicolas Boulay
d246fc4a14 Make it possible to allow a silent refusal 2022-09-29 15:16:50 -04:00
Nicolas Boulay
e26f583992 Send email even if copy request is refused 2022-09-29 15:16:50 -04:00
Mykhaylo
965afa0393 [CST-6761] fix version checking 2022-09-29 18:47:17 +02:00
Jens Vannerum
3f7ceab235 94474: Update the s3 tests to use the new TransferManager method 2022-09-29 17:46:41 +02:00
Mykhaylo
6227adc67b Merge branch 'main' into CST-6761-NewUsersMightBeRegisteredInMassiveWayByRobot 2022-09-29 17:08:06 +02:00
Mykhaylo
b0fb918796 [CST-6761] fix failed tests 2022-09-29 17:01:44 +02:00
Tim Donohue
1a4e7a82e6 Merge pull request #8486 from 4Science/CST-6751
Update Google Analytics to version 4
2022-09-29 09:47:42 -05:00
Mykhaylo
fdd4bc7226 Merge branch 'main' into CST-6761-NewUsersMightBeRegisteredInMassiveWayByRobot 2022-09-29 15:17:27 +02:00
Mykhaylo
c18f5cb7ea [CST-6761] Implemented community feedbacks 2022-09-29 15:14:51 +02:00
Jens Vannerum
0c533c5d1a 94474: Issues after merge 2022-09-29 10:44:56 +02:00
Jens Vannerum
dc6707bc4c Merge branch 'main' into shared-feature-s3-download 2022-09-29 10:41:08 +02:00
Francesco Pio Scognamiglio
a9e23112a3 [CST-5699] clean imports dir; use unique location during import via CLI 2022-09-29 10:29:32 +02:00
Tim Donohue
87cbca439b Merge pull request #8492 from 4Science/CST-6938
Fixed error handling for invalid password during eperson creation
2022-09-28 16:43:47 -05:00
Mykhaylo
f690ac5f43 [CST-6761] fix captcha failed test & added missing java docs 2022-09-28 19:38:07 +02:00
Mykhaylo
0ab2095c3d Merge branch 'main' into CST-6761-NewUsersMightBeRegisteredInMassiveWayByRobot 2022-09-28 18:22:31 +02:00
Mykhaylo
e84f284b87 [CST-6761] added IT for captcha 2022-09-28 18:19:14 +02:00
Mykhaylo
d019b1fd6d [CST-6761] refactored captcha feature 2022-09-28 18:16:56 +02:00
Tim Donohue
60ef084177 Merge pull request #8488 from atmire/issue-8479-Regular_search_can_contain_private_withdrawn_items
Issue 8479 regular search can contain private withdrawn items
2022-09-28 10:43:29 -05:00
Tim Donohue
ce7a0d40aa Merge pull request #8356 from 4Science/main-duracom-69
Improvement for the S3 support - IAM Role and support for legacy folder structure
2022-09-28 10:00:34 -05:00
Luca Giamminonni
6b385d14e5 [CST-6938] Fixed EPersonRestRepositoryIT tests 2022-09-28 11:50:33 +02:00
Jens Vannerum
3af51f5c6f Merge branch 'main' into shared-feature-s3-download
# Conflicts:
#	dspace-api/src/main/java/org/dspace/storage/bitstore/S3BitStoreService.java
2022-09-28 10:18:20 +02:00
Tim Donohue
41225650ec Merge pull request #8392 from mspalti/iiif-bundle
TOC exclusion bundle(s)
2022-09-27 16:05:10 -05:00
Tim Donohue
18f3ae1202 Merge pull request #8477 from 4Science/CST-6152
Ask current password to user when setting a new password
2022-09-27 13:08:13 -05:00
Tim Donohue
9c701265c5 Merge pull request #8398 from mspalti/uncache-bitstreams
Uncaching bitstreams to improve performance of iiif-canvas-dimensions
2022-09-27 12:29:24 -05:00
Vincenzo Mecca
b89c54e9f5 [#8356][DURACOM-69] Removed wrong secondary store option 2022-09-27 18:07:40 +02:00
Luca Giamminonni
a41b9bea82 [CST-6751] Improved dspace.cfg 2022-09-27 16:38:47 +02:00
Luca Giamminonni
591e361caf [CST-6938] Removed old password verification on eperson creation 2022-09-27 15:43:02 +02:00
Francesco Pio Scognamiglio
5ddc5c1360 [CST-5699] change test option to validate 2022-09-27 15:26:47 +02:00
Francesco Pio Scognamiglio
1b4f1cb49c [CST-5699] fix duplicate separator on working directories 2022-09-27 15:04:49 +02:00
Samuel Cambien
da6d55cfd5 issue #8479 Regular search can contain private & withdrawn items - additional configurations 2022-09-27 14:08:35 +02:00
Vincenzo Mecca
1600cdca28 [#8356][DURACOM-69] Improved Configuration for S3Store
feat:
	- New Properties to configure primary store;
	- New status for stores that indicates their initialization;
	- New enabled status for stores for disabling them;
	- New secondary index, used as backup for temporary configs.
2022-09-27 13:34:39 +02:00
Francesco Pio Scognamiglio
430a0f0eb3 [CST-5699] minor fix on zip export from CLI; add missing ITs to check if the exported zip exists 2022-09-27 13:17:49 +02:00
Francesco Pio Scognamiglio
81fc5d9910 [CST-5699] use work dirs instead of temp one 2022-09-27 09:43:36 +02:00
Vincenzo Mecca
101b9e833d [#8357][DURACOM-70] Completed behavior Remote-Handle-Resolver
fix:
	- Removed duplicated routes;
	- Renamed from `hdlResolver` to `hdlresolver`.

feat:
	- New routes'behavior
		- listhandles: lists all handle with a target prefix;
		- listprefixes: lists all prefixes mapped in configuration.
	- New ITs for the updated routes.
2022-09-26 16:29:17 +02:00
Davide Negretti
6a57149b80 Merge branch 'main' into CST-6761-NewUsersMightBeRegisteredInMassiveWayByRobot 2022-09-26 15:47:01 +02:00
Davide Negretti
7bdb1dc88a [CST-6761] Missing exposed properties 2022-09-26 14:53:33 +02:00
Davide Negretti
b299551717 [CST-6761] Missing exposed properties 2022-09-26 14:53:13 +02:00
Francesco Pio Scognamiglio
d04e75abde [CST-5699] delete temp dirs after SAF import and export 2022-09-24 10:48:45 +02:00
Francesco Pio Scognamiglio
ebe21f59db [CST-5699] fix export of a collection with at least two items on SAF export 2022-09-23 19:39:30 +02:00
Tim Donohue
e9e6fbd216 Merge pull request #8481 from atmire/w2p-94103_Enable-MetadataExportSearchIT_search-core-missing-bug-in-CI
Enable and fix `MetadataExportSearchIT`
2022-09-23 10:27:16 -05:00
Francesco Pio Scognamiglio
e355f49035 [CST-5699] delete temp files when added to process; use handler for logging 2022-09-23 13:58:40 +02:00
Luca Giamminonni
9d6ab36a3c Merge remote-tracking branch '4science-bitbucket/main' into CST-6152 2022-09-23 12:29:59 +02:00
Mykhaylo
65c0115833 Merge branch 'main' into CST-6761-NewUsersMightBeRegisteredInMassiveWayByRobot 2022-09-23 10:21:51 +02:00
Tim Donohue
2b4c10b533 Merge pull request #8480 from 4Science/CST-6265
Curation task results are not included in the output file or process output
2022-09-22 16:21:56 -05:00
Francesco Pio Scognamiglio
eb230b10e7 [CST-5699] fix SAF import and export functionality; add ITs for SAF via CLI 2022-09-22 18:34:25 +02:00
Luca Giamminonni
c3a99f6f62 Merge remote-tracking branch '4science-bitbucket/main' into CST-6751 2022-09-22 17:32:34 +02:00
Luca Giamminonni
1e24b50b0b [CST-6751] Improved GoogleAnalyticsClient, dspace.cfg and added tests 2022-09-22 17:31:48 +02:00
Tim Donohue
bf0155f6ce Merge pull request #8404 from 4Science/CST-6108-ValidatePassword
Make password minimum requirements stronger
2022-09-22 08:47:58 -05:00
Michael Spalti
ae1fb9c246 Fixed integration test. 2022-09-21 21:59:08 -07:00
Michael Spalti
574790a087 Minor refactor after merging remote. 2022-09-21 20:27:20 -07:00
Michael Spalti
6a2a0aaf61 Merge branch 'uncache-bitstreams' of https://github.com/mspalti/DSpace into uncache-bitstreams 2022-09-21 20:22:15 -07:00
Michael Spalti
62ef19c548 Merge branch 'main' into uncache-bitstreams 2022-09-21 20:21:03 -07:00
Michael Spalti
4c8a671709 Minor refactor. 2022-09-21 20:17:56 -07:00
Michael Spalti
3e02f855b3 Removed unused constant 2022-09-21 15:05:36 -07:00
Tim Donohue
7b07013e07 Merge pull request #8465 from 4Science/DURACOM-86
DURACOM-86 Add html support to opensearch, fix misconfiguration
2022-09-21 16:32:40 -05:00
Michael Spalti
1e643d0610 Merge branch 'main' into iiif-bundle 2022-09-21 14:00:51 -07:00
Mark H. Wood
4995345387 Merge branch '8304' of github.com:mwoodiupui/DSpace into 8304 2022-09-21 13:04:28 -04:00
Mark H. Wood
24c1d44e94 Autowire by name so alias works. Uncomment all strategies, mark for autowiring and lazy loading.
Also tidy up XML internal documentation.
2022-09-21 13:00:41 -04:00
Tim Donohue
5a27ab74af Merge pull request #8417 from 4Science/DS-4415-main
port #2634 CitationPage curation task mess the bitstream policies to the main branch
2022-09-21 11:19:34 -05:00
Tim Donohue
3ee8470970 Merge pull request #8476 from 4Science/CST-6756
Provide a script to delete old processes
2022-09-21 10:20:40 -05:00
Luca Giamminonni
630fde0f51 [CST-6152] Fixed integration tests 2022-09-21 14:57:32 +02:00
Luca Giamminonni
9938518c66 [DSC-93] Improved dspace.cfg 2022-09-21 11:57:03 +02:00
Andrea Bollini
e28eca8745 Move the citationpage curation task in the right package, add example configuration 2022-09-21 00:01:49 +02:00
Andrea Bollini
228cc31368 Fix checkstyle 2022-09-20 23:54:40 +02:00
Andrea Bollini
46df923c26 Merge branch 'main' of https://github.com/DSpace/DSpace into DS-4415-main 2022-09-20 23:49:09 +02:00
Andrea Bollini
8ccb5918fe DURACOM-86 fix configuration lookup, clenaup configuration and tests 2022-09-20 23:43:37 +02:00
Andrea Bollini
b20caee285 Merge branch 'main' of https://github.com/DSpace/DSpace into DURACOM-86 2022-09-20 22:35:12 +02:00
Mark H. Wood
b4b67c4322 Clean up an unused logger. 2022-09-20 15:40:18 -04:00
Francesco Pio Scognamiglio
c20cab3f6e [CST-5699] minor refactoring 2022-09-20 16:26:43 +02:00
Luca Giamminonni
f2eb9c55b4 [CST-6152] Renamed challenge to currentPassword 2022-09-20 15:29:20 +02:00
Jens Vannerum
74b56d6fe1 94474: Transfer manger should be class wide 2022-09-20 15:19:19 +02:00
Francesco Pio Scognamiglio
b1c9c60cd6 Merge branch 'CST-5699' of github.com:4Science/DSpace into CST-5699 2022-09-20 14:35:47 +02:00
Francesco Pio Scognamiglio
df44b978e0 [CST-5699] refactoring on SAF import and export functionality 2022-09-20 13:50:12 +02:00
Mykhaylo
07934d09f1 minor fix 2022-09-20 11:44:29 +02:00
Francesco Pio Scognamiglio
7c6bf08905 Merge branch 'main' into CST-5699 2022-09-20 09:16:27 +02:00
Francesco Pio Scognamiglio
f606cea1bd Merge branch 'main' into CST-5699 2022-09-20 08:24:15 +02:00
Vincenzo Mecca
97e9379de2 [#8357][DURACOM-70] Added the new property in test configuration 2022-09-19 10:46:06 +02:00
Vincenzo Mecca
ff48afeea4 [#8357][DURACOM-70] Property to disable HdlResolver 2022-09-19 09:42:53 +02:00
Mark H. Wood
b1423de7c1 Noticed in testing: okay not to have a current user. 2022-09-16 14:47:54 -04:00
Mark H. Wood
38946f8de5 Test that unauthenticated session can (dis)approve a request. 2022-09-16 14:47:16 -04:00
Mark H. Wood
fa5aa9c993 Don't test for authNZ failures that can no longer occur. 2022-09-16 11:53:11 -04:00
Mark H. Wood
692fefcbac Don't require authentication to approve/deny a copy request. Possession of the token is sufficient. 2022-09-16 11:08:15 -04:00
Mark H. Wood
a4cb9bd129 Remove more unused code. Caused by removing isAuthorized(). 2022-09-16 10:58:27 -04:00
Samuel Cambien
46bf27748d Merge remote-tracking branch 'DSpace/main' into issue-8479-Regular_search_can_contain_private_withdrawn_items
# Conflicts:
#	dspace/config/spring/api/discovery.xml
2022-09-16 13:42:39 +02:00
Samuel Cambien
7a89c5817c Merge tag 'dspace-7.2' into w2p-94445-Regular_search_can_contain_private_withdrawn_items-7_2
[maven-release-plugin] copy for tag dspace-7.2
2022-09-16 13:39:21 +02:00
Samuel Cambien
1800bf1e7c issue #8479 Regular search can contain private & withdrawn items 2022-09-16 13:27:45 +02:00
Mykhaylo
a31bb4bf61 [CST-6108] implemented community feedbacks 2022-09-16 12:19:06 +02:00
Mykhaylo
2fa27afb6a Merge branch 'main' into CST-6761-NewUsersMightBeRegisteredInMassiveWayByRobot 2022-09-16 10:12:08 +02:00
Mykhaylo
a0e633f1d4 Merge branch 'main' into CST-6108-ValidatePassword 2022-09-16 10:11:24 +02:00
Mark H. Wood
f6ab8ba1fb Remove unused 'isAuthorized' methods.
This method was always questionable.  The point of Request a Copy is
to bypass DSpace's authorizations.
2022-09-15 14:18:01 -04:00
Mark H. Wood
d9caeed387 Merge branch 'main' into 8304 2022-09-15 12:53:22 -04:00
Luca Giamminonni
a111152ea0 [DSC-93] Added help to ProcessCleaner 2022-09-15 15:48:04 +02:00
Andrea Bollini
3b23ff95db Merge pull request #2115 from mwoodiupui/DS-3951
[DS-3951] Send Request Copy email to multiple recipients, and some new recipient strategies
2022-09-15 15:38:17 +02:00
Vincenzo Mecca
82f6f6f5b7 [DURACOM-70][#8357] Fixed unsatisfied dependency 2022-09-15 13:13:16 +02:00
Luca Giamminonni
ca8a85489a [CST-6751] Minor fixes 2022-09-15 12:56:54 +02:00
Luca Giamminonni
3a1d298156 [CST-6751] Added api-secret to dspace.cfg 2022-09-14 17:56:39 +02:00
Tim Donohue
6b1fae1464 Merge pull request #8461 from philipprumpf/issue-7969
SplitMetadataContributor.java: new class to split metadata values based on a regex
2022-09-14 10:55:21 -05:00
Luca Giamminonni
e06513a512 [CST-6751] Added ip anonymization 2022-09-14 17:45:24 +02:00
Luca Giamminonni
6805f33468 [CST-6751] Added value for google.analytics.crontab on dspace.cfg 2022-09-14 16:54:18 +02:00
jensroets
4644655601 94299 Multiple Bitstream deletion endpoint: rename items to parents 2022-09-14 15:49:03 +02:00
Luca Giamminonni
5130642415 [CST-6751] Renamed GoogleAnalyticsClientRequestBuilder method 2022-09-14 15:30:17 +02:00
Luca Giamminonni
53fd235841 [CST-6751] Added tests for UniversalAnalyticsClientRequestBuilder and GoogleAnalyticsClientRequestBuilder 2022-09-14 13:27:27 +02:00
Mykhaylo
75d9fb76b5 [CST-6108] refactored password validation exception 2022-09-14 13:15:21 +02:00
Mykhaylo
71599352e6 Merge branch 'main' into CST-6108-ValidatePassword 2022-09-14 11:52:07 +02:00
Philipp Rumpf
c2931bc440 Add integration tests for multiple BibTeX authors 2022-09-14 07:43:53 +00:00
Philipp Rumpf
c2771cbb7e Configure BibTeX authors to be split on "\sand\s" 2022-09-14 07:43:53 +00:00
Philipp Rumpf
e5049b01ef SplitMetadataContributor.java: new class to split metadata values based on a regex rather than a single character
Fixes #7969

Needed for BibTeX's convention of separating author names by " and ".
2022-09-14 07:43:53 +00:00
Luca Giamminonni
23c3a6d7f3 [CST-6751] Refactoring of GoogleAnalyticsClientImpl to send many request 2022-09-13 18:33:30 +02:00
Luca Giamminonni
6e8e85c2d6 [CST-6751] Added integration tests for GoogleAsyncEventListener 2022-09-13 17:46:31 +02:00
Tim Donohue
249fe2f1f7 Merge pull request #8281 from 4Science/CST-5340-OpenAIREFundingDataProvider
Make OpenAIRE Funding connector mapping configurable
2022-09-13 09:23:02 -05:00
Luca Giamminonni
a42dc30a9b [CST-6751] Minor improvements 2022-09-13 15:30:05 +02:00
Luca Giamminonni
b50fa3aaed [CST-6751] Refactoring of GoogleAsyncEventListener 2022-09-12 18:27:43 +02:00
Yury Bondarenko
73ede2f4c1 Merge remote-tracking branch 'origin/main' into w2p-94103_Enable-MetadataExportSearchIT_search-core-missing-bug-in-CI 2022-09-09 09:49:56 +02:00
Vincenzo Mecca
87118257ed [CST-6265] JavaDocs 2022-09-08 18:50:34 +02:00
Vincenzo Mecca
33e6339900 [CST-6265] Fixed message formatting
fix:
	- message formatting for logInfo was done twice
feat:
	- message inside logWarn was not formatted when using handler
2022-09-08 18:45:11 +02:00
jensroets
51d8874a8f 94299 Multiple Bitstream deletion endpoint 2022-09-08 16:50:02 +02:00
Mykhaylo
418afe79b7 fix checkstyle & added x-recaptcha-token into headers 2022-09-08 11:52:37 +02:00
Luca Giamminonni
43066240e8 Merge remote-tracking branch '4science-bitbucket/main' into CST-5340-OpenAIREFundingDataProvider 2022-09-08 10:25:00 +02:00
Luca Giamminonni
04deb6d42c [CST-5340] Removed not used metadata fields in external-openaire.xml 2022-09-08 10:23:53 +02:00
Davide Negretti
a727c96d89 Merge remote-tracking branch 'gh4science/CST-6761-NewUsersMightBeRegisteredInMassiveWayByRobot' into CST-6761-NewUsersMightBeRegisteredInMassiveWayByRobot 2022-09-07 19:25:59 +02:00
Davide Negretti
6c48a22f40 [CST-6761] Allow header x-recaptcha-token 2022-09-07 19:25:45 +02:00
Tim Donohue
fd4e6116a2 Merge pull request #8473 from 4Science/CST-6739-AIPexports
AIP exports could produce invalid mets.xml file
2022-09-07 12:06:45 -05:00
Mykhaylo
885ff20666 Merge branch 'main' into CST-6761-NewUsersMightBeRegisteredInMassiveWayByRobot 2022-09-07 09:55:17 +02:00
Mykhaylo
0a10e48eba [CST-6761] added missing license 2022-09-07 09:54:56 +02:00
Michael Spalti
dc55f12e64 Moved unchache 2022-09-06 09:39:34 -07:00
Michael Spalti
0481546cc7 Removed unused import. 2022-09-06 09:39:34 -07:00
Michael Spalti
1cf7352166 Using batch edit mode. 2022-09-06 09:39:34 -07:00
Michael Spalti
8a36bdd982 Uncache the item. 2022-09-06 09:39:34 -07:00
Michael Spalti
76314035f9 Uncaching bitstreams to improve performance. 2022-09-06 09:39:34 -07:00
Mykhaylo
a443004547 [CST-6761] added new property google.recaptcha.mode to rest.cfg 2022-09-06 16:38:05 +02:00
Mykhaylo
25438e42fb [CST-6761] added new property google.recaptcha.mode 2022-09-06 16:36:38 +02:00
Mykhaylo
6f8b3e1381 added captcha services 2022-09-06 16:35:03 +02:00
Tim Donohue
5b4a3da0bb Merge pull request #8447 from tdonohue/fix_8351
Update to oclc-harvester2 v1.0.0 and remove Xalan
2022-09-06 09:17:13 -05:00
Mykhaylo
eb7b78d59c [CST-6761] added support for captcha version (v2 and v3). - added new property. 2022-09-06 16:03:18 +02:00
Mykhaylo
1bfec3ab1d [CST-6108] configured param to use angular side 2022-09-05 16:22:04 +02:00
Mykhaylo
c608fd89fb Merge branch 'main' into CST-6108-ValidatePassword 2022-09-05 16:00:39 +02:00
Mykhaylo
9af70628a0 [CST-6108] update tests 2022-09-05 15:58:55 +02:00
eskander
3884007521 [CST-6265] Curation task results are not included in the output file or process output 2022-09-02 15:14:00 +02:00
Tim Donohue
c7692d5517 Merge pull request #8471 from mwoodiupui/upload-autowire
Autowire ConfigurationService in UploadConfiguration instead of requiring explicit configuration
2022-09-01 16:12:17 -05:00
Luca Giamminonni
e96107a6b9 [DSC-93] Added tests for ProcessCleaner 2022-09-01 16:54:44 +02:00
Luca Giamminonni
28bb6f93e0 [CST-6756] Implemented script to delete old processes 2022-09-01 16:24:55 +02:00
Luca Giamminonni
85f708a1e6 [CST-5247] Updated qaevent core configuration 2022-09-01 10:52:16 +02:00
Tim Donohue
81a13eed29 Merge pull request #8446 from atmire/w2p-93108_Bitstream-name-missing-on-statistics-page_7.2
W2p 93108 bitstream name missing on statistics page 7.2
2022-08-31 16:37:03 -05:00
Vincenzo Mecca
b9eb369275 [DSpace#8356][DURACOM-69] Change Requests part. 3.1 2022-08-31 16:12:30 +02:00
Vincenzo Mecca
a78d2fa0ab [DSpace#8356][DURACOM-69] Change Requests part. 3 2022-08-31 13:24:47 +02:00
Mark H. Wood
07a464902c [DS-3951] Improve configuration documentation. 2022-08-30 09:29:24 -04:00
Yura Bondarenko
611f610f15 94103: Explicitly clear cached SearchService instance between ITs 2022-08-29 14:16:42 +02:00
Mykhaylo
00f607459d [CST-6739] removed unused imports 2022-08-29 10:16:56 +02:00
Andrea Bollini
5d1f3b6ea1 CST-6739 AIP exports could produce invalid mets.xml file 2022-08-29 10:09:33 +02:00
kshepherd
5254ecf9ff Merge pull request #1857 from mwoodiupui/DS-2670
[DS-2670] Restrospectively create DOIs for all items in archive
2022-08-28 10:01:09 +12:00
Mark H. Wood
91acf0baad [DS-2670] Fail if an incompatible IdentifierProvider is configured.
Added basic integration test to prove the above.
2022-08-26 18:04:34 -04:00
Mark H. Wood
e67e371577 Merge branch 'main' into DS-2670 2022-08-26 14:40:31 -04:00
Mark H. Wood
e4a4737aee [DS-3951] Remove unused import to satisfy Checkstyle. 2022-08-26 12:52:05 -04:00
Mark H. Wood
8f3289e8cd Merge branch 'main' into DS-3951 2022-08-26 11:15:24 -04:00
Mark H. Wood
4f5203b142 Explicit property must be removed from test configuration too.
I changed over from field injection to constructor injection while
diagnosing the failure caused by this problem, and decided to keep
it.  It's a little more verbose, but safer and clearer in the doco.
Really, the *required* properties should also be constructor
parameters.

Also cleaned up some trailing whitespace in the configuration documents.
2022-08-25 16:33:26 -04:00
Mykhaylo
b8136aed8c [CST-6108] fix faled IT 2022-08-25 19:24:12 +02:00
Mykhaylo
906d78b16e [CST-6108] fix failed unit tests 2022-08-25 18:23:50 +02:00
Mykhaylo
3060819a14 Merge branch 'main' into CST-6108-ValidatePassword 2022-08-25 17:11:24 +02:00
Vincenzo Mecca
03ac217a3a [DURACOM-70][DSpace#8357] Applied Second Change Requests 2022-08-25 12:05:57 +02:00
Marie Verdonck
ab3938b34f Issue #8355: enable MetadataExportSearchIT 2022-08-25 12:05:41 +02:00
Vincenzo Mecca
faa1f6284e [DSpace#8356][DURACOM-69] Change Requests part. 2 2022-08-25 10:04:09 +02:00
Tim Donohue
897d9b7d98 Merge pull request #8458 from mwoodiupui/8437
Solr search core initialization is fragile
2022-08-24 12:15:45 -05:00
Mark H. Wood
5e8a4ed397 Document this interface. 2022-08-24 12:32:42 -04:00
Tim Donohue
a40a5a6217 Merge pull request #8456 from philipprumpf/issue-8455
Expose BibTeX document type as PlainMetadataKeyValueItem during import
2022-08-24 11:30:41 -05:00
Mark H. Wood
747a2aeec9 Autowire constant ConfigurationService field instead of making it a parameter. 2022-08-24 12:30:40 -04:00
Tim Donohue
ed96cdcfe2 Merge pull request #8454 from philipprumpf/issue-8453
use org.jbibtex.LaTeXParser to handle BibTeX diacritics
2022-08-24 11:04:13 -05:00
Philipp Rumpf
4c26d2f77c Add integration test for BibTeX type import 2022-08-22 12:57:53 +00:00
Philipp Rumpf
cd65b4483f Configure BibTeX import to provide dc.type (without mapping it) 2022-08-22 12:10:32 +00:00
Philipp Rumpf
2c11d68875 Add integration test for BibTeX/LaTeX diacritics. 2022-08-22 11:11:46 +00:00
Kim Shepherd
13eaaf4ab8 Move JDWP configuration from JAVA_OPTS to CATALINA_OPTS 2022-08-20 10:18:17 +12:00
corrado lombardi
04c8e0d7c4 Merge remote-tracking branch 'bb-cris/CST-6151' into CST-6152 2022-08-19 17:32:04 +02:00
Tim Donohue
0ef8879c15 Merge pull request #8399 from ammanabrolua/main
[DS-3306] bin/dspace create-administrator needs a --help option #6661 #8367
2022-08-18 10:59:32 -05:00
ammanabrolua
15fae257f6 Merge branch 'DSpace:main' into main 2022-08-18 14:10:07 +02:00
Andrea Bollini
ad3ef6046b DURACOM-86 fix checkstyle 2022-08-18 13:11:35 +02:00
Andrea Bollini
d99913cb79 DURACOM-86 Add html support to opensearch, fix misconfiguration 2022-08-18 09:39:02 +02:00
Tim Donohue
62df120b75 Merge pull request #8464 from tdonohue/fix_gendered_lang
Remove/replace gendered language in code comments
2022-08-17 15:00:39 -05:00
Tim Donohue
8aacf54b87 More text replacement 2022-08-17 14:10:25 -05:00
Tim Donohue
9e098f229f Additional replacements of gendered text 2022-08-17 14:03:45 -05:00
Tim Donohue
9a3bd8a188 Fix more gendered language in code comments 2022-08-17 10:59:07 -05:00
Tim Donohue
dfac17e890 Fix descriptions of delegated admin settings in dspace.cfg 2022-08-17 10:41:51 -05:00
Tim Donohue
e6e283a1f2 Replace gendered language in code comments 2022-08-17 10:41:29 -05:00
Vincenzo Mecca
92f43aced3 [#8356][DURACOM-69] Change Requests 2022-08-16 11:37:28 +02:00
Mark H. Wood
ed04558402 Throw a RuntimeException if the Solr server cannot be reached. #8437 2022-08-12 16:17:36 -04:00
Mark H. Wood
80f65ad4ff [DS-2760] Take up a review suggestion. Also replace slf4j with log4j2. 2022-08-12 15:25:30 -04:00
Mark H. Wood
237ffe4af3 [DS-3951] More review comments. 2022-08-12 14:23:45 -04:00
Mark H. Wood
27143d8e56 [DS-3951] Address review comments. 2022-08-12 13:32:10 -04:00
ammanabrolua
6f990a4697 get option values by default 2022-08-11 09:25:33 +02:00
ammanabrolua
f5f0744839 applying deMorgan's Rule 2022-08-11 09:16:42 +02:00
Johanna Staudinger
4d5976b67e Expose BibTeX document type as PlainMetadataKeyValueItem during import 2022-08-10 13:02:26 +00:00
Philipp Rumpf
76467c7cfc use org.jbibtex.LaTeXParser to handle BibTeX diacritics 2022-08-10 09:50:29 +00:00
ammanabrolua
9e0b20fdac Merge branch 'DSpace:main' into main 2022-08-09 20:55:56 +02:00
Tim Donohue
1215992c86 Merge pull request #8452 from philipprumpf/issue-8403
Update jbibtex library to version 1.0.20
2022-08-09 13:53:03 -05:00
Tim Donohue
a74604647b Merge pull request #8435 from toniprieto/strip-diacritics-browse-item
Fix browse by title filter doesn't work with diacritics
2022-08-09 13:17:18 -05:00
Philipp Rumpf
b61aa04f48 Update jbibtex library to version 1.0.20
Fixes #8403
2022-08-09 13:45:10 +00:00
Toni Prieto
9556423e6c Prevent possible NPEs 2022-08-09 14:00:29 +02:00
Mykhaylo
5b6f19c089 Merge branch 'main' into CST-6108-ValidatePassword 2022-08-09 13:10:27 +02:00
Mykhaylo
3eac915dbb [CST-6108] Implemented community feedback 2022-08-09 13:08:14 +02:00
Tim Donohue
f0bcc4e5da Merge pull request #8424 from 4Science/CST-6448_auth_pagination
Pagination support for multiple objects and authorization features endpoint
2022-08-08 15:51:04 -05:00
Tim Donohue
75f7e8463f Merge pull request #8448 from DSpace/dependabot/maven/org.postgresql-postgresql-42.4.1
Bump postgresql from 42.3.3 to 42.4.1
2022-08-08 10:54:26 -05:00
Tim Donohue
1d3506a2c7 Merge pull request #8394 from DSpace/dependabot/maven/org.apache.commons-commons-configuration2-2.8.0
Bump commons-configuration2 from 2.7 to 2.8.0
2022-08-08 10:25:23 -05:00
dependabot[bot]
16b9874097 Bump postgresql from 42.3.3 to 42.4.1
Bumps [postgresql](https://github.com/pgjdbc/pgjdbc) from 42.3.3 to 42.4.1.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.3.3...REL42.4.1)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-06 05:57:35 +00:00
Tim Donohue
ff3c8b6b0b Fix dependency convergence issues via minor upgrades to opencsv and commons-text 2022-08-05 16:52:06 -05:00
Tim Donohue
9afd6ce1da Fix checkstyle violations by correcting order of imports 2022-08-05 16:47:31 -05:00
dependabot[bot]
ca046e5f98 Bump commons-configuration2 from 2.7 to 2.8.0
Bumps commons-configuration2 from 2.7 to 2.8.0.

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-configuration2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-05 21:43:46 +00:00
Tim Donohue
0679fb9703 Update to oclc-harvester2 v1.0.0 and remove xalan 2022-08-05 16:20:25 -05:00
Tim Donohue
91131d9966 Merge pull request #8410 from atmire/w2p-92917_Fix-trusted-IP-ranges_Contribute_PR
proxies.trusted.ipranges fixes
2022-08-05 08:16:33 -05:00
Ben Bosman
227597417b simplify to avoid code duplication 2022-08-04 18:13:14 +02:00
ammanabrolua
16b2353b6f Updated code after first review 2022-08-04 15:31:53 +02:00
Tim Donohue
43b441c4c1 Merge pull request #8407 from DSpace/dependabot/maven/dspace-api/com.amazonaws-aws-java-sdk-s3-1.12.261
Bump aws-java-sdk-s3 from 1.12.116 to 1.12.261 in /dspace-api
2022-08-03 16:38:12 -05:00
Luca Giamminonni
3316aefde4 [CST-6152] Minor changes 2022-08-03 17:28:24 +02:00
Luca Giamminonni
bfb0736ab7 [CST-6152] Password add operation refactoring to include challenge in the value 2022-08-03 17:09:09 +02:00
Luca Giamminonni
edfa9145e7 Merge remote-tracking branch '4science-bitbucket/main' into CST-6152 2022-08-03 16:12:17 +02:00
Luca Giamminonni
505544232d [CST-6108] Removed not used javadoc parameter 2022-08-03 16:06:37 +02:00
Luca Giamminonni
e3528dc098 [CST-6108] Refactoring of ValidatePasswordService 2022-08-03 15:18:40 +02:00
Tim Donohue
68d7508c0f Merge pull request #8400 from atmire/w2p-84011_Fix-originalSubmitterAssignAction_7.x
Fix claimed user on `AssignOriginalSubmitterAction`
2022-08-02 12:03:44 -05:00
Tim Donohue
10afbe7100 Merge pull request #8422 from 4Science/main-8419
Workflow's steps doesn't preserve order
2022-08-02 11:31:07 -05:00
Tim Donohue
2f34e93e0d Merge pull request #8321 from mwoodiupui/8320
Address many long-standing LGTM complaints
2022-08-02 11:29:05 -05:00
Mark H. Wood
89acc8b13b Address requested changes. 2022-08-02 10:04:40 -04:00
Mark H. Wood
77d344a8c7 Merge branch 'main' into 8320 2022-08-02 09:48:58 -04:00
Tim Donohue
cc45de7da1 Merge pull request #2468 from mwoodiupui/DS-4289
[DS-4289] SAF exporter does not write the 'collections' file
2022-08-01 13:43:40 -05:00
Mark H. Wood
8613b278e5 Merge pull request #8421 from kshepherd/fix_abstractcondition_services
Ensure Local Filter services are autowired
2022-07-29 10:45:10 -04:00
Kim Shepherd
b48fa9ea8c #8421 - Remove unused import 2022-07-29 12:00:39 +12:00
Kim Shepherd
73276839e1 #8421 - Set services for constructed (unwired) conditions in unit tests 2022-07-29 11:29:48 +12:00
kshepherd
d1e7bd1b21 Merge pull request #8433 from dataquest-dev/maven-build-speed-up
maven build speed
2022-07-29 10:54:10 +12:00
Kim Shepherd
d10a153ad1 #8421 - Remove explicit service instantiation 2022-07-29 10:49:11 +12:00
Tim Donohue
4d4f129523 Merge pull request #2469 from mwoodiupui/DS-4300
[DS-4300] Optionally apply given Handles when importing community/collection structure
2022-07-28 10:02:05 -05:00
MajoBerger
b4f8e7d69d maven build speed 2022-07-28 07:26:45 +02:00
Tim Donohue
13e5809474 Merge pull request #8383 from 4Science/CST-6201
OAI Import errors when indexing without -c option
2022-07-27 14:37:43 -05:00
Vincenzo Mecca
18ae327996 [DURACOM-70] [#8357] Applied Change Requests
fix:
	- Removed typo;
	- Removed method inside `ItemBuilder`;
feat:
	- Added multiple routes to `HdlResolverRestController`:
	    * `/resolve/`;
	    * `/listhandles/`;
	    * `/listprefixes/`;
	- Added ITs for these new routes.
2022-07-26 18:47:39 +02:00
Toni Prieto
30b8dff95e Merge branch 'strip-diacritics-browse-item' of github.com:toniprieto/DSpace into strip-diacritics-browse-item 2022-07-26 14:05:39 +02:00
Toni Prieto
ca483e2435 Correct comments 2022-07-26 14:04:12 +02:00
Toni Prieto
7159563605 Add test for browsing by title with diacritics 2022-07-26 14:00:21 +02:00
Toni Prieto
77e42631e1 Ignore diacritics in browse by title 2022-07-26 12:10:52 +02:00
corrado lombardi
946ffa998d [CST-6448] checkstyle fix 2022-07-26 09:02:22 +02:00
corrado lombardi
d604ad888b [CST-6448] Pagination handling in /objects endpoint response 2022-07-25 19:09:25 +02:00
Vincenzo Mecca
949796b288 [DS-8419] JavaDoc on Matcher 2022-07-25 11:07:07 +02:00
Vincenzo Mecca
060727ba14 [DS-8419] WorkFlow steps preserve order
fix:
	- Replaced HashMap with LinkedHashMap, to preserve order.
feat:
	- New test to assert steps order;
	- New matcher for check step.
2022-07-25 11:06:56 +02:00
Kim Shepherd
e6620dc88f ensure item and collection services are autowired
(previously disabled due to some unit test conflicts?)
2022-07-25 15:51:30 +12:00
Michael Spalti
323867dd56 Removed unused import. 2022-07-22 14:03:49 -07:00
Michael Spalti
d11e3814d4 Using batch edit mode. 2022-07-22 12:16:07 -07:00
Andrea Bollini
ad7d7e2c83 port #2634 to the main 2022-07-21 18:05:41 +02:00
Michael Spalti
d392d93e29 Uncache the item. 2022-07-19 10:36:47 -07:00
dependabot[bot]
c0fa5ac403 Bump aws-java-sdk-s3 from 1.12.116 to 1.12.261 in /dspace-api
Bumps [aws-java-sdk-s3](https://github.com/aws/aws-sdk-java) from 1.12.116 to 1.12.261.
- [Release notes](https://github.com/aws/aws-sdk-java/releases)
- [Changelog](https://github.com/aws/aws-sdk-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-java/compare/1.12.116...1.12.261)

---
updated-dependencies:
- dependency-name: com.amazonaws:aws-java-sdk-s3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-15 21:06:46 +00:00
Mark H. Wood
953f37d4b2 Test with a community with handle not specified. #2469 2022-07-15 11:12:42 -04:00
Mark H. Wood
f8594abf5f Add spot-check for a Collection handle. #2469 2022-07-15 10:38:20 -04:00
Yura Bondarenko
e2216dcc50 Merge tag 'dspace-7.2' into w2p-93108_Bitstream-name-missing-on-statistics-page_7.2
[maven-release-plugin] copy for tag dspace-7.2
2022-07-15 15:18:52 +02:00
Michael Spalti
44ae8c0464 Minor test modification. 2022-07-14 11:05:56 -07:00
Michael Spalti
d5c9c86b11 Updated config file. 2022-07-14 10:52:56 -07:00
Michael Spalti
f6635c6262 Adds new IIIF config paramenter that excludes bundles from TOC generation. 2022-07-14 10:36:29 -07:00
Michael Spalti
84375b0499 Omit "iiif" bundle from toc ranges. 2022-07-14 10:36:29 -07:00
Mark H. Wood
87144496b2 Remove commented-out code. #2469 2022-07-14 11:49:31 -04:00
Yura Bondarenko
3185578d72 93108: Cover usage report point labels in ITs 2022-07-14 15:26:32 +02:00
Yura Bondarenko
2a2214d4c5 93108: Fix id/label mismatch in Bitstream download usage report points 2022-07-14 14:10:13 +02:00
ammanabrolua
5145c5b64d Merge branch 'DSpace:main' into main 2022-07-14 13:10:50 +02:00
Mykhaylo
fd1eec0aad [CST-6108] updated documentation 2022-07-14 12:48:09 +02:00
ammanabrolua
41ac87d42f resolve LGTM alert 2022-07-14 11:52:17 +02:00
ammanabrolua
449dfe0eb0 fixed logic 2022-07-14 10:30:05 +02:00
Luca Giamminonni
6544ac5f0c Merge branch 'CST-5249' into CST-5249_suggestion 2022-07-14 09:27:02 +02:00
Luca Giamminonni
3a9d68cf8c [CST-5247] Upgraded OPENAIRE broker client 2022-07-14 09:25:59 +02:00
Tim Donohue
31f706042f Merge pull request #8366 from atmire/w2p-92174_fix-issues-with-test-OpenUrlServiceImplTest-7.2
92174: Refactor OpenUrlServiceImplTest to avoid making http requests
2022-07-13 16:37:11 -05:00
Tim Donohue
59e8c66243 Merge pull request #8361 from atmire/w2p-92174_issue-8360_replace-new-operator-with-autowire
Replace new operator with autowire
2022-07-13 16:13:06 -05:00
Mark H. Wood
41e1d8506b Clean up more warnings. #8320 2022-07-13 16:49:18 -04:00
Mark H. Wood
e9313acd24 Clean up a bunch of warnings. #8320 2022-07-13 14:03:42 -04:00
Mark H. Wood
023fc6a29c Merge branch 'main' into 8320 2022-07-13 12:17:35 -04:00
Mark H. Wood
b0316b4f74 Clean up all recommendations, plus scads of missing Javascript semicolons. 2022-07-13 12:01:51 -04:00
Mykhaylo
9ef9a26ac2 [CST-6108] tests to Validate password robustness 2022-07-13 17:56:48 +02:00
Mykhaylo
5bd8b68200 [CST-6108] Implementation to validate password strength 2022-07-13 17:55:48 +02:00
Luca Giamminonni
bab8d26ac4 Merge branch 'CST-5249' into CST-5249_suggestion 2022-07-13 15:46:47 +02:00
Luca Giamminonni
ca36903cde [CST-5247] Added OPENAIRE broker client to directly download events 2022-07-13 15:43:26 +02:00
ammanabrolua
b0a04ce1d0 removed comments and changed flag expression 2022-07-13 15:00:24 +02:00
ammanabrolua
84e6be5bb3 added --help option and fixed code to reflect review 2022-07-13 14:39:23 +02:00
Yura Bondarenko
188cecc0b4 84011: Fix AssignOriginalSubmitterAction claimed user 2022-07-13 13:24:28 +02:00
ammanabrolua
93912118fd added --help option 2022-07-12 20:56:30 +02:00
Luca Giamminonni
dd46e54b81 [CST-5247] Renamed OpenaireEventsRunnable to OpenaireEventsImport 2022-07-12 12:53:01 +02:00
Luca Giamminonni
b68a8987c7 [CST-5249] Fixed LGTM alerts 2022-07-12 12:43:17 +02:00
Luca Giamminonni
58da2b61ee Merge branch 'CST-5249' into CST-5249_suggestion 2022-07-12 12:34:06 +02:00
Luca Giamminonni
c0e71ba263 [CST-5249] Fixed LGTM alerts 2022-07-12 10:22:16 +02:00
Luca Giamminonni
a00b8c4e87 Merge branch 'CST-5249' into CST-5249_suggestion 2022-07-12 09:43:38 +02:00
Luca Giamminonni
edb7282b56 [CST-5249] Fixed LGTM alerts 2022-07-12 09:43:14 +02:00
Yura Bondarenko
93a1ef4809 Merge remote-tracking branch 'upstream/main' into w2p-92917_Fix-trusted-IP-ranges_Contribute_PR 2022-07-12 09:40:09 +02:00
Luca Giamminonni
567cad760c Merge branch 'CST-5249' into CST-5249_suggestion 2022-07-12 09:35:24 +02:00
Luca Giamminonni
6f8e722c03 [CST-5249] Fixed OpenaireEventsRunnable test 2022-07-12 09:34:44 +02:00
Michael Spalti
7953110c0b Uncaching bitstreams to improve performance. 2022-07-11 14:16:56 -07:00
Luca Giamminonni
8bcfde105d Merge branch 'CST-5249' into CST-5249_suggestion 2022-07-11 18:36:52 +02:00
Luca Giamminonni
55f235ef9c [CST-5249] Added tests for OpenaireEventsRunnable 2022-07-11 18:13:46 +02:00
Yura Bondarenko
01d5bf4f4a 92917: Support implicit ranges & update unit tests 2022-07-11 14:48:24 +02:00
Yura Bondarenko
36748cd27d 92917: Javadocs & minor fixes 2022-07-11 13:47:43 +02:00
Ben Bosman
f9d6091c2c Refactor IPTable 2022-07-11 11:59:23 +02:00
Luca Giamminonni
bf5e2acf16 Merge branch 'CST-5249' into CST-5249_suggestion 2022-07-08 18:37:21 +02:00
Luca Giamminonni
84b1ec71ef [CST-5249] Added pid href calculation on OPENAIRE message 2022-07-08 18:37:00 +02:00
Luca Giamminonni
d5f8fea24b [CST-5249] Improved QAEventProcessed test 2022-07-08 17:53:56 +02:00
Luca Giamminonni
a86d6ef2f7 [CST-5249] Improved QAEventProcessed test 2022-07-08 17:26:15 +02:00
Luca Giamminonni
3de276a797 [CST-5249] Fixed ExternalSourcesRestControllerIT test 2022-07-07 15:29:03 +02:00
Luca Giamminonni
13d0ddaae9 Merge branch 'CST-5249' into CST-5249_suggestion 2022-07-07 13:02:53 +02:00
Luca Giamminonni
de391f09d8 [CST-5249] Fixed QAEventRestRepositoryIT test 2022-07-04 17:58:04 +02:00
Luca Giamminonni
7259393600 [CST-5249] Renamed NB with QA 2022-07-04 16:41:13 +02:00
Luca Giamminonni
da268420a0 Merge remote-tracking branch '4science-bitbucket/main' into CST-5249 2022-07-04 15:32:03 +02:00
eskander
b5dfcab7ae [CST-6151] removed unused variable. 2022-07-04 15:28:59 +02:00
eskander
957f13f834 [CST-6151] can change password feature must return false if current user is logged in as another. 2022-07-04 15:27:22 +02:00
Tim Donohue
fb691719a3 Merge pull request #8391 from tdonohue/fix_8387
Enhance comments for dspace.server.url and dspace.ui.url to clarify usage
2022-07-01 14:04:05 -05:00
Tim Donohue
7ee727ee9d Enhance comments for dspace.server.url and dspace.ui.url 2022-07-01 12:14:10 -05:00
eskander
aafa2c7d25 [CST-6152] allow password change only if a challenge is resolved. 2022-07-01 14:04:23 +02:00
Vincenzo Mecca
904a643585 Merge remote-tracking branch 'origin/main' into main-duracom-69 2022-06-30 13:38:38 +02:00
Tim Donohue
f32d1ad0b0 Merge pull request #8382 from DSpace/Docker-README-Rewording
Clarify usage of Docker images
2022-06-28 09:47:30 -05:00
Tim Donohue
c1eb19e497 Update warning in other readme 2022-06-28 09:42:41 -05:00
emanuele
1fa7049b7d [CST-6201] fixed checkstyle violations 2022-06-28 16:42:26 +02:00
Tim Donohue
ecb853cea5 Clarify usage of Docker images 2022-06-28 09:39:25 -05:00
emanuele
d1019740db [CST-6201] implemented solr cursors to avoid IndexOutOfBoundsException 2022-06-28 16:19:18 +02:00
emanuele
115460b94d [CST-6201] added NPE checks in getItemsWithPossibleChangesBefore method 2022-06-28 09:14:18 +02:00
Vincenzo Mecca
3646716607 Merge remote-tracking branch 'bit-bucket/main' into main-duracom-70 2022-06-27 15:08:15 +02:00
Vincenzo Mecca
083ce8586f Merge remote-tracking branch 'bit-bucket/main' into main-duracom-70 2022-06-27 15:03:37 +02:00
Tim Donohue
c532d410a2 [maven-release-plugin] prepare for next development iteration 2022-06-24 12:11:54 -05:00
Tim Donohue
bbdff34806 [maven-release-plugin] prepare release dspace-7.3 2022-06-24 12:11:50 -05:00
Tim Donohue
9efff0bc0f Merge pull request #8374 from kshepherd/dspace7x_file_separator_fix
Use platform file separator in SimpleMapConverterTest instead of '/'
2022-06-24 09:47:30 -05:00
Tim Donohue
b9e4cdb390 Merge pull request #8373 from 4Science/orcid_queue_desc
Improved orcid queue consumer description
2022-06-24 09:44:21 -05:00
Luca Giamminonni
3148ff502b Improved orcid queue consumer description 2022-06-24 11:23:39 +02:00
Kim Shepherd
1ee4205703 Use platform file separator in SimpleMapConverterTest instead of '/' 2022-06-24 18:55:15 +12:00
Tim Donohue
bd171f3220 Update LICENSES_THIRD_PARTY for 7.3 2022-06-23 17:07:57 -05:00
Vincenzo Mecca
6d46995698 Merge remote-tracking branch 'origin/main' into main-duracom-70
Conflicts:
	dspace-api/src/test/java/org/dspace/builder/ItemBuilder.java
2022-06-23 15:54:30 +02:00
Tim Donohue
1111459550 Merge pull request #8370 from tdonohue/docker_builds_no_transfer
Ensure all automated CI / Docker builds use `--no-transfer-progress` maven flag
2022-06-22 16:52:44 -05:00
Tim Donohue
4aab8f0cb7 Ensure all automated builds use --no-transfer-progress maven flag 2022-06-22 15:38:20 -05:00
Tim Donohue
a8f4b080ba Merge pull request #8268 from 4Science/CST-5799
Porting of OrcidPublicationDataProvider
2022-06-22 14:38:18 -05:00
Tim Donohue
bf8bc79590 Merge pull request #8368 from tdonohue/fix_ITs
Fix consistent cleanup failure in CsvSearchExportIT
2022-06-22 14:24:59 -05:00
Tim Donohue
f66d1633ed Minor improvement. Only delete the "metadata-export-search" processes we can find. 2022-06-22 13:35:06 -05:00
Tim Donohue
6f4fa1225b Fix IT by cleaning up all processes not just last one, as the last one may not be the one just created. 2022-06-22 13:25:10 -05:00
Luca Giamminonni
0f488de52a [CST-5799] Handled search with unknown ORCID 2022-06-22 17:06:28 +02:00
Luca Giamminonni
6fc1a0f22f Merge remote-tracking branch '4science-bitbucket/main' into CST-5799 2022-06-22 16:36:43 +02:00
Tim Donohue
0e165d6d3c Merge pull request #8364 from 4Science/fix-relation-versioning-flyway
Rename flyway migration scripts for relation versioning according to our convention
2022-06-22 08:47:23 -05:00
Tim Donohue
c5d7ec001b Merge pull request #8266 from 4Science/CST-5587
Orcid queue and synchronization
2022-06-22 08:33:39 -05:00
Luca Giamminonni
9ceb70a6ad Merge branch 'CST-5587' into CST-5799 2022-06-22 11:53:07 +02:00
Luca Giamminonni
26409809a5 [CST-5799] Minor improvements on map converter files 2022-06-22 11:52:39 +02:00
Luca Giamminonni
655241204f [CST-5587] Disabled orcidqueueconsumer by default 2022-06-21 17:25:31 +02:00
Luca Giamminonni
0133ee4c11 [CST-5587] Improved javadocs and comments 2022-06-21 17:25:15 +02:00
Vincenzo Mecca
0f3114745b Merge remote-tracking branch 'bit-bucket/main-duracom-69' into main-duracom-69 2022-06-21 15:33:21 +02:00
Vincenzo Mecca
687d5ca216 [DURACOM-69] Refacored common methods
ref: Introduced abstract common class with utility methods
2022-06-21 15:11:50 +02:00
Vincenzo Mecca
589ddd1a0d [DURACOM-70] Resolved change requests
JavaDoc description on HdlResolverRestController
Replaced Gson with Jackson
Added exception logging and rethrowing
2022-06-21 11:58:54 +02:00
Bruno Roemers
711e50f3b1 92174: Refactor OpenUrlServiceImplTest to avoid making http requests 2022-06-21 11:58:42 +02:00
Luca Giamminonni
5f8728eef2 Merge branch 'CST-5587' into CST-5799 2022-06-21 11:04:54 +02:00
Luca Giamminonni
e86d98919a [CST-5587] Added default value for Work and Funding type 2022-06-20 19:04:43 +02:00
Luca Giamminonni
d13b966aea [CST-5587] Fixed OrcidQueueConsumerIT tests 2022-06-20 18:11:13 +02:00
Luca Giamminonni
c351ae310f [CST-5587] Fixed submission-forms.xml 2022-06-20 17:52:40 +02:00
Luca Giamminonni
681edb81a3 [CST-5587] Removed OpenAIRE CERIF types 2022-06-20 17:50:15 +02:00
Luca Giamminonni
0936dc6a5f [CST-5587] Removed not used property 2022-06-20 17:06:08 +02:00
Luca Giamminonni
9c99117818 [CST-5587] Removed changes in OpenUrlServiceImplTest 2022-06-20 17:01:58 +02:00
Luca Giamminonni
42b4baeb32 [CST-5587] Improved default message during orcid bulk push 2022-06-20 16:46:59 +02:00
Luca Giamminonni
1865e784be [CST-5587] Added error log if an error occurs during orcid synchronization 2022-06-20 16:43:34 +02:00
Luca Giamminonni
ceab63ce79 [CST-5587] Removed not used methods 2022-06-20 16:43:00 +02:00
Luca Giamminonni
9ffb0b6047 [CST-5587] Fixed compilation error 2022-06-20 16:11:48 +02:00
Luca Giamminonni
680e96fda3 [CST-5587] Moved org.dspace.app.orcid and org.dspace.app.profile into org.dspace.orcid and org.dspace.profile 2022-06-20 16:02:01 +02:00
Luca Giamminonni
3e82a766d7 [CST-5587] Fixed OpenUrlServiceImplTest test 2022-06-20 15:24:45 +02:00
Luca Giamminonni
18573ff054 [CST-5587] Various improvements 2022-06-20 15:00:14 +02:00
Andrea Bollini
0761bc8ccf Rename flyway migration scripts for relation versioning according to our convention 2022-06-20 14:52:10 +02:00
Francesco Pio Scognamiglio
8fb2f09726 [CST-5699] force to use template to populate dspace.entity.type metadata 2022-06-20 13:27:43 +02:00
Bruno Roemers
c1dd080157 92174: Replace new operator with autowire
Fixes issue 8360.
2022-06-20 11:38:33 +02:00
Francesco Pio Scognamiglio
e882ae75b4 [CST-5699] Merge branch 'main' into CST-5699 2022-06-20 09:01:41 +02:00
Luca Giamminonni
318764fcff Merge branch 'CST-5587' into CST-5799 2022-06-17 17:00:57 +02:00
Luca Giamminonni
258c9a1b4d [CST-5587] Disabled orcid synchronization by default 2022-06-17 17:00:22 +02:00
Luca Giamminonni
ef5a9c2b6d [CST-5799] Removed unused param from javadoc 2022-06-17 16:57:01 +02:00
Luca Giamminonni
7471b0bd3d [CST-5799] Fixed ExternalSourcesRestControllerIT test 2022-06-17 15:02:15 +02:00
Luca Giamminonni
77796ea0b7 [CST-5799] Added ORCID id validation in OrcidPublicationDataProvider 2022-06-17 14:00:35 +02:00
Luca Giamminonni
7828190bd8 [CST-5799] Fixed OrcidPublicationDataProviderIT tests 2022-06-17 14:00:18 +02:00
Luca Giamminonni
7b816b6150 Merge branch 'CST-5587' into CST-5799 2022-06-17 13:35:10 +02:00
Luca Giamminonni
9f4cee5dbc [CST-5587] Fixed compilation errors 2022-06-17 13:34:49 +02:00
Luca Giamminonni
c9ce57334b Merge remote-tracking branch '4science-bitbucket/main' into CST-5587 2022-06-17 13:28:31 +02:00
Luca Giamminonni
c8498eb30e Merge remote-tracking branch '4science-bitbucket/main' into CST-5799 2022-06-17 13:27:12 +02:00
Luca Giamminonni
c940fbe743 Merge branch 'CST-5587' into CST-5799 2022-06-17 13:21:07 +02:00
Vincenzo Mecca
b2dca9ff6a Merged main into main-duracom-69 2022-06-17 10:37:05 +00:00
Vincenzo Mecca
b350ef8720 [DURACOM-69] Added UnitTest
feat: Added FunctionalUtils that uses Functional Interfaces and declares some utilities
fix & imp: S3BitStoreService fixed some issues and refactored code
test: Added S3BitStoreServiceTest for missing UnitTest
2022-06-17 12:35:04 +02:00
benbosman
3fa31f5e2a Merge pull request #8265 from atmire/feature-relationship-versioning-contribution
Feature: Entity / relationship versioning
2022-06-17 11:48:05 +02:00
Francesco Pio Scognamiglio
68416def97 [CST-5699] Merge branch 'main' into CST-5699 2022-06-17 11:37:06 +02:00
Bruno Roemers
3404c074d3 Merge branch 'main' into feature-relationship-versioning-contribution 2022-06-17 10:13:21 +02:00
Tim Donohue
6bd3a38538 Merge pull request #8267 from atmire/w2p-90830_issue-8125_Import-items-stale-in-discovery
Prevent imported items to be considered stale in discovery
2022-06-16 15:40:28 -05:00
Tim Donohue
14bf0a71ec Merge pull request #8310 from atmire/w2p-91356_detached-bitstream-moved-to-new-bundle-remains-deleted_upstream-latest
When a bitstream is removed from one bundle and added to another, the bitstream should NOT be marked as deleted
2022-06-16 15:37:46 -05:00
Tim Donohue
b3a3d68f0c Merge pull request #8235 from 4Science/CST-5303-live-import
Migrate extra DSpace-CRIS "Live Import" sources to DSpace (Scopus, WOS, PubMedEurope, CiNii)
2022-06-16 15:36:45 -05:00
Tim Donohue
31323baa41 Merge pull request #8354 from 4Science/CST-5755_sql_version_fix
Updated process2groups Flyway migration file names
2022-06-16 14:03:50 -05:00
Tim Donohue
004ad03d64 Merge pull request #8350 from tdonohue/fix_oai_harvesting
Fix OAI Harvesting by restoring Xalan (required by OCLC OAI Harvester 2 codebase)
2022-06-16 13:42:33 -05:00
benbosman
e50724c95a Export Metadata (CSV) from Search Results (#8037)
* [task 84826] adding a method to get an iterator of items found to the SearchService

* [task 84826] making the command line script for the search export

* [task 84826] test for the rest endpoint for the search csv export script

* [task 84826] test for the case of exporting based on a search query

* [task 84826] attempt at limiting the scope in which the search is happening

* [task 84826] limiting the scope of the search export and implementing more options

* [task 84826] implementing feedback + adding forgotten test file

* [task 85895] improving filters in metadata export search

* [task 86023] made code more readable

* [task 86023] allowing more than 1 filter to be applied

* checkstyle fixes

* 86307: Move DiscoverQueryBuilder to DSpace API

* 86307: Fix spring issue

* removing autowired in dspace-api querybuilder

* using querybuilder to create a query

* creating the querybuilder using servicemanager

* [task 87993] bugfix in MetadataExportSearch

* Revert "removing autowired in dspace-api querybuilder"

This reverts commit 252ef24765.

* checkstyle fixes

* [task 88304] added javadocs

* [task 88304] restoring authentication earlier so tests run authenticated

* implemented feedback

* Remove comment

* [task 90900] extended test suite

* [task 90900] checkstyle fixes

* [task 90900] changed location of file save for MetadataExportSearch

* [task 90900] checkstyle fix

* [task 90900] used jackson databind instead of json

* [task 90900] removed accidentally added spaces

* [wip] [task 90900] adding tests for fail scenarios

* [task 90900] adding tests for fail scenarios

* [task 90900] used jackson databind instead of json

* [task 90900] removed accidentally added spaces

* [wip] [task 90900] adding tests for fail scenarios

* [task 90900] adding tests for fail scenarios

* [task 90900] deleted accidentily added file

* specified file location for export file from cli

* checkstyle fixes

* [task 91781] implemented feedback

* setting export dir differently in tests

* trying another export dir folder

* saving export in a location outside of dspace

* [task 91781] used same export dir as metadataexportit

* [task 91781] added debug printing

* [task 91781] added debug printing

* [task 91781] added debug printing

* [task 91781] changed prints to logs

* [task 91781] more debug info

* [task 91781] more debug info

* [task 91781] more debug info

* TEMP: Assert script success/failure

* TEMP: Handled exception is not a failure

* TEMP: Maybe a workaround for DiscoveryIT failures

* Revert "TEMP: Maybe a workaround for DiscoveryIT failures"

This reverts commit 7b1ebcf13a.

* TEMP: Confirm that MetadataExportSearchIT knocks out DiscoveryIT now

* TEMP: Initialize services in setup() instead of inline

* TEMP: Don't share runnable handler between tests

* TEMP: Use SearchService in test context before script context

* [task 91781] making search service available in the class

* checkstyle fixes

* [task 91781] ignoring MetadataExportSearchIT

* [task 91781] specifying export file name in rest script run

* [task 91781] switching the sort order

Co-authored-by: Joost <joost.fock@atmire.com>
Co-authored-by: Yana De Pauw <yana@atmire.com>
Co-authored-by: Yura Bondarenko <yura.bondarenko@atmire.com>
2022-06-16 13:32:10 -05:00
corrado lombardi
b1ada1b1b6 [CST-5755] renamed sql migration file names with correct version number 2022-06-16 19:44:18 +02:00
Tim Donohue
538f295a45 Merge pull request #8263 from 4Science/CST-5669
Authentication, link and unlink with ORCID
2022-06-16 11:34:23 -05:00
Luca Giamminonni
592cc63985 [CST-5587] Added Orcid country validation 2022-06-16 17:51:57 +02:00
Tim Donohue
f53368011c Merge pull request #8340 from mspalti/iiif-cors-policy
Changed default cors policy for IIIF endpoints.
2022-06-16 08:49:39 -05:00
Luca Giamminonni
5e0121b85b [CST-5587] Fixed OrcidEntityFactoryServiceIT test 2022-06-16 14:26:03 +02:00
Bruno Roemers
7f9404024a Merge branch 'w2p-91356_detached-bitstream-moved-to-new-bundle-remains-deleted_upstream-ds-7.0' into w2p-91356_detached-bitstream-moved-to-new-bundle-remains-deleted_upstream-latest 2022-06-16 13:36:18 +02:00
Bruno Roemers
0159ce0315 91356: Add comment (feedback) 2022-06-16 13:35:22 +02:00
Luca Giamminonni
87eee7892e [CST-5587] Added property to enable/disable orcid synchronization, orcid synchronization configuration refactoring 2022-06-16 13:14:46 +02:00
Mykhaylo
8922acd024 Merge branch 'main' into CST-5303-live-import 2022-06-16 13:08:18 +02:00
Mykhaylo
d01a89ca16 [CST-5303] removed SimpleMapConverter 2022-06-16 13:06:12 +02:00
Luca Giamminonni
791a2441ff Merge branch 'CST-5669' into CST-5587 2022-06-16 12:39:07 +02:00
Luca Giamminonni
8b3ab2427d [DSC-403] Fixed S3 use relative path property name 2022-06-16 11:05:35 +02:00
Mykhaylo
e7e45be3f3 refactored s3bitStore 2022-06-16 11:05:19 +02:00
Mykhaylo
f5f8867a09 added support to use relative path in S3BitStore 2022-06-16 11:04:58 +02:00
Andrea Bollini
4468fccdcd DSC-403 Porting to DSpace-CRIS 7 of the IAM support for S3 2022-06-16 10:58:00 +02:00
Luca Giamminonni
ce6145d800 [CST-5587] Added automatic orcid queue recalculation after settings update 2022-06-15 18:12:30 +02:00
Mykhaylo
54b4092320 [CST-5303] implemented community feedback 2022-06-15 17:19:53 +02:00
Vincenzo Mecca
d4fb343f1e [DSC-611] [DURACOM-70] fix: JavaDoc & Header 2022-06-15 14:47:52 +02:00
Vincenzo Mecca
ed03b107db feature: Added handle in ItemBuilder
Partial porting of [CST-2501] for withHandle method in ItemBuilder
2022-06-15 14:39:13 +02:00
Luca Giamminonni
e88a67d5f1 [CST-5669] Improved linkProfile javadoc 2022-06-15 14:04:51 +02:00
Mykhaylo
ff144bffef [CST-5303] minor fix 2022-06-15 12:46:45 +02:00
Mykhaylo
3f05c142d3 [CST-5303] refactoring CiNii 2022-06-15 12:36:37 +02:00
Mykhaylo
e40a464561 [CST-5303] refactored PubmedEurope 2022-06-15 12:36:00 +02:00
Luca Giamminonni
566ec1ac07 [CST-5669] Fixed OrcidLoginFilterIT test 2022-06-15 11:55:39 +02:00
Luca Giamminonni
4129d3850d [CST-5669] Minor improvements 2022-06-15 11:48:49 +02:00
Vincenzo Mecca
e12a626192 [DSC-611] [DURACOM-70] feature: Handle resolver
New REST service for handle resolver
2022-06-15 11:24:14 +02:00
Vincenzo Mecca
135a24df83 feature: DSC-611 - First Integration Test Class 2022-06-15 11:23:42 +02:00
Vincenzo Mecca
7f626577b6 Merged main into main-duracom-70 2022-06-15 09:16:54 +00:00
Tim Donohue
5bb55ebb5e Merge pull request #8297 from 4Science/CST-5755_save_special_groups_in_process
Save special groups in process
2022-06-14 15:43:10 -05:00
Luca Giamminonni
0720e5b68d [CST-5669] Disconnect profile from ORCID during profile's soft deletion 2022-06-14 17:48:06 +02:00
Luca Giamminonni
11b896424c [CST-5669] Returns 422 in case of invalid authorization code during ORCID connection 2022-06-14 16:41:30 +02:00
Luca Giamminonni
fc323830a0 [CST-5669] Minor OrcidClientException refactoring 2022-06-14 16:11:21 +02:00
Luca Giamminonni
990d05903f [CST-5669] Added link profile test case when the user has not a profile 2022-06-14 15:48:49 +02:00
Luca Giamminonni
c76aa8da66 [CST-5669] Improved ResearcherProfileAddOrcidOperation javadoc 2022-06-14 15:05:53 +02:00
Luca Giamminonni
28eca550fc [CST-5669] Fixed checkstyle warning 2022-06-14 14:48:23 +02:00
Luca Giamminonni
03cb9e3cf1 [CST-5669] Addressed community feedbacks 2022-06-14 13:42:00 +02:00
Mykhaylo
0ef2d4e626 [CST-5303] refactored tests of WOS 2022-06-14 13:41:26 +02:00
Mykhaylo
53a881806c [CST-5303] fix WOS 2022-06-14 13:31:44 +02:00
Luca Giamminonni
1adeca5b4c [CST-5669] Improved Orcid link with already existing profile 2022-06-14 12:59:31 +02:00
Tim Donohue
5d5c150936 Merge pull request #8341 from DSpace/dependabot/maven/com.google.oauth-client-google-oauth-client-1.33.3
Bump google-oauth-client from 1.32.1 to 1.33.3
2022-06-13 16:55:29 -05:00
Tim Donohue
385fbe98a8 Xalan is required by OCLC OAI Harvester 2 codebase 2022-06-13 11:55:49 -05:00
Kristof De Langhe
39524c76ed Merge branch 'w2p-90830_issue-8125_Import-items-stale-in-discovery_7.0' into w2p-90830_issue-8125_Import-items-stale-in-discovery 2022-06-13 13:28:04 +02:00
Kristof De Langhe
7362f9f2fb 92188: Atomically update database_status instead of reindexing entire document 2022-06-13 13:24:40 +02:00
Mykhaylo
a3ca2badf4 Merge branch 'main' into CST-5303-live-import 2022-06-13 09:39:37 +02:00
Tim Donohue
86596dc2cb Add exclusion to fix dependency convergence issues 2022-06-10 16:45:31 -05:00
Tim Donohue
74001e1dd8 Merge pull request #8335 from 4Science/CST-5997-LiveImportFrom-Pubmed-NotWorking
Pubmed query not working
2022-06-10 16:28:51 -05:00
Luca Giamminonni
8f1aa722c5 [CST-5799] Changes after community feedbacks 2022-06-10 18:23:36 +02:00
Luca Giamminonni
b0bca4a055 [CST-5799] Fixed compilation errors 2022-06-10 17:51:53 +02:00
Luca Giamminonni
bec50786de Merge branch 'CST-5587' into CST-5799 2022-06-10 17:09:51 +02:00
Luca Giamminonni
755505cd9a [CST-5587] Added tests for SimpleMapConverter 2022-06-10 16:30:06 +02:00
Tim Donohue
589babe6f4 Merge pull request #8334 from atmire/w2p-88835_try-catch-IndexFactoryImpl
Catch exception when writing document to solr core and log it
2022-06-10 08:53:09 -05:00
Bruno Roemers
c1e99b1b7a Merge branch 'main' into feature-relationship-versioning-contribution 2022-06-10 13:25:00 +02:00
Luca Giamminonni
c77350c253 [CST-5587] Fixed LGTM alerts 2022-06-10 12:55:43 +02:00
Luca Giamminonni
bc7d6a8a70 [CST-5587] Removed affiliation's validation (not migrated on dspace) 2022-06-10 12:49:29 +02:00
Luca Giamminonni
a1c9e7e9f9 Merge remote-tracking branch '4science-bitbucket/main' into CST-5587 2022-06-10 12:31:59 +02:00
Luca Giamminonni
577e96180a [CST-5669] Improved orcid.disconnection.allowed-users comment 2022-06-10 12:26:15 +02:00
Mykhaylo
4b59b12cd7 [CST-5997] updated exception message 2022-06-10 12:14:42 +02:00
Bruno Roemers
f62279efa4 Merge branch 'feature-relationship-versioning_discover-7.2' into feature-relationship-versioning-contribution 2022-06-10 12:06:11 +02:00
Luca Giamminonni
3660ec2cfa [CST-5669] Added OrcidAuthentication configuration on local.cfg.EXAMPLE 2022-06-10 11:59:06 +02:00
Bruno Roemers
b535020c15 92097: Update scope notes for relation.* and relation.*.latestForDiscovery metadata fields 2022-06-10 11:27:33 +02:00
Mykhaylo
f114cfbdd0 [CST-5303] fix failed tests 2022-06-10 09:35:14 +02:00
dependabot[bot]
35ebce1548 Bump google-oauth-client from 1.32.1 to 1.33.3
Bumps [google-oauth-client](https://github.com/googleapis/google-oauth-java-client) from 1.32.1 to 1.33.3.
- [Release notes](https://github.com/googleapis/google-oauth-java-client/releases)
- [Changelog](https://github.com/googleapis/google-oauth-java-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/googleapis/google-oauth-java-client/compare/v1.32.1...v1.33.3)

---
updated-dependencies:
- dependency-name: com.google.oauth-client:google-oauth-client
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-10 00:42:16 +00:00
Mykhaylo
97933131e2 [CST-5303] update scopus 2022-06-09 23:32:05 +02:00
Tim Donohue
bdc299e1b2 Merge pull request #8324 from 4Science/CST-5855
Cst-5855 custom resource policies are duplicated if multiple upload configuration share the same access conditions
2022-06-09 15:31:31 -05:00
Michael Spalti
d441a6c836 Changed default cors policy for IIIF endpoints. 2022-06-09 10:40:49 -07:00
Luca Giamminonni
23fd0bb920 [CST-5669] Reverted context.turnOffAuthorisationSystem() removal 2022-06-09 18:29:43 +02:00
Luca Giamminonni
f193701cff [CST-5669] Removed check on first name and last name during ORCID authentication 2022-06-09 18:14:43 +02:00
Luca Giamminonni
003321df4f [CST-5669] Removed context.turnOffAuthorisationSystem in OrcidSynchronizationServiceImpl 2022-06-09 17:58:41 +02:00
Luca Giamminonni
dc5ef4844b Merge remote-tracking branch '4science-bitbucket/main' into CST-5669 2022-06-09 17:45:28 +02:00
Tim Donohue
f9a38cab41 Merge pull request #8232 from 4Science/CST-5306
Researcher profile REST repository
2022-06-09 10:07:08 -05:00
Jens Vannerum
24a43dee8c 88835: Removed unnecessary brackets 2022-06-09 16:18:30 +02:00
Mykhaylo
8c7e049802 [CST-5303] minor update 2022-06-09 15:48:20 +02:00
Mykhaylo
b16780d816 [CST-5303] refactoring WOS 2022-06-09 15:09:18 +02:00
Mykhaylo
3f57305529 Merge branch 'main' into CST-5303-live-import 2022-06-09 10:06:24 +02:00
Jens Vannerum
66b976bd5f 88835: Improved logging message 2022-06-09 10:05:46 +02:00
Mykhaylo
f7f15df8d5 Merge branch 'main' into CST-5997-LiveImportFrom-Pubmed-NotWorking 2022-06-09 09:32:38 +02:00
Toni Prieto
f20d2ca300 Ignore diacritics in browse by title 2022-06-08 23:48:29 +02:00
Tim Donohue
b66a806235 Merge pull request #8316 from tdonohue/minor_spring_update
Minor update to latest Spring / Spring Boot / Spring Security.
2022-06-08 15:27:16 -05:00
Tim Donohue
196a5bfeb2 Merge pull request #8238 from 4Science/CST-5303-live-import-4PR
Migrate extra DSpace-CRIS "Live Import" sources to DSpace (EPO & ADS)
2022-06-08 12:24:34 -05:00
Mykhaylo
d8ffa6cdb9 move the buildLink method to ExternalSourceEntryHalLinkFactory 2022-06-08 18:10:55 +02:00
emanuele
139640606a [CST-5855] added missing annotation 2022-06-08 18:01:57 +02:00
ballarinie
83b641c1c5 Merge branch 'main' into CST-5855 2022-06-08 17:51:09 +02:00
emanuele
1c9b684395 [CST-5855] minor fixes 2022-06-08 17:41:02 +02:00
Mykhaylo
89de1fdb41 [CST-5997] fix misspelled 2022-06-08 17:38:49 +02:00
Mykhaylo
8ffb4dd6c6 [CST-5303] refactored scopus live import integration 2022-06-08 17:29:51 +02:00
Giuseppe Digilio
a3ed88fa8f Merge branch 'main' into CST-5306 2022-06-08 16:59:33 +02:00
Tim Donohue
e108f11379 Merge pull request #8271 from 4Science/CST-5269-Sherpa-Romeo
Sherpa-Romeo Integration
2022-06-08 09:17:55 -05:00
Tim Donohue
be71908b2c Merge pull request #8166 from 4Science/CST-5288
Introduced Spring boot actuators
2022-06-08 09:10:52 -05:00
Jens Vannerum
d09b0c60a1 88835: Feedback 2022-06-08 15:38:15 +02:00
Mykhaylo
e1c6146162 [CST-5997] minor fix 2022-06-08 14:32:52 +02:00
Mykhaylo
1de78d5e66 Merge branch 'main' into CST-5997-LiveImportFrom-Pubmed-NotWorking 2022-06-08 13:16:16 +02:00
Mykhaylo
99875b307d [CST-5997] removed unused mock bean 2022-06-08 12:48:24 +02:00
Mykhaylo
cbd468ea0e [CST-5997] added possibility to re-try request to PubMed if responce is 500 2022-06-08 11:02:25 +02:00
Tim Donohue
0e461d546a Merge pull request #8314 from 4Science/CST-5756_relationship_type_embedding
[CST-5756] Embedding of RelationshipType in Relationship resource
2022-06-07 16:58:51 -05:00
Tim Donohue
eae165e928 Merge pull request #8309 from 4Science/CST-5680
Fixed bitstream content download error when using special groups
2022-06-07 15:59:59 -05:00
Mykhaylo
84a51fac2a [CST-5303] added 'none' to supported entity types 2022-06-07 17:30:15 +02:00
Luca Giamminonni
8712a48a6c [CST-5587] Added project and orgunit relation in submission form 2022-06-07 14:47:29 +02:00
Luca Giamminonni
9f6ff8f33b Merge remote-tracking branch '4science-bitbucket/main' into CST-5587 2022-06-07 14:37:42 +02:00
Mykhaylo
5f5c3fe2a3 Merge branch 'main' into CST-5303-live-import-4PR 2022-06-07 13:14:10 +02:00
Mykhaylo
b6a54d75b3 [CST-5303] Implemented community feedbacks 2022-06-07 12:42:59 +02:00
Luca Giamminonni
eb8b2546ce [CST-5669] Fixed LGTM warnings 2022-06-07 12:35:00 +02:00
Mykhaylo
11767f5d37 [CST-5303] fixed link builder of external sources 2022-06-07 00:05:30 +02:00
Andrea Bollini
4954358c53 Improve javadoc for SherpaCacheLogging 2022-06-06 14:58:33 -06:00
Mykhaylo
2aff1f610c [CST-5269] added comment to explene exclusion in pom.xml 2022-06-06 21:41:13 +02:00
Luca Giamminonni
ab0fbcc9fe [CST-5669] Added redirect on ORCID login error 2022-06-06 18:07:35 +02:00
Mykhaylo
dc0aeb847a [CST-5997] refactored pubmed live import service 2022-06-06 16:26:50 +02:00
Luca Giamminonni
00031a0dd6 Merge remote-tracking branch '4science-bitbucket/main' into CST-5669 2022-06-06 15:28:10 +02:00
Luca Giamminonni
b801c0c69f [CST-5306] Added email and write policy on created researcher profile 2022-06-06 15:14:40 +02:00
Tim Donohue
16e364615c Merge pull request #8303 from atmire/fix-getname-issues-main
Overwrite getName usage in applicable services & missing log statements
2022-06-03 16:53:49 -05:00
Tim Donohue
f5eac46ede Merge pull request #8323 from 4Science/CST-5675
Fix OAI page unstyled when '/' is missing at the end of the URL
2022-06-03 15:56:43 -05:00
Ben Bosman
cdac9db9d7 Merge remote-tracking branch 'origin/feature-relationship-versioning_discover-7.2' into feature-relationship-versioning-contribution 2022-06-02 14:29:04 +02:00
Mykhaylo
0935581836 minor update 2022-06-01 16:40:16 +02:00
Bruno Roemers
c21ac4bde0 91354: Exclude workspace and workflow items from being indexed during index rebuild 2022-06-01 16:37:17 +02:00
Mykhaylo
d3b467cdb2 [CST-5269] refactored embargo data model 2022-06-01 15:54:39 +02:00
Bruno Roemers
0f268d0ebd 91354: Prove ItemDAOImpl#findAllRegularItems needs changes 2022-06-01 15:08:53 +02:00
Bruno Roemers
acc968f1ce 91354: Fix test_forceReindexAfterNewVersionInWorkspace
Re-enable commit d549e6e58a
2022-05-31 17:44:40 +02:00
Mykhaylo
805cd7ae6b [CST-5303] refactored tests 2022-05-31 17:43:27 +02:00
Bruno Roemers
60c8faf234 91354: Prove that changes in commit d549e6e58a were necessary 2022-05-31 17:41:37 +02:00
Bruno Roemers
8d9304a6f7 91354: Complete test_rebuildIndexAllVersionsShouldStillBePresentInSolrCore 2022-05-31 16:26:45 +02:00
Francesco Pio Scognamiglio
f9d01b96f8 [CST-5699] add integration tests on zip with bitstream and zip with relationships file 2022-05-31 16:20:01 +02:00
Mykhaylo
3a1dfa69e3 [CST-5303] removed duplicate services 2022-05-31 15:37:51 +02:00
Jurgen Mamani
be353c5301 [CST-5755] Added changes 2022-05-31 15:09:37 +02:00
Jurgen Mamani
c09a8d097d [CST-5755] Revert back List to Set change 2022-05-31 15:09:33 +02:00
Jurgen Mamani
efe3e1d36d [CST-5755] Refactoring based on feedback from PR 2022-05-31 15:09:30 +02:00
Mykhaylo
32e178418c [CST-5303] refactoring 2022-05-31 14:25:53 +02:00
Bruno Roemers
b0482bcdd8 91354: WIP: basic fix for reindexing older versions of items 2022-05-31 14:10:51 +02:00
Bruno Roemers
ea8b4f4896 91354: Prove that index rebuild is broken 2022-05-31 14:08:57 +02:00
Mykhaylo
64f1b7e30b [cst-5303] fix failed tests 2022-05-31 11:50:07 +02:00
Mykhaylo
d8aec0ce67 Merge branch 'main' into CST-5303-live-import 2022-05-31 00:23:24 +02:00
Mykhaylo
8e794fdc33 [CST-5303] fix double encode 2022-05-30 17:01:11 +02:00
Luca Giamminonni
e3ac2f90da [CST-5306] Improved claim tests 2022-05-30 12:37:58 +02:00
Mykhaylo
4a19246a5d [cst-5303] update tests 2022-05-30 12:11:07 +02:00
emanuele
53ecb9bf06 CST-5855 adjusted javadoc and removed unnecessary comments 2022-05-30 11:59:42 +02:00
Mykhaylo
b8e269a477 [CST-5303] Implement community feedbacks 2022-05-30 11:38:54 +02:00
Stefano Maffei
b5ee25030e [CST-5675] fixes in OAI Integration Tests 2022-05-30 10:48:20 +02:00
Francesco Pio Scognamiglio
a5c4031cfe [CST-5699] minor fix on spurious javadoc params 2022-05-30 09:10:15 +02:00
Mark H. Wood
c7c174ccf6 Merge branch 'main' into LGTM 2022-05-27 14:13:57 -04:00
Mark H. Wood
a956472684 Satisfy checkstyle. #8304 2022-05-27 12:59:44 -04:00
Mark H. Wood
8fb948d6a8 Devolve authorization to the strategy classes. Add tests. #8304 2022-05-27 12:24:49 -04:00
Stefano Maffei
d014b07d8f [CST-5675] Fixes oai page unstylized when '/' is missing at the end of the URL 2022-05-27 18:24:13 +02:00
Tim Donohue
60f7bf0559 Merge pull request #8315 from tdonohue/disable_multiarch_for_prs
Docker Fixes: Ensure multiple architecture build is disabled for PRs
2022-05-27 09:05:00 -05:00
emanuele
6fd1f0e3a4 CST-5855 fixed bitstream access conditions duplication error and added ITs 2022-05-27 16:01:42 +02:00
Francesco Pio Scognamiglio
36ab086721 Merge branch 'main' into CST-5699 2022-05-27 14:44:46 +02:00
Francesco Pio Scognamiglio
e1e599a047 [CST-5699] fix to manage relationships by metadata_relation file on SAF import; clean integration tests 2022-05-27 14:11:13 +02:00
Tim Donohue
c589462983 Minor update to latest Spring / Spring Boot / Spring Security. Other minor POM dependency cleanup 2022-05-26 17:12:05 -05:00
Tim Donohue
3699125f94 Only build PRs in AMD64, as a simple sanity check 2022-05-26 16:46:31 -05:00
Mykhaylo
e5f39723bf fix failed tests 2022-05-26 18:56:34 +02:00
Mykhaylo
f607571837 [cst-5303] fix metadata 2022-05-26 18:16:50 +02:00
corrado lombardi
aabcf78db3 [CST-5756] updated documentation 2022-05-26 17:54:57 +02:00
Mykhaylo
ed07cece6b Merge branch 'main' into CST-5303-live-import-4PR 2022-05-26 17:10:20 +02:00
Luca Giamminonni
1a6ba75369 Merge remote-tracking branch '4science-bitbucket/main' into CST-5587 2022-05-26 15:59:04 +02:00
Luca Giamminonni
4574a72fb3 [CST-5587] Minor improvements 2022-05-26 15:58:19 +02:00
corrado lombardi
5218a25523 [CST-5756] Embedding of RelationshipType in Relationship resource 2022-05-26 13:46:21 +02:00
Luca Giamminonni
ccc09d3518 Merge remote-tracking branch '4science-bitbucket/main' into CST-5249_suggestion 2022-05-26 12:47:16 +02:00
Luca Giamminonni
7013673318 [CST-5249] Fixed compilation error 2022-05-26 12:41:15 +02:00
Luca Giamminonni
75e9af39b4 Merge remote-tracking branch '4science-bitbucket/main' into CST-5249 2022-05-26 12:37:53 +02:00
Luca Giamminonni
d6675c1060 Merge remote-tracking branch '4science-bitbucket/main' into CST-5306 2022-05-26 10:15:43 +02:00
Luca Giamminonni
72d25917eb [CST-5306] Added automatic claim test 2022-05-26 10:14:46 +02:00
Tim Donohue
e5f316c9ad Merge pull request #8296 from the-library-code/TLC-254_type-bind-fixes
Fix type bind validation to support fields configured more than once
2022-05-25 17:09:22 -05:00
Tim Donohue
dbaa20f345 Merge pull request #8285 from 4Science/CST-5673
Cst-5673 implement patch operations for action and policyType attributes
2022-05-25 14:32:10 -05:00
Tim Donohue
a671838e50 Merge pull request #8236 from 4Science/CST-5303-LiveImport-3PR
Migrate extra DSpace-CRIS "Live Import" sources to DSpace (SciELO)
2022-05-25 13:43:06 -05:00
Francesco Pio Scognamiglio
75e9604a6e [CST-5699] add integration test for relationships functionality 2022-05-25 19:45:35 +02:00
Ben Bosman
e91593abdb Merge remote-tracking branch 'origin/feature-relationship-versioning_discover-7.2' into feature-relationship-versioning-contribution 2022-05-25 17:53:09 +02:00
Tim Donohue
aff0e199bc Merge pull request #8300 from tdonohue/deprecate_oracle
Add deprecation notice for Oracle Support to 7.3
2022-05-25 10:48:17 -05:00
Francesco Pio Scognamiglio
4a96d9fc1c [CST-5699] minor fix to manage collections and relationships files when the contents file is missing 2022-05-25 17:06:59 +02:00
Bruno Roemers
6257b386b3 91680: Fix NPE 2022-05-25 16:57:30 +02:00
Mykhaylo
f445309d07 Merge branch 'main' into CST-5269-Sherpa-Romeo 2022-05-25 16:30:25 +02:00
Mykhaylo
680beae1b5 Merge branch 'main' into CST-5303-LiveImport-3PR 2022-05-25 16:24:57 +02:00
Mykhaylo
56d010e0d1 [CST-5303] inject missing field 2022-05-25 16:22:52 +02:00
Tim Donohue
074aa7c3d7 Merge pull request #8305 from atmire/test-multiplatform-docker-build
Add support for linux/arm64 platform to docker build
2022-05-25 08:29:05 -05:00
Bruno Roemers
dd843c4646 91680: Verify unrelated metadata does not affect item metadata place changes 2022-05-25 15:14:51 +02:00
ballarinie
79c4a4c847 Merge branch 'main' into CST-5673 2022-05-25 14:24:26 +02:00
Bruno Roemers
30e17894d6 91680: Verify that relationship place changes don't affect other relationships 2022-05-25 13:58:32 +02:00
Ben Bosman
ef010fcc91 Merge branch 'feature-relationship-versioning_discover-7.2' into feature-relationship-versioning-contribution 2022-05-25 13:25:56 +02:00
Luca Giamminonni
1c563e6b20 [CST-5680] Improved BitstreamRestControllerIT.restrictedSpecialGroupBitstreamTest test 2022-05-25 13:01:54 +02:00
Luca Giamminonni
da14dca46c [CST-5680] Fixed bitstream content download error using special groups 2022-05-25 12:46:38 +02:00
emanuele
9be74166dd CST-5673 tests now use the predefined eperson object 2022-05-25 12:41:56 +02:00
Bruno Roemers
0edfbc9fae 91680: Remove versioning.block.entity property
Versioning of DSpace entities is now properly supported,
so from now on it is possible to create/edit versions of any item,
regardless of whether it's an entity or not.
2022-05-25 12:15:12 +02:00
Bruno Roemers
3a5766a5d2 91680: Refactor: move entity type getters to itemService 2022-05-25 12:13:50 +02:00
Bruno Roemers
a028b4130f 91680: Rename RelationshipVersioningUtils to RelationshipVersioningTestUtils 2022-05-25 12:07:39 +02:00
Bruno Roemers
79a55fa1e4 91680: Add scope notes to relation.* and relation.*.latestForDiscovery metadata values 2022-05-25 12:05:42 +02:00
Bruno Roemers
15eff6f7d7 91680: Remove ItemBuilder#withEntityType 2022-05-25 12:04:18 +02:00
Bruno Roemers
92214cdfcf 91680: Inherit entity type from collection in ItemServiceTest 2022-05-25 12:01:36 +02:00
Bruno Roemers
7de999a389 91680: Add clarifying comments to RelationshipServiceImplPlaceTest 2022-05-25 12:00:27 +02:00
Bruno Roemers
9ece4d363f 91680: Remove duplicate comment 2022-05-25 11:58:32 +02:00
Bruno Roemers
63afa07e27 91680: Use log4j2 placeholders where possible 2022-05-25 11:58:29 +02:00
Bruno Roemers
f9b0274ead 88675: Finish test VersioningWithRelationshipsTest#test_virtualMetadataPreserved 2022-05-25 11:58:25 +02:00
emanuele
ae6cc69c38 CST-5855 changed findApplyResourcePolicy method to accept a single UploadConfiguration) 2022-05-25 09:59:55 +02:00
Francesco Pio Scognamiglio
504f7fecf3 [CST-5699] add integration tests for import and export via SAF 2022-05-25 09:34:13 +02:00
Francesco Pio Scognamiglio
3443bd5d48 [CST-5699] add scripts for import and export via SAF 2022-05-25 09:33:38 +02:00
Kim Shepherd
e0534a5d96 [TLC-254] Moved shared code to DCInputSet, new Unit Test for sub config 2022-05-25 12:24:47 +12:00
Kim Shepherd
e08fa2ec31 Dockerfile.test and docker-compose: expose port 8000, set JDWP java opts
This allows a remote JVM debugger to be connected to port 8000 on the
dspace docker container (test environment).
This may need a documentation note to warn against running the supplied
docker-compose / Dockerfile.test config in production -- already a good
warning but made more important now that the JVM can be exposed to a
debugger for reading memory...
2022-05-25 10:40:18 +12:00
Tim Donohue
f062abdcb2 Merge pull request #8287 from 4Science/CST-5673-AllowToDoGroupAndEpersonPatchingOfResourcepolicy
Allow to do group/eperson patching of a resourcepolicy
2022-05-24 17:20:55 -05:00
Tim Donohue
df93b79d13 Merge pull request #8286 from atmire/w2p-90948_More-informative-error-for-Workflow-group-delete
Add custom exception for deleting Group with pending tasks
2022-05-24 16:45:58 -05:00
Art Lowel
0d4d2a85cb remove linux/arm/v7 as that isn't supported by maven:3-openjdk-11-slim 2022-05-24 17:59:35 +02:00
Art Lowel
2d0078c64e add support for multiple platforms to docker build 2022-05-24 17:54:01 +02:00
Jens Vannerum
177d4424db Overwrite getName usage in applicable services
- Added two useful log statements
2022-05-24 14:36:26 +02:00
emanuele
7371854cb1 Merge branch 'CST-5673' of https://bitbucket.org/4Science/dspace-cris into CST-5673 2022-05-24 10:36:30 +02:00
emanuele
749030d739 CST-5673 fixed ClassCastException and failing tests 2022-05-24 10:34:37 +02:00
Yura Bondarenko
738cdeca3d 90948: Make Spring include error messages in error responses 2022-05-23 14:49:52 +02:00
Bruno Roemers
06ad077a1e Merge branch 'main' into w2p-91356_detached-bitstream-moved-to-new-bundle-remains-deleted_upstream-latest 2022-05-23 14:49:23 +02:00
Bruno Roemers
bc2b53b9c5 91356: Fix tests 2022-05-23 14:46:52 +02:00
Bruno Roemers
3916d58222 91356: Prove that bitstream is still marked as deleted after adding to bundle 2022-05-23 14:31:13 +02:00
emanuele
a20baecc71 CST-5855 added IT to prove bug existance 2022-05-23 14:26:14 +02:00
Mykhaylo
7072e235ad Merge branch 'main' into CST-5673-AllowToDoGroupAndEpersonPatchingOfResourcepolicy 2022-05-23 10:55:56 +02:00
Mykhaylo
4befdc5509 Merge branch 'main' into CST-5303-LiveImport-3PR 2022-05-23 09:48:41 +02:00
Kim Shepherd
8f70299f0c [TLC-254] update submission ITs to reflect new elements/pages in cfg 2022-05-23 15:16:36 +12:00
Tim Donohue
358ddc98ed Add deprecation notice for Oracle to logs, dspace database info, READMEs and configs. 2022-05-20 15:09:27 -05:00
Luca Giamminonni
7780bf3bd8 Merge branch 'main' into CST-5669 2022-05-20 16:04:08 +02:00
Luca Giamminonni
3fca001cc7 Merge branch 'main' into CST-5587 2022-05-20 15:55:33 +02:00
Luca Giamminonni
126736fed4 [CST-5587] Minor improvements 2022-05-20 15:40:22 +02:00
Ben Bosman
bcb5918edc Merge branch 'feature-relationship-versioning__discovery' into feature-relationship-versioning-contribution 2022-05-20 09:35:52 +02:00
Kim Shepherd
886e5e8beb [TLC-254] revert accidental change introduced to test sub forms 2022-05-20 15:17:35 +12:00
Kim Shepherd
e7c18f8b98 [TLC-254] type bind qualdrop fixes 2022-05-20 14:29:41 +12:00
Kim Shepherd
28f7f5855f [TLC-254] Small checkstyle fix 2022-05-20 11:40:39 +12:00
Mykhaylo
055aff7158 [CST-5673] added missing tests with eperson&anonymous users 2022-05-19 22:58:43 +02:00
Tim Donohue
4e04dfd8d5 Merge pull request #8276 from 4Science/CST-5736
Include special groups in the authn status endpoint
2022-05-19 15:24:12 -05:00
Tim Donohue
0674403bc3 Merge pull request #8237 from 4Science/CST-5303-LiveImport-2PR
Migrate extra DSpace-CRIS "Live Import" sources to DSpace (CrossRef & VuFind)
2022-05-19 14:58:35 -05:00
Luca Giamminonni
c53dd7f79e [CST-5306] Added email check on ResearcherProfileService claim 2022-05-19 18:19:57 +02:00
Luca Giamminonni
30b35ac33a [CST-5669] Fixed tests 2022-05-19 15:49:18 +02:00
corrado lombardi
13b2aa0936 [CST-5755] removed commented code 2022-05-19 15:26:19 +02:00
corrado lombardi
7de7ba26ce [CST-5755] removed Gson usage and small code refactoring 2022-05-19 15:26:17 +02:00
corrado lombardi
cb0a6651f7 Merge branch 'main' into CST-5755_save_special_groups_in_process 2022-05-19 15:13:35 +02:00
Luca Giamminonni
8e01245fd1 [CST-5669] Configured ORCID sandbox 2022-05-19 15:12:43 +02:00
Luca Giamminonni
f71a3f067f [CST-5306] Allow claim only if email matches 2022-05-19 13:33:41 +02:00
Kim Shepherd
771d70049a [TLC-254] Better fix for 'required' conflict, ITs added
There were some logic issues with required vs non-required
for multiple inputs, and with qualdrop fields.
Simplified some of the qualdrop handling in MetadataValidation.

Added an Integration test to test a form that specifically
configures two dc.identifier.isbn inputs bound to two types
and has one required, one not.
2022-05-19 17:11:53 +12:00
Andrea Bollini
b76917eb45 Remove commented out code 2022-05-19 00:34:01 +02:00
Andrea Bollini
86df96ff57 Revert useless null check 2022-05-19 00:33:42 +02:00
Luca Giamminonni
18c8b91a55 [CST-5587] Code improvements 2022-05-18 17:52:03 +02:00
Kristof De Langhe
02632f79aa 90830: PR feedback 2 - comment fixes 2022-05-18 14:55:20 +02:00
Kristof De Langhe
de0e14e3a0 90830: PR feedback 2 - comment fixes 2022-05-18 14:53:45 +02:00
Luca Giamminonni
f131fd4865 [CST-5669] Fixed OrcidTokenBuilder 2022-05-18 12:25:10 +02:00
Luca Giamminonni
798e7bc63a [CST-5587] Refactoring after OrcidToken entity introduction 2022-05-18 12:24:02 +02:00
Yura Bondarenko
a4a7130f96 90948: Add IT for delete workflow group 422 error 2022-05-18 11:13:48 +02:00
Luca Giamminonni
db691b7e52 Merge branch 'CST-5669' into CST-5587 2022-05-18 11:07:07 +02:00
Luca Giamminonni
093524bcfd [CST-5288] Improved health status comment 2022-05-18 10:07:24 +02:00
Kim Shepherd
0066417b69 [TLC-254] fix issue where vals stripped fields are cfg'd more than once
If a field like dc.title.subtitle is configured multiple times in one
form with different rules for different type binding, when the validation
encounters the input config that is *not* bound for the doc type, it will
strip all metadata values even though the same field is allowed for this
type elsewhere in the form. This commit should fix this by constructing
a lookup map first, though it does not have a way to rigorously enforce
specific rule conflicts like repeatable=true and repeatable=false for
the same type, and so on.
2022-05-18 13:44:47 +12:00
Bruno Roemers
d549e6e58a 91354: Skip items in workspace/workflow when determining latest version while indexing 2022-05-17 18:50:34 +02:00
Bruno Roemers
226662a9dd 91354: Add extra checks to DiscoveryVersioningIT 2022-05-17 18:46:14 +02:00
Ben Bosman
19564a9e23 Merge remote-tracking branch 'origin/feature-relationship-versioning__discovery' into feature-relationship-versioning-contribution 2022-05-17 17:41:44 +02:00
Luca Giamminonni
d4f2dbb3e6 [CST-5288] Set 200 as http status for down and out_of_service health status 2022-05-17 15:21:25 +02:00
Bruno Roemers
43dcc3bc15 91390: Fix tests (3) 2022-05-17 14:29:31 +02:00
Bruno Roemers
54f5a14e7a 91390: Fix tests (2) 2022-05-17 11:47:01 +02:00
Luca Giamminonni
ad4f1d8b0d Merge branch 'CST-5306' into CST-5669 2022-05-17 10:32:09 +02:00
Luca Giamminonni
fd7e8a202d [CST-5306] Removed getFullName from ResearcherProfile 2022-05-17 10:20:35 +02:00
Mykhaylo
d43d3e2ee7 [CST-5673] request to update group/eperson must be in PUT 2022-05-17 09:28:35 +02:00
Mykhaylo
b5aec58549 Merge branch 'main' into CST-5269-Sherpa-Romeo 2022-05-16 23:17:17 +02:00
Mykhaylo
dc100eb5b8 [CST-5269] added missing JavaDoc 2022-05-16 23:15:39 +02:00
Bruno Roemers
27f796dee5 91390: Fix tests 2022-05-16 20:55:28 +02:00
Bruno Roemers
52a6920e13 91390: Revert changes to interface RelationshipMetadataService 2022-05-16 18:48:40 +02:00
Luca Giamminonni
f90359411f [CST-5669] Added OrcidToken entity to store orcid access token 2022-05-16 18:42:17 +02:00
Bruno Roemers
71cc97aa39 91390: Move class ItemUuidAndRelationshipId to separate file 2022-05-16 18:39:05 +02:00
Bruno Roemers
3fe4ae4a33 91390: Add support for tilted relationships to relation.*.latestForDiscovery 2022-05-16 18:32:59 +02:00
Luca Giamminonni
d82c6f9ee8 Revert "[CST-5669] Set orcid access token as hardcoded hidden metadata fields"
This reverts commit 4afa62a4c0.
2022-05-16 15:44:28 +02:00
Luca Giamminonni
3031dce00c Merge branch 'CST-5306' into CST-5669 2022-05-16 15:38:53 +02:00
Luca Giamminonni
d532829e73 [CST-5306] Added security check in EPersonAuthority 2022-05-16 15:30:17 +02:00
Mykhaylo
9a539bc9cc Merge branch 'main' into CST-5303-LiveImport-2PR 2022-05-16 14:49:18 +02:00
Mykhaylo
63179395ff [CST-5303] added unit tests for DoiCheck utility class 2022-05-16 14:47:28 +02:00
Luca Giamminonni
5a0b9ea456 [CST-5306] Improved CanClaimItemFeatureIT tests 2022-05-16 13:41:50 +02:00
Luca Giamminonni
2c80e1ee47 [CST-5306] Improved ResearcherProfileServiceImpl and ResearcherProfileRestRepositoryIT tests 2022-05-16 13:29:51 +02:00
Luca Giamminonni
493810c1d2 Merge remote-tracking branch '4science-bitbucket/main' into CST-5306 2022-05-16 12:54:01 +02:00
Mykhaylo
cff9ff9f30 [CST-5303] fix metadata field 2022-05-16 10:56:22 +02:00
Nathan Buckingham
30f923a080 OpenSearch RSS more robust handles Com/Coll as well as more search params (#8064)
* w2p-85140 Add sort and scope to opensearch to allow it to give proper results for rss feed

* w2p-86403 Removed legacy Config and changed default sort also revert community and collection in rss feeds

* remove unecessary dspace.cfg lines

* opensearch configuration needed

* w2p-86403 Fix discovery query grabbing non items in search result for opensearch

* w2p-86403 Change sort direction

* Change date accessioned_dt and discoveryConfig

* revert defaulting on rest side allow angular to handle defaulting

Co-authored-by: Nathan Buckingham <nathan.buckingham@atmire.com>
2022-05-13 14:25:01 -05:00
Bruno Roemers
b82814c088 88675: Add relation.*.latestForDiscovery metadata values to items 2022-05-13 19:14:32 +02:00
Bruno Roemers
bc740d299e 88675: Modify test for relation.*.latestForDiscovery metadata 2022-05-13 18:14:58 +02:00
Luca Giamminonni
e22e53cc25 [CST-5669] Improved OrcidLoginFilter 2022-05-13 16:52:40 +02:00
Kristof De Langhe
7e3ebd02df Merge branch 'w2p-90830_issue-8125_Import-items-stale-in-discovery_7.0' into w2p-90830_issue-8125_Import-items-stale-in-discovery 2022-05-13 12:50:37 +02:00
Kristof De Langhe
2649bea614 90830: Feedback + cron scheduler 2022-05-13 12:48:09 +02:00
Mykhaylo
38ef693a5b [CST-5303] fix bug with decoded doi 2022-05-13 00:46:21 +02:00
Mykhaylo
2813bb1eb1 Merge branch 'main' into CST-5673-AllowToDoGroupAndEpersonPatchingOfResourcepolicy 2022-05-12 17:16:54 +02:00
Mykhaylo
b947e2cfc2 [CST-5673] added missing tests 2022-05-12 17:14:37 +02:00
Bruno Roemers
b4087889f9 90946: Trigger reindex in VersioningConsumer when latest status is updated 2022-05-12 16:32:27 +02:00
Mykhaylo
0c377fd08a fix NullPointerException 2022-05-12 16:10:13 +02:00
Luca Giamminonni
4afa62a4c0 [CST-5669] Set orcid access token as hardcoded hidden metadata fields 2022-05-12 15:39:09 +02:00
Bruno Roemers
32fc45f515 90946: Remove force reindex from test 2022-05-12 15:11:55 +02:00
Bruno Roemers
86ab1ed9fd 90946: Finish test to confirm that items are reindexed in VersioningConsumer 2022-05-12 15:05:11 +02:00
Luca Giamminonni
21da1b4292 [CST-5669] Minor improvements 2022-05-12 13:54:31 +02:00
Mykhaylo
4ab106628a [CST-5303] fix bug null JsonNode 2022-05-12 13:46:11 +02:00
Mykhaylo
ce78d5fc1a [CST-5303] "none" entityType is also supported 2022-05-12 12:51:27 +02:00
Mykhaylo
b4e17f8d65 [CST-5303] fix problem in log with empty JsonNode 2022-05-12 12:48:42 +02:00
Ben Bosman
4243007c77 Merge branch 'feature-relationship-versioning__discovery' into feature-relationship-versioning-contribution 2022-05-12 11:37:13 +02:00
Author Name
421a907dac added some missing tests 2022-05-12 10:17:43 +02:00
corrado lombardi
309c710ca7 [CST-5755] used POJO with proper setter for groups, updated javadoc of ProcessService.create method, refactoring of test code 2022-05-12 08:47:08 +02:00
Mykhaylo
4dccad858a minor fix 2022-05-11 19:20:35 +02:00
Bruno Roemers
d634002ad8 90946: WIP: Write test to confirm that items are reindexed in VersioningConsumer 2022-05-11 19:08:11 +02:00
Mykhaylo
73e4cd1d29 [CST-5303] refactored SimpleMapConverter 2022-05-11 18:17:43 +02:00
Mykhaylo
d69f85ce6e fix javaDoc 2022-05-11 18:16:25 +02:00
Mykhaylo
510209eae6 [CST-5303] removed PLACEHOLDER_PARENT_METADATA_VALUE 2022-05-11 17:10:01 +02:00
Bruno Roemers
5ebfa5fa5a 90946: Move test utils to separate class for use in multiple test classes 2022-05-11 17:06:35 +02:00
Luca Giamminonni
4bfe3f58f9 [CST-5669] Improved javadoc 2022-05-11 16:27:57 +02:00
Mykhaylo
de4ffdf67b Merge branch 'main' into CST-5303-live-import 2022-05-11 16:27:49 +02:00
Mykhaylo
a436639ca7 [CST-5303] added missing JavaDoc 2022-05-11 16:23:22 +02:00
Mykhaylo
9c2c9132bb [CST-5303] refactoring of ADS & EPO services 2022-05-11 13:33:06 +02:00
Luca Giamminonni
a71ee59bba [CST-5288] Removed version check on InfoEndpointIT 2022-05-11 12:04:25 +02:00
Luca Giamminonni
223ba1b440 Merge branch 'CST-5587' into CST-5799 2022-05-11 11:04:02 +02:00
Luca Giamminonni
bb60c7d200 Merge branch 'CST-5669' into CST-5587 2022-05-11 11:02:32 +02:00
Luca Giamminonni
d6f34bcf90 Merge branch 'CST-5306' into CST-5669 2022-05-11 11:00:32 +02:00
Luca Giamminonni
6a10980f51 Merge remote-tracking branch '4science-bitbucket/main' into CST-5288 2022-05-11 10:55:42 +02:00
Luca Giamminonni
332a4ae3bd Merge remote-tracking branch '4science-bitbucket/main' into CST-5306 2022-05-11 10:53:46 +02:00
Mykhaylo
5101173abd Merge branch 'main' into CST-5303-live-import-4PR 2022-05-11 09:42:11 +02:00
Mykhaylo
102a4a51b8 Merge branch 'main' into CST-5303-LiveImport-3PR 2022-05-10 18:50:39 +02:00
Mykhaylo
851ba184f7 [CST-5303] Implement community feedbacks for Scielo provider 2022-05-10 18:46:44 +02:00
Bruno Roemers
97fdc3477c Merge branch 'feature-relationship-versioning__discovery__bug-in-workspaceItemService' into feature-relationship-versioning__discovery 2022-05-10 17:42:48 +02:00
Tim Donohue
f6ea75b4c3 Merge pull request #8175 from the-library-code/TLC-254_type_bind_d72
Type-bind for submission input (port from DSpace-CRIS 7)
2022-05-10 10:05:01 -05:00
Tim Donohue
f676f951fe Merge pull request #8247 from nibou230/access-status
Basic implementation for the access status badges
2022-05-10 10:00:34 -05:00
Mykhaylo
3f01c4bc1c Merge branch 'main' into CST-5303-LiveImport-3PR 2022-05-10 16:24:45 +02:00
Mykhaylo
149393b06d [CST-5303] refactored tests 2022-05-10 16:16:16 +02:00
Luca Giamminonni
d669ecba6b [CST-5669] Fix tests 2022-05-10 12:59:52 +02:00
Mykhaylo
78a36136e2 fix failed test 2022-05-10 12:33:27 +02:00
Mykhaylo
c490f28c4d [CST-5303] refactored crossref & vufind json processors 2022-05-10 10:50:59 +02:00
Bruno Roemers
09872a7491 Merge branch 'feature-relationship-versioning__discovery__bug-in-workspaceItemService' into feature-relationship-versioning__discovery 2022-05-09 18:08:47 +02:00
Bruno Roemers
bbaf433c78 90945: Test all *-relationships discovery configs 2022-05-09 17:59:20 +02:00
Bruno Roemers
3b30bec14f 90945: Add tests for *-relationships discovery configs
Copy-pasted the existing tests as baseline
2022-05-09 17:26:25 +02:00
Bruno Roemers
ea712fa175 90945: Remove latestVersion:true from *-relationships discovery configs 2022-05-09 17:18:44 +02:00
Bruno Roemers
f24671dd59 90945: Add *-relationships discovery configs
Copy-pasted the existing discovery configs as baseline
2022-05-09 17:11:32 +02:00
Bruno Roemers
f36d0377ce 90945: Fix MetadataImportIT 2022-05-09 16:45:04 +02:00
Luca Giamminonni
7b49fbe661 [CST-5288] Info endpoint improvements 2022-05-09 16:22:39 +02:00
Bruno Roemers
e2e31446f4 90945: Attempt to fix tests 2022-05-09 15:47:03 +02:00
Luca Giamminonni
fe181398d0 Merge remote-tracking branch '4science-bitbucket/main' into CST-5288 2022-05-09 15:17:40 +02:00
Luca Giamminonni
a19d31da67 [CST-5669] Minor changes 2022-05-09 13:41:03 +02:00
Bruno Roemers
e072ab2920 90945: Prevent (re)adding collection entity type during new version creation 2022-05-09 12:14:53 +02:00
Bruno Roemers
6b925723ad 90945: Prove collection entity type is (re)added during new version creation 2022-05-09 12:13:03 +02:00
Bruno Roemers
8448fcf062 90945: Fix dspace.entity.type = <blank> on new items 2022-05-09 11:39:28 +02:00
Bruno Roemers
d39f4ae83f 90945: Prove that empty dspace.entity.type is stored on new items
I observed that whenever a collection is created via the GUI in DSpace,
it has dspace.entity.type = <blank> as metadata value.
That metadata value is copied to all new items in the collection.
An empty dspace.entity.type metadata value on an item does not make sense.
2022-05-09 11:34:17 +02:00
Mykhaylo
160a726505 refactoring of crossref & vufind json contributors 2022-05-06 18:50:14 +02:00
Mykhaylo
7e5c706748 removed json-smart dependency 2022-05-06 18:47:52 +02:00
Tim Donohue
8f515c7b1f Merge pull request #8284 from alanorth/port-DS-4271-to-7x
DS-4271: Replace brackets with double quotes in SolrServiceImpl
2022-05-06 11:45:16 -05:00
Tim Donohue
60f3de0a00 Merge pull request #8283 from mwoodiupui/8278
Add documentation to request_item.author email template; remove unused templates
2022-05-06 11:21:49 -05:00
Luca Giamminonni
92e8a2fb25 [CST-5669] Fixed orcid page 2022-05-06 16:50:44 +02:00
Bruno Roemers
fde932a853 90945: Index latestVersion as boolean (solr) 2022-05-06 16:22:57 +02:00
Luca Giamminonni
d3146da1a3 [CST-5587] Fixed tests 2022-05-06 15:56:58 +02:00
Bruno Roemers
75f426b6e6 90945: Index older versions of items 2022-05-06 14:48:31 +02:00
Bruno Roemers
5e3523fc77 90945: Fix tests 2022-05-06 13:27:34 +02:00
Luca Giamminonni
69bb9501b6 [CST-5587] Improved orcid queue consumer 2022-05-06 12:36:43 +02:00
Luca Giamminonni
c8dceefaea [CST-5306] Disable researcher profile by default 2022-05-06 11:17:52 +02:00
Kim Shepherd
1abf906db8 [TLC-254] Make type bind config dynamic, fix test comments 2022-05-06 15:43:15 +12:00
nibou230
e9b61f327c Renamed the access status Builder to Helper 2022-05-05 15:05:38 -04:00
nibou230
34350dd468 Add the PreAuthorize attribute to getAccessStatus 2022-05-05 14:00:45 -04:00
Luca Giamminonni
3228c6a3c2 [CST-5306] Removed ShowClaimItemFeature, added EPersonAuthorityIT tests, improved researcher profile's collection search 2022-05-05 17:47:37 +02:00
Yura Bondarenko
78c57a110d Fix exception message i18n key mismatch 2022-05-05 16:48:30 +02:00
Mark H. Wood
2fdc8d66ab Merge branch 'main' into DS-4300 to correct merge conflicts. 2022-05-05 09:54:38 -04:00
Mykhaylo
333b41cc0e Merge branch 'main' into CST-5303-LiveImport-2PR 2022-05-05 12:46:37 +02:00
Mykhaylo
8027d6e8a5 Merge branch 'main' into CST-5303-live-import 2022-05-05 11:54:25 +02:00
emanuele
971977c668 CST-5673 checkstyle fix 2022-05-05 11:37:26 +02:00
Bruno Roemers
55b38656bb 90945: WIP: Prove that old versions don't appear in solr (before changes) and don't appear in discovery 2022-05-05 11:34:22 +02:00
Alan Orth
a585b16b1a dspace-api: Replace brackets with double quotes in SolrServiceImpl
Port of GitHub PR #2543 from DSpace 6.x to DSpace 7.x, originally
by @jonas-atmire.

Resolves DS-4271 (GitHub Issue #7611).
2022-05-05 10:06:14 +03:00
Mark H. Wood
e724ea2602 Add documentation to request_item.author email template; remove unused templates. 2022-05-04 13:07:38 -04:00
emanuele
101e854fee CST-5673 implemented patch operation and ITs for action and policyType attributes 2022-05-04 17:27:17 +02:00
Mykhaylo
9de1ecd058 [CST-5673] implemented controller to allow patching of eperson/group on resourcepolicy 2022-05-04 15:51:17 +02:00
Mykhaylo
630c53e8f3 [CST-5673] added tests for eperson/group replace of resourcepolicy 2022-05-04 15:48:50 +02:00
Luca Giamminonni
3a6e81cc82 Merge remote-tracking branch '4science-bitbucket/main' into CST-5249_suggestion 2022-05-04 15:30:05 +02:00
Luca Giamminonni
71946ac221 [CST-5249] Fixed EntityTypeRestRepositoryIT test 2022-05-04 14:02:30 +02:00
Luca Giamminonni
4fc5a67ac8 [CST-5249] Fixed suggestion import 2022-05-04 13:16:57 +02:00
Bruno Roemers
d119d842f8 Merge branch 'main' into feature-relationship-versioning-contribution 2022-05-04 11:46:28 +02:00
Kim Shepherd
78e187e6a8 [TLC-254] Expose type bind field config with REST 2022-05-04 15:26:32 +12:00
Luca Giamminonni
0bf434716e Merge branch 'CST-5306' into CST-5249_suggestion 2022-05-03 17:59:16 +02:00
Luca Giamminonni
3b64e1761f [CST-5306] Improvements 2022-05-03 16:33:38 +02:00
benbosman
9e654f7635 Merge pull request #195 from atmire/feature-relationship-versioning
Feature relationship versioning
2022-05-03 12:37:04 +02:00
Bruno Roemers
57ff9639f3 90902: Finish test_placeRecalculationAfterDelete_complex 2022-05-03 12:00:15 +02:00
Luca Giamminonni
ba6fab1f88 [CST-5288] Added admin security check on info endpoint 2022-05-02 19:01:36 +02:00
Luca Giamminonni
3ce8838e00 [CST-5288] Fix actuators issues 2022-05-02 18:38:34 +02:00
Bruno Roemers
312eddbfdc 90902: WIP: Write test test_placeRecalculationAfterDelete_complex 2022-05-02 18:13:48 +02:00
Mykhaylo
7d3b646110 [CST-5303] refactored and added JavaDoc to CrossRef and VuFind services 2022-05-02 17:03:47 +02:00
Bruno Roemers
786ca5d617 90902: Bump Apache Commons Lang3 from version 3.7 to 3.12.0
This makes available new interfaces such as FailableConsumer, etc.
2022-05-02 16:18:15 +02:00
Kristof De Langhe
ffaa7ded6f Merge branch 'w2p-90830_issue-8125_Import-items-stale-in-discovery_7.0' into w2p-90830_issue-8125_Import-items-stale-in-discovery 2022-05-02 15:54:53 +02:00
Kristof De Langhe
36d6087860 90830: test scripts config fix 2022-05-02 14:36:31 +02:00
Kristof De Langhe
5c82443930 Merge branch 'w2p-90830_issue-8125_Import-items-stale-in-discovery_7.0' into w2p-90830_issue-8125_Import-items-stale-in-discovery 2022-05-02 13:56:15 +02:00
Kristof De Langhe
baf715aa1c 90830: predb solr status test cases 2022-05-02 13:55:48 +02:00
Luca Giamminonni
76c781ea69 Merge remote-tracking branch '4science-bitbucket/main' into CST-5249_suggestion 2022-05-02 12:21:48 +02:00
Giuseppe Digilio
9841c576c8 [CST-5288] Fix issue after alignment with main branch 2022-05-02 12:06:36 +02:00
Giuseppe Digilio
c27df5320b Merge branch 'main' into CST-5288 2022-05-02 11:50:51 +02:00
Andrea Bollini
3724c2c341 Fix ContextTest as special groups are now unordered set 2022-04-29 22:13:33 +02:00
Tim Donohue
a235551fab Merge pull request #8259 from tdonohue/update_outdated_dependencies
Remove Google Gson, replacing with Jackson Databind.  Upgrade Jackson Databind
2022-04-29 14:09:42 -05:00
Andrea Bollini
3e33fa6b22 Fix checkstyle, double list of some special groups 2022-04-29 20:07:51 +02:00
Tim Donohue
a1b6bcc427 More null safety checks to avoid any NPEs 2022-04-29 12:34:34 -05:00
Tim Donohue
d49f69d28c Merge pull request #8245 from 4Science/CST-5718
IIIF manifest and canvas cache eviction is asynchronous and could led to unexpected responses
2022-04-29 12:03:34 -05:00
Tim Donohue
dcec76eff0 Merge pull request #8260 from toniprieto/cc-section-not-loading
Fix Creative Commons step not loading
2022-04-29 11:39:06 -05:00
Andrea Bollini
ebc7304a53 Fix special groups link implementation 2022-04-29 18:21:44 +02:00
Tim Donohue
4b2c259f5d Merge pull request #8269 from tdonohue/use_saxon
Revert changes to OAI-PMH TransformerFactory initialization. It MUST use Saxon
2022-04-29 11:08:30 -05:00
Bruno Roemers
d17fd6456a 90902: Found and fixed bug in test_placeRecalculationAfterDelete 2022-04-29 16:03:16 +02:00
Mykhaylo
681b56f30c [CST-5269] move iiif cache loggers into dspace-api progect 2022-04-29 12:35:59 +02:00
Luca Giamminonni
adff85732a [CST-5799] Fixed ExternalSourcesRestControllerIT test 2022-04-29 12:04:09 +02:00
Luca Giamminonni
54bb303ed3 Merge branch 'CST-5587' into CST-5799 2022-04-29 12:03:04 +02:00
Luca Giamminonni
c292361d58 [CST-5587] Fixed SubmissionFormsControllerIT tests 2022-04-29 12:02:38 +02:00
Mykhaylo
8c60342ad9 [CST-5269] put together sherpa and iiif cache config 2022-04-29 11:47:03 +02:00
Luca Giamminonni
a7a49c81c6 [CST-5669] Fixed ResearcherProfileRestRepositoryIT tests 2022-04-29 11:15:21 +02:00
Mykhaylo
154eaed262 [CST-5269] fix checkstyle 2022-04-29 10:39:02 +02:00
Jurgen Mamani
7dc4aaa0d4 [CST-5755] Refactoring 2022-04-29 10:30:19 +02:00
Yura Bondarenko
c00cdd4d0d 90948: Add custom exception for deleting Group with pending tasks 2022-04-29 10:00:56 +02:00
Andrea Bollini
3777bfc14b Add some javadoc 2022-04-29 09:47:07 +02:00
Andrea Bollini
77e4306938 Remove unnecessary changes 2022-04-29 09:46:21 +02:00
Andrea Bollini
42f86a7b3e Cleanup logging dependencies 2022-04-29 09:31:44 +02:00
Andrea Bollini
53105792b0 Merge branch 'main' of https://github.com/DSpace/DSpace into CST-5269-Sherpa-Romeo 2022-04-29 09:04:11 +02:00
Jurgen Mamani
9b14fe59bd [CST-5755] Renamed db scripts 2022-04-29 08:59:28 +02:00
Tim Donohue
93bba45f80 Revert changes to OAI-PMH TransformerFactory initialization. MUST use Saxon 2022-04-28 16:30:26 -05:00
Tim Donohue
6dbb2e7690 Add null checks to avoid any NPEs 2022-04-28 14:05:05 -05:00
Tim Donohue
9edccd8abf Merge pull request #8258 from tdonohue/xml_parsing_cleanup
Remove Xalan & Xerces as direct dependencies of dspace-api
2022-04-28 13:46:29 -05:00
emanuele
f83fbc4921 CST-5736 LinkRepository bugfix 2022-04-28 19:02:56 +02:00
Mykhaylo
a1117bbbf1 [CST-5269] added tests for sherpa policy submission section 2022-04-28 18:13:54 +02:00
Tim Donohue
a5627b7ba9 Merge pull request #8264 from kshepherd/version-builder-log4j
log4j v1 -> v2 for VersionBuilder
2022-04-28 11:10:42 -05:00
Luca Giamminonni
58694eaed8 [CST-5669] Fixed compilation issue 2022-04-28 17:24:38 +02:00
emanuele
72c1248be6 CST-5736 removed comments 2022-04-28 16:12:11 +02:00
emanuele
c947a689ac CST-5736 AuthenticationRestController refactoring 2022-04-28 16:09:11 +02:00
Luca Giamminonni
424bdf8348 [CST-5799] Porting of OrcidPublicationDataProvider 2022-04-28 15:57:13 +02:00
Jurgen Mamani
416c2dd56a [CST-5755] Ported tests for process 2022-04-28 15:15:46 +02:00
Jurgen Mamani
e4a4b913b9 [CST-5755] Ported process special group tracking 2022-04-28 14:17:15 +02:00
Mykhaylo
f51cf97f8b [CST-5269] fix failed tests 2022-04-28 13:41:33 +02:00
Luca Giamminonni
d6b66c95f0 [CST-5587] Fixed orcid tests 2022-04-28 12:26:12 +02:00
Marie Verdonck
5d8aa354ea 90830: issue 8125 - fixes after merge main 2022-04-28 12:10:04 +02:00
Marie Verdonck
bdc59583fa Merge branch 'main' into w2p-90830_issue-8125_Import-items-stale-in-discovery
# Conflicts:
#	dspace/config/spring/api/scripts.xml
2022-04-28 12:09:08 +02:00
Marie Verdonck
77fee75304 90830: issue 8125 - add status to all newly added items 2022-04-28 12:06:30 +02:00
Mykhaylo
5743ebaf84 [CST-5269] refactored sherpa policy step 2022-04-28 10:46:01 +02:00
Kim Shepherd
eca7d1e08d log4j v1 -> v2 for VersionBuilder 2022-04-28 08:24:44 +12:00
Luca Giamminonni
535b36be97 [CST-5587] Fixed orcid queue tests 2022-04-27 18:43:14 +02:00
Luca Giamminonni
50274d31c9 [CST-5587] Fixed PlainMetadataSignatureGeneratorIT tests 2022-04-27 17:23:01 +02:00
Luca Giamminonni
5b4130fbc7 [CST-5587] Orcid queue and history migration 2022-04-27 16:55:46 +02:00
Bruno Roemers
e9596cfff8 90881: Fix test test_placeRecalculationNoUseForPlace 2022-04-27 14:32:23 +02:00
emanuele
467d372b9e CST-5736 added /status/specialGroups method and test 2022-04-27 13:11:49 +02:00
Luca Giamminonni
e726cc459f Merge branch 'CST-5669' into CST-5588 2022-04-27 11:48:52 +02:00
Luca Giamminonni
949dd0d0d8 Merge branch 'CST-5306' into CST-5669 2022-04-27 11:38:37 +02:00
Kim Shepherd
de9455f6d8 [TLC-254] Obtain context properly in MetadataValidation 2022-04-27 19:15:26 +12:00
Kim Shepherd
53b4415408 [TLC-254] Update type bind ITs to reflect validation changes 2022-04-27 16:20:55 +12:00
Kim Shepherd
06e119c974 [TLC-254] Use of context for just narrow type bind cases 2022-04-27 16:20:26 +12:00
Kim Shepherd
892464971a [TLC-254] fix accidental codestyle violation in new import 2022-04-27 14:49:09 +12:00
Kim Shepherd
0adf10751c [TLC-254] fix accidental codestyle violation in new import 2022-04-27 14:33:35 +12:00
Kim Shepherd
655524301e [TLC-254] Remove old type-bound values from workspace items at deposit
This is also done at DescrbeStep getData() but if an item was saved
while it had a valid type for the given field, the validation method
also needs to remove it from the workspace item.
2022-04-27 14:11:35 +12:00
Tim Donohue
ba8af538b8 Address feedback in WordHighlightSolrSearch 2022-04-26 16:07:47 -05:00
Luca Giamminonni
32c6300afa [CST-5249] Reverted related item check 2022-04-26 18:10:52 +02:00
Luca Giamminonni
ba7d393ed2 [CST-5249] Other community feedbacks 2022-04-26 17:44:00 +02:00
Kim Shepherd
0adcd94ea9 [TLC-254] Add ITs to ensure values for non-bound types don't persist 2022-04-26 14:13:29 +12:00
Kim Shepherd
0572f94d77 [TLC-254] Simplify validation test skip 2022-04-26 11:18:04 +12:00
Kim Shepherd
1cb03c0063 [TLC-254] If type bind doesn't allow a field, remove from data 2022-04-26 11:17:40 +12:00
Kim Shepherd
0d43fb4a8d [TLC-254] Fix typeBind JSON path test and add opposite test 2022-04-26 11:16:55 +12:00
Kim Shepherd
fd535c34f4 [TLC-254] Fix typeBind JSON path test 2022-04-25 16:54:37 +12:00
Kim Shepherd
160c3c072c [TLC-254] Rebase main (merges to MetadataValidation) 2022-04-25 15:41:01 +12:00
Kim Shepherd
9d0b5cde14 [TLC-254] Rebase main (merges to MetadataValidation) 2022-04-25 15:40:12 +12:00
Kim Shepherd
71b7fa19f4 [TLC-254] Integration test (including changing matcher methods) for type bind 2022-04-25 15:40:12 +12:00
Kim Shepherd
5de4e803e1 [TLC-254] Make item type field configurable for type bind (default dc.type) 2022-04-25 15:40:12 +12:00
Kim Shepherd
ac4bf5d618 [TLC-254] Rebase to main (merge metadatavalidation) 2022-04-25 15:39:52 +12:00
Mykhaylo
a4b07a9f0a [CST-5303] added JavaDocs 2022-04-22 18:28:13 +02:00
Luca Giamminonni
714293cc9e [CST-5249] Community feedbacks 2022-04-22 16:46:56 +02:00
Luca Giamminonni
c7eeceb987 Merge remote-tracking branch '4science-bitbucket/main' into CST-5249 2022-04-22 16:17:05 +02:00
Luca Giamminonni
effc9547f1 [CST-5306] Fixed eperson_claims discovery configuration 2022-04-22 16:04:04 +02:00
Luca Giamminonni
3cd3cd9a70 [CST-5306] Added eperson_claims discovery configuration to find all claimable profiles 2022-04-22 15:53:54 +02:00
Luca Giamminonni
131455f757 [CST-5306] Expose researcher-profile.entity-type 2022-04-22 15:29:21 +02:00
Mykhaylo
347561afeb [CST-5269] refactored sherpaPolicy step 2022-04-22 14:47:34 +02:00
Luca Giamminonni
ee6cf3d60c [CST-5306] Improvements on ResearcherProfileRestRepository 2022-04-22 14:32:20 +02:00
Mykhaylo
31bd3861d2 [CST-5269] fix failed test 2022-04-22 12:47:38 +02:00
Luca Giamminonni
626775347b Merge remote-tracking branch '4science-bitbucket/main' into CST-5306 2022-04-22 10:10:09 +02:00
Luca Giamminonni
cb4152566e Merge branch 'main' into CST-5306 2022-04-22 10:06:54 +02:00
Tim Donohue
365827ce92 Merge pull request #8257 from 4Science/CST-5760
License validator enabled
2022-04-21 16:39:56 -05:00
Mykhaylo
a1d619979e [CST-5269] configured sherpa service in submission 2022-04-21 22:24:46 +02:00
Mykhaylo
2dedb4014b [CST-5303] added JavaDoc and minor refactoring 2022-04-21 22:02:54 +02:00
nibou230
845a552911 Fix for calls from the administration (workflow) 2022-04-21 14:45:14 -04:00
nibou230
3de5886ba9 Fix in case the group can't be retrieved 2022-04-21 14:45:13 -04:00
nibou230
0fd11c0e51 Fixes integration tests 2022-04-21 14:45:13 -04:00
nibou230
daa0617384 Moved the status endpoint to a LinkRepository 2022-04-21 14:45:13 -04:00
nibou230
8bb23ab9ef Fixes the LGTM alerts. 2022-04-21 14:45:13 -04:00
nibou230
785a4d6ed8 Basic implementation for the access status badges 2022-04-21 14:45:13 -04:00
Bruno Roemers
5e5e99b446 88599: Add extra javadocs 2022-04-21 15:40:26 +02:00
Tim Donohue
3253e6dd7b Stop forcing specific TransformerFactory implementation. 2022-04-20 13:21:35 -05:00
Tim Donohue
db1f8061d7 Remove Xalan direct dependency. Migrate code to Javax.xml.xpath parsing tools 2022-04-20 12:34:29 -05:00
Corrado Lombardi
fd99c86430 [CST-5760] updated test items with license granted 2022-04-20 16:55:10 +02:00
Toni Prieto
b2a3ef60cf Fix test for CCLicense operations. The cclicense section should exist but with all properties set to null 2022-04-20 16:21:53 +02:00
Toni Prieto
22ac0d9950 Fix nullpointerexception converting CC RDF bitstream 2022-04-20 16:20:45 +02:00
Tim Donohue
a9edca7f55 Merge pull request #8240 from tdonohue/fix_8239
Fix PATCH of resource policy end date when start date is null
2022-04-20 09:05:10 -05:00
Corrado Lombardi
b5b7206288 [CST-5760] typo fix 2022-04-20 15:28:57 +02:00
Corrado Lombardi
9843b72a86 [CST-5760] LicenseValidation bean instrumented so that license is validated during submission, tests expectations updated accordingly 2022-04-20 15:09:27 +02:00
Corrado Lombardi
50bb8456ea [CST-5760] validate method instance returns its own list of errors, having them in a field might lead to pre-populated lists returning wrong information 2022-04-20 15:06:55 +02:00
Kristof De Langhe
238aead2bd 90830: Checkstyle fixes 2022-04-20 13:50:38 +02:00
Kristof De Langhe
80158aadfe 90830: Issue 8125: Import items stale in discovery 2022-04-20 13:21:35 +02:00
Tim Donohue
564cc25a8b Merge pull request #8252 from atmire/w2p-90263_issue-8205_no-embargoed-files-on-google-scholar-meta-tag
IT demonstrating REST doesn't include Google Scholar Meta Tag citation_pdf_url for embargoed files
2022-04-19 17:12:25 -05:00
Tim Donohue
21c855882a Upgrade Jackson and Jackson-Databind 2022-04-19 16:30:36 -05:00
Marie Verdonck
9abb132271 Merge branch 'main' into w2p-90263_issue-8205_no-embargoed-files-on-google-scholar-meta-tag 2022-04-19 23:02:52 +02:00
Tim Donohue
11faeefe95 Remove Gson, replacing with Jackson. Remove unused DataTermsFacet & unused code in WordHighlightSolrSearch 2022-04-19 16:00:01 -05:00
Tim Donohue
248c175063 Merge pull request #2631 from mwoodiupui/DS-4410
[DS-4410] New email template sent to a newly-registered user.
2022-04-19 13:06:30 -05:00
Kristof De Langhe
0ae13fe0fb 90830: Issue 8125: Import items stale in discovery - intermediate commit 2022-04-19 17:45:59 +02:00
Ben Bosman
6308f5b488 Creating test_placeRecalculationNoUseForPlace (has bug in code) 2022-04-19 16:37:02 +02:00
Ben Bosman
dfa036ff8c Adding support for max cardinality
Fixing test_placeRecalculationAfterDelete
Creating test_placeRecalculationNoUseForPlace (WIP)
2022-04-19 15:12:10 +02:00
Ben Bosman
753350958c Adding support for max cardinality
Fixing test_placeRecalculationAfterDelete (WIP)
2022-04-19 14:34:23 +02:00
Ben Bosman
40b8f63ca7 Disabling incorrect test until it's determined what it should actually do 2022-04-19 12:21:45 +02:00
Tim Donohue
3a96e64d17 Merge pull request #8207 from atmire/w2p-88141_scripts-and-processes-bug-7992
Fix Scripts and Processes bug #7992
2022-04-13 11:18:57 -05:00
Tim Donohue
f8f31cb73a Merge pull request #8194 from atmire/issue-8140_create-citation-page-once_main
IT for file download so IS is closed & refactor file download with citation/cover page
2022-04-13 11:18:11 -05:00
eskander
1c5e89d4a4 [CST-5588] ORCID settings (REST) . 2022-04-13 13:30:07 +02:00
Bruno Roemers
4ec934f4ce 88675: WIP: Test relation.isAuthorOfPublication 2022-04-12 18:50:48 +02:00
Corrado Lombardi
fbf0b33076 [DSC-557] evictAllValues invalidates cache 2022-04-12 17:30:36 +02:00
Corrado Lombardi
1a4c0428e1 used evictIfPresent to guarantee immediate cache eviction effect 2022-04-12 17:29:24 +02:00
Bruno Roemers
c4bb77d1e4 88675: Fix NPE 2022-04-12 15:36:49 +02:00
Bruno Roemers
a9025d68bf 88675: Fix checkstyle issues 2022-04-12 14:40:26 +02:00
eskander
035940018f [CST-5669] ORCID Authorizations (REST) . 2022-04-12 11:06:59 +02:00
Marie Verdonck
2408aa9fc4 90263: Issue 8205: Test to check GoogleMetadata contains no citation_pdf_url for embargoed files 2022-04-11 17:07:27 +02:00
Mykhaylo
da0a23519d Merge branch 'main' into CST-5340-OpenAIREFundingDataProvider 2022-04-11 14:58:28 +02:00
Mykhaylo
13b147a691 [CST-5340] refactored OpenAIREFundingData provider 2022-04-11 14:53:35 +02:00
Bruno Roemers
91aca5dc25 88675: Finish test test_virtualMetadataPreserved 2022-04-08 19:27:45 +02:00
Tim Donohue
527f5eea2a Add test for replace EndDate. Fix typos in other test method names 2022-04-08 12:15:32 -05:00
Luca Giamminonni
afa86658c9 [CST-5669] Migrated OrcidRestController 2022-04-08 18:27:00 +02:00
Luca Giamminonni
3b153db00c [CST-5308] Migrate OrcidAuthenticationBean 2022-04-08 18:23:23 +02:00
Bruno Roemers
611f5a8fa3 88675: Use static imports for LatestVersionStatus 2022-04-08 17:43:25 +02:00
Tim Donohue
d17141442d Merge pull request #8215 from tdonohue/update_spring_dependencies
Upgrade Spring Dependences & HAL Browser
2022-04-08 10:38:17 -05:00
Bruno Roemers
fea034d4c9 88599: Set virtual metadata "useForPlace = true" for test_placeRecalculationAfterDelete 2022-04-08 17:12:15 +02:00
Bruno Roemers
44a491993d 88599: WIP: Write test_placeRecalculationAfterDelete 2022-04-08 16:30:13 +02:00
Yana De Pauw
aa62178f95 Fix checkstyle issue 2022-04-08 15:10:31 +03:00
Yana De Pauw
6c1c2915c3 88141: Fix issue with the mock script test 2022-04-08 14:24:01 +03:00
Yana De Pauw
e7cc945f92 88141: Update script converter comment and clean up setType(boolean) 2022-04-08 11:46:07 +03:00
Bruno Roemers
ef87d0cbf5 88599: BUGFIX: Opposite side needs to be latest in order to set own side to non-latest
Otherwise an error occurs
2022-04-08 01:12:11 +02:00
Bruno Roemers
b9c1f90ab8 88599: BUGFIX: Compare relationship types by id 2022-04-08 00:40:39 +02:00
Bruno Roemers
f0a2c37011 88599: Move utils to RelationshipVersioningUtils class 2022-04-08 00:25:26 +02:00
Luca Giamminonni
55106c2351 [CST-5288] Added Order to the VersionInfoContributor 2022-04-07 19:13:26 +02:00
Luca Giamminonni
89f2a61f5a [CST-5288] Moved all spring boot actuator configurations in actuator.cfg 2022-04-07 19:05:15 +02:00
Ben Bosman
2f56bca9b9 Verifying failing test 2022-04-07 11:17:33 +02:00
Tim Donohue
6a37400c97 Fix typo. Should check if StartDate not null 2022-04-06 13:58:53 -05:00
Tim Donohue
7d8ec90c42 Merge pull request #8210 from atmire/browse-by-prefix-filter
Items browse prefix filter
2022-04-06 12:15:52 -05:00
Ben Bosman
805394ee85 Extra docs
Test with multiple relationships
2022-04-06 18:46:51 +02:00
Mykhaylo
b5af1177a2 [CST-5303] fix failed tests 2022-04-06 12:44:33 +02:00
Mykhaylo
ee5078f93e [CST-5303] refactoring of wos live import 2022-04-06 12:22:27 +02:00
Antoine Snyers
67c3ca20bc Remove commented code 2022-04-06 10:51:52 +02:00
Mykhaylo
7b7f3a0d30 [CST-5303] fix logging for Epo 2022-04-06 10:50:25 +02:00
Mykhaylo
1ceae4f389 [CST-5303] added dependency to extract metadata from Json response 2022-04-06 10:40:07 +02:00
Mykhaylo
97b8a4c727 [CST-5303] fix logging 2022-04-06 10:36:27 +02:00
Mykhaylo
76d2703720 [CST-5303] added dependency to extract metadata from Json response 2022-04-06 10:35:50 +02:00
Mykhaylo
1a40d1f460 Merge branch 'main' into CST-5303-LiveImport-2PR 2022-04-06 10:03:47 +02:00
Mykhaylo
e2fac38146 [CST-5303] added tests for vuFind live import service 2022-04-06 10:00:06 +02:00
Mykhaylo
61287b9e83 [CST-5303] fix access url 2022-04-06 09:59:09 +02:00
Mykhaylo
491ed1c3a4 [CST-5303] fix logging 2022-04-06 02:38:04 +02:00
Mykhaylo
3a91f035f6 Merge branch 'main' into CST-5303-live-import-4PR 2022-04-06 02:35:52 +02:00
Mykhaylo
3456138e85 [CST-5303] fix logging 2022-04-06 02:33:41 +02:00
Mykhaylo
988a8c9335 [CST-5303] fix logging 2022-04-06 02:23:48 +02:00
Mykhaylo
761831403f Merge branch 'main' into CST-5303-LiveImport-3PR 2022-04-06 02:03:44 +02:00
Mykhaylo
8bc4997bf5 Merge branch 'main' into CST-5303-live-import 2022-04-06 02:00:38 +02:00
Mykhaylo
c40339e113 [CST-5303] added tests for epo and ads live import services 2022-04-06 01:49:22 +02:00
Mykhaylo
cee8601c86 [CST-5303] porting of ads and epo live import services 2022-04-06 01:48:24 +02:00
Bruno Roemers
5755ebc3e2 88599: WIP: Write test test_placeRecalculationAfterDelete 2022-04-05 20:20:39 +02:00
Antoine Snyers
3ee7ff139d Remove commented code 2022-04-05 10:56:05 +02:00
Tim Donohue
af168718c6 Cleanup depedencies in dspace-rest after rebase to fix deprecated REST API issues 2022-04-04 17:18:26 -05:00
Tim Donohue
5663698ef1 Minor cleanup after rebase 2022-04-04 17:18:17 -05:00
Tim Donohue
4dc1767074 Update to latest version of Spring & Spring Boot 2022-04-04 17:18:17 -05:00
Tim Donohue
0ac74f2e1d Pull in jsoneditor.js via WebJars as well. Remove from codebase 2022-04-04 17:18:17 -05:00
Tim Donohue
2ac1f982d2 Upgrade Hal Browser dependencies / vendor libraries to latest versions 2022-04-04 17:18:17 -05:00
Tim Donohue
cfa9f01a47 Upgrade Hal Browser to Bootstrap 4 based on https://github.com/mikekelly/hal-browser/pull/102 . Also add CustomPostForm script from Spring Data REST v3.3.x 2022-04-04 17:18:17 -05:00
Tim Donohue
92687252ce Remove unnecessary config / annotation after Spring upgrades 2022-04-04 17:18:17 -05:00
Tim Donohue
7a11d0d605 Replace Spring Data REST HAL Browser with HAL Browser from WebJars 2022-04-04 17:18:17 -05:00
Tim Donohue
54f2c5c661 Minor updates to Spring dependencies 2022-04-04 17:18:17 -05:00
Tim Donohue
88cea74e43 Fix test by ensuring InputStream is closed immediately after usage. Refactor try/finally to support that. 2022-04-04 17:18:17 -05:00
Tim Donohue
51591047d2 All multipart/form-data ITs should use multipart(), not post() or fileUpload() 2022-04-04 11:32:09 -05:00
Tim Donohue
0311aeb45c Ensure files are not required for scripts endpoint. Tests already prove they are not required, but not set that way in controller. 2022-04-04 11:32:09 -05:00
Tim Donohue
9e25e1d43e Remove duplicative slash "/" in RequestMapping which caused test failures 2022-04-04 11:32:09 -05:00
Tim Donohue
5ea14a8637 Add missing UTF-8 charset to tests 2022-04-04 11:32:09 -05:00
Tim Donohue
7d396434c2 Fix UTF-8 encoding issues in Spring Boot by updating config names 2022-04-04 11:32:09 -05:00
Tim Donohue
24f674d92b Minor fix to test. ContentType now includes charset. 2022-04-04 11:32:09 -05:00
Tim Donohue
d8e4a569d6 Fix circular reference errors in beans. Use @Lazy annotation for beans which must be loaded later / on first use. 2022-04-04 11:32:09 -05:00
Tim Donohue
3a01dbe0a2 Upgrade to latest Spring Boot, Solr & Postgres. Minor code fixes/dependency updates to get everything to compile 2022-04-04 11:32:04 -05:00
Tim Donohue
9fbde47cf6 Merge pull request #8227 from tdonohue/use_tika
Migrate from POI to Tika for Text Extraction. Remove unused Solr-Cell
2022-04-04 11:09:13 -05:00
Tim Donohue
b5876852d9 Resolve feedback. Ensure errors are re-thrown & fix comment. 2022-04-04 10:28:04 -05:00
Tim Donohue
9ef561a5d0 Switch to System.err.format & correct spacing in error messages. 2022-04-04 10:19:35 -05:00
Tim Donohue
476fe7220d Minor fix to BitstreamFormatRestRepositoryIT after adding new format (CSV) 2022-04-04 10:19:35 -05:00
Tim Donohue
f02d8ab04a Add test files for major text-based formats & test to verify all are indexable. Also add CSV to list of formats & include it. 2022-04-04 10:19:35 -05:00
Tim Donohue
e9e4cdbaac Fix dependencies in overlay modules so that example ITs pass 2022-04-04 10:19:35 -05:00
Tim Donohue
b86adf35e2 Remove duplicative dependency. This was in POM twice. 2022-04-04 10:19:35 -05:00
Tim Donohue
508883bec8 Replace format specific POI filters with TikaTextExtractionFilter 2022-04-04 10:19:35 -05:00
Tim Donohue
a0438e51ad Remove old version of XMLBeans. We don't use it directly and Tika brings in a new version 2022-04-04 10:19:35 -05:00
Tim Donohue
e49a1d86af Fix compilation issues. Old log4j v1 update to v2 2022-04-04 10:19:35 -05:00
Tim Donohue
b894071c16 Switch to SolrJ & Solr-Core. We don't actually use Solr-Cell. Upgrade Tika dependencies 2022-04-04 10:19:35 -05:00
Tim Donohue
84ffe9db9e Upgrade Apache POI 2022-04-04 10:19:35 -05:00
Tim Donohue
c7a8e1b3b5 Update to latest Solr to prove it doesn't break SWORDv2 2022-04-04 10:19:34 -05:00
Tim Donohue
cde5101e53 Merge pull request #8195 from tdonohue/upgrade_h2
Upgrade H2, Hibernate and Flyway
2022-04-04 09:38:36 -05:00
Mykhaylo
f5a1f2f9d8 [CST-5303] added tests for cinii live import service 2022-04-04 16:20:06 +02:00
Mykhaylo
6cecbbcdb9 [CST-5303] porting of cinii live import service 2022-04-04 16:19:56 +02:00
Mykhaylo
a829cb9fec [CST-5303] fix failed test 2022-04-04 16:19:47 +02:00
Mykhaylo
9cde585afc [CST-5303] porting of wos 2022-04-04 16:19:35 +02:00
Mykhaylo
d2f62939f8 [CST-5303] added test for pubmedeurope 2022-04-04 16:18:47 +02:00
Mykhaylo
55faacb168 [CST-5303] porting pubmed live import 2022-04-04 16:18:39 +02:00
Mykhaylo
bebe3d7bfe [CST-5303] fix tests 2022-04-04 16:18:28 +02:00
Mykhaylo
9bca9e21e1 [CST-5303] added tests for scopus live import service 2022-04-04 16:18:13 +02:00
Mykhaylo
d60567617b [CST-5303] porting of scopus live import services 2022-04-04 16:11:20 +02:00
Mykhaylo
2bb9883b88 [CST-5303] implemented http live import client 2022-04-04 16:09:17 +02:00
eskander
fb31905ed5 [CST-5534] canSynchronizeWithORCID Authorization feature. 2022-04-04 15:58:06 +02:00
Mykhaylo
dea0564201 [CST-5303] added tests for Scielo live import service 2022-04-04 15:03:35 +02:00
Mykhaylo
e0913ccc5c [CST-5303] porting of Scielo live import service 2022-04-04 15:02:29 +02:00
Luca Giamminonni
06b4b21921 [CST-5306] Minor improvements in ResearcherProfileServiceImpl 2022-04-04 12:04:51 +02:00
Luca Giamminonni
a8ab3b4ad4 Merge remote-tracking branch '4science-bitbucket/main' into CST-5306 2022-04-04 11:28:48 +02:00
Mykhaylo
cb44a8cf15 [CST-5303] porting of VuFind live import service 2022-04-04 09:56:15 +02:00
Mykhaylo
181bdd04d1 [CST-5303] porting of CrossRef live import service 2022-04-02 13:13:38 +02:00
Mykhaylo
5d0bf51d5a [CST-5303] added tests for CrossRef live import service 2022-04-02 13:12:25 +02:00
Mykhaylo
1050d02a97 refactored live import client and some utils class 2022-04-02 13:11:11 +02:00
Tim Donohue
8ee4d9f9ab [maven-release-plugin] prepare for next development iteration 2022-04-01 09:21:58 -05:00
Tim Donohue
e8b92088f1 [maven-release-plugin] prepare release dspace-7.2.1 2022-04-01 09:21:54 -05:00
Tim Donohue
fe9d22a4f6 Change to snapshot version 2022-04-01 09:07:33 -05:00
Tim Donohue
f863866183 Update to Spring v5.2.20. Requires also explicitly specifying version of spring-context-support to avoid dependency convergence issues. 2022-03-31 13:20:28 -05:00
eskander
f8e8866f75 [CST-5306] Migrate Researcher Profile (REST).
- added new four test functions for claim profile.
- formatting the code.
- removed unused classes.
2022-03-31 18:19:32 +02:00
Tim Donohue
efb3869817 Merge pull request #8178 from tdonohue/default_auth_server
Enable default value for `solr.authority.server`
2022-03-31 09:59:25 -05:00
Mark H. Wood
33e501086a Merge branch 'main' into DS-4300 2022-03-31 08:08:46 -04:00
Tim Donohue
b4915868dd Entity Types now come back in a different order. Updating pagination tests based on new ordering 2022-03-30 14:26:39 -05:00
Tim Donohue
967e36af7a Fix Item & Bundle tests which check order of results. H2 2.x + Hibernate 5.x returns results ordered by UUID when unspecified. 2022-03-30 14:26:39 -05:00
Tim Donohue
62c0e28f54 Remove custom Postgres Dialect. Replace with DatabaseAwareLobType 2022-03-30 14:26:39 -05:00
Tim Donohue
57b19fa71a Bug fix, ensure Solr container is *shutdown* when destroyed 2022-03-30 14:26:39 -05:00
Tim Donohue
c4ad834a8a Cleanup IT logs by loading beans by name. Add note to application.properties on how to enable debug logs 2022-03-30 14:26:39 -05:00
Tim Donohue
0595eeddbb Tiny stability fix to test (fails on Windows). Remove newline from string comparison 2022-03-30 14:26:39 -05:00
Tim Donohue
531fc8acda Upgrade to Flyway 8.4.4 2022-03-30 14:26:38 -05:00
Tim Donohue
5a046dca13 Fix incorrect StringUtils import 2022-03-30 14:26:38 -05:00
Tim Donohue
a35a6d4a28 Upgrade to Flyway 8.2.x to support h2 v2 2022-03-30 14:26:38 -05:00
Tim Donohue
70f85edf9e Upgrade to h2 v2.x. Requires also updating to Hibernate 5.6.x 2022-03-30 14:26:34 -05:00
Luca Giamminonni
561902b123 [CST-5249] Fixed ExternalSourcesRestControllerIT test 2022-03-30 17:23:13 +02:00
eskander
d4f95a31bd [CST-5306] Migrate Researcher Profile (REST).
added ClaimItemFeature.
2022-03-30 17:02:28 +02:00
Luca Giamminonni
95ba7d805b [CST-5288] Fixed CORS configuration for actuator endpoints 2022-03-30 16:29:52 +02:00
Tim Donohue
c15de2a01e Merge pull request #8222 from tdonohue/jdom_update
Update to JDOM2. Remove Axiom from dspace-api (replace with JDOM2)
2022-03-30 09:08:17 -05:00
Luca Giamminonni
d59c0b72cf [CST-5249] Added EPersonAuthority class 2022-03-30 13:43:01 +02:00
Luca Giamminonni
3210d9ce38 [CST-5288] Add CorsMapping for actuator endpoint 2022-03-30 13:19:07 +02:00
Luca Giamminonni
c25bdd1222 [CST-5306] Migrate Researcher Profile (REST) . 2022-03-30 12:49:53 +02:00
Luca Giamminonni
6a1cdd6e2d [CST-5306] Migrate Researcher Profile (REST) 2022-03-30 12:48:54 +02:00
Bruno Roemers
c4c8a4bc07 88599: Update expected places 2022-03-30 02:15:32 +02:00
Mark H. Wood
0e98044e95 [DS-4300] Test with specified handles enabled. 2022-03-29 16:06:22 -04:00
Mark H. Wood
2f437b7018 [DS-4300] Refactor for testability. 2022-03-29 16:05:48 -04:00
Mark H. Wood
b29fbbc7f8 Merge remote-tracking branch 'upstream/main' into DS-4300 2022-03-29 14:28:20 -04:00
Luca Giamminonni
cb05748ff4 [CST-5249] Added suggestions from openaire 2022-03-29 16:16:41 +02:00
Mark H. Wood
2312724f5e [DS-3951] Add tests for new strategy classes. 2022-03-28 13:51:38 -04:00
Mark H. Wood
bd80b0e4c7 [DS-3951] Fix another missed usage. 2022-03-28 10:56:37 -04:00
Mark H. Wood
758b02f65c [DS-3951] A new class needs to understand multiple recipients. 2022-03-25 17:00:04 -04:00
Mark H. Wood
f04e26374d Merge branch 'main' into DS-3951 2022-03-25 16:35:29 -04:00
Tim Donohue
036bcac702 Merge pull request #8224 from mwoodiupui/8192
Update deprecated Velocity configuration keys
2022-03-25 14:55:26 -05:00
Tim Donohue
1d39af6a01 Merge pull request #8221 from atmire/w2p-88773-Issue_8023_Bitstream_download_filename_lose_non-latin_characters
Bitstream download filename lose non-latin characters
2022-03-25 14:21:58 -05:00
Bruno Roemers
97a9c70579 88599: WIP: Fix place algorithm 2022-03-25 19:43:53 +01:00
Mykhaylo
af21d54f97 [CST-5303] implemented http live import client 2022-03-25 17:09:06 +01:00
Mykhaylo
7ab43a5596 Merge remote-tracking branch 'tdonohue/jdom_update' into CST-5303-LiveImport 2022-03-25 16:56:20 +01:00
Luca Giamminonni
bf7ef19322 [CST-5288] Disabled solr oai core health indicator during tests 2022-03-25 13:10:41 +01:00
Luca Giamminonni
a24f75cc08 [CST-5288] Fixed GeoIpHealthIndicatorTest 2022-03-25 11:44:24 +01:00
Luca Giamminonni
ba7750a8a0 [CST-5288] Improved info actuator 2022-03-25 11:24:31 +01:00
Tim Donohue
4a719a88dc Merge pull request #8217 from mwoodiupui/8213
Rename Hibernate caches as suggested by Hibernate.
2022-03-24 16:56:19 -05:00
Mark H. Wood
6f78c0b8ba Update to Velocity 2.3. #8192 2022-03-24 12:58:14 -04:00
Mark H. Wood
488fffce56 Update deprecated Velocity configuration keys. #8192 2022-03-24 12:10:50 -04:00
Tim Donohue
5f66bda96e Merge pull request #3312 from mwoodiupui/DS-4478-7x
[DS-4478] Optionally list all values of an array property
2022-03-24 09:24:52 -05:00
Luca Giamminonni
cc23600fe9 [CST-5288] Improved health actuator 2022-03-24 14:00:32 +01:00
Luca Giamminonni
ca917cb70a Merge remote-tracking branch '4science-bitbucket/main' into CST-5288 2022-03-24 12:56:26 +01:00
Bruno Roemers
aa77b0a3bb 88675: WIP: Test virtual metadata on new version 2022-03-23 23:20:22 +01:00
Bruno Roemers
aeac1ee1ea 88675: Fix place of opposite item 2022-03-23 22:37:00 +01:00
Tim Donohue
f5516ecc10 Merge pull request #8170 from tdonohue/update_test_data
Update Docker compose scripts to point at new Entities data
2022-03-23 09:37:43 -05:00
Tim Donohue
8ed314f608 Remove Axiom from dspace-api, replacing it with JDOM2 2022-03-22 17:24:59 -05:00
Tim Donohue
27fdab0dfb Upgrade Rome to avoid pulling in old version of JDOM 2022-03-22 14:03:47 -05:00
Tim Donohue
d6df493080 Fix broken tests by replacing JDOMXPath with XPathFactory 2022-03-22 14:03:47 -05:00
Tim Donohue
ae25c67064 Update to JDOM2. Also replaced deprecated XPath with new XPathFactory 2022-03-22 14:03:47 -05:00
Bruno Roemers
d55935c197 88629: Fix ItemServiceImpl#rawDelete 2022-03-22 11:25:15 +01:00
Bruno Roemers
0d148abf11 88629: Prove that ItemServiceImpl#rawDelete is broken 2022-03-22 11:24:41 +01:00
Samuel
85bbcf3dc8 taskid 88773 #8023 Bitstream download filename lose non-latin characters 2022-03-22 10:42:48 +01:00
Tim Donohue
2e4489e4bb Merge pull request #8212 from tdonohue/fix_8211
Fix GoogleBitstreamComparator to return 0 when equal
2022-03-21 09:30:30 -05:00
Mark H. Wood
bdf83c73a6 Add tests for use of '--first'. #3312 2022-03-21 09:54:07 -04:00
Bruno Roemers
46d9ba91bc 88599: Test metadata and relationship place when creating new version of item 2022-03-21 10:30:37 +01:00
Bruno Roemers
1fcff89007 88595: Set versioning.block.entity = false 2022-03-18 01:32:56 +01:00
Luca Giamminonni
8fd1a5547c Merge remote-tracking branch '4science-bitbucket/main' into CST-5249 2022-03-17 16:26:04 +01:00
Tim Donohue
87eb2b890d Merge pull request #8146 from mwoodiupui/8099
Converge all use of EHcache to v3
2022-03-16 16:06:36 -05:00
Bruno Roemers
f3ff9af3e2 88061: Clarify VersioningConsumer with extra comments 2022-03-16 17:58:59 +01:00
Mark H. Wood
c0aee566a0 Oops, fix the tests to understand the new options. #3312 2022-03-16 12:08:10 -04:00
Mark H. Wood
7e0becf666 Replace --all with opposite --first, default off, as requested. [DS-4478] #3312 2022-03-16 11:50:22 -04:00
Bruno Roemers
9288a18c4f 88061: Verify modified relationships on new version of item before item install 2022-03-16 15:21:14 +01:00
Mark H. Wood
77b00cea7e Rename Hibernate caches as suggested by Hibernate. #8213 2022-03-16 09:17:07 -04:00
Tim Donohue
df5ed298af Merge pull request #2474 from mwoodiupui/DS-4118
[DS-4118] change_password and register emails have hardcoded sample addresses
2022-03-15 13:22:41 -05:00
Mark H. Wood
b316cb1cec Remove all traces of disk cache to eliminate cache directory collisions. #8099 2022-03-15 14:03:51 -04:00
Mark H. Wood
585f7c67a9 Move helpdesk email settings up with other emails, as requested. [DS-4118] #2474 2022-03-15 13:39:38 -04:00
Tim Donohue
3fc4131cb2 Fix compare by returning 0 when bitstreams are "equal" in size & priority 2022-03-15 11:03:43 -05:00
Bruno Roemers
135c6e6ec0 88196: Modify tests to verify that place recalculation does NOT matter 2022-03-14 18:16:31 +01:00
Antoine Snyers
ca17ebf338 Update code 2022-03-14 16:04:02 +01:00
Antoine Snyers
23d537f5d9 Update code 2022-03-14 12:30:00 +01:00
Antoine Snyers
30c6271d3a Merge remote-tracking branch 'remotes/upstream/main' into browse-by-prefix-filter 2022-03-14 12:22:59 +01:00
Bruno Roemers
efd5b8e9a0 Merge remote-tracking branch 'worldbank-7/w2p-86592_Fix-relationship-place-issues_Community-contrib' into feature-relationship-versioning 2022-03-11 16:35:28 +01:00
Bruno Roemers
df07d1abf1 88196: Avoid SQL constraint violation in test 2022-03-11 16:27:08 +01:00
Bruno Roemers
d31f6834c8 88196: WIP: Test place of metadata in new version (implementation needs fix) 2022-03-11 15:10:26 +01:00
Bruno Roemers
938f1bab52 88196: BUGFIX: Auto-assign place in RelationshipBuilder 2022-03-11 11:24:04 +01:00
Bruno Roemers
f6b72787de 88196: WIP: Test order of plain and virtual metadata (after relationship versioning) 2022-03-10 20:00:22 +01:00
Bruno Roemers
f75d680ce3 88061: Test relationship support of VersioningConsumer 2022-03-10 19:26:35 +01:00
Tim Donohue
c78435f8b1 Merge pull request #8149 from mwoodiupui/8148
DSpaceApiExceptionControllerAdvice should always log the exception message and location
2022-03-10 10:10:22 -06:00
Antoine Snyers
87e3fdef98 Adjust tests to expect filtering instead of jumping 2022-03-10 10:05:40 +01:00
Bruno Roemers
0b9b16a14a 88061: Implement relationship latest version status change (untested) 2022-03-09 19:37:10 +01:00
Antoine Snyers
4d8a81d3bd Filter browse-by-item lists instead of jumping to prefix 2022-03-09 14:35:00 +01:00
Bruno Roemers
020ebbd3d1 88061: Refactor VersioningConsumer 2022-03-09 10:55:09 +01:00
Yana De Pauw
2d7a52dc00 88141: Scripts and processes bug #7992 2022-03-08 13:24:53 +01:00
Bruno Roemers
204d9f0047 88146: Fix tests 2022-03-08 11:57:07 +01:00
Tim Donohue
2e4f920d24 Move "solr.authority.server" to solrauthority.cfg 2022-03-07 15:03:18 -06:00
Bruno Roemers
b142601c62 88056: Filter relationship metadata by class instance instead of authority key 2022-03-07 14:17:26 +01:00
Marie Verdonck
5dc382e88e Merge remote-tracking branch 'dspace-origin/main' into issue-8140_create-citation-page-once_main 2022-03-07 12:54:44 +01:00
Marie Verdonck
696fcae777 87994: Refactor reset file after retrieved & only put in byteArray if with coverpage 2022-03-07 12:54:18 +01:00
Bruno Roemers
85b2752565 88146: Bugfix: Add excludeTilted to RelationshipDAO#countByItem, add note to docs 2022-03-04 17:31:04 +01:00
Bruno Roemers
272fd35535 88056: Copy relationships when creating new version of item 2022-03-04 16:13:49 +01:00
Bruno Roemers
b912769580 88056: Bugfix: do not copy virtual metadata to new version of items 2022-03-04 16:10:42 +01:00
Bruno Roemers
e783576476 88051: Fix unnecessary stubbing exception 2022-03-03 14:35:04 +01:00
Bruno Roemers
fb4eb05e5d 88051: Fix tests 2022-03-03 10:29:32 +01:00
Tim Donohue
e24431413c Merge pull request #8180 from atmire/w2p-87624_Issue-rp_patches
Fix for resource policy end date add patch not working
2022-03-02 15:56:09 -06:00
Tim Donohue
18e4fed9ed Enable default value for solr.authority.server 2022-03-02 14:15:58 -06:00
Bruno Roemers
0b31955f83 88051: Write tests for excludeNonLatest flag 2022-03-02 16:44:59 +01:00
Bruno Roemers
85d05e6ea8 88051: Fix tests 2022-03-02 13:48:50 +01:00
Bruno Roemers
a5f0c03a27 88051: Support filtering non-latest relationships 2022-03-02 00:58:32 +01:00
Bruno Roemers
d0aab90ffc 88049: Add latest_version_status column to relationship table 2022-03-01 02:30:41 +01:00
Antoine Snyers
3f9506e623 Prevent creating the citation page twice 2022-02-28 09:54:03 +01:00
Antoine Snyers
87d91c75bb Add ITs to verify all streams from retrieve() are closed 2022-02-25 15:44:29 +01:00
Tim Donohue
2d8ca5c64d Merge pull request #8137 from DSpace/dependabot/maven/xerces-xercesImpl-2.12.2
Bump xercesImpl from 2.12.0 to 2.12.2
2022-02-24 15:15:27 -06:00
Tim Donohue
f12f223fd4 Merge pull request #8172 from DSpace/dependabot/maven/org.postgresql-postgresql-42.3.3
Bump postgresql from 42.2.25 to 42.3.3
2022-02-24 15:12:29 -06:00
dependabot[bot]
85a3dd6ff1 Bump xercesImpl from 2.12.0 to 2.12.2
Bumps xercesImpl from 2.12.0 to 2.12.2.

---
updated-dependencies:
- dependency-name: xerces:xercesImpl
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-24 20:46:43 +00:00
Tim Donohue
fa40d42791 Merge pull request #8147 from mwoodiupui/8129
Prefix Solr core names to facilitate multiple DSpace instances on a single Solr instance
2022-02-24 12:42:04 -06:00
Mark H. Wood
e261e1ce43 Add core prefix property to local.cfg.EXAMPLE #8129 2022-02-21 09:59:14 -05:00
Mark H. Wood
73b927d663 Document that more than one HTTP status can be configured for tracing. #8148 2022-02-21 09:52:19 -05:00
Luca Giamminonni
d0498d2863 [CST-5249] Openaire correction service improvements 2022-02-18 17:16:44 +01:00
Marie Verdonck
6790ee157e 87624: Fix issue with ADD patch on RP.endDate 2022-02-18 11:29:07 +01:00
Marie Verdonck
6bea8e83b4 87624: IT demonstrating issue with ADD patch on RP.endDate 2022-02-18 11:29:07 +01:00
Tim Donohue
f9b438dfc8 Merge pull request #8165 from atmire/w2p-87384_Fix-null-metadata-values-being-added
Fix Null metadata values being added
2022-02-17 14:47:58 -06:00
Tim Donohue
912677327f Merge pull request #3354 from mwoodiupui/3287
Make DOI resolver URL stem configurable
2022-02-17 12:21:50 -06:00
Tim Donohue
0f586fdead Merge pull request #8174 from tuub/dspace-dspace-#8167
Fix DSpace/DSpace#8167 XSD for controlled vocabulary
2022-02-17 11:19:15 -06:00
Luca Giamminonni
4219a69f70 [CST-5246] Added integration tests for search topics by source 2022-02-17 15:04:38 +01:00
Luca Giamminonni
d856cf31f2 [CST-5246] Added integration tests for NBSourceRestRepository 2022-02-17 13:22:16 +01:00
Luca Giamminonni
90e93a3e40 [CST-5246] Added missing java docs 2022-02-17 12:23:42 +01:00
Luca Giamminonni
8952fa7cf1 [CST-5246] Added support for multiple providers 2022-02-16 18:50:55 +01:00
Martin Walk
42233cbfe0 Fix DSpace/DSpace#8167 XSD for controlled vocabulary
Require attribute id for nodes.
2022-02-16 16:48:33 +01:00
Luca Giamminonni
2340a44e96 [CST-5294] FIxed NBEventRestRepositoryIT test 2022-02-16 15:48:28 +01:00
Andrea Bollini
75d9d6747e Enrich local data via the OpenAIRE Graph 2022-02-16 15:11:23 +01:00
dependabot[bot]
8debe3cb60 Bump postgresql from 42.2.25 to 42.3.3
Bumps [postgresql](https://github.com/pgjdbc/pgjdbc) from 42.2.25 to 42.3.3.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.2.25...REL42.3.3)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-16 01:19:23 +00:00
Mark H. Wood
c4a6fcbf19 Remove outdated exclusion. #8099
Also add some missing direct dependencies.  I thought these were
causing a problem, which in fact came from an old version of httpcore,
but we need these anyway.
2022-02-15 13:25:36 -05:00
Tim Donohue
09a51c664a Merge pull request #8163 from hzafar/8055_dspace6_item_moves
Adds check for whether source and target collections are the same
2022-02-15 09:44:47 -06:00
Tim Donohue
a95faed6d4 Merge pull request #8162 from 4Science/CST-5251
Improved builder's cleanup to avoid consumers executions
2022-02-14 16:38:12 -06:00
Tim Donohue
c5786a0b0f Merge pull request #8160 from mspalti/shib_auth_modification
Removes ShibAuthentication session dependency for special groups.
2022-02-14 16:30:38 -06:00
Huma Zafar
8c44a95c7b Adds check for whether source and target collections are the same when moving an item. (#8055) 2022-02-14 14:19:09 -05:00
Mark H. Wood
8ca0a1f2f7 Move configuration from Spring to 'dspace.cfg'. #8148 2022-02-14 14:09:33 -05:00
Tim Donohue
f058d123cf Update Docker compose scripts to point at new Entities data & do a full reindex after loading assetstore. 2022-02-14 12:49:32 -06:00
Tim Donohue
baea61e1b6 Merge pull request #8156 from toniprieto/change-group-name
Changing the name of a group should not recalculate group2groupcache table
2022-02-14 12:47:26 -06:00
Luca Giamminonni
a6fa1f17f7 [CST-5288] Made the actuator security configuration dynamic 2022-02-14 16:35:54 +01:00
Luca Giamminonni
980359a0a9 [CST-5288] Added custom health indicator to check GeoIP configuration status 2022-02-14 13:44:45 +01:00
Luca Giamminonni
e4857c0b1d [CST-5288] Introduced spring boot actuators 2022-02-11 18:34:25 +01:00
Luca Giamminonni
56896c3bb6 [CST-5251] Improved missing builder's cleanup 2022-02-11 16:34:02 +01:00
Yana De Pauw
eaac8a6324 87384: Fix Null metadata values being added #2 2022-02-11 10:43:56 +01:00
Michael Spalti
1c2200aacd Added required request attribute. 2022-02-10 14:41:33 -08:00
Michael Spalti
6671d67894 Removes session dependency when accessing special groups. 2022-02-10 12:06:05 -08:00
Luca Giamminonni
35179b535e [CST-5251] Improved builder's cleanup to avoid consumers executions 2022-02-10 16:11:07 +01:00
Toni Prieto
f05c6ac140 Add call to setMetadataModified() when the name of group is changed to trigger MODIFY_METADATA event 2022-02-09 14:09:32 +01:00
Mark H. Wood
ab9133fb7a Make the list of ERROR HTTP status codes configurable. #8148 2022-02-08 14:46:01 -05:00
Tim Donohue
579d926e95 Merge pull request #8153 from the-library-code/DS-8152
Remove unneccessary second Context in RDFConsumer
2022-02-08 09:47:26 -06:00
Pascal-Nicolas Becker
dcd434ded0 Remove unneccessary second Context in RDFConsumer
fixes #8152
2022-02-07 23:36:02 +01:00
Mark H. Wood
dde3bad906 Defend against null exception. #8148 2022-02-07 15:18:45 -05:00
Tim Donohue
18c524170a [maven-release-plugin] prepare for next development iteration 2022-02-03 13:14:11 -06:00
Mark H. Wood
ef0adf5f9b First cut at better exception logging. #8148 2022-02-03 11:25:57 -05:00
Mark H. Wood
f36ce778fb Invent 'solr.multicorePrefix' to distinguish multiple DSpace instances running against a single Solr instance. #8129 2022-02-03 08:48:33 -05:00
Mark H. Wood
c0d98d30bc Merge remote-tracking branch 'upstream/main' into 8099 2022-02-02 12:25:31 -05:00
Mark H. Wood
09591dc6ff Rewrite Hibernate Ehcache configuration for v3. #8099
Also fix incorrectly-used Spring-style <property> elements in hibernate.cfg.xml
2022-02-02 12:09:24 -05:00
Mark H. Wood
5c5025cd6d Rip out the unused CachingService. $8099 2022-02-02 12:08:11 -05:00
Yura Bondarenko
9664296af6 86201: Fix RelationshipService place handling
Correctly take into account the place of other Relationships and/or MDVs when creating/modifying/deleting Relationships
Simplify RelationshipService public API to avoid having to call updatePlaceInRelationship explicitly
Additional tests to cover issues with the previous implementation
2022-02-01 14:53:18 +01:00
Toni Prieto
dab8b2b9f8 Changing the name of a group should not recalculate group2groupcache table 2022-01-30 16:45:05 +01:00
Mark H. Wood
1599aea886 Begin moving CachingService to Ehcache v3 # 8099 2022-01-28 09:48:57 -05:00
Mark H. Wood
530d69bad8 Switch Hibernate to JCache #8099 2022-01-28 09:47:02 -05:00
Nathan Buckingham
5ae5398b99 Change to use constant instead of string md5 2021-12-15 14:19:24 -05:00
Nathan Buckingham
b7fa187589 fix up white space and unsused import 2021-12-14 09:28:42 -05:00
Nathan Buckingham
2992660267 Add comment explaining ETag 2021-12-13 16:35:40 -05:00
Nathan Buckingham
6c5e568543 S3 calculated md5 and store bitstream md5 on Multipart upload 2021-12-13 16:18:16 -05:00
Nathan Buckingham
0b95376e5d w2p-85808 S3Bitstore uses TransferManager to allow large file transfer 2021-12-08 16:47:41 -05:00
Mark H. Wood
90a23a000a Fix mismatched getter, setter synchronization. 2021-08-30 16:56:09 -04:00
Mark H. Wood
674c3e2607 Remove unnecessary boxing, unread variables. 2021-08-30 16:54:48 -04:00
Mark H. Wood
134873c98a Replace array with Queue to avoid index-out-of-bounds, make neater. 2021-08-25 15:26:39 -04:00
Mark H. Wood
48d409d87d Formalize more option parsing. 2021-08-25 14:09:37 -04:00
Mark H. Wood
702a72ffab Replace handmade option parsing with Commons CLI to address LGTM array bounds complaints. 2021-08-25 12:58:27 -04:00
Mark H. Wood
81a7235432 Take up many IDE suggestions. 2021-08-25 10:33:50 -04:00
Mark H. Wood
9d1f526a5a Fix other case of calling Pattern.matcher() twice. #3287 2021-08-05 13:55:21 -04:00
Mark H. Wood
a8de4b3976 Satisfy checkstyle. #3287 2021-08-03 10:45:20 -04:00
Mark H. Wood
aa77a4277b Add commented default value to DSpace configuration. #3278
Tidy javadoc, make configuration default easier to find.
2021-08-03 10:21:18 -04:00
Mark H. Wood
83371b4483 Make the canonical DOI URL schema+authority configurable. #3287 2021-08-02 18:16:30 -04:00
Mark H. Wood
f41b91d9de Finish documenting DOIService. 2021-08-02 16:33:59 -04:00
Mark H. Wood
d02827019b [DS-4478] Ported from 6_x to main. 2021-06-24 13:46:01 -04:00
Mark H. Wood
c36a901170 Merge remote-tracking branch 'upstream/main' into DS-4118
Catch up with changes to Github checks.
2021-06-24 11:33:18 -04:00
Mark H. Wood
d4dd979326 Merge remote-tracking branch 'upstream/main' into DS-4118 2021-06-24 11:31:32 -04:00
Chris Wilper
8ea664adb2 Add Context method to uncache all entities 2021-04-28 09:29:36 -04:00
Mark H. Wood
8541d3b05e Merge remote-tracking branch 'upstream/main' into DS-4300 2021-03-14 11:31:57 -04:00
Mark H. Wood
ea8ecdeff2 Merge remote-tracking branch 'upstream/main' into DS-4289 2021-03-14 11:16:38 -04:00
Mark H. Wood
5c6cd3eca3 [DS-3951] Update a newer test to cope with lists of recipients. 2021-03-13 20:22:05 -05:00
Mark H. Wood
80975dfd25 Merge remote-tracking branch 'upstream/main' into DS-3951 2021-03-13 14:53:16 -05:00
Mark H. Wood
80f2b7750d Merge remote-tracking branch 'upstream/main' into DS-4410 2021-03-13 08:30:59 -05:00
Mark H. Wood
d21b019c71 [DS-2670] Fix concompliance with new format rules. 2020-08-04 15:21:27 -04:00
Mark H. Wood
d84795b54f Merge branch 'main' into DS-2670 2020-08-04 15:17:11 -04:00
Mark H. Wood
2a9eb2048b [DS-4110] New email template sent to a newly-registered user. 2020-08-04 12:42:01 -04:00
Mark H. Wood
d1d3f4f73d [DS-4118] Make new helpdesk phone property optional and give it a better name. 2020-02-05 10:40:53 -05:00
Mark H. Wood
3441a0c9e2 [DS-4118] Don't require editing email templates at every site. 2019-07-26 11:50:22 -04:00
Mark H. Wood
a3f8503e9b [DS-4118] Use the correct leading character for a "set" directive 2019-07-26 11:27:37 -04:00
Mark H. Wood
e02d91122f [DS-4300] Add option to use provided Handles if any. 2019-07-15 12:41:13 -04:00
Mark H. Wood
d28c15dae3 [DS-4289] use a new method to write the 'contents' file. 2019-07-02 14:51:25 -04:00
Mark H. Wood
d6a8002a7c [DS-3951] Change request-copy recipient to a List; add strategies to list collection administrators and to combine other strategies. 2018-11-12 10:41:44 -05:00
Mark H. Wood
d585b3a9f1 [DS-2670] First attempt 2017-10-11 11:43:16 -04:00
3072 changed files with 224843 additions and 56602 deletions

View File

@@ -4,13 +4,6 @@
# Can be validated via instructions at:
# https://docs.codecov.io/docs/codecov-yaml#validate-your-repository-yaml
# Tell Codecov not to send a coverage notification until (at least) 2 builds are completed
# Since we run Unit & Integration tests in parallel, this lets Codecov know that coverage
# needs to be merged across those builds
codecov:
notify:
after_n_builds: 2
# Settings related to code coverage analysis
coverage:
status:

View File

@@ -4,8 +4,6 @@
*/target/
dspace/modules/*/target/
Dockerfile.*
dspace/src/main/docker/dspace-postgres-pgcrypto
dspace/src/main/docker/dspace-postgres-pgcrypto-curl
dspace/src/main/docker/solr
dspace/src/main/docker/dspace-postgres-loadsql
dspace/src/main/docker/README.md
dspace/src/main/docker-compose/

View File

@@ -7,16 +7,16 @@ assignees: ''
---
**Describe the bug**
## Describe the bug
A clear and concise description of what the bug is. Include the version(s) of DSpace where you've seen this problem. Link to examples if they are public.
**To Reproduce**
## To Reproduce
Steps to reproduce the behavior:
1. Do this
2. Then this...
**Expected behavior**
## Expected behavior
A clear and concise description of what you expected to happen.
**Related work**
## Related work
Link to any related tickets or PRs here.

View File

@@ -7,14 +7,14 @@ assignees: ''
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
## Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem or use case is. For example, I'm always frustrated when [...]
**Describe the solution you'd like**
## Describe the solution you'd like
A clear and concise description of what you want to happen.
**Describe alternatives or workarounds you've considered**
## Describe alternatives or workarounds you've considered
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.
## Additional information
Add any other information, related tickets or screenshots about the feature request here.

511
.github/dependabot.yml vendored Normal file
View File

@@ -0,0 +1,511 @@
#-------------------
# DSpace's dependabot rules. Enables maven updates for all dependencies on a weekly basis
# for main and any maintenance branches. Security updates only apply to main.
#-------------------
version: 2
updates:
###############
## Main branch
###############
# NOTE: At this time, "security-updates" rules only apply if "target-branch" is unspecified
# So, only this first section can include "applies-to: security-updates"
- package-ecosystem: "maven"
directory: "/"
# Monthly dependency updates (NOTE: "schedule" doesn't apply to security updates)
schedule:
interval: "monthly"
time: "02:00"
# Allow up to 10 open PRs for dependencies
open-pull-requests-limit: 10
# Group together some upgrades in a single PR
groups:
# Group together all Build Tools in a single PR
build-tools:
applies-to: version-updates
patterns:
- "org.apache.maven.plugins:*"
- "*:*-maven-plugin"
- "*:maven-*-plugin"
- "com.github.spotbugs:spotbugs"
- "com.google.code.findbugs:*"
- "com.google.errorprone:*"
- "com.puppycrawl.tools:checkstyle"
- "org.sonatype.*:*"
exclude-patterns:
# Exclude anything from Spring, as that is in a separate group
- "org.springframework.*:*"
update-types:
- "minor"
- "patch"
test-tools:
applies-to: version-updates
patterns:
- "junit:*"
- "com.github.stefanbirker:system-rules"
- "com.h2database:*"
- "io.findify:s3mock*"
- "io.netty:*"
- "org.apache.httpcomponents.client5:*"
- "org.hamcrest:*"
- "org.mock-server:*"
- "org.mockito:*"
- "org.xmlunit:*"
update-types:
- "minor"
- "patch"
# Group together all Apache Commons deps in a single PR
apache-commons:
applies-to: version-updates
patterns:
- "org.apache.commons:*"
- "commons-*:commons-*"
update-types:
- "minor"
- "patch"
# Group together all fasterxml deps in a single PR
fasterxml:
applies-to: version-updates
patterns:
- "com.fasterxml:*"
- "com.fasterxml.*:*"
update-types:
- "minor"
- "patch"
# Group together all Hibernate deps in a single PR
hibernate:
applies-to: version-updates
patterns:
- "org.hibernate.*:*"
update-types:
- "patch"
# Group together all Jakarta deps in a single PR
jakarta:
applies-to: version-updates
patterns:
- "jakarta.*:*"
- "org.eclipse.angus:jakarta.mail"
- "org.glassfish.jaxb:jaxb-runtime"
update-types:
- "minor"
- "patch"
# Group together all Spring deps in a single PR
spring:
applies-to: version-updates
patterns:
- "org.springframework:*"
- "org.springframework.*:*"
update-types:
- "minor"
- "patch"
# Group together all WebJARs deps in a single PR
webjars:
applies-to: version-updates
patterns:
- "org.webjars:*"
- "org.webjars.*:*"
update-types:
- "minor"
- "patch"
# Group Tika, bouncycastle, and asm because they are tightly integrated
# and we theoretically want to keep them in sync.
tika:
applies-to: version-updates
patterns:
- "org.apache.tika:*:*"
- "org.bouncycastle:*:*"
- "org.ow2.asm:*:*"
update-types:
- "minor"
- "patch"
ignore:
# Don't try to auto-update any DSpace dependencies
- dependency-name: "org.dspace:*"
- dependency-name: "org.dspace.*:*"
# Ignore major/minor updates for Hibernate. Only patch updates can be automated.
- dependency-name: "org.hibernate.*:*"
update-types: ["version-update:semver-major", "version-update:semver-minor"]
# Ignore all major version updates for all dependencies. We'll only automate minor/patch updates.
- dependency-name: "*"
update-types: ["version-update:semver-major"]
######################
## dspace-9_x branch
######################
- package-ecosystem: "maven"
directory: "/"
target-branch: dspace-9_x
schedule:
interval: "monthly"
time: "02:00"
# Allow up to 10 open PRs for dependencies
open-pull-requests-limit: 10
# Group together some upgrades in a single PR
groups:
# Group together all Build Tools in a single PR
build-tools:
applies-to: version-updates
patterns:
- "org.apache.maven.plugins:*"
- "*:*-maven-plugin"
- "*:maven-*-plugin"
- "com.github.spotbugs:spotbugs"
- "com.google.code.findbugs:*"
- "com.google.errorprone:*"
- "com.puppycrawl.tools:checkstyle"
- "org.sonatype.*:*"
exclude-patterns:
# Exclude anything from Spring, as that is in a separate group
- "org.springframework.*:*"
update-types:
- "minor"
- "patch"
test-tools:
applies-to: version-updates
patterns:
- "junit:*"
- "com.github.stefanbirker:system-rules"
- "com.h2database:*"
- "io.findify:s3mock*"
- "io.netty:*"
- "org.apache.httpcomponents.client5:*"
- "org.hamcrest:*"
- "org.mock-server:*"
- "org.mockito:*"
- "org.xmlunit:*"
update-types:
- "minor"
- "patch"
# Group together all Apache Commons deps in a single PR
apache-commons:
applies-to: version-updates
patterns:
- "org.apache.commons:*"
- "commons-*:commons-*"
update-types:
- "minor"
- "patch"
# Group together all fasterxml deps in a single PR
fasterxml:
applies-to: version-updates
patterns:
- "com.fasterxml:*"
- "com.fasterxml.*:*"
update-types:
- "minor"
- "patch"
# Group together all Hibernate deps in a single PR
hibernate:
applies-to: version-updates
patterns:
- "org.hibernate.*:*"
update-types:
- "patch"
# Group together all Jakarta deps in a single PR
jakarta:
applies-to: version-updates
patterns:
- "jakarta.*:*"
- "org.eclipse.angus:jakarta.mail"
- "org.glassfish.jaxb:jaxb-runtime"
update-types:
- "minor"
- "patch"
# Group together all Spring deps in a single PR
spring:
applies-to: version-updates
patterns:
- "org.springframework:*"
- "org.springframework.*:*"
update-types:
- "minor"
- "patch"
# Group together all WebJARs deps in a single PR
webjars:
applies-to: version-updates
patterns:
- "org.webjars:*"
- "org.webjars.*:*"
update-types:
- "minor"
- "patch"
# Group Tika, bouncycastle, and asm because they are tightly integrated
# and we theoretically want to keep them in sync.
tika:
applies-to: version-updates
patterns:
- "org.apache.tika:*:*"
- "org.bouncycastle:*:*"
- "org.ow2.asm:*:*"
update-types:
- "minor"
- "patch"
ignore:
# Don't try to auto-update any DSpace dependencies
- dependency-name: "org.dspace:*"
- dependency-name: "org.dspace.*:*"
# Ignore major/minor updates for Hibernate. Only patch updates can be automated.
- dependency-name: "org.hibernate.*:*"
update-types: ["version-update:semver-major", "version-update:semver-minor"]
# Ignore all major version updates for all dependencies. We'll only automate minor/patch updates.
- dependency-name: "*"
update-types: [ "version-update:semver-major" ]
######################
## dspace-8_x branch
######################
- package-ecosystem: "maven"
directory: "/"
target-branch: dspace-8_x
schedule:
interval: "monthly"
time: "02:00"
# Allow up to 10 open PRs for dependencies
open-pull-requests-limit: 10
# Group together some upgrades in a single PR
groups:
# Group together all Build Tools in a single PR
build-tools:
applies-to: version-updates
patterns:
- "org.apache.maven.plugins:*"
- "*:*-maven-plugin"
- "*:maven-*-plugin"
- "com.github.spotbugs:spotbugs"
- "com.google.code.findbugs:*"
- "com.google.errorprone:*"
- "com.puppycrawl.tools:checkstyle"
- "org.sonatype.*:*"
exclude-patterns:
# Exclude anything from Spring, as that is in a separate group
- "org.springframework.*:*"
update-types:
- "minor"
- "patch"
test-tools:
applies-to: version-updates
patterns:
- "junit:*"
- "com.github.stefanbirker:system-rules"
- "com.h2database:*"
- "io.findify:s3mock*"
- "io.netty:*"
- "org.apache.httpcomponents.client5:*"
- "org.hamcrest:*"
- "org.mock-server:*"
- "org.mockito:*"
- "org.xmlunit:*"
update-types:
- "minor"
- "patch"
# Group together all Apache Commons deps in a single PR
apache-commons:
applies-to: version-updates
patterns:
- "org.apache.commons:*"
- "commons-*:commons-*"
update-types:
- "minor"
- "patch"
# Group together all fasterxml deps in a single PR
fasterxml:
applies-to: version-updates
patterns:
- "com.fasterxml:*"
- "com.fasterxml.*:*"
update-types:
- "minor"
- "patch"
# Group together all Hibernate deps in a single PR
hibernate:
applies-to: version-updates
patterns:
- "org.hibernate.*:*"
update-types:
- "patch"
# Group together all Jakarta deps in a single PR
jakarta:
applies-to: version-updates
patterns:
- "jakarta.*:*"
- "org.eclipse.angus:jakarta.mail"
- "org.glassfish.jaxb:jaxb-runtime"
update-types:
- "minor"
- "patch"
# Group together all Spring deps in a single PR
spring:
applies-to: version-updates
patterns:
- "org.springframework:*"
- "org.springframework.*:*"
update-types:
- "minor"
- "patch"
# Group together all WebJARs deps in a single PR
webjars:
applies-to: version-updates
patterns:
- "org.webjars:*"
- "org.webjars.*:*"
update-types:
- "minor"
- "patch"
# Group Tika, bouncycastle, and asm because they are tightly integrated
# and we theoretically want to keep them in sync.
tika:
applies-to: version-updates
patterns:
- "org.apache.tika:*:*"
- "org.bouncycastle:*:*"
- "org.ow2.asm:*:*"
update-types:
- "minor"
- "patch"
ignore:
# Don't try to auto-update any DSpace dependencies
- dependency-name: "org.dspace:*"
- dependency-name: "org.dspace.*:*"
# Ignore major/minor updates for Hibernate. Only patch updates can be automated.
- dependency-name: "org.hibernate.*:*"
update-types: ["version-update:semver-major", "version-update:semver-minor"]
# Ignore all major version updates for all dependencies. We'll only automate minor/patch updates.
- dependency-name: "*"
update-types: [ "version-update:semver-major" ]
######################
## dspace-7_x branch
######################
- package-ecosystem: "maven"
directory: "/"
target-branch: dspace-7_x
schedule:
interval: "monthly"
time: "02:00"
# Allow up to 10 open PRs for dependencies
open-pull-requests-limit: 10
# Group together some upgrades in a single PR
groups:
# Group together all Build Tools in a single PR
build-tools:
applies-to: version-updates
patterns:
- "org.apache.maven.plugins:*"
- "*:*-maven-plugin"
- "*:maven-*-plugin"
- "com.github.spotbugs:spotbugs"
- "com.google.code.findbugs:*"
- "com.google.errorprone:*"
- "com.puppycrawl.tools:checkstyle"
- "org.sonatype.*:*"
exclude-patterns:
# Exclude anything from Spring, as that is in a separate group
- "org.springframework.*:*"
update-types:
- "minor"
- "patch"
test-tools:
applies-to: version-updates
patterns:
- "junit:*"
- "com.github.stefanbirker:system-rules"
- "com.h2database:*"
- "io.findify:s3mock*"
- "io.netty:*"
- "org.hamcrest:*"
- "org.mock-server:*"
- "org.mockito:*"
- "org.xmlunit:*"
update-types:
- "minor"
- "patch"
# Group together all Apache Commons deps in a single PR
apache-commons:
applies-to: version-updates
patterns:
- "org.apache.commons:*"
- "commons-*:commons-*"
update-types:
- "minor"
- "patch"
# Group together all fasterxml deps in a single PR
fasterxml:
applies-to: version-updates
patterns:
- "com.fasterxml:*"
- "com.fasterxml.*:*"
update-types:
- "minor"
- "patch"
# Group together all Hibernate deps in a single PR
hibernate:
applies-to: version-updates
patterns:
- "org.hibernate.*:*"
update-types:
- "patch"
# Group together all Javax deps in a single PR
# NOTE: Javax is only used in 7.x and has been replaced by Jakarta in 8.x and later
jakarta:
applies-to: version-updates
patterns:
- "javax.*:*"
- "*:javax.mail"
- "org.glassfish.jaxb:jaxb-runtime"
update-types:
- "minor"
- "patch"
# Group together all Google deps in a single PR
# NOTE: These Google deps are only used in 7.x and have been removed in 8.x and later
google-apis:
applies-to: version-updates
patterns:
- "com.google.apis:*"
- "com.google.api-client:*"
- "com.google.http-client:*"
- "com.google.oauth-client:*"
update-types:
- "minor"
- "patch"
# Group together all Spring deps in a single PR
spring:
applies-to: version-updates
patterns:
- "org.springframework:*"
- "org.springframework.*:*"
update-types:
- "minor"
- "patch"
# Group together all WebJARs deps in a single PR
webjars:
applies-to: version-updates
patterns:
- "org.webjars:*"
- "org.webjars.*:*"
update-types:
- "minor"
- "patch"
# Group Tika, bouncycastle, and asm because they are tightly integrated
# and we theoretically want to keep them in sync.
tika:
applies-to: version-updates
patterns:
- "org.apache.tika:*:*"
- "org.bouncycastle:*:*"
- "org.ow2.asm:*:*"
update-types:
- "minor"
- "patch"
ignore:
# Don't try to auto-update any DSpace dependencies
- dependency-name: "org.dspace:*"
- dependency-name: "org.dspace.*:*"
# Last version of errorprone to support JDK 11 is 2.31.0
- dependency-name: "com.google.errorprone:*"
versions: [">=2.32.0"]
# Spring Security 5.8 changes the behavior of CSRF Tokens in a way which is incompatible with DSpace 7
# See https://github.com/DSpace/DSpace/pull/9888#issuecomment-2408165545
- dependency-name: "org.springframework.security:*"
versions: [">=5.8.0"]
# Ignore major/minor updates for Hibernate. Only patch updates can be automated.
- dependency-name: "org.hibernate.*:*"
update-types: ["version-update:semver-major", "version-update:semver-minor"]
# Ignore all major version updates for all dependencies. We'll only automate minor/patch updates.
- dependency-name: "*"
update-types: [ "version-update:semver-major" ]

View File

@@ -1,26 +0,0 @@
# This workflow runs whenever a new pull request is created
# TEMPORARILY DISABLED. Unfortunately this doesn't work for PRs created from forked repositories (which is how we tend to create PRs).
# There is no known workaround yet. See https://github.community/t/how-to-use-github-token-for-prs-from-forks/16818
name: Pull Request opened
# Only run for newly opened PRs against the "main" branch
on:
pull_request:
types: [opened]
branches:
- main
jobs:
automation:
runs-on: ubuntu-latest
steps:
# Assign the PR to whomever created it. This is useful for visualizing assignments on project boards
# See https://github.com/marketplace/actions/pull-request-assigner
- name: Assign PR to creator
uses: thomaseizinger/assign-pr-creator-action@v1.0.0
# Note, this authentication token is created automatically
# See: https://docs.github.com/en/actions/configuring-and-managing-workflows/authenticating-with-the-github_token
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
# Ignore errors. It is possible the PR was created by someone who cannot be assigned
continue-on-error: true

View File

@@ -1,7 +1,7 @@
## References
_Add references/links to any related issues or PRs. These may include:_
* Fixes #[issue-number]
* Related to [REST Contract](https://github.com/DSpace/Rest7Contract)
* Fixes #issue-number (if this fixes an issue ticket)
* Related to DSpace/RestContract#pr-number (if a corresponding REST Contract PR exists)
## Description
Short summary of changes (1-2 sentences).
@@ -16,11 +16,16 @@ List of changes in this PR:
**Include guidance for how to test or review your PR.** This may include: steps to reproduce a bug, screenshots or description of a new feature, or reasons behind specific changes.
## Checklist
_This checklist provides a reminder of what we are going to look for when reviewing your PR. You need not complete this checklist prior to creating your PR (draft PRs are always welcome). If you are unsure about an item in the checklist, don't hesitate to ask. We're here to help!_
_This checklist provides a reminder of what we are going to look for when reviewing your PR. You need not complete this checklist prior to creating your PR (draft PRs are always welcome).
However, reviewers may request that you complete any actions in this list if you have not done so. If you are unsure about an item in the checklist, don't hesitate to ask. We're here to help!_
- [ ] My PR is small in size (e.g. less than 1,000 lines of code, not including comments & integration tests). Exceptions may be made if previously agreed upon.
- [ ] My PR passes Checkstyle validation based on the [Code Style Guide](https://wiki.lyrasis.org/display/DSPACE/Code+Style+Guide).
- [ ] My PR includes Javadoc for _all new (or modified) public methods and classes_. It also includes Javadoc for large or complex private methods.
- [ ] My PR passes all tests and includes new/updated Unit or Integration Tests based on the [Code Testing Guide](https://wiki.lyrasis.org/display/DSPACE/Code+Testing+Guide).
- [ ] If my PR includes new, third-party dependencies (in any `pom.xml`), I've made sure their licenses align with the [DSpace BSD License](https://github.com/DSpace/DSpace/blob/main/LICENSE) based on the [Licensing of Contributions](https://wiki.lyrasis.org/display/DSPACE/Code+Contribution+Guidelines#CodeContributionGuidelines-LicensingofContributions) documentation.
- [ ] If my PR modifies the REST API, I've linked to the REST Contract page (or open PR) related to this change.
- [ ] My PR is **created against the `main` branch** of code (unless it is a backport or is fixing an issue specific to an older branch).
- [ ] My PR is **small in size** (e.g. less than 1,000 lines of code, not including comments & integration tests). Exceptions may be made if previously agreed upon.
- [ ] My PR **passes Checkstyle** validation based on the [Code Style Guide](https://wiki.lyrasis.org/display/DSPACE/Code+Style+Guide).
- [ ] My PR **includes Javadoc** for _all new (or modified) public methods and classes_. It also includes Javadoc for large or complex private methods.
- [ ] My PR **passes all tests and includes new/updated Unit or Integration Tests** based on the [Code Testing Guide](https://wiki.lyrasis.org/display/DSPACE/Code+Testing+Guide).
- [ ] My PR **includes details on how to test it**. I've provided clear instructions to reviewers on how to successfully test this fix or feature.
- [ ] If my PR includes new libraries/dependencies (in any `pom.xml`), I've made sure their licenses align with the [DSpace BSD License](https://github.com/DSpace/DSpace/blob/main/LICENSE) based on the [Licensing of Contributions](https://wiki.lyrasis.org/display/DSPACE/Code+Contribution+Guidelines#CodeContributionGuidelines-LicensingofContributions) documentation.
- [ ] If my PR modifies REST API endpoints, I've opened a separate [REST Contract](https://github.com/DSpace/RestContract/blob/main/README.md) PR related to this change.
- [ ] If my PR includes new configurations, I've provided basic technical documentation in the PR itself.
- [ ] If my PR fixes an issue ticket, I've [linked them together](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue).

View File

@@ -6,25 +6,26 @@ name: Build
# Run this Build for all pushes / PRs to current branch
on: [push, pull_request]
permissions:
contents: read # to fetch code (actions/checkout)
jobs:
tests:
runs-on: ubuntu-latest
env:
# Give Maven 1GB of memory to work with
# Suppress all Maven "downloading" messages in logs (see https://stackoverflow.com/a/35653426)
# This also slightly speeds builds, as there is less logging
MAVEN_OPTS: "-Xmx1024M -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn"
MAVEN_OPTS: "-Xmx1024M"
strategy:
# Create a matrix of two separate configurations for Unit vs Integration Tests
# This will ensure those tasks are run in parallel
# Also specify version of Java to use (this can allow us to optionally run tests on multiple JDKs in future)
matrix:
include:
# NOTE: Unit Tests include deprecated REST API v6 (as it has unit tests)
# NOTE: Unit Tests include a retry for occasionally failing tests
# - surefire.rerunFailingTestsCount => try again for flakey tests, and keep track of/report on number of retries
- type: "Unit Tests"
java: 11
mvnflags: "-DskipUnitTests=false -Pdspace-rest -Dsurefire.rerunFailingTestsCount=2"
java: 17
mvnflags: "-DskipUnitTests=false -Dsurefire.rerunFailingTestsCount=2"
resultsdir: "**/target/surefire-reports/**"
# NOTE: ITs skip all code validation checks, as they are already done by Unit Test job.
# - enforcer.skip => Skip maven-enforcer-plugin rules
@@ -33,7 +34,7 @@ jobs:
# - xml.skip => Skip all XML/XSLT validation by xml-maven-plugin
# - failsafe.rerunFailingTestsCount => try again for flakey tests, and keep track of/report on number of retries
- type: "Integration Tests"
java: 11
java: 17
mvnflags: "-DskipIntegrationTests=false -Denforcer.skip=true -Dcheckstyle.skip=true -Dlicense.skip=true -Dxml.skip=true -Dfailsafe.rerunFailingTestsCount=2"
resultsdir: "**/target/failsafe-reports/**"
# Do NOT exit immediately if one matrix job fails
@@ -44,40 +45,68 @@ jobs:
steps:
# https://github.com/actions/checkout
- name: Checkout codebase
uses: actions/checkout@v2
uses: actions/checkout@v4
# https://github.com/actions/setup-java
- name: Install JDK ${{ matrix.java }}
uses: actions/setup-java@v2
uses: actions/setup-java@v4
with:
java-version: ${{ matrix.java }}
distribution: 'temurin'
# https://github.com/actions/cache
- name: Cache Maven dependencies
uses: actions/cache@v2
with:
# Cache entire ~/.m2/repository
path: ~/.m2/repository
# Cache key is hash of all pom.xml files. Therefore any changes to POMs will invalidate cache
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-maven-
cache: 'maven'
# Run parallel Maven builds based on the above 'strategy.matrix'
- name: Run Maven ${{ matrix.type }}
env:
TEST_FLAGS: ${{ matrix.mvnflags }}
run: mvn install -B -V -P-assembly -Pcoverage-report $TEST_FLAGS
run: mvn --no-transfer-progress -V install -P-assembly -Pcoverage-report $TEST_FLAGS
# If previous step failed, save results of tests to downloadable artifact for this job
# (This artifact is downloadable at the bottom of any job's summary page)
- name: Upload Results of ${{ matrix.type }} to Artifact
if: ${{ failure() }}
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ${{ matrix.type }} results
path: ${{ matrix.resultsdir }}
# https://github.com/codecov/codecov-action
# Upload code coverage report to artifact, so that it can be shared with the 'codecov' job (see below)
- name: Upload code coverage report to Artifact
uses: actions/upload-artifact@v4
with:
name: ${{ matrix.type }} coverage report
path: 'dspace/target/site/jacoco-aggregate/jacoco.xml'
retention-days: 14
# Codecov upload is a separate job in order to allow us to restart this separate from the entire build/test
# job above. This is necessary because Codecov uploads seem to randomly fail at times.
# See https://community.codecov.com/t/upload-issues-unable-to-locate-build-via-github-actions-api/3954
codecov:
# Must run after 'tests' job above
needs: tests
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
# Download artifacts from previous 'tests' job
- name: Download coverage artifacts
uses: actions/download-artifact@v4
# Now attempt upload to Codecov using its action.
# NOTE: We use a retry action to retry the Codecov upload if it fails the first time.
#
# Retry action: https://github.com/marketplace/actions/retry-action
# Codecov action: https://github.com/codecov/codecov-action
- name: Upload coverage to Codecov.io
uses: codecov/codecov-action@v2
uses: Wandalen/wretry.action@v1.3.0
with:
action: codecov/codecov-action@v4
# Ensure codecov-action throws an error when it fails to upload
with: |
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}
# Try re-running action 5 times max
attempt_limit: 5
# Run again in 30 seconds
attempt_delay: 30000

63
.github/workflows/codescan.yml vendored Normal file
View File

@@ -0,0 +1,63 @@
# DSpace CodeQL code scanning configuration for GitHub
# https://docs.github.com/en/code-security/code-scanning
#
# NOTE: Code scanning must be run separate from our default build.yml
# because CodeQL requires a fresh build with all tests *disabled*.
name: "Code Scanning"
# Run this code scan for all pushes / PRs to main or maintenance branches. Also run once a week.
on:
push:
branches:
- main
- 'dspace-**'
pull_request:
branches:
- main
- 'dspace-**'
# Don't run if PR is only updating static documentation
paths-ignore:
- '**/*.md'
- '**/*.txt'
schedule:
- cron: "37 0 * * 1"
jobs:
analyze:
name: Analyze Code
runs-on: ubuntu-latest
# Limit permissions of this GitHub action. Can only write to security-events
permissions:
actions: read
contents: read
security-events: write
steps:
# https://github.com/actions/checkout
- name: Checkout repository
uses: actions/checkout@v4
# https://github.com/actions/setup-java
- name: Install JDK
uses: actions/setup-java@v4
with:
java-version: 17
distribution: 'temurin'
# Initializes the CodeQL tools for scanning.
# https://github.com/github/codeql-action
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
with:
# Codescan Javascript as well since a few JS files exist in REST API's interface
languages: java, javascript
# Autobuild attempts to build any compiled languages
# NOTE: Based on testing, this autobuild process works well for DSpace. A custom
# DSpace build w/caching (like in build.yml) was about the same speed as autobuild.
- name: Autobuild
uses: github/codeql-action/autobuild@v3
# Perform GitHub Code Scanning.
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3

View File

@@ -3,6 +3,7 @@ name: Docker images
# Run this Build for all pushes to 'main' or maintenance branches, or tagged releases.
# Also run for PRs to ensure PR doesn't break Docker build process
# NOTE: uses "reusable-docker-build.yml" to actually build each of the Docker images.
on:
push:
branches:
@@ -12,145 +13,230 @@ on:
- 'dspace-**'
pull_request:
permissions:
contents: read # to fetch code (actions/checkout)
packages: write # to write images to GitHub Container Registry (GHCR)
jobs:
docker:
####################################################
# Build/Push the 'dspace/dspace-dependencies' image.
# This image is used by all other DSpace build jobs.
####################################################
dspace-dependencies:
# Ensure this job never runs on forked repos. It's only executed for 'dspace/dspace'
if: github.repository == 'dspace/dspace'
runs-on: ubuntu-latest
env:
# Define tags to use for Docker images based on Git tags/branches (for docker/metadata-action)
# For a new commit on default branch (main), use the literal tag 'dspace-7_x' on Docker image.
# For a new commit on other branches, use the branch name as the tag for Docker image.
# For a new tag, copy that tag name as the tag for Docker image.
IMAGE_TAGS: |
type=raw,value=dspace-7_x,enable=${{ endsWith(github.ref, github.event.repository.default_branch) }}
type=ref,event=branch,enable=${{ !endsWith(github.ref, github.event.repository.default_branch) }}
type=ref,event=tag
# Define default tag "flavor" for docker/metadata-action per
# https://github.com/docker/metadata-action#flavor-input
# We turn off 'latest' tag by default.
TAGS_FLAVOR: |
latest=false
steps:
# https://github.com/actions/checkout
- name: Checkout codebase
uses: actions/checkout@v2
# https://github.com/docker/setup-buildx-action
- name: Setup Docker Buildx
uses: docker/setup-buildx-action@v1
# https://github.com/docker/login-action
- name: Login to DockerHub
# Only login if not a PR, as PRs only trigger a Docker build and not a push
if: github.event_name != 'pull_request'
uses: docker/login-action@v1
uses: ./.github/workflows/reusable-docker-build.yml
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_ACCESS_TOKEN }}
####################################################
# Build/Push the 'dspace/dspace-dependencies' image
####################################################
# https://github.com/docker/metadata-action
# Get Metadata for docker_build_deps step below
- name: Sync metadata (tags, labels) from GitHub to Docker for 'dspace-dependencies' image
id: meta_build_deps
uses: docker/metadata-action@v3
with:
images: dspace/dspace-dependencies
tags: ${{ env.IMAGE_TAGS }}
flavor: ${{ env.TAGS_FLAVOR }}
# https://github.com/docker/build-push-action
- name: Build and push 'dspace-dependencies' image
id: docker_build_deps
uses: docker/build-push-action@v2
with:
context: .
file: ./Dockerfile.dependencies
# For pull requests, we run the Docker build (to ensure no PR changes break the build),
# but we ONLY do an image push to DockerHub if it's NOT a PR
push: ${{ github.event_name != 'pull_request' }}
# Use tags / labels provided by 'docker/metadata-action' above
tags: ${{ steps.meta_build_deps.outputs.tags }}
labels: ${{ steps.meta_build_deps.outputs.labels }}
build_id: dspace-dependencies
image_name: dspace/dspace-dependencies
dockerfile_path: ./Dockerfile.dependencies
secrets:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_ACCESS_TOKEN: ${{ secrets.DOCKER_ACCESS_TOKEN }}
#######################################
# Build/Push the 'dspace/dspace' image
#######################################
# Get Metadata for docker_build step below
- name: Sync metadata (tags, labels) from GitHub to Docker for 'dspace' image
id: meta_build
uses: docker/metadata-action@v3
dspace:
# Ensure this job never runs on forked repos. It's only executed for 'dspace/dspace'
if: github.repository == 'dspace/dspace'
# Must run after 'dspace-dependencies' job above
needs: dspace-dependencies
uses: ./.github/workflows/reusable-docker-build.yml
with:
images: dspace/dspace
tags: ${{ env.IMAGE_TAGS }}
flavor: ${{ env.TAGS_FLAVOR }}
build_id: dspace-prod
image_name: dspace/dspace
dockerfile_path: ./Dockerfile
secrets:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_ACCESS_TOKEN: ${{ secrets.DOCKER_ACCESS_TOKEN }}
# Enable redeploy of sandbox & demo if the branch for this image matches the deployment branch of
# these sites as specified in reusable-docker-build.xml
REDEPLOY_SANDBOX_URL: ${{ secrets.REDEPLOY_SANDBOX_URL }}
REDEPLOY_DEMO_URL: ${{ secrets.REDEPLOY_DEMO_URL }}
- name: Build and push 'dspace' image
id: docker_build
uses: docker/build-push-action@v2
with:
context: .
file: ./Dockerfile
# For pull requests, we run the Docker build (to ensure no PR changes break the build),
# but we ONLY do an image push to DockerHub if it's NOT a PR
push: ${{ github.event_name != 'pull_request' }}
# Use tags / labels provided by 'docker/metadata-action' above
tags: ${{ steps.meta_build.outputs.tags }}
labels: ${{ steps.meta_build.outputs.labels }}
#####################################################
#############################################################
# Build/Push the 'dspace/dspace' image ('-test' tag)
#####################################################
# Get Metadata for docker_build_test step below
- name: Sync metadata (tags, labels) from GitHub to Docker for 'dspace-test' image
id: meta_build_test
uses: docker/metadata-action@v3
#############################################################
dspace-test:
# Ensure this job never runs on forked repos. It's only executed for 'dspace/dspace'
if: github.repository == 'dspace/dspace'
# Must run after 'dspace-dependencies' job above
needs: dspace-dependencies
uses: ./.github/workflows/reusable-docker-build.yml
with:
images: dspace/dspace
tags: ${{ env.IMAGE_TAGS }}
build_id: dspace-test
image_name: dspace/dspace
dockerfile_path: ./Dockerfile.test
# As this is a test/development image, its tags are all suffixed with "-test". Otherwise, it uses the same
# tagging logic as the primary 'dspace/dspace' image above.
flavor: ${{ env.TAGS_FLAVOR }}
suffix=-test
- name: Build and push 'dspace-test' image
id: docker_build_test
uses: docker/build-push-action@v2
with:
context: .
file: ./Dockerfile.test
# For pull requests, we run the Docker build (to ensure no PR changes break the build),
# but we ONLY do an image push to DockerHub if it's NOT a PR
push: ${{ github.event_name != 'pull_request' }}
# Use tags / labels provided by 'docker/metadata-action' above
tags: ${{ steps.meta_build_test.outputs.tags }}
labels: ${{ steps.meta_build_test.outputs.labels }}
tags_flavor: suffix=-test
secrets:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_ACCESS_TOKEN: ${{ secrets.DOCKER_ACCESS_TOKEN }}
###########################################
# Build/Push the 'dspace/dspace-cli' image
###########################################
# Get Metadata for docker_build_test step below
- name: Sync metadata (tags, labels) from GitHub to Docker for 'dspace-cli' image
id: meta_build_cli
uses: docker/metadata-action@v3
dspace-cli:
# Ensure this job never runs on forked repos. It's only executed for 'dspace/dspace'
if: github.repository == 'dspace/dspace'
# Must run after 'dspace-dependencies' job above
needs: dspace-dependencies
uses: ./.github/workflows/reusable-docker-build.yml
with:
images: dspace/dspace-cli
tags: ${{ env.IMAGE_TAGS }}
flavor: ${{ env.TAGS_FLAVOR }}
build_id: dspace-cli
image_name: dspace/dspace-cli
dockerfile_path: ./Dockerfile.cli
secrets:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_ACCESS_TOKEN: ${{ secrets.DOCKER_ACCESS_TOKEN }}
- name: Build and push 'dspace-cli' image
id: docker_build_cli
uses: docker/build-push-action@v2
###########################################
# Build/Push the 'dspace/dspace-solr' image
###########################################
dspace-solr:
# Ensure this job never runs on forked repos. It's only executed for 'dspace/dspace'
if: github.repository == 'dspace/dspace'
uses: ./.github/workflows/reusable-docker-build.yml
with:
context: .
file: ./Dockerfile.cli
# For pull requests, we run the Docker build (to ensure no PR changes break the build),
# but we ONLY do an image push to DockerHub if it's NOT a PR
push: ${{ github.event_name != 'pull_request' }}
# Use tags / labels provided by 'docker/metadata-action' above
tags: ${{ steps.meta_build_cli.outputs.tags }}
labels: ${{ steps.meta_build_cli.outputs.labels }}
build_id: dspace-solr
image_name: dspace/dspace-solr
dockerfile_path: ./dspace/src/main/docker/dspace-solr/Dockerfile
# Must pass solrconfigs to the Dockerfile so that it can find the required Solr config files
dockerfile_additional_contexts: 'solrconfigs=./dspace/solr/'
secrets:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_ACCESS_TOKEN: ${{ secrets.DOCKER_ACCESS_TOKEN }}
# Enable redeploy of sandbox & demo SOLR instance whenever dspace-solr image changes for deployed branch.
# These URLs MUST use different secrets than 'dspace/dspace' image build above as they are deployed separately.
REDEPLOY_SANDBOX_URL: ${{ secrets.REDEPLOY_SANDBOX_SOLR_URL }}
REDEPLOY_DEMO_URL: ${{ secrets.REDEPLOY_DEMO_SOLR_URL }}
########################################################
# Build/Push the 'dspace/dspace-postgres-loadsql' image
########################################################
dspace-postgres-loadsql:
# Ensure this job never runs on forked repos. It's only executed for 'dspace/dspace'
if: github.repository == 'dspace/dspace'
uses: ./.github/workflows/reusable-docker-build.yml
with:
build_id: dspace-postgres-loadsql
image_name: dspace/dspace-postgres-loadsql
# Must build out of subdirectory to have access to install script.
# NOTE: this context will build the image based on the Dockerfile in the specified directory
dockerfile_context: ./dspace/src/main/docker/dspace-postgres-loadsql/
secrets:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_ACCESS_TOKEN: ${{ secrets.DOCKER_ACCESS_TOKEN }}
#################################################################################
# Test Deployment via Docker to ensure newly built images are working properly
#################################################################################
docker-deploy:
# Ensure this job never runs on forked repos. It's only executed for 'dspace/dspace'
if: github.repository == 'dspace/dspace'
runs-on: ubuntu-latest
# Must run after all major images are built
needs: [dspace, dspace-test, dspace-cli, dspace-solr]
env:
# Override defaults dspace.server.url because backend starts at http://127.0.0.1:8080
dspace__P__server__P__url: http://127.0.0.1:8080/server
# Enable all optional modules / controllers for this test deployment.
# This helps check for errors in deploying these modules via Spring Boot
iiif__P__enabled: true
ldn__P__enabled: true
oai__P__enabled: true
rdf__P__enabled: true
signposting__P__enabled: true
sword__D__server__P__enabled: true
swordv2__D__server__P__enabled: true
# If this is a PR against main (default branch), use "latest".
# Else if this is a PR against a different branch, used the base branch name.
# Else if this is a commit on main (default branch), use the "latest" tag.
# Else, just use the branch name.
# NOTE: DSPACE_VER is used because our docker compose scripts default to using the "-test" image.
DSPACE_VER: ${{ (github.event_name == 'pull_request' && github.event.pull_request.base.ref == github.event.repository.default_branch && 'latest') || (github.event_name == 'pull_request' && github.event.pull_request.base.ref) || (github.ref_name == github.event.repository.default_branch && 'latest') || github.ref_name }}
# Docker Registry to use for Docker compose scripts below.
# We use GitHub's Container Registry to avoid aggressive rate limits at DockerHub.
DOCKER_REGISTRY: ghcr.io
steps:
# Checkout our codebase (to get access to Docker Compose scripts)
- name: Checkout codebase
uses: actions/checkout@v4
# Download Docker image artifacts (which were just built by reusable-docker-build.yml)
- name: Download Docker image artifacts
uses: actions/download-artifact@v4
with:
# Download all amd64 Docker images (TAR files) into the /tmp/docker directory
pattern: docker-image-*-linux-amd64
path: /tmp/docker
merge-multiple: true
# Load each of the images into Docker by calling "docker image load" for each.
# This ensures we are using the images just built & not any prior versions on DockerHub
- name: Load all downloaded Docker images
run: |
find /tmp/docker -type f -name "*.tar" -exec docker image load --input "{}" \;
docker image ls -a
# Start backend using our compose script in the codebase.
- name: Start backend in Docker
run: |
docker compose -f docker-compose.yml up -d
sleep 10
docker container ls
# Create a test admin account. Load test data from a simple set of AIPs as defined in cli.ingest.yml
- name: Load test data into Backend
run: |
docker compose -f docker-compose-cli.yml run --rm dspace-cli create-administrator -e test@test.edu -f admin -l user -p admin -c en
docker compose -f docker-compose-cli.yml -f dspace/src/main/docker-compose/cli.ingest.yml run --rm dspace-cli
# Verify backend started successfully.
# 1. Make sure root endpoint is responding (check for dspace.name defined in docker-compose.yml)
# 2. Also check /collections endpoint to ensure the test data loaded properly (check for a collection name in AIPs)
- name: Verify backend is responding properly
run: |
result=$(wget -O- -q http://127.0.0.1:8080/server/api)
echo "$result"
echo "$result" | grep -oE "\"DSpace Started with Docker Compose\","
result=$(wget -O- -q http://127.0.0.1:8080/server/api/core/collections)
echo "$result"
echo "$result" | grep -oE "\"Dog in Yard\","
# Verify basic backend logging is working.
# 1. Access the top communities list. Verify that the "Before request" INFO statement is logged
# 2. Access an invalid endpoint (and ignore 404 response). Verify that a "status:404" WARN statement is logged
- name: Verify backend is logging properly
run: |
wget -O/dev/null -q http://127.0.0.1:8080/server/api/core/communities/search/top
logs=$(docker compose -f docker-compose.yml logs -n 5 dspace)
echo "$logs"
echo "$logs" | grep -o "Before request \[GET /server/api/core/communities/search/top\]"
wget -O/dev/null -q http://127.0.0.1:8080/server/api/does/not/exist || true
logs=$(docker compose -f docker-compose.yml logs -n 5 dspace)
echo "$logs"
echo "$logs" | grep -o "status:404 exception: The repository type does.not was not found"
# Verify Handle Server can be stared and is working properly
# 1. First generate the "[dspace]/handle-server" folder with the sitebndl.zip
# 2. Start the Handle Server (and wait 20 seconds to let it start up)
# 3. Verify logs do NOT include "Exception" in the text (as that means an error occurred)
# 4. Check that Handle Proxy HTML page is responding on default port (8000)
- name: Verify Handle Server is working properly
run: |
docker exec -i dspace /dspace/bin/make-handle-config
echo "Starting Handle Server..."
docker exec -i dspace /dspace/bin/start-handle-server
sleep 20
echo "Checking for errors in error.log"
result=$(docker exec -i dspace sh -c "cat /dspace/handle-server/logs/error.log* || echo ''")
echo "$result"
echo "$result" | grep -vqz "Exception"
echo "Checking for errors in handle-server.log..."
result=$(docker exec -i dspace cat /dspace/log/handle-server.log)
echo "$result"
echo "$result" | grep -vqz "Exception"
echo "Checking to see if Handle Proxy webpage is available..."
result=$(wget -O- -q http://127.0.0.1:8000/)
echo "$result"
echo "$result" | grep -oE "Handle Proxy"
# Shutdown our containers
- name: Shutdown Docker containers
run: |
docker compose -f docker-compose.yml down

View File

@@ -5,25 +5,22 @@ on:
issues:
types: [opened]
permissions: {}
jobs:
automation:
runs-on: ubuntu-latest
steps:
# Add the new issue to a project board, if it needs triage
# See https://github.com/marketplace/actions/create-project-card-action
- name: Add issue to project board
# See https://github.com/actions/add-to-project
- name: Add issue to triage board
# Only add to project board if issue is flagged as "needs triage" or has no labels
# NOTE: By default we flag new issues as "needs triage" in our issue template
if: (contains(github.event.issue.labels.*.name, 'needs triage') || join(github.event.issue.labels.*.name) == '')
uses: technote-space/create-project-card-action@v1
uses: actions/add-to-project@v1.0.0
# Note, the authentication token below is an ORG level Secret.
# It must be created/recreated manually via a personal access token with "public_repo" and "admin:org" permissions
# It must be created/recreated manually via a personal access token with admin:org, project, public_repo permissions
# See: https://docs.github.com/en/actions/configuring-and-managing-workflows/authenticating-with-the-github_token#permissions-for-the-github_token
# This is necessary because the "DSpace Backlog" project is an org level project (i.e. not repo specific)
with:
GITHUB_TOKEN: ${{ secrets.ORG_PROJECT_TOKEN }}
PROJECT: DSpace Backlog
COLUMN: Triage
CHECK_ORG_PROJECT: true
# Ignore errors.
continue-on-error: true
github-token: ${{ secrets.TRIAGE_PROJECT_TOKEN }}
project-url: https://github.com/orgs/DSpace/projects/24

View File

@@ -1,25 +1,39 @@
# This workflow checks open PRs for merge conflicts and labels them when conflicts are found
name: Check for merge conflicts
# Run whenever the "main" branch is updated
# NOTE: This means merge conflicts are only checked for when a PR is merged to main.
# Run this for all pushes (i.e. merges) to 'main' or maintenance branches
on:
push:
branches:
- main
- 'dspace-**'
# So that the `conflict_label_name` is removed if conflicts are resolved,
# we allow this to run for `pull_request_target` so that github secrets are available.
pull_request_target:
types: [ synchronize ]
permissions: {}
jobs:
triage:
# Ensure this job never runs on forked repos. It's only executed for 'dspace/dspace'
if: github.repository == 'dspace/dspace'
runs-on: ubuntu-latest
permissions:
pull-requests: write
steps:
# See: https://github.com/mschilde/auto-label-merge-conflicts/
# See: https://github.com/prince-chrismc/label-merge-conflicts-action
- name: Auto-label PRs with merge conflicts
uses: mschilde/auto-label-merge-conflicts@v2.0
uses: prince-chrismc/label-merge-conflicts-action@v3
# Ignore any failures -- may occur (randomly?) for older, outdated PRs.
continue-on-error: true
# Add "merge conflict" label if a merge conflict is detected. Remove it when resolved.
# Note, the authentication token is created automatically
# See: https://docs.github.com/en/actions/configuring-and-managing-workflows/authenticating-with-the-github_token
with:
CONFLICT_LABEL_NAME: 'merge conflict'
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# Ignore errors
continue-on-error: true
conflict_label_name: 'merge conflict'
github_token: ${{ secrets.GITHUB_TOKEN }}
conflict_comment: |
Hi @${author},
Conflicts have been detected against the base branch.
Please [resolve these conflicts](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/about-merge-conflicts) as soon as you can. Thanks!

View File

@@ -0,0 +1,46 @@
# This workflow will attempt to port a merged pull request to
# the branch specified in a "port to" label (if exists)
name: Port merged Pull Request
# Only run for merged PRs against the "main" or maintenance branches
# We allow this to run for `pull_request_target` so that github secrets are available
# (This is required when the PR comes from a forked repo)
on:
pull_request_target:
types: [ closed ]
branches:
- main
- 'dspace-**'
permissions:
contents: write # so action can add comments
pull-requests: write # so action can create pull requests
jobs:
port_pr:
runs-on: ubuntu-latest
# Don't run on closed *unmerged* pull requests
if: github.event.pull_request.merged
steps:
# Checkout code
- uses: actions/checkout@v4
# Port PR to other branch (ONLY if labeled with "port to")
# See https://github.com/korthout/backport-action
- name: Create backport pull requests
uses: korthout/backport-action@v2
with:
# Trigger based on a "port to [branch]" label on PR
# (This label must specify the branch name to port to)
label_pattern: '^port to ([^ ]+)$'
# Title to add to the (newly created) port PR
pull_title: '[Port ${target_branch}] ${pull_title}'
# Description to add to the (newly created) port PR
pull_description: 'Port of #${pull_number} by @${pull_author} to `${target_branch}`.'
# Copy all labels from original PR to (newly created) port PR
# NOTE: The labels matching 'label_pattern' are automatically excluded
copy_labels_pattern: '.*'
# Skip any merge commits in the ported PR. This means only non-merge commits are cherry-picked to the new PR
merge_commits: 'skip'
# Use a personal access token (PAT) to create PR as 'dspace-bot' user.
# A PAT is required in order for the new PR to trigger its own actions (for CI checks)
github_token: ${{ secrets.PR_PORT_TOKEN }}

View File

@@ -0,0 +1,24 @@
# This workflow runs whenever a new pull request is created
name: Pull Request opened
# Only run for newly opened PRs against the "main" or maintenance branches
# We allow this to run for `pull_request_target` so that github secrets are available
# (This is required to assign a PR back to the creator when the PR comes from a forked repo)
on:
pull_request_target:
types: [ opened ]
branches:
- main
- 'dspace-**'
permissions:
pull-requests: write
jobs:
automation:
runs-on: ubuntu-latest
steps:
# Assign the PR to whomever created it. This is useful for visualizing assignments on project boards
# See https://github.com/toshimaru/auto-author-assign
- name: Assign PR to creator
uses: toshimaru/auto-author-assign@v2.1.0

View File

@@ -0,0 +1,353 @@
#
# DSpace's reusable Docker build/push workflow.
#
# This is used by docker.yml for all Docker image builds
name: Reusable DSpace Docker Build
on:
workflow_call:
# Possible Inputs to this reusable job
inputs:
# Build name/id for this Docker build. Used for digest storage to avoid digest overlap between builds.
build_id:
required: true
type: string
# Requires the image name to build (e.g dspace/dspace-test)
image_name:
required: true
type: string
# Optionally the path to the Dockerfile to use for the build. (Default is [dockerfile_context]/Dockerfile)
dockerfile_path:
required: false
type: string
# Optionally the context directory to build the Dockerfile within. Defaults to "." (current directory)
dockerfile_context:
required: false
type: string
default: '.'
# Optionally a list of "additional_contexts" to pass to Dockerfile. Defaults to empty
dockerfile_additional_contexts:
required: false
type: string
default: ''
# If Docker image should have additional tag flavor details (e.g. a suffix), it may be passed in.
tags_flavor:
required: false
type: string
secrets:
# Requires that Docker login info be passed in as secrets.
DOCKER_USERNAME:
required: true
DOCKER_ACCESS_TOKEN:
required: true
# These URL secrets are optional. When specified & branch checks match, the redeployment code below will trigger.
# Therefore builds which need to trigger redeployment MUST specify these URLs. All others should leave them empty.
REDEPLOY_SANDBOX_URL:
required: false
REDEPLOY_DEMO_URL:
required: false
# Define shared default settings as environment variables
env:
IMAGE_NAME: ${{ inputs.image_name }}
# Define tags to use for Docker images based on Git tags/branches (for docker/metadata-action)
# For a new commit on default branch (main), use the literal tag 'latest' on Docker image.
# For a new commit on other branches, use the branch name as the tag for Docker image.
# For a new tag, copy that tag name as the tag for Docker image.
# For a pull request, use the name of the base branch that the PR was created against or "latest" (for main).
# e.g. PR against 'main' will use "latest". a PR against 'dspace-7_x' will use 'dspace-7_x'.
IMAGE_TAGS: |
type=raw,value=latest,enable=${{ github.ref_name == github.event.repository.default_branch }}
type=ref,event=branch,enable=${{ github.ref_name != github.event.repository.default_branch }}
type=ref,event=tag
type=raw,value=${{ (github.event.pull_request.base.ref == github.event.repository.default_branch && 'latest') || github.event.pull_request.base.ref }},enable=${{ github.event_name == 'pull_request' }}
# Define default tag "flavor" for docker/metadata-action per
# https://github.com/docker/metadata-action#flavor-input
# We manage the 'latest' tag ourselves to the 'main' branch (see settings above)
TAGS_FLAVOR: |
latest=false
${{ inputs.tags_flavor }}
# When these URL variables are specified & required branch matches, then the sandbox or demo site will be redeployed.
# See "Redeploy" steps below for more details.
REDEPLOY_SANDBOX_URL: ${{ secrets.REDEPLOY_SANDBOX_URL }}
REDEPLOY_DEMO_URL: ${{ secrets.REDEPLOY_DEMO_URL }}
# Current DSpace branches (and architecture) which are deployed to demo.dspace.org & sandbox.dspace.org respectively
DEPLOY_DEMO_BRANCH: 'dspace-9_x'
DEPLOY_SANDBOX_BRANCH: 'main'
DEPLOY_ARCH: 'linux/amd64'
# Registry used during building of Docker images. (All images are later copied to docker.io registry)
# We use GitHub's Container Registry to avoid aggressive rate limits at DockerHub.
DOCKER_BUILD_REGISTRY: ghcr.io
jobs:
docker-build:
strategy:
matrix:
# Architectures / Platforms for which we will build Docker images
arch: [ 'linux/amd64', 'linux/arm64' ]
isPr:
- ${{ github.event_name == 'pull_request' }}
# If this is a PR, we ONLY build for AMD64. For PRs we only do a sanity check test to ensure Docker builds work.
# The below exclude therefore ensures we do NOT build ARM64 for PRs.
exclude:
- isPr: true
arch: linux/arm64
# If ARM64, then use the Ubuntu ARM64 runner. Otherwise, use the Ubuntu AMD64 runner
runs-on: ${{ matrix.arch == 'linux/arm64' && 'ubuntu-24.04-arm' || 'ubuntu-latest' }}
steps:
# This step converts the slashes in the "arch" matrix values above into dashes & saves to env.ARCH_NAME
# E.g. "linux/amd64" becomes "linux-amd64"
# This is necessary because all upload artifacts CANNOT have special chars (like slashes)
# NOTE: The regex-like syntax below is Bash Parameter Substitution
- name: Prepare
run: |
platform=${{ matrix.arch }}
echo "ARCH_NAME=${platform//\//-}" >> $GITHUB_ENV
# https://github.com/actions/checkout
- name: Checkout codebase
uses: actions/checkout@v4
# https://github.com/docker/login-action
# NOTE: This login occurs for BOTH non-PRs or PRs. PRs *must* also login to access private images from GHCR
# during the build process
- name: Login to ${{ env.DOCKER_BUILD_REGISTRY }}
uses: docker/login-action@v3
with:
registry: ${{ env.DOCKER_BUILD_REGISTRY }}
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
# https://github.com/docker/setup-buildx-action
- name: Setup Docker Buildx
uses: docker/setup-buildx-action@v3
# https://github.com/docker/metadata-action
# Extract metadata used for Docker images in all build steps below
- name: Extract metadata (tags, labels) from GitHub for Docker image
id: meta_build
uses: docker/metadata-action@v5
with:
images: ${{ env.DOCKER_BUILD_REGISTRY }}/${{ env.IMAGE_NAME }}
tags: ${{ env.IMAGE_TAGS }}
flavor: ${{ env.TAGS_FLAVOR }}
#--------------------------------------------------------------------
# First, for all branch commits (non-PRs) we build the image & upload
# to GitHub Container Registry (GHCR). After uploading the image
# to GHCR, we store the image digest in an artifact, so we can
# create a merged manifest later (see 'docker-build_manifest' job).
#
# NOTE: We use GHCR in order to avoid aggressive rate limits at DockerHub.
#--------------------------------------------------------------------
# https://github.com/docker/build-push-action
- name: Build and push image to ${{ env.DOCKER_BUILD_REGISTRY }}
if: ${{ ! matrix.isPr }}
id: docker_build
uses: docker/build-push-action@v5
with:
build-contexts: |
${{ inputs.dockerfile_additional_contexts }}
context: ${{ inputs.dockerfile_context }}
file: ${{ inputs.dockerfile_path }}
# Tell DSpace's Docker files to use the build registry instead of DockerHub
build-args:
DOCKER_REGISTRY=${{ env.DOCKER_BUILD_REGISTRY }}
platforms: ${{ matrix.arch }}
push: true
# Use tags / labels provided by 'docker/metadata-action' above
tags: ${{ steps.meta_build.outputs.tags }}
labels: ${{ steps.meta_build.outputs.labels }}
# Use GitHub cache to load cached Docker images and cache the results of this build
# This decreases the number of images we need to fetch from DockerHub
cache-from: type=gha,scope=${{ inputs.build_id }}
cache-to: type=gha,scope=${{ inputs.build_id }},mode=min
# Export the digest of Docker build locally
- name: Export Docker build digest
if: ${{ ! matrix.isPr }}
run: |
mkdir -p /tmp/digests
digest="${{ steps.docker_build.outputs.digest }}"
touch "/tmp/digests/${digest#sha256:}"
# Upload digest to an artifact, so that it can be used in combined manifest below
# (The purpose of the combined manifest is to list both amd64 and arm64 builds under same tag)
- name: Upload Docker build digest to artifact
if: ${{ ! matrix.isPr }}
uses: actions/upload-artifact@v4
with:
name: digests-${{ inputs.build_id }}-${{ env.ARCH_NAME }}
path: /tmp/digests/*
if-no-files-found: error
retention-days: 1
#------------------------------------------------------------------------------
# Second, we build the image again in order to store it in a local TAR file.
# This TAR of the image is cached/saved as an artifact, so that it can be used
# by later jobs to install the brand-new images for automated testing.
# This TAR build is performed BOTH for PRs and for branch commits (non-PRs).
#
# (This approach has the advantage of avoiding having to download the newly built
# image from DockerHub or GHCR during automated testing.)
#
# See the 'docker-deploy' job in docker.yml as an example of where this TAR is used.
#-------------------------------------------------------------------------------
# Build local image (again) and store in a TAR file in /tmp directory
# This step is only done for AMD64, as that's the only image we use in our automated testing (at this time).
# NOTE: This step cannot be combined with the build above as it's a different type of output.
- name: Build and push image to local TAR file
if: ${{ matrix.arch == 'linux/amd64'}}
uses: docker/build-push-action@v5
with:
build-contexts: |
${{ inputs.dockerfile_additional_contexts }}
context: ${{ inputs.dockerfile_context }}
file: ${{ inputs.dockerfile_path }}
# Tell DSpace's Docker files to use the build registry instead of DockerHub
build-args:
DOCKER_REGISTRY=${{ env.DOCKER_BUILD_REGISTRY }}
platforms: ${{ matrix.arch }}
tags: ${{ steps.meta_build.outputs.tags }}
labels: ${{ steps.meta_build.outputs.labels }}
# Use GitHub cache to load cached Docker images and cache the results of this build
# This decreases the number of images we need to fetch from DockerHub
cache-from: type=gha,scope=${{ inputs.build_id }}
cache-to: type=gha,scope=${{ inputs.build_id }},mode=min
# Export image to a local TAR file
outputs: type=docker,dest=/tmp/${{ inputs.build_id }}.tar
# Upload the local docker image (in TAR file) to a build Artifact
# This step is only done for AMD64, as that's the only image we use in our automated testing (at this time).
- name: Upload local image TAR to artifact
if: ${{ matrix.arch == 'linux/amd64'}}
uses: actions/upload-artifact@v4
with:
name: docker-image-${{ inputs.build_id }}-${{ env.ARCH_NAME }}
path: /tmp/${{ inputs.build_id }}.tar
if-no-files-found: error
retention-days: 1
##########################################################################################
# Merge Docker digests (from various architectures) into a single manifest.
# This runs after all Docker builds complete above. The purpose is to include all builds
# under a single manifest for this tag.
# (e.g. both linux/amd64 and linux/arm64 should be listed under the same tagged Docker image)
##########################################################################################
docker-build_manifest:
# Only run if this is NOT a PR
if: ${{ github.event_name != 'pull_request' }}
runs-on: ubuntu-latest
needs:
- docker-build
steps:
- name: Download Docker build digests
uses: actions/download-artifact@v4
with:
path: /tmp/digests
# Download digests for both AMD64 and ARM64 into same directory
pattern: digests-${{ inputs.build_id }}-*
merge-multiple: true
- name: Login to ${{ env.DOCKER_BUILD_REGISTRY }}
uses: docker/login-action@v3
with:
registry: ${{ env.DOCKER_BUILD_REGISTRY }}
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Add Docker metadata for image
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ env.DOCKER_BUILD_REGISTRY }}/${{ env.IMAGE_NAME }}
tags: ${{ env.IMAGE_TAGS }}
flavor: ${{ env.TAGS_FLAVOR }}
- name: Create manifest list from digests and push to ${{ env.DOCKER_BUILD_REGISTRY }}
working-directory: /tmp/digests
run: |
docker buildx imagetools create $(jq -cr '.tags | map("-t " + .) | join(" ")' <<< "$DOCKER_METADATA_OUTPUT_JSON") \
$(printf '${{ env.DOCKER_BUILD_REGISTRY }}/${{ env.IMAGE_NAME }}@sha256:%s ' *)
- name: Inspect manifest in ${{ env.DOCKER_BUILD_REGISTRY }}
run: |
docker buildx imagetools inspect ${{ env.DOCKER_BUILD_REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.meta.outputs.version }}
##########################################################################################
# Copy images / manifest to DockerHub.
# This MUST run after *both* images (AMD64 and ARM64) are built and uploaded to GitHub
# Container Registry (GHCR). Attempting to run this in parallel to GHCR builds can result
# in a race condition...i.e. the copy to DockerHub may fail if GHCR image has been updated
# at the moment when the copy occurs.
##########################################################################################
docker-copy_to_dockerhub:
# Only run if this is NOT a PR
if: ${{ github.event_name != 'pull_request' }}
runs-on: ubuntu-latest
needs:
- docker-build_manifest
steps:
# 'regctl' is used to more easily copy the image to DockerHub and obtain the digest from DockerHub
# See https://github.com/regclient/regclient/blob/main/docs/regctl.md
- name: Install regctl for Docker registry tools
uses: regclient/actions/regctl-installer@main
with:
release: 'v0.8.0'
# This recreates Docker tags for DockerHub
- name: Add Docker metadata for image
id: meta_dockerhub
uses: docker/metadata-action@v5
with:
images: ${{ env.IMAGE_NAME }}
tags: ${{ env.IMAGE_TAGS }}
flavor: ${{ env.TAGS_FLAVOR }}
# Login to source registry first, as this is where we are copying *from*
- name: Login to ${{ env.DOCKER_BUILD_REGISTRY }}
uses: docker/login-action@v3
with:
registry: ${{ env.DOCKER_BUILD_REGISTRY }}
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
# Login to DockerHub, since this is where we are copying *to*
- name: Login to DockerHub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_ACCESS_TOKEN }}
# Copy the image from source to DockerHub
- name: Copy image from ${{ env.DOCKER_BUILD_REGISTRY }} to docker.io
run: |
regctl image copy ${{ env.DOCKER_BUILD_REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.meta_dockerhub.outputs.version }} docker.io/${{ env.IMAGE_NAME }}:${{ steps.meta_dockerhub.outputs.version }}
#--------------------------------------------------------------------
# Finally, check whether demo.dspace.org or sandbox.dspace.org need
# to be redeployed based on these new DockerHub images.
#--------------------------------------------------------------------
# If this build is for the branch that Sandbox uses and passed in a REDEPLOY_SANDBOX_URL secret,
# Then redeploy https://sandbox.dspace.org
- name: Redeploy sandbox.dspace.org (based on main branch)
if: |
env.REDEPLOY_SANDBOX_URL != '' &&
github.ref_name == env.DEPLOY_SANDBOX_BRANCH
run: |
curl -X POST $REDEPLOY_SANDBOX_URL
# If this build is for the branch that Demo uses and passed in a REDEPLOY_DEMO_URL secret,
# Then redeploy https://demo.dspace.org
- name: Redeploy demo.dspace.org (based on maintenance branch)
if: |
env.REDEPLOY_DEMO_URL != '' &&
github.ref_name == env.DEPLOY_DEMO_BRANCH
run: |
curl -X POST $REDEPLOY_DEMO_URL

4
.gitignore vendored
View File

@@ -10,6 +10,7 @@ tags
.project
.classpath
.checkstyle
.factorypath
## Ignore project files created by IntelliJ IDEA
*.iml
@@ -27,6 +28,9 @@ nbdist/
nbactions.xml
nb-configuration.xml
## Ignore project files created by Visual Studio Code
.vscode/
## Ignore all *.properties file in root folder, EXCEPT build.properties (the default)
## KEPT FOR BACKWARDS COMPATIBILITY WITH 5.x (build.properties is now replaced with local.cfg)
/*.properties

View File

@@ -1,9 +0,0 @@
# LGTM Settings (https://lgtm.com/)
# For reference, see https://lgtm.com/help/lgtm/lgtm.yml-configuration-file
# or template at https://lgtm.com/static/downloads/lgtm.template.yml
extraction:
java:
index:
# Specify the Java version required to build the project
java_version: 11

46
CONTRIBUTING.md Normal file
View File

@@ -0,0 +1,46 @@
# How to Contribute
DSpace is a community built and supported project. We do not have a centralized development or support team, but have a dedicated group of volunteers who help us improve the software, documentation, resources, etc.
* [Contribute new code via a Pull Request](#contribute-new-code-via-a-pull-request)
* [Contribute documentation](#contribute-documentation)
* [Help others on mailing lists or Slack](#help-others-on-mailing-lists-or-slack)
* [Join a working or interest group](#join-a-working-or-interest-group)
## Contribute new code via a Pull Request
We accept [GitHub Pull Requests (PRs)](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork) at any time from anyone.
Contributors to each release are recognized in our [Release Notes](https://wiki.lyrasis.org/display/DSDOC9x/Release+Notes).
Code Contribution Checklist
- [ ] PRs _should_ be smaller in size (ideally less than 1,000 lines of code, not including comments & tests)
- [ ] PRs **must** pass Checkstyle validation based on our [Code Style Guide](https://wiki.lyrasis.org/display/DSPACE/Code+Style+Guide).
- [ ] PRs **must** include Javadoc for _all new/modified public methods and classes_. Larger private methods should also have Javadoc
- [ ] PRs **must** pass all automated tests and include new/updated Unit or Integration tests based on our [Code Testing Guide](https://wiki.lyrasis.org/display/DSPACE/Code+Testing+Guide).
- [ ] Details on how to test the PR **must** be provided. Reviewers must be aware of any steps they need to take to successfully test your fix or feature.
- [ ] If a PR includes new libraries/dependencies (in any `pom.xml`), then their software licenses **must** align with the [DSpace BSD License](https://github.com/DSpace/DSpace/blob/main/LICENSE) based on the [Licensing of Contributions](https://wiki.lyrasis.org/display/DSPACE/Code+Contribution+Guidelines#CodeContributionGuidelines-LicensingofContributions) documentation.
- [ ] Basic technical documentation _should_ be provided for any new features or changes to the REST API. REST API changes should be documented in our [Rest Contract](https://github.com/DSpace/RestContract).
- [ ] If a PR fixes an issue ticket, please [link them together](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue).
Additional details on the code contribution process can be found in our [Code Contribution Guidelines](https://wiki.lyrasis.org/display/DSPACE/Code+Contribution+Guidelines)
## Contribute documentation
DSpace Documentation is a collaborative effort in a shared Wiki. The latest documentation is at https://wiki.lyrasis.org/display/DSDOC
If you find areas of the DSpace Documentation which you wish to improve, please request a Wiki account by emailing wikihelp@lyrasis.org.
Once you have an account setup, contact @tdonohue (via [Slack](https://wiki.lyrasis.org/display/DSPACE/Slack) or email) for access to edit our Documentation.
## Help others on mailing lists or Slack
DSpace has our own [Slack](https://wiki.lyrasis.org/display/DSPACE/Slack) community and [Mailing Lists](https://wiki.lyrasis.org/display/DSPACE/Mailing+Lists) where discussions take place and questions are answered.
Anyone is welcome to join and help others. We just ask you to follow our [Code of Conduct](https://www.lyrasis.org/about/Pages/Code-of-Conduct.aspx) (adopted via Lyrasis).
## Join a working or interest group
Most of the work in building/improving DSpace comes via [Working Groups](https://wiki.lyrasis.org/display/DSPACE/DSpace+Working+Groups) or [Interest Groups](https://wiki.lyrasis.org/display/DSPACE/DSpace+Interest+Groups).
All working/interest groups are open to anyone to join and participate. A few key groups to be aware of include:
* [DSpace Developer Team](https://wiki.lyrasis.org/display/DSPACE/Developer+Meetings) - This is the primary, volunteer development team. We meet weekly to review our current development [project board](https://github.com/orgs/DSpace/projects), assigning tickets and/or PRs. This is also were discussions of the next release or major issues occur. Anyone is welcome to attend.
* [DSpace Community Advisory Team (DCAT)](https://wiki.lyrasis.org/display/cmtygp/DSpace+Community+Advisory+Team) - This is an interest group for repository managers/administrators. We meet monthly to discuss DSpace, share tips & provide feedback back to developers. Anyone is welcome to attend.

View File

@@ -1,14 +1,19 @@
# This image will be published as dspace/dspace
# See https://github.com/DSpace/DSpace/tree/main/dspace/src/main/docker for usage details
#
# - note: default tag for branch: dspace/dspace: dspace/dspace:dspace-7_x
# - note: default tag for branch: dspace/dspace: dspace/dspace:latest
# This Dockerfile uses JDK11 by default, but has also been tested with JDK17.
# To build with JDK17, use "--build-arg JDK_VERSION=17"
ARG JDK_VERSION=11
# This Dockerfile uses JDK17 by default.
# To build with other versions, use "--build-arg JDK_VERSION=[value]"
ARG JDK_VERSION=17
# The Docker version tag to build from
ARG DSPACE_VERSION=latest
# The Docker registry to use for DSpace images. Defaults to "docker.io"
# NOTE: non-DSpace images are hardcoded to use "docker.io" and are not impacted by this build argument
ARG DOCKER_REGISTRY=docker.io
# Step 1 - Run Maven Build
FROM dspace/dspace-dependencies:dspace-7_x as build
FROM ${DOCKER_REGISTRY}/dspace/dspace-dependencies:${DSPACE_VERSION} AS build
ARG TARGET_DIR=dspace-installer
WORKDIR /app
# The dspace-installer directory will be written to /install
@@ -18,50 +23,51 @@ RUN mkdir /install \
USER dspace
# Copy the DSpace source code (from local machine) into the workdir (excluding .dockerignore contents)
ADD --chown=dspace . /app/
# Build DSpace (note: this build doesn't include the optional, deprecated "dspace-rest" webapp)
# Build DSpace
# Copy the dspace-installer directory to /install. Clean up the build to keep the docker image small
RUN mvn package && \
# Maven flags here ensure that we skip building test environment and skip all code verification checks.
# These flags speed up this compilation as much as reasonably possible.
ENV MAVEN_FLAGS="-P-test-environment -Denforcer.skip=true -Dcheckstyle.skip=true -Dlicense.skip=true -Dxml.skip=true"
RUN mvn --no-transfer-progress package ${MAVEN_FLAGS} && \
mv /app/dspace/target/${TARGET_DIR}/* /install && \
mvn clean
# Remove the server webapp to keep image small.
RUN rm -rf /install/webapps/server/
# Step 2 - Run Ant Deploy
FROM openjdk:${JDK_VERSION}-slim as ant_build
FROM docker.io/eclipse-temurin:${JDK_VERSION} AS ant_build
ARG TARGET_DIR=dspace-installer
# COPY the /install directory from 'build' container to /dspace-src in this container
COPY --from=build /install /dspace-src
WORKDIR /dspace-src
# Create the initial install deployment using ANT
ENV ANT_VERSION 1.10.12
ENV ANT_HOME /tmp/ant-$ANT_VERSION
ENV PATH $ANT_HOME/bin:$PATH
# Need wget to install ant
RUN apt-get update \
&& apt-get install -y --no-install-recommends wget \
&& apt-get purge -y --auto-remove \
&& rm -rf /var/lib/apt/lists/*
ENV ANT_VERSION=1.10.13
ENV ANT_HOME=/tmp/ant-$ANT_VERSION
ENV PATH=$ANT_HOME/bin:$PATH
# Download and install 'ant'
RUN mkdir $ANT_HOME && \
wget -qO- "https://archive.apache.org/dist/ant/binaries/apache-ant-$ANT_VERSION-bin.tar.gz" | tar -zx --strip-components=1 -C $ANT_HOME
curl --silent --show-error --location --fail --retry 5 --output /tmp/apache-ant.tar.gz \
https://archive.apache.org/dist/ant/binaries/apache-ant-${ANT_VERSION}-bin.tar.gz && \
tar -zx --strip-components=1 -f /tmp/apache-ant.tar.gz -C $ANT_HOME && \
rm /tmp/apache-ant.tar.gz
# Run necessary 'ant' deploy scripts
RUN ant init_installation update_configs update_code update_webapps
# Step 3 - Run tomcat
# Create a new tomcat image that does not retain the the build directory contents
FROM tomcat:9-jdk${JDK_VERSION}
# Step 3 - Start up DSpace via Runnable JAR
FROM docker.io/eclipse-temurin:${JDK_VERSION}
# NOTE: DSPACE_INSTALL must align with the "dspace.dir" default configuration.
ENV DSPACE_INSTALL=/dspace
# Copy the /dspace directory from 'ant_build' containger to /dspace in this container
# Copy the /dspace directory from 'ant_build' container to /dspace in this container
COPY --from=ant_build /dspace $DSPACE_INSTALL
# Expose Tomcat port and AJP port
EXPOSE 8080 8009
WORKDIR $DSPACE_INSTALL
# Need host command for "[dspace]/bin/make-handle-config"
RUN apt-get update \
&& apt-get install -y --no-install-recommends host \
&& apt-get purge -y --auto-remove \
&& rm -rf /var/lib/apt/lists/*
# Expose Tomcat port (8080) & Handle Server HTTP port (8000)
EXPOSE 8080 8000
# Give java extra memory (2GB)
ENV JAVA_OPTS=-Xmx2000m
# Link the DSpace 'server' webapp into Tomcat's webapps directory.
# This ensures that when we start Tomcat, it runs from /server path (e.g. http://localhost:8080/server/)
RUN ln -s $DSPACE_INSTALL/webapps/server /usr/local/tomcat/webapps/server
# If you wish to run "server" webapp off the ROOT path, then comment out the above RUN, and uncomment the below RUN.
# You also MUST update the 'dspace.server.url' configuration to match.
# Please note that server webapp should only run on one path at a time.
#RUN mv /usr/local/tomcat/webapps/ROOT /usr/local/tomcat/webapps/ROOT.bk && \
# ln -s $DSPACE_INSTALL/webapps/server /usr/local/tomcat/webapps/ROOT
# On startup, run DSpace Runnable JAR
ENTRYPOINT ["java", "-jar", "webapps/server-boot.jar", "--dspace.dir=$DSPACE_INSTALL"]

View File

@@ -1,14 +1,19 @@
# This image will be published as dspace/dspace-cli
# See https://github.com/DSpace/DSpace/tree/main/dspace/src/main/docker for usage details
#
# - note: default tag for branch: dspace/dspace-cli: dspace/dspace-cli:dspace-7_x
# - note: default tag for branch: dspace/dspace-cli: dspace/dspace-cli:latest
# This Dockerfile uses JDK11 by default, but has also been tested with JDK17.
# To build with JDK17, use "--build-arg JDK_VERSION=17"
ARG JDK_VERSION=11
# This Dockerfile uses JDK17 by default.
# To build with other versions, use "--build-arg JDK_VERSION=[value]"
ARG JDK_VERSION=17
# The Docker version tag to build from
ARG DSPACE_VERSION=latest
# The Docker registry to use for DSpace images. Defaults to "docker.io"
# NOTE: non-DSpace images are hardcoded to use "docker.io" and are not impacted by this build argument
ARG DOCKER_REGISTRY=docker.io
# Step 1 - Run Maven Build
FROM dspace/dspace-dependencies:dspace-7_x as build
FROM ${DOCKER_REGISTRY}/dspace/dspace-dependencies:${DSPACE_VERSION} AS build
ARG TARGET_DIR=dspace-installer
WORKDIR /app
# The dspace-installer directory will be written to /install
@@ -19,36 +24,39 @@ USER dspace
# Copy the DSpace source code (from local machine) into the workdir (excluding .dockerignore contents)
ADD --chown=dspace . /app/
# Build DSpace. Copy the dspace-installer directory to /install. Clean up the build to keep the docker image small
RUN mvn package && \
RUN mvn --no-transfer-progress package && \
mv /app/dspace/target/${TARGET_DIR}/* /install && \
mvn clean
# Step 2 - Run Ant Deploy
FROM openjdk:${JDK_VERSION}-slim as ant_build
FROM docker.io/eclipse-temurin:${JDK_VERSION} AS ant_build
ARG TARGET_DIR=dspace-installer
# COPY the /install directory from 'build' container to /dspace-src in this container
COPY --from=build /install /dspace-src
WORKDIR /dspace-src
# Create the initial install deployment using ANT
ENV ANT_VERSION 1.10.12
ENV ANT_HOME /tmp/ant-$ANT_VERSION
ENV PATH $ANT_HOME/bin:$PATH
# Need wget to install ant
RUN apt-get update \
&& apt-get install -y --no-install-recommends wget \
&& apt-get purge -y --auto-remove \
&& rm -rf /var/lib/apt/lists/*
ENV ANT_VERSION=1.10.13
ENV ANT_HOME=/tmp/ant-$ANT_VERSION
ENV PATH=$ANT_HOME/bin:$PATH
# Download and install 'ant'
RUN mkdir $ANT_HOME && \
wget -qO- "https://archive.apache.org/dist/ant/binaries/apache-ant-$ANT_VERSION-bin.tar.gz" | tar -zx --strip-components=1 -C $ANT_HOME
curl --silent --show-error --location --fail --retry 5 --output /tmp/apache-ant.tar.gz \
https://archive.apache.org/dist/ant/binaries/apache-ant-${ANT_VERSION}-bin.tar.gz && \
tar -zx --strip-components=1 -f /tmp/apache-ant.tar.gz -C $ANT_HOME && \
rm /tmp/apache-ant.tar.gz
# Run necessary 'ant' deploy scripts
RUN ant init_installation update_configs update_code
# Step 3 - Run jdk
FROM openjdk:${JDK_VERSION}
FROM docker.io/eclipse-temurin:${JDK_VERSION}
# NOTE: DSPACE_INSTALL must align with the "dspace.dir" default configuration.
ENV DSPACE_INSTALL=/dspace
# Copy the /dspace directory from 'ant_build' container to /dspace in this container
COPY --from=ant_build /dspace $DSPACE_INSTALL
# Give java extra memory (1GB)
ENV JAVA_OPTS=-Xmx1000m
# Install unzip for AIPs
RUN apt-get update \
&& apt-get install -y --no-install-recommends unzip \
&& apt-get purge -y --auto-remove \
&& rm -rf /var/lib/apt/lists/*

View File

@@ -2,12 +2,12 @@
# The purpose of this image is to make the build for dspace/dspace run faster
#
# This Dockerfile uses JDK11 by default, but has also been tested with JDK17.
# To build with JDK17, use "--build-arg JDK_VERSION=17"
ARG JDK_VERSION=11
# This Dockerfile uses JDK17 by default.
# To build with other versions, use "--build-arg JDK_VERSION=[value]"
ARG JDK_VERSION=17
# Step 1 - Run Maven Build
FROM maven:3-openjdk-${JDK_VERSION}-slim as build
# Step 1 - Download all Dependencies
FROM docker.io/maven:3-eclipse-temurin-${JDK_VERSION} AS build
ARG TARGET_DIR=dspace-installer
WORKDIR /app
# Create the 'dspace' user account & home directory
@@ -15,22 +15,68 @@ RUN useradd dspace \
&& mkdir -p /home/dspace \
&& chown -Rv dspace: /home/dspace
RUN chown -Rv dspace: /app
# Need git to support buildnumber-maven-plugin, which lets us know what version of DSpace is being run.
RUN apt-get update \
&& apt-get install -y --no-install-recommends git \
&& apt-get purge -y --auto-remove \
&& rm -rf /var/lib/apt/lists/*
# Switch to dspace user & run below commands as that user
USER dspace
# Copy the DSpace source code (from local machine) into the workdir (excluding .dockerignore contents)
ADD --chown=dspace . /app/
# This next part may look odd, but it speeds up the build of this image *significantly*.
# Copy ONLY the POMs to this image (from local machine). This will allow us to download all dependencies *without*
# performing any code compilation steps.
# Parent POM
ADD --chown=dspace pom.xml /app/
RUN mkdir -p /app/dspace
# 'dspace' module POM. Includes 'additions' ONLY, as it's the only submodule that is required to exist.
ADD --chown=dspace dspace/pom.xml /app/dspace/
RUN mkdir -p /app/dspace/modules/
ADD --chown=dspace dspace/modules/pom.xml /app/dspace/modules/
RUN mkdir -p /app/dspace/modules/additions
ADD --chown=dspace dspace/modules/additions/pom.xml /app/dspace/modules/additions/
# 'dspace-api' module POM
RUN mkdir -p /app/dspace-api
ADD --chown=dspace dspace-api/pom.xml /app/dspace-api/
# 'dspace-iiif' module POM
RUN mkdir -p /app/dspace-iiif
ADD --chown=dspace dspace-iiif/pom.xml /app/dspace-iiif/
# 'dspace-oai' module POM
RUN mkdir -p /app/dspace-oai
ADD --chown=dspace dspace-oai/pom.xml /app/dspace-oai/
# 'dspace-rdf' module POM
RUN mkdir -p /app/dspace-rdf
ADD --chown=dspace dspace-rdf/pom.xml /app/dspace-rdf/
# 'dspace-saml2' module POM
RUN mkdir -p /app/dspace-saml2
ADD --chown=dspace dspace-saml2/pom.xml /app/dspace-saml2/
# 'dspace-server-webapp' module POM
RUN mkdir -p /app/dspace-server-webapp
ADD --chown=dspace dspace-server-webapp/pom.xml /app/dspace-server-webapp/
# 'dspace-services' module POM
RUN mkdir -p /app/dspace-services
ADD --chown=dspace dspace-services/pom.xml /app/dspace-services/
# 'dspace-sword' module POM
RUN mkdir -p /app/dspace-sword
ADD --chown=dspace dspace-sword/pom.xml /app/dspace-sword/
# 'dspace-swordv2' module POM
RUN mkdir -p /app/dspace-swordv2
ADD --chown=dspace dspace-swordv2/pom.xml /app/dspace-swordv2/
# Trigger the installation of all maven dependencies (hide download progress messages)
RUN mvn --no-transfer-progress package
# Maven flags here ensure that we skip final assembly, skip building test environment and skip all code verification checks.
# These flags speed up this installation and skip tasks we cannot perform as we don't have the full source code.
ENV MAVEN_FLAGS="-P-assembly -P-test-environment -Denforcer.skip=true -Dcheckstyle.skip=true -Dlicense.skip=true -Dxjc.skip=true -Dxml.skip=true"
RUN mvn --no-transfer-progress verify ${MAVEN_FLAGS}
# Clear the contents of the /app directory (including all maven builds), so no artifacts remain.
# Clear the contents of the /app directory (including all maven target folders), so no artifacts remain.
# This ensures when dspace:dspace is built, it will use the Maven local cache (~/.m2) for dependencies
USER root
RUN rm -rf /app/*

View File

@@ -1,16 +1,21 @@
# This image will be published as dspace/dspace
# See https://github.com/DSpace/DSpace/tree/main/dspace/src/main/docker for usage details
#
# - note: default tag for branch: dspace/dspace: dspace/dspace:dspace-7_x-test
# - note: default tag for branch: dspace/dspace: dspace/dspace:latest-test
#
# This image is meant for TESTING/DEVELOPMENT ONLY as it deploys the old v6 REST API under HTTP (not HTTPS)
# This Dockerfile uses JDK11 by default, but has also been tested with JDK17.
# To build with JDK17, use "--build-arg JDK_VERSION=17"
ARG JDK_VERSION=11
# This Dockerfile uses JDK17 by default.
# To build with other versions, use "--build-arg JDK_VERSION=[value]"
ARG JDK_VERSION=17
# The Docker version tag to build from
ARG DSPACE_VERSION=latest
# The Docker registry to use for DSpace images. Defaults to "docker.io"
# NOTE: non-DSpace images are hardcoded to use "docker.io" and are not impacted by this build argument
ARG DOCKER_REGISTRY=docker.io
# Step 1 - Run Maven Build
FROM dspace/dspace-dependencies:dspace-7_x as build
FROM ${DOCKER_REGISTRY}/dspace/dspace-dependencies:${DSPACE_VERSION} AS build
ARG TARGET_DIR=dspace-installer
WORKDIR /app
# The dspace-installer directory will be written to /install
@@ -20,61 +25,50 @@ RUN mkdir /install \
USER dspace
# Copy the DSpace source code (from local machine) into the workdir (excluding .dockerignore contents)
ADD --chown=dspace . /app/
# Build DSpace (INCLUDING the optional, deprecated "dspace-rest" webapp)
# Build DSpace
# Copy the dspace-installer directory to /install. Clean up the build to keep the docker image small
RUN mvn package -Pdspace-rest && \
RUN mvn --no-transfer-progress package && \
mv /app/dspace/target/${TARGET_DIR}/* /install && \
mvn clean
# Remove the server webapp to keep image small. Rename runnable JAR to server-boot.jar.
RUN rm -rf /install/webapps/server/
# Step 2 - Run Ant Deploy
FROM openjdk:${JDK_VERSION}-slim as ant_build
FROM docker.io/eclipse-temurin:${JDK_VERSION} AS ant_build
ARG TARGET_DIR=dspace-installer
# COPY the /install directory from 'build' container to /dspace-src in this container
COPY --from=build /install /dspace-src
WORKDIR /dspace-src
# Create the initial install deployment using ANT
ENV ANT_VERSION 1.10.12
ENV ANT_HOME /tmp/ant-$ANT_VERSION
ENV PATH $ANT_HOME/bin:$PATH
# Need wget to install ant
RUN apt-get update \
&& apt-get install -y --no-install-recommends wget \
&& apt-get purge -y --auto-remove \
&& rm -rf /var/lib/apt/lists/*
ENV ANT_VERSION=1.10.12
ENV ANT_HOME=/tmp/ant-$ANT_VERSION
ENV PATH=$ANT_HOME/bin:$PATH
# Download and install 'ant'
RUN mkdir $ANT_HOME && \
wget -qO- "https://archive.apache.org/dist/ant/binaries/apache-ant-$ANT_VERSION-bin.tar.gz" | tar -zx --strip-components=1 -C $ANT_HOME
curl --silent --show-error --location --fail --retry 5 --output /tmp/apache-ant.tar.gz \
https://archive.apache.org/dist/ant/binaries/apache-ant-${ANT_VERSION}-bin.tar.gz && \
tar -zx --strip-components=1 -f /tmp/apache-ant.tar.gz -C $ANT_HOME && \
rm /tmp/apache-ant.tar.gz
# Run necessary 'ant' deploy scripts
RUN ant init_installation update_configs update_code update_webapps
# Step 3 - Run tomcat
# Create a new tomcat image that does not retain the the build directory contents
FROM tomcat:9-jdk${JDK_VERSION}
# Step 3 - Start up DSpace via Runnable JAR
FROM docker.io/eclipse-temurin:${JDK_VERSION}
# NOTE: DSPACE_INSTALL must align with the "dspace.dir" default configuration.
ENV DSPACE_INSTALL=/dspace
ENV TOMCAT_INSTALL=/usr/local/tomcat
# Copy the /dspace directory from 'ant_build' containger to /dspace in this container
# Copy the /dspace directory from 'ant_build' container to /dspace in this container
COPY --from=ant_build /dspace $DSPACE_INSTALL
# Enable the AJP connector in Tomcat's server.xml
# NOTE: secretRequired="false" should only be used when AJP is NOT accessible from an external network. But, secretRequired="true" isn't supported by mod_proxy_ajp until Apache 2.5
RUN sed -i '/Service name="Catalina".*/a \\n <Connector protocol="AJP/1.3" port="8009" address="0.0.0.0" redirectPort="8443" URIEncoding="UTF-8" secretRequired="false" />' $TOMCAT_INSTALL/conf/server.xml
# Expose Tomcat port and AJP port
EXPOSE 8080 8009
WORKDIR $DSPACE_INSTALL
# Need host command for "[dspace]/bin/make-handle-config"
RUN apt-get update \
&& apt-get install -y --no-install-recommends host \
&& apt-get purge -y --auto-remove \
&& rm -rf /var/lib/apt/lists/*
# Expose Tomcat port and debugging port
EXPOSE 8080 8000
# Give java extra memory (2GB)
ENV JAVA_OPTS=-Xmx2000m
# Link the DSpace 'server' webapp into Tomcat's webapps directory.
# This ensures that when we start Tomcat, it runs from /server path (e.g. http://localhost:8080/server/)
# Also link the v6.x (deprecated) REST API off the "/rest" path
RUN ln -s $DSPACE_INSTALL/webapps/server /usr/local/tomcat/webapps/server && \
ln -s $DSPACE_INSTALL/webapps/rest /usr/local/tomcat/webapps/rest
# If you wish to run "server" webapp off the ROOT path, then comment out the above RUN, and uncomment the below RUN.
# You also MUST update the 'dspace.server.url' configuration to match.
# Please note that server webapp should only run on one path at a time.
#RUN mv /usr/local/tomcat/webapps/ROOT /usr/local/tomcat/webapps/ROOT.bk && \
# ln -s $DSPACE_INSTALL/webapps/server /usr/local/tomcat/webapps/ROOT && \
# ln -s $DSPACE_INSTALL/webapps/rest /usr/local/tomcat/webapps/rest
# Overwrite the v6.x (deprecated) REST API's web.xml, so that we can run it on HTTP (defaults to requiring HTTPS)
# WARNING: THIS IS OBVIOUSLY INSECURE. NEVER DO THIS IN PRODUCTION.
COPY dspace/src/main/docker/test/rest_web.xml $DSPACE_INSTALL/webapps/rest/WEB-INF/web.xml
RUN sed -i -e "s|\${dspace.dir}|$DSPACE_INSTALL|" $DSPACE_INSTALL/webapps/rest/WEB-INF/web.xml
# enable JVM debugging via JDWP
ENV JAVA_TOOL_OPTIONS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:8000
# On startup, run DSpace Runnable JAR
ENTRYPOINT ["java", "-jar", "webapps/server-boot.jar", "--dspace.dir=$DSPACE_INSTALL"]

File diff suppressed because it is too large Load Diff

View File

@@ -20,7 +20,7 @@ DSpace consists of both a Java-based backend and an Angular-based frontend.
* The REST Contract is at https://github.com/DSpace/RestContract
* Frontend (https://github.com/DSpace/dspace-angular/) is the User Interface built on the REST API
Prior versions of DSpace (v6.x and below) used two different UIs (XMLUI and JSPUI). Those UIs are no longer supported in v7 (and above).
Prior versions of DSpace (v6.x and below) used two different UIs (XMLUI and JSPUI). Those UIs are no longer supported in v7 and above.
* A maintenance branch for older versions is still available, see `dspace-6_x` for 6.x maintenance.
## Downloads
@@ -33,33 +33,22 @@ Prior versions of DSpace (v6.x and below) used two different UIs (XMLUI and JSPU
Documentation for each release may be viewed online or downloaded via our [Documentation Wiki](https://wiki.lyrasis.org/display/DSDOC/).
The latest DSpace Installation instructions are available at:
https://wiki.lyrasis.org/display/DSDOC7x/Installing+DSpace
https://wiki.lyrasis.org/display/DSDOC9x/Installing+DSpace
Please be aware that, as a Java web application, DSpace requires a database (PostgreSQL or Oracle)
Please be aware that, as a Java web application, DSpace requires a database (PostgreSQL)
and a servlet container (usually Tomcat) in order to function.
More information about these and all other prerequisites can be found in the Installation instructions above.
## Running DSpace 7 in Docker
## Running DSpace 9 in Docker
NOTE: At this time, we do not have production-ready Docker images for DSpace.
That said, we do have quick-start Docker Compose scripts for development or testing purposes.
See [Running DSpace 7 with Docker Compose](dspace/src/main/docker-compose/README.md)
See [Running DSpace 9 with Docker Compose](dspace/src/main/docker-compose/README.md)
## Contributing
DSpace is a community built and supported project. We do not have a centralized development or support team,
but have a dedicated group of volunteers who help us improve the software, documentation, resources, etc.
We welcome contributions of any type. Here's a few basic guides that provide suggestions for contributing to DSpace:
* [How to Contribute to DSpace](https://wiki.lyrasis.org/display/DSPACE/How+to+Contribute+to+DSpace): How to contribute in general (via code, documentation, bug reports, expertise, etc)
* [Code Contribution Guidelines](https://wiki.lyrasis.org/display/DSPACE/Code+Contribution+Guidelines): How to give back code or contribute features, bug fixes, etc.
* [DSpace Community Advisory Team (DCAT)](https://wiki.lyrasis.org/display/cmtygp/DSpace+Community+Advisory+Team): If you are not a developer, we also have an interest group specifically for repository managers. The DCAT group meets virtually, once a month, and sends open invitations to join their meetings via the [DCAT mailing list](https://groups.google.com/d/forum/DSpaceCommunityAdvisoryTeam).
We also encourage GitHub Pull Requests (PRs) at any time. Please see our [Development with Git](https://wiki.lyrasis.org/display/DSPACE/Development+with+Git) guide for more info.
In addition, a listing of all known contributors to DSpace software can be
found online at: https://wiki.lyrasis.org/display/DSPACE/DSpaceContributors
See [Contributing documentation](CONTRIBUTING.md)
## Getting Help
@@ -75,7 +64,7 @@ Great Q&A is also available under the [DSpace tag on Stackoverflow](http://stack
Additional support options are at https://wiki.lyrasis.org/display/DSPACE/Support
DSpace also has an active service provider network. If you'd rather hire a service provider to
install, upgrade, customize or host DSpace, then we recommend getting in touch with one of our
install, upgrade, customize, or host DSpace, then we recommend getting in touch with one of our
[Registered Service Providers](http://www.dspace.org/service-providers).
## Issue Tracker
@@ -123,7 +112,7 @@ run automatically by [GitHub Actions](https://github.com/DSpace/DSpace/actions?q
```
* How to run only tests of a specific DSpace module
```
# Before you can run only one module's tests, other modules may need installing into your ~/.m2
# Before you can run only one module's tests, other modules may need to be installed into your ~/.m2
cd [dspace-src]
mvn clean install

View File

@@ -7,4 +7,5 @@
<!-- TODO: We should have these turned on. But, currently there's a known bug with indentation checks
on JMockIt Expectations blocks and similar. See https://github.com/checkstyle/checkstyle/issues/3739 -->
<suppress checks="Indentation" files="src[/\\]test[/\\]java"/>
<suppress checks="Regexp" files="DSpaceHttpClientFactory\.java"/>
</suppressions>

View File

@@ -92,9 +92,7 @@ For more information on CheckStyle configurations below, see: http://checkstyle.
<!-- Requirements for Javadocs for methods -->
<module name="JavadocMethod">
<!-- All public methods MUST HAVE Javadocs -->
<!-- <property name="scope" value="public"/> -->
<!-- TODO: Above rule has been disabled because of large amount of missing public method Javadocs -->
<property name="scope" value="nothing"/>
<property name="accessModifiers" value="public"/>
<!-- Allow params, throws and return tags to be optional -->
<property name="allowMissingParamTags" value="true"/>
<property name="allowMissingReturnTag" value="true"/>
@@ -108,6 +106,9 @@ For more information on CheckStyle configurations below, see: http://checkstyle.
<!-- Right braces should be on start of a new line (default value) -->
<module name="RightCurly"/>
<!-- Enforce Java-style array declaration instead of C-style -->
<module name="ArrayTypeStyle"/>
<!-- ##### Indentation / Whitespace requirements ##### -->
<!-- Require 4-space indentation (default value) -->
<module name="Indentation"/>
@@ -138,5 +139,22 @@ For more information on CheckStyle configurations below, see: http://checkstyle.
<module name="OneStatementPerLine"/>
<!-- Require that "catch" statements are not empty (must at least contain a comment) -->
<module name="EmptyCatchBlock"/>
<!-- Require to use DSpaceHttpClientFactory.getClient() statement instead of creating directly the client -->
<module name="Regexp">
<property name="format" value="HttpClientBuilder\.create\s*\(\s*\)" />
<property name="message" value="Use DSpaceHttpClientFactory.getClient() instead of HttpClientBuilder.create()" />
<property name="illegalPattern" value="true"/>
<property name="ignoreComments" value="true"/>
</module>
<!-- Require to use DSpaceHttpClientFactory.getClient() statement instead of creating directly the client -->
<module name="Regexp">
<property name="format" value="HttpClients\.createDefault\s*\(\s*\)" />
<property name="message" value="Use DSpaceHttpClientFactory.getClient() instead of HttpClients.createDefault()" />
<property name="illegalPattern" value="true"/>
<property name="ignoreComments" value="true"/>
</module>
</module>
</module>

View File

@@ -1,8 +1,12 @@
version: "3.7"
networks:
# Default to using network named 'dspacenet' from docker-compose.yml.
# Its full name will be prepended with the project name (e.g. "-p d7" means it will be named "d7_dspacenet")
default:
name: ${COMPOSE_PROJECT_NAME}_dspacenet
external: true
services:
dspace-cli:
image: "${DOCKER_OWNER:-dspace}/dspace-cli:${DSPACE_VER:-dspace-7_x}"
image: "${DOCKER_REGISTRY:-docker.io}/${DOCKER_OWNER:-dspace}/dspace-cli:${DSPACE_VER:-latest}"
container_name: dspace-cli
build:
context: .
@@ -26,13 +30,8 @@ services:
- ./dspace/config:/dspace/config
entrypoint: /dspace/bin/dspace
command: help
networks:
- dspacenet
tty: true
stdin_open: true
volumes:
assetstore:
networks:
dspacenet:

View File

@@ -1,4 +1,3 @@
version: '3.7'
networks:
dspacenet:
ipam:
@@ -25,22 +24,25 @@ services:
db__P__url: 'jdbc:postgresql://dspacedb:5432/dspace'
# solr.server: Ensure we are using the 'dspacesolr' image for Solr
solr__P__server: http://dspacesolr:8983/solr
# matomo.tracker.url: Ensure we are using the 'matomo' image for Matomo
matomo__P__tracker__P__url: http://matomo
# proxies.trusted.ipranges: This setting is required for a REST API running in Docker to trust requests
# from the host machine. This IP range MUST correspond to the 'dspacenet' subnet defined above.
proxies__P__trusted__P__ipranges: '172.23.0'
image: "${DOCKER_OWNER:-dspace}/dspace:${DSPACE_VER:-dspace-7_x-test}"
LOGGING_CONFIG: /dspace/config/log4j2-container.xml
image: "${DOCKER_REGISTRY:-docker.io}/${DOCKER_OWNER:-dspace}/dspace:${DSPACE_VER:-latest-test}"
build:
context: .
dockerfile: Dockerfile.test
depends_on:
- dspacedb
networks:
dspacenet:
- dspacenet
ports:
- published: 8080
target: 8080
- published: 8009
target: 8009
- published: 8000
target: 8000
stdin_open: true
tty: true
volumes:
@@ -52,21 +54,24 @@ services:
# Ensure that the database is ready BEFORE starting tomcat
# 1. While a TCP connection to dspacedb port 5432 is not available, continue to sleep
# 2. Then, run database migration to init database tables
# 3. Finally, start Tomcat
# 3. Finally, start DSpace
entrypoint:
- /bin/bash
- '-c'
- |
while (!</dev/tcp/dspacedb/5432) > /dev/null 2>&1; do sleep 1; done;
/dspace/bin/dspace database migrate
catalina.sh run
# DSpace database container
java -jar /dspace/webapps/server-boot.jar --dspace.dir=/dspace
# DSpace PostgreSQL database container
dspacedb:
container_name: dspacedb
# Uses the base PostgreSQL image
image: "docker.io/postgres:${POSTGRES_VERSION:-15}"
environment:
PGDATA: /pgdata
# Uses a custom Postgres image with pgcrypto installed
image: dspace/dspace-postgres-pgcrypto
POSTGRES_DB: dspace
POSTGRES_USER: dspace
POSTGRES_PASSWORD: dspace
networks:
dspacenet:
ports:
@@ -75,12 +80,19 @@ services:
stdin_open: true
tty: true
volumes:
# Keep Postgres data directory between reboots
- pgdata:/pgdata
# DSpace Solr container
dspacesolr:
container_name: dspacesolr
# Uses official Solr image at https://hub.docker.com/_/solr/
image: solr:8.11-slim
image: "${DOCKER_REGISTRY:-docker.io}/${DOCKER_OWNER:-dspace}/dspace-solr:${DSPACE_VER:-latest}"
build:
context: ./dspace/src/main/docker/dspace-solr/
# Provide path to Solr configs necessary to build Docker image
additional_contexts:
solrconfigs: ./dspace/solr/
args:
SOLR_VERSION: "${SOLR_VER:-9.8}"
networks:
dspacenet:
ports:
@@ -90,31 +102,36 @@ services:
tty: true
working_dir: /var/solr/data
volumes:
# Mount our local Solr core configs so that they are available as Solr configsets on container
- ./dspace/solr/authority:/opt/solr/server/solr/configsets/authority
- ./dspace/solr/oai:/opt/solr/server/solr/configsets/oai
- ./dspace/solr/search:/opt/solr/server/solr/configsets/search
- ./dspace/solr/statistics:/opt/solr/server/solr/configsets/statistics
# Keep Solr data directory between reboots
- solr_data:/var/solr/data
# Initialize all DSpace Solr cores using the mounted local configsets (see above), then start Solr
# NOTE: We are not running Solr as "root", but we need root permissions to copy our cores to the mounted
# /var/solr/data directory. Then we start Solr as the "solr" user.
user: root
# Initialize all DSpace Solr cores then start Solr:
# * First, run precreate-core to create the core (if it doesn't yet exist). If exists already, this is a no-op
# * Second, copy updated configs from mounted configsets to this core. If it already existed, this updates core
# to the latest configs. If it's a newly created core, this is a no-op.
# * Second, copy configsets to this core:
# Updates to Solr configs require the container to be rebuilt/restarted: `docker compose -p d7 up -d --build dspacesolr`
# * Third, ensure all new folders are owned by "solr" user
# * Finally, start Solr as the "solr" user via the provided solr-foreground script
entrypoint:
- /bin/bash
- '-c'
- |
init-var-solr
precreate-core authority /opt/solr/server/solr/configsets/authority
cp -r -u /opt/solr/server/solr/configsets/authority/* authority
cp -r /opt/solr/server/solr/configsets/authority/* authority
precreate-core oai /opt/solr/server/solr/configsets/oai
cp -r -u /opt/solr/server/solr/configsets/oai/* oai
cp -r /opt/solr/server/solr/configsets/oai/* oai
precreate-core search /opt/solr/server/solr/configsets/search
cp -r -u /opt/solr/server/solr/configsets/search/* search
cp -r /opt/solr/server/solr/configsets/search/* search
precreate-core statistics /opt/solr/server/solr/configsets/statistics
cp -r -u /opt/solr/server/solr/configsets/statistics/* statistics
exec solr -f
cp -r /opt/solr/server/solr/configsets/statistics/* statistics
precreate-core qaevent /opt/solr/server/solr/configsets/qaevent
cp -r /opt/solr/server/solr/configsets/qaevent/* qaevent
precreate-core suggestion /opt/solr/server/solr/configsets/suggestion
cp -r /opt/solr/server/solr/configsets/suggestion/* suggestion
chown -R solr:solr /var/solr
runuser -u solr -- solr-foreground
volumes:
assetstore:
pgdata:

View File

@@ -12,7 +12,7 @@
<parent>
<groupId>org.dspace</groupId>
<artifactId>dspace-parent</artifactId>
<version>7.2</version>
<version>10.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
@@ -54,21 +54,21 @@
<!-- Enable Hibernate's Metamodel Generator to generate metadata model classes
(ending in _ suffix) for more type-safe Criteria queries -->
<path>
<groupId>org.hibernate</groupId>
<groupId>org.hibernate.orm</groupId>
<artifactId>hibernate-jpamodelgen</artifactId>
<version>${hibernate.version}</version>
</path>
<!-- Enable JAXB -->
<path>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
<version>${jaxb-api.version}</version>
</path>
<!-- Enable Commons Annotations -->
<path>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<version>${javax-annotation.version}</version>
<groupId>jakarta.annotation</groupId>
<artifactId>jakarta.annotation-api</artifactId>
<version>${jakarta-annotation.version}</version>
</path>
<!-- Enable http://errorprone.info -->
<path>
@@ -99,24 +99,13 @@
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.0.0</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>maven-version</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.4</version>
<version>3.2.1</version>
<configuration>
<revisionOnScmFailure>UNKNOWN_REVISION</revisionOnScmFailure>
</configuration>
<executions>
<execution>
<phase>validate</phase>
@@ -174,7 +163,7 @@
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>2.5.0</version>
<version>3.3.0</version>
<executions>
<execution>
<id>workflow-curation</id>
@@ -262,7 +251,7 @@
<!-- Specify the dspace.dir to use for test environment -->
<!-- ${agnostic.build.dir} is set dynamically by groovy-maven-plugin above -->
<!-- This system property is loaded by AbstractDSpaceTest to initialize the test environment -->
<dspace.dir>${agnostic.build.dir}/testing/dspace/</dspace.dir>
<dspace.dir>${agnostic.build.dir}/testing/dspace</dspace.dir>
<!-- Turn off any DSpace logging -->
<dspace.log.init.disable>true</dspace.log.init.disable>
<solr.install.dir>${agnostic.build.dir}/testing/dspace/solr/</solr.install.dir>
@@ -321,7 +310,7 @@
<systemPropertyVariables>
<!-- Specify the dspace.dir to use for test environment -->
<!-- ${agnostic.build.dir} is set dynamically by groovy-maven-plugin above -->
<dspace.dir>${agnostic.build.dir}/testing/dspace/</dspace.dir>
<dspace.dir>${agnostic.build.dir}/testing/dspace</dspace.dir>
<!-- Turn off any DSpace logging -->
<dspace.log.init.disable>true</dspace.log.init.disable>
<solr.install.dir>${agnostic.build.dir}/testing/dspace/solr/</solr.install.dir>
@@ -334,52 +323,92 @@
</profiles>
<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-ehcache</artifactId>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j2-impl</artifactId>
</dependency>
<dependency>
<groupId>org.hibernate.orm</groupId>
<artifactId>hibernate-core</artifactId>
</dependency>
<dependency>
<groupId>org.hibernate.orm</groupId>
<artifactId>hibernate-jpamodelgen</artifactId>
</dependency>
<dependency>
<groupId>org.hibernate.orm</groupId>
<artifactId>hibernate-jcache</artifactId>
</dependency>
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>${ehcache.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-cache
Caching dependencies for sherpa service. -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-cache</artifactId>
<version>${spring-boot.version}</version>
<exclusions>
<!-- Newer version pulled in via Jersey below -->
<exclusion>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-jpamodelgen</artifactId>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
</dependency>
<dependency>
<groupId>javax.cache</groupId>
<artifactId>cache-api</artifactId>
</dependency>
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator-cdi</artifactId>
<version>${hibernate-validator.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.1-api</artifactId>
<version>1.0.0.Final</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<exclusions>
<!-- Spring JCL is unnecessary and conflicts with commons-logging when both are on classpath -->
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-jcl</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>net.handle</groupId>
<artifactId>handle</artifactId>
</dependency>
<!-- Only necessary to run Handle Server from commandline. This is why it is a runtime dependency. -->
<dependency>
<groupId>net.cnri</groupId>
<artifactId>cnri-servlet-container</artifactId>
<scope>runtime</scope>
<exclusions>
<!-- Newer versions provided in our parent POM -->
<!-- Excluded because this library is incompatible with Jakarta EE. It causes errors in DSpace during
startup & integration testing. Excluding doesn't seem to effect Handle Server startup. -->
<exclusion>
<groupId>org.ow2.asm</groupId>
<artifactId>asm-commons</artifactId>
<groupId>org.mortbay.jasper</groupId>
<artifactId>apache-jsp</artifactId>
</exclusion>
<!-- Newer version of Bouncycastle brought in via solr-cell -->
<!-- Excluded BouncyCastle dependencies because we use a later version of BouncyCastle.
Having two versions of BouncyCastle in the classpath can cause Handle Server to throw errors. -->
<exclusion>
<groupId>org.bouncycastle</groupId>
<artifactId>bcpkix-jdk15on</artifactId>
@@ -388,45 +417,14 @@
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
</exclusion>
<!-- Newer version of Jetty in our parent POM & via Solr -->
<exclusion>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-alpn-java-server</artifactId>
</exclusion>
<exclusion>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-deploy</artifactId>
</exclusion>
<exclusion>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-servlet</artifactId>
</exclusion>
<exclusion>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-servlets</artifactId>
</exclusion>
<exclusion>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-webapp</artifactId>
</exclusion>
<exclusion>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-xml</artifactId>
</exclusion>
<exclusion>
<groupId>org.eclipse.jetty.http2</groupId>
<artifactId>http2-common</artifactId>
</exclusion>
<exclusion>
<groupId>org.eclipse.jetty.http2</groupId>
<artifactId>http2-server</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- Jetty is needed to run Handle Server -->
<!-- Jetty is needed to run Handle Server ONLY. This is why it is a runtime dependency. -->
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.dspace</groupId>
@@ -436,12 +434,6 @@
<groupId>org.apache.jena</groupId>
<artifactId>apache-jena-libs</artifactId>
<type>pom</type>
<exclusions>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>commons-cli</groupId>
@@ -459,10 +451,6 @@
<groupId>org.apache.commons</groupId>
<artifactId>commons-dbcp2</artifactId>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
</dependency>
<dependency>
<groupId>commons-io</groupId>
@@ -481,56 +469,40 @@
<artifactId>commons-validator</artifactId>
</dependency>
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<groupId>jakarta.mail</groupId>
<artifactId>jakarta.mail-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<groupId>org.eclipse.angus</groupId>
<artifactId>jakarta.mail</artifactId>
</dependency>
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jakarta.annotation</groupId>
<artifactId>jakarta.annotation-api</artifactId>
</dependency>
<dependency>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
<exclusions>
<exclusion>
<artifactId>xom</artifactId>
<groupId>xom</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.jdom</groupId>
<artifactId>jdom</artifactId>
<artifactId>jdom2</artifactId>
</dependency>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox</artifactId>
</dependency>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>fontbox</artifactId>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
</dependency>
<dependency>
<groupId>xalan</groupId>
<artifactId>xalan</artifactId>
</dependency>
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
</dependency>
<dependency>
<groupId>com.ibm.icu</groupId>
<artifactId>icu4j</artifactId>
</dependency>
<!-- Codebase at https://github.com/DSpace/oclc-harvester2 -->
<dependency>
<groupId>org.dspace</groupId>
<artifactId>oclc-harvester2</artifactId>
@@ -546,7 +518,7 @@
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-all</artifactId>
<artifactId>hamcrest</artifactId>
<scope>test</scope>
</dependency>
<dependency>
@@ -566,41 +538,38 @@
</dependency>
<!-- Used for RSS / ATOM syndication feeds -->
<dependency>
<groupId>org.rometools</groupId>
<groupId>com.rometools</groupId>
<artifactId>rome</artifactId>
</dependency>
<dependency>
<groupId>com.rometools</groupId>
<artifactId>rome-modules</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>org.jbibtex</groupId>
<artifactId>jbibtex</artifactId>
<version>1.0.10</version>
<version>1.0.20</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpmime</artifactId>
</dependency>
<!-- SolrJ is used to communicate with Solr throughout the dspace-api -->
<dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr-solrj</artifactId>
<version>${solr.client.version}</version>
<exclusions>
<!-- Newer Jetty version brought in via Parent POM -->
<exclusion>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-http</artifactId>
</exclusion>
<exclusion>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-io</artifactId>
</exclusion>
<exclusion>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-util</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- Solr Core is needed for Integration Tests (to run a MockSolrServer) -->
<!-- Solr Core is only needed for Integration Tests (to run a MockSolrServer) -->
<!-- The following Solr / Lucene dependencies also support integration tests -->
<dependency>
<groupId>org.apache.solr</groupId>
@@ -608,47 +577,10 @@
<scope>test</scope>
<version>${solr.client.version}</version>
<exclusions>
<!-- Newer version brought in by opencsv -->
<!-- Later version provided by Hibernate -->
<exclusion>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
</exclusion>
<!-- Newer Jetty version brought in via Parent POM -->
<exclusion>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-http</artifactId>
</exclusion>
<exclusion>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-io</artifactId>
</exclusion>
<exclusion>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-util</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr-cell</artifactId>
<exclusions>
<!-- Newer version brought in by opencsv -->
<exclusion>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
</exclusion>
<!-- Newer Jetty version brought in via Parent POM -->
<exclusion>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-http</artifactId>
</exclusion>
<exclusion>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-io</artifactId>
</exclusion>
<exclusion>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-util</artifactId>
<groupId>org.antlr</groupId>
<artifactId>antlr4-runtime</artifactId>
</exclusion>
</exclusions>
</dependency>
@@ -656,11 +588,6 @@
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-core</artifactId>
</dependency>
<!-- Used for full-text indexing with Solr -->
<dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-parsers</artifactId>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-analyzers-icu</artifactId>
@@ -676,15 +603,21 @@
<artifactId>lucene-analyzers-stempel</artifactId>
<scope>test</scope>
</dependency>
<!-- Tika is used to extract full text from documents in order to index in Solr -->
<dependency>
<groupId>org.apache.xmlbeans</groupId>
<artifactId>xmlbeans</artifactId>
<groupId>org.apache.tika</groupId>
<artifactId>tika-core</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-parsers-standard-package</artifactId>
</dependency>
<dependency>
<groupId>com.maxmind.geoip2</groupId>
<artifactId>geoip2</artifactId>
<version>2.11.0</version>
<version>2.17.0</version>
</dependency>
<dependency>
<groupId>org.apache.ant</groupId>
@@ -693,7 +626,7 @@
<dependency>
<groupId>dnsjava</groupId>
<artifactId>dnsjava</artifactId>
<version>2.1.7</version>
<version>3.6.3</version>
</dependency>
<dependency>
@@ -702,18 +635,18 @@
<version>1.1.1</version>
</dependency>
<!-- Gson: Java to Json conversion -->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<scope>compile</scope>
</dependency>
<!-- guava is needed by OAuth, Guice, Mockserver, ORCID, s3mock, Solr, JClouds -->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</dependency>
<!-- Gson is needed by JENA, borker-client, OAuth, Handle and JClouds -->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
@@ -736,29 +669,12 @@
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
<version>6.5.7</version>
</dependency>
<!-- Google Analytics -->
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-analytics</artifactId>
<version>${flyway.version}</version>
</dependency>
<dependency>
<groupId>com.google.api-client</groupId>
<artifactId>google-api-client</artifactId>
</dependency>
<dependency>
<groupId>com.google.http-client</groupId>
<artifactId>google-http-client</artifactId>
</dependency>
<dependency>
<groupId>com.google.http-client</groupId>
<artifactId>google-http-client-jackson2</artifactId>
</dependency>
<dependency>
<groupId>com.google.oauth-client</groupId>
<artifactId>google-oauth-client</artifactId>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-database-postgresql</artifactId>
<version>${flyway.version}</version>
</dependency>
<!-- FindBugs -->
@@ -772,65 +688,21 @@
</dependency>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
</dependency>
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>1</version>
<type>jar</type>
<groupId>jakarta.inject</groupId>
<artifactId>jakarta.inject-api</artifactId>
</dependency>
<!-- JAXB API and implementation (no longer bundled as of Java 11) -->
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
</dependency>
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
</dependency>
<!-- Apache Axiom -->
<dependency>
<groupId>org.apache.ws.commons.axiom</groupId>
<artifactId>axiom-impl</artifactId>
<version>${axiom.version}</version>
<exclusions>
<!-- Exclude Geronimo as it is NOT necessary when using javax.activation (which we use)
See: https://ws.apache.org/axiom/userguide/ch04.html#d0e732 -->
<exclusion>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>*</artifactId>
</exclusion>
<!-- Exclude Woodstox, as later version provided by Solr dependencies -->
<exclusion>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>woodstox-core-asl</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.ws.commons.axiom</groupId>
<artifactId>axiom-api</artifactId>
<version>${axiom.version}</version>
<exclusions>
<!-- Exclude Geronimo as it is NOT necessary when using javax.activation (which we use)
See: https://ws.apache.org/axiom/userguide/ch04.html#d0e732 -->
<exclusion>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>*</artifactId>
</exclusion>
<!-- Exclude Woodstox, as later version provided by Solr dependencies -->
<exclusion>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>woodstox-core-asl</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- Jersey / JAX-RS client (javax.ws.rs.*) dependencies needed to integrate with external sources/services -->
<!-- Jersey / JAX-RS client (jakarta.ws.rs.*) dependencies needed to integrate with external sources/services -->
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-client</artifactId>
@@ -848,33 +720,25 @@
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
<version>1.12.116</version>
<version>1.12.791</version>
</dependency>
<!-- TODO: This may need to be replaced with the "orcid-model" artifact once this ticket is resolved:
https://github.com/ORCID/orcid-model/issues/50 -->
<!-- Maintained at https://github.com/DSpace/orcid-model -->
<dependency>
<groupId>org.orcid</groupId>
<artifactId>orcid-model</artifactId>
<version>3.0.2</version>
<groupId>org.dspace</groupId>
<artifactId>orcid-model-jakarta</artifactId>
<version>3.3.0</version>
<exclusions>
<exclusion>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
</exclusion>
<exclusion>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-json-provider</artifactId>
</exclusion>
<exclusion>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
</exclusion>
<exclusion>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
</exclusion>
<!-- Exclude snakeyaml as a newer version is brought in by Spring Boot -->
<exclusion>
<groupId>io.swagger</groupId>
<artifactId>swagger-jersey-jaxrs</artifactId>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
</exclusion>
</exclusions>
</dependency>
@@ -882,42 +746,10 @@
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20180130</version>
</dependency>
<!-- Used for Solr core export/import -->
<dependency>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>5.2</version>
</dependency>
<!-- Email templating -->
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.xmlunit</groupId>
<artifactId>xmlunit-core</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.bcel</groupId>
<artifactId>bcel</artifactId>
<version>6.4.0</version>
</dependency>
<!-- required for openaire api integration -->
<dependency>
<groupId>eu.openaire</groupId>
<artifactId>funders-model</artifactId>
<version>2.0.0</version>
<version>20231013</version>
</dependency>
<!-- Useful for testing command-line tools -->
<dependency>
<groupId>com.github.stefanbirkner</groupId>
<artifactId>system-rules</artifactId>
@@ -925,81 +757,178 @@
<scope>test</scope>
</dependency>
<!-- Used for Solr core export/import -->
<dependency>
<groupId>org.mock-server</groupId>
<artifactId>mockserver-junit-rule</artifactId>
<version>5.11.2</version>
<scope>test</scope>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>5.12.0</version>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<!-- for mockserver -->
<!-- Solve dependency convergence issues related to
'mockserver-junit-rule' by selecting the versions we want to use. -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<version>1.9</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-buffer</artifactId>
<version>4.1.68.Final</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-transport</artifactId>
<version>4.1.68.Final</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-common</artifactId>
<version>4.1.68.Final</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-handler</artifactId>
<version>4.1.68.Final</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-codec</artifactId>
<version>4.1.68.Final</version>
</dependency>
<!-- Email templating -->
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
<version>2.2</version>
<version>2.4.1</version>
</dependency>
<dependency>
<groupId>org.xmlunit</groupId>
<artifactId>xmlunit-core</artifactId>
<version>2.8.0</version>
<version>2.10.4</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.github.java-json-tools</groupId>
<artifactId>json-schema-validator</artifactId>
<version>2.2.14</version>
<groupId>org.apache.bcel</groupId>
<artifactId>bcel</artifactId>
<version>6.10.0</version>
<scope>test</scope>
</dependency>
<!-- required for openaire api integration -->
<dependency>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
<version>2.3.3</version>
<groupId>eu.openaire</groupId>
<artifactId>funders-model</artifactId>
<version>2.0.0</version>
<exclusions>
<!-- Newer version pulled in via Jersey below -->
<exclusion>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
<groupId>eu.openaire</groupId>
<artifactId>broker-client</artifactId>
<version>1.1.2</version>
</dependency>
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-core</artifactId>
<version>1.6.2</version>
<groupId>org.mock-server</groupId>
<artifactId>mockserver-junit-rule</artifactId>
<version>5.15.0</version>
<scope>test</scope>
<exclusions>
<!-- Exclude snakeyaml to avoid conflicts with: spring-boot-starter-cache -->
<exclusion>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
</exclusion>
<exclusion>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
</exclusion>
<!-- Resolve dependency conflicts with Hibernate -->
<exclusion>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
</exclusion>
<!-- Resolve dependency conflicts with Solr -->
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.findify</groupId>
<artifactId>s3mock_2.13</artifactId>
<version>0.2.6</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>com.amazonawsl</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
</exclusion>
<exclusion>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- JClouds Assetstorage Support -->
<dependency>
<groupId>org.apache.jclouds</groupId>
<artifactId>jclouds-core</artifactId>
<version>${jclouds.version}</version>
<exclusions>
<exclusion>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
</exclusion>
<exclusion>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
</exclusion>
<exclusion>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
</exclusion>
<exclusion>
<groupId>jakarta.ws.rs</groupId>
<artifactId>jakarta.ws.rs-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.jclouds</groupId>
<artifactId>jclouds-blobstore</artifactId>
<version>${jclouds.version}</version>
<exclusions>
<exclusion>
<groupId>jakarta.ws.rs</groupId>
<artifactId>jakarta.ws.rs-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.jclouds.api</groupId>
<artifactId>filesystem</artifactId>
<version>${jclouds.version}</version>
</dependency>
<dependency>
<groupId>org.apache.jclouds.provider</groupId>
<artifactId>aws-s3</artifactId>
<version>${jclouds.version}</version>
</dependency>
<!-- required frontpage generation -->
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf</artifactId>
<version>3.1.3.RELEASE</version>
<exclusions>
<exclusion>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.xhtmlrenderer</groupId>
<artifactId>flying-saucer-pdf</artifactId>
<version>9.13.3</version>
<exclusions>
<!-- Conflicts with Hibernate. Use version that is brought in via Hibernate -->
<exclusion>
<groupId>net.bytebuddy</groupId>
<artifactId>byte-buddy</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>mockwebserver</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
</dependencyManagement>
</project>

View File

@@ -0,0 +1,59 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.access.status;
import java.sql.SQLException;
import java.time.LocalDate;
import org.dspace.content.AccessStatus;
import org.dspace.content.Bitstream;
import org.dspace.content.Item;
import org.dspace.core.Context;
/**
* Plugin interface for the access status calculation.
*/
public interface AccessStatusHelper {
/**
* Calculate the access status for the item.
*
* @param context the DSpace context
* @param item the item
* @param threshold the embargo threshold date
* @param type the type of calculation
* @return the access status
* @throws SQLException An exception that provides information on a database access error or other errors.
*/
public AccessStatus getAccessStatusFromItem(Context context,
Item item, LocalDate threshold, String type) throws SQLException;
/**
* Calculate the anonymous access status for the item.
*
* @param context the DSpace context
* @param item the item to check for embargo information
* @param threshold the embargo threshold date
* @return the access status
* @throws SQLException An exception that provides information on a database access error or other errors.
*/
public AccessStatus getAnonymousAccessStatusFromItem(Context context,
Item item, LocalDate threshold) throws SQLException;
/**
* Calculate the access status for the bitstream.
*
* @param context the DSpace context
* @param bitstream the bitstream
* @param threshold the embargo threshold date
* @param type the type of calculation
* @return the access status
* @throws SQLException An exception that provides information on a database access error or other errors.
*/
public AccessStatus getAccessStatusFromBitstream(Context context,
Bitstream bitstream, LocalDate threshold, String type) throws SQLException;
}

View File

@@ -0,0 +1,103 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.access.status;
import java.sql.SQLException;
import java.time.LocalDate;
import java.time.ZoneId;
import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.dspace.access.status.service.AccessStatusService;
import org.dspace.content.AccessStatus;
import org.dspace.content.Bitstream;
import org.dspace.content.Item;
import org.dspace.core.Context;
import org.dspace.core.service.PluginService;
import org.dspace.services.ConfigurationService;
import org.springframework.beans.factory.annotation.Autowired;
/**
* Implementation for the access status calculation service.
*/
public class AccessStatusServiceImpl implements AccessStatusService {
private static final Logger log = LogManager.getLogger(AccessStatusServiceImpl.class);
// Plugin implementation, set from the DSpace configuration by init().
protected AccessStatusHelper helper = null;
protected LocalDate forever_date = null;
protected String itemCalculationType = null;
protected String bitstreamCalculationType = null;
@Autowired(required = true)
protected ConfigurationService configurationService;
@Autowired(required = true)
protected PluginService pluginService;
/**
* Initialize the bean (after dependency injection has already taken place).
* Ensures the configurationService is injected, so that we can get the plugin
* and the forever embargo date threshold from the configuration.
* Called by "init-method" in Spring configuration.
*
* @throws Exception on generic exception
*/
public void init() throws Exception {
if (helper == null) {
helper = (AccessStatusHelper) pluginService.getSinglePlugin(AccessStatusHelper.class);
if (helper == null) {
throw new IllegalStateException("The AccessStatusHelper plugin was not defined in "
+ "DSpace configuration.");
}
// Defines the embargo forever date threshold for the access status.
// Look at EmbargoService.FOREVER for some improvements?
int year = configurationService.getIntProperty("access.status.embargo.forever.year");
int month = configurationService.getIntProperty("access.status.embargo.forever.month");
int day = configurationService.getIntProperty("access.status.embargo.forever.day");
forever_date = LocalDate.of(year, month, day)
.atStartOfDay()
.atZone(ZoneId.systemDefault())
.toLocalDate();
itemCalculationType = getAccessStatusCalculationType("access.status.for-user.item");
bitstreamCalculationType = getAccessStatusCalculationType("access.status.for-user.bitstream");
}
}
@Override
public AccessStatus getAccessStatus(Context context, Item item) throws SQLException {
return helper.getAccessStatusFromItem(context, item, forever_date, itemCalculationType);
}
@Override
public AccessStatus getAnonymousAccessStatus(Context context, Item item) throws SQLException {
return helper.getAnonymousAccessStatusFromItem(context, item, forever_date);
}
@Override
public AccessStatus getAccessStatus(Context context, Bitstream bitstream) throws SQLException {
return helper.getAccessStatusFromBitstream(context, bitstream, forever_date, bitstreamCalculationType);
}
private String getAccessStatusCalculationType(String key) {
String value = configurationService.getProperty(key, DefaultAccessStatusHelper.STATUS_FOR_ANONYMOUS);
if (!StringUtils.equalsIgnoreCase(value, DefaultAccessStatusHelper.STATUS_FOR_ANONYMOUS) &&
!StringUtils.equalsIgnoreCase(value, DefaultAccessStatusHelper.STATUS_FOR_CURRENT_USER)) {
log.warn("The configuration parameter \"" + key
+ "\" contains an invalid value. Valid values include: 'anonymous' and 'current'.");
value = DefaultAccessStatusHelper.STATUS_FOR_ANONYMOUS;
}
return value;
}
}

View File

@@ -0,0 +1,312 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.access.status;
import java.sql.SQLException;
import java.time.LocalDate;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
import org.apache.commons.lang3.StringUtils;
import org.dspace.authorize.ResourcePolicy;
import org.dspace.authorize.factory.AuthorizeServiceFactory;
import org.dspace.authorize.service.AuthorizeService;
import org.dspace.authorize.service.ResourcePolicyService;
import org.dspace.content.AccessStatus;
import org.dspace.content.Bitstream;
import org.dspace.content.Bundle;
import org.dspace.content.DSpaceObject;
import org.dspace.content.Item;
import org.dspace.content.factory.ContentServiceFactory;
import org.dspace.content.service.ItemService;
import org.dspace.core.Constants;
import org.dspace.core.Context;
import org.dspace.eperson.EPerson;
import org.dspace.eperson.Group;
import org.dspace.eperson.factory.EPersonServiceFactory;
import org.dspace.eperson.service.GroupService;
/**
* Default plugin implementation of the access status helper.
*
* The methods provides a simple logic to calculate the access status
* of an item based on the policies of the primary or the first bitstream
* in the original bundle. Users can override those methods for
* enhanced functionality.
*/
public class DefaultAccessStatusHelper implements AccessStatusHelper {
public static final String STATUS_FOR_CURRENT_USER = "current";
public static final String STATUS_FOR_ANONYMOUS = "anonymous";
public static final String EMBARGO = "embargo";
public static final String METADATA_ONLY = "metadata.only";
public static final String OPEN_ACCESS = "open.access";
public static final String RESTRICTED = "restricted";
public static final String UNKNOWN = "unknown";
protected ItemService itemService =
ContentServiceFactory.getInstance().getItemService();
protected ResourcePolicyService resourcePolicyService =
AuthorizeServiceFactory.getInstance().getResourcePolicyService();
protected AuthorizeService authorizeService =
AuthorizeServiceFactory.getInstance().getAuthorizeService();
protected GroupService groupService =
EPersonServiceFactory.getInstance().getGroupService();
public DefaultAccessStatusHelper() {
super();
}
/**
* Look at the item's primary or first bitstream policies to determine an access status value.
* It is also considering a date threshold for embargoes and restrictions.
*
* If the item is null, simply returns the "unknown" value.
*
* @param context the DSpace context
* @param item the item to check for embargoes
* @param threshold the embargo threshold date
* @param type the type of calculation
* @return the access status
*/
@Override
public AccessStatus getAccessStatusFromItem(Context context, Item item, LocalDate threshold, String type)
throws SQLException {
if (item == null) {
return new AccessStatus(UNKNOWN, null);
}
Bitstream bitstream = getPrimaryOrFirstBitstreamInOriginalBundle(item);
if (bitstream == null) {
return new AccessStatus(METADATA_ONLY, null);
}
return getAccessStatusFromBitstream(context, bitstream, threshold, type);
}
/**
* Look at the bitstream policies to determine an access status value.
* It is also considering a date threshold for embargoes and restrictions.
*
* If the bitstream is null, simply returns the "unknown" value.
*
* @param context the DSpace context
* @param bitstream the bitstream to check for embargoes
* @param threshold the embargo threshold date
* @param type the type of calculation
* @return the access status
*/
@Override
public AccessStatus getAccessStatusFromBitstream(Context context,
Bitstream bitstream, LocalDate threshold, String type) throws SQLException {
if (bitstream == null) {
return new AccessStatus(UNKNOWN, null);
}
List<ResourcePolicy> policies = getReadPolicies(context, bitstream, type);
LocalDate availabilityDate = findAvailabilityDate(policies, threshold);
// Get the access status based on the availability date
String accessStatus = getAccessStatusFromAvailabilityDate(availabilityDate, threshold);
return new AccessStatus(accessStatus, availabilityDate);
}
/**
* Look at the anonymous policies of the primary (or first)
* bitstream of the item to retrieve its embargo.
*
* @param context the DSpace context
* @param item the item
* @param threshold the embargo threshold date
* @return the access status
*/
@Override
public AccessStatus getAnonymousAccessStatusFromItem(Context context, Item item, LocalDate threshold)
throws SQLException {
return getAccessStatusFromItem(context, item, threshold, STATUS_FOR_ANONYMOUS);
}
/**
* Look in the item's original bundle. First, try to get the primary bitstream.
* If the bitstream is null, simply returns the first one.
*
* @param item the DSpace item
* @return the bitstream
*/
private Bitstream getPrimaryOrFirstBitstreamInOriginalBundle(Item item) {
// Consider only the original bundles.
List<Bundle> bundles = item.getBundles(Constants.DEFAULT_BUNDLE_NAME);
// Check for primary bitstreams first.
Bitstream bitstream = bundles.stream()
.map(bundle -> bundle.getPrimaryBitstream())
.filter(Objects::nonNull)
.findFirst()
.orElse(null);
if (bitstream == null) {
// If there is no primary bitstream,
// take the first bitstream in the bundles.
bitstream = bundles.stream()
.map(bundle -> bundle.getBitstreams())
.flatMap(List::stream)
.findFirst()
.orElse(null);
}
return bitstream;
}
/**
* Retrieves the anonymous read policies for a DSpace object
*
* @param context the DSpace context
* @param dso the DSpace object
* @return a list of policies
*/
private List<ResourcePolicy> getAnonymousReadPolicies(Context context, DSpaceObject dso)
throws SQLException {
// Only consider read policies. Use the find without a group
// as it's not returning all expected values
List<ResourcePolicy> readPolicies = resourcePolicyService.find(context, dso, Constants.READ);
// Filter the policies with the anonymous group
List<ResourcePolicy> filteredPolicies = readPolicies.stream()
.filter(p -> p.getGroup() != null && StringUtils.equals(p.getGroup().getName(), Group.ANONYMOUS))
.collect(Collectors.toList());
return filteredPolicies;
}
/**
* Retrieves the current user read policies for a DSpace object
*
* @param context the DSpace context
* @param dso the DSpace object
* @return a list of policies
*/
private List<ResourcePolicy> getCurrentUserReadPolicies(Context context, DSpaceObject dso)
throws SQLException {
// First, look if the current user can read the object
boolean canRead = authorizeService.authorizeActionBoolean(context, dso, Constants.READ);
// If it's true, it can't be an embargo or a restriction, shortcircuit the process
// and return a null value (indicating an open access)
if (canRead) {
return null;
}
// Only consider read policies
List<ResourcePolicy> policies = resourcePolicyService.find(context, dso, Constants.READ);
// Only calculate the embargo date for the current user
EPerson currentUser = context.getCurrentUser();
List<ResourcePolicy> readPolicies = new ArrayList<ResourcePolicy>();
for (ResourcePolicy policy : policies) {
EPerson eperson = policy.getEPerson();
if (eperson != null && currentUser != null && eperson.getID() == currentUser.getID()) {
readPolicies.add(policy);
continue;
}
Group group = policy.getGroup();
if (group != null && groupService.isMember(context, currentUser, group)) {
readPolicies.add(policy);
}
}
return readPolicies;
}
/**
* Retrieves the read policies for a DSpace object based on the type
*
* If the type is current, consider the current logged in user
* If the type is anonymous, only consider the anonymous group
*
* @param context the DSpace context
* @param dso the DSpace object
* @param type the type of calculation
* @return a list of policies
*/
private List<ResourcePolicy> getReadPolicies(Context context, DSpaceObject dso, String type)
throws SQLException {
if (StringUtils.equalsIgnoreCase(type, STATUS_FOR_CURRENT_USER)) {
return getCurrentUserReadPolicies(context, dso);
} else {
// Only calculate the status for the anonymous group read policies
return getAnonymousReadPolicies(context, dso);
}
}
/**
* Look at the read policies to retrieve the access status availability date.
*
* @param readPolicies the read policies
* @param threshold the embargo threshold date
* @return an availability date
*/
private LocalDate findAvailabilityDate(List<ResourcePolicy> readPolicies, LocalDate threshold) {
// If the list is null, the object is readable
if (readPolicies == null) {
return null;
}
// If there's no policies, return the threshold date (restriction)
if (readPolicies.size() == 0) {
return threshold;
}
LocalDate availabilityDate = null;
LocalDate currentDate = LocalDate.now();
boolean takeMostRecentDate = true;
// Looks at all read policies
for (ResourcePolicy policy : readPolicies) {
boolean isValid = resourcePolicyService.isDateValid(policy);
// If any policy is valid, the object is accessible
if (isValid) {
return null;
}
// There may be an active embargo
LocalDate startDate = policy.getStartDate();
// Ignore policy with no start date or which is expired
if (startDate == null || startDate.isBefore(currentDate)) {
continue;
}
// Policy with a start date over the threshold (restriction)
// overrides the embargos
if (!startDate.isBefore(threshold)) {
takeMostRecentDate = false;
}
// Take the most recent embargo date if there is no restriction, otherwise
// take the highest date (account for rare cases where more than one resource
// policy exists)
if (availabilityDate == null) {
availabilityDate = startDate;
} else if (takeMostRecentDate) {
availabilityDate = startDate.isBefore(availabilityDate) ? startDate : availabilityDate;
} else {
availabilityDate = startDate.isAfter(availabilityDate) ? startDate : availabilityDate;
}
}
return availabilityDate;
}
/**
* Look at the DSpace object availability date to determine an access status value.
*
* If the object is null, returns the "metadata.only" value.
* If there's no availability date, returns the "open.access" value.
* If the availability date is after or equal to the embargo
* threshold date, returns the "restricted" value.
* Every other cases return the "embargo" value.
*
* @param availabilityDate the DSpace object availability date
* @param threshold the embargo threshold date
* @return an access status value
*/
private String getAccessStatusFromAvailabilityDate(LocalDate availabilityDate, LocalDate threshold) {
// If there is no availability date, it's an open access.
if (availabilityDate == null) {
return OPEN_ACCESS;
}
// If the policy start date have a value and if this value
// is equal or superior to the configured forever date, the
// access status is also restricted.
if (!availabilityDate.isBefore(threshold)) {
return RESTRICTED;
}
return EMBARGO;
}
}

View File

@@ -0,0 +1,25 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.access.status.factory;
import org.dspace.access.status.service.AccessStatusService;
import org.dspace.services.factory.DSpaceServicesFactory;
/**
* Abstract factory to get services for the access status package,
* use AccessStatusServiceFactory.getInstance() to retrieve an implementation.
*/
public abstract class AccessStatusServiceFactory {
public abstract AccessStatusService getAccessStatusService();
public static AccessStatusServiceFactory getInstance() {
return DSpaceServicesFactory.getInstance().getServiceManager()
.getServiceByName("accessStatusServiceFactory", AccessStatusServiceFactory.class);
}
}

View File

@@ -0,0 +1,26 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.access.status.factory;
import org.dspace.access.status.service.AccessStatusService;
import org.springframework.beans.factory.annotation.Autowired;
/**
* Factory implementation to get services for the access status package,
* use AccessStatusServiceFactory.getInstance() to retrieve an implementation.
*/
public class AccessStatusServiceFactoryImpl extends AccessStatusServiceFactory {
@Autowired(required = true)
private AccessStatusService accessStatusService;
@Override
public AccessStatusService getAccessStatusService() {
return accessStatusService;
}
}

View File

@@ -0,0 +1,30 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
/**
* <p>
* Access status allows the users to view the bitstreams availability before
* browsing into the item itself.
* </p>
* <p>
* The access status is calculated through a pluggable class:
* {@link org.dspace.access.status.AccessStatusHelper}.
* The {@link org.dspace.access.status.AccessStatusServiceImpl}
* must be configured to specify this class, as well as a forever embargo date
* threshold year, month and day.
* </p>
* <p>
* See {@link org.dspace.access.status.DefaultAccessStatusHelper} for a simple calculation
* based on the primary or the first bitstream of the original bundle. You can
* supply your own class to implement more complex access statuses.
* </p>
* <p>
* For now, the access status is calculated when the item is shown in a list.
* </p>
*/
package org.dspace.access.status;

View File

@@ -0,0 +1,69 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.access.status.service;
import java.sql.SQLException;
import org.dspace.content.AccessStatus;
import org.dspace.content.Bitstream;
import org.dspace.content.Item;
import org.dspace.core.Context;
/**
* Public interface to the access status subsystem.
* <p>
* Configuration properties: (with examples)
* {@code
* # values for the forever embargo date threshold
* # This threshold date is used in the default access status helper to determine if an item is
* # restricted or embargoed based on the start date of the primary (or first) file policies.
* # In this case, if the policy start date is inferior to the threshold date, the status will
* # be embargo, else it will be restricted.
* # You might want to change this threshold based on your needs. For example: some databases
* # doesn't accept a date superior to 31 december 9999.
* access.status.embargo.forever.year = 10000
* access.status.embargo.forever.month = 1
* access.status.embargo.forever.day = 1
* # implementation of access status helper plugin - replace with local implementation if applicable
* # This default access status helper provides an item status based on the policies of the primary
* # bitstream (or first bitstream in the original bundles if no primary file is specified).
* plugin.single.org.dspace.access.status.AccessStatusHelper = org.dspace.access.status.DefaultAccessStatusHelper
* }
*/
public interface AccessStatusService {
/**
* Calculate the access status for an Item while considering the forever embargo date threshold.
*
* @param context the DSpace context
* @param item the item
* @return the access status
* @throws SQLException An exception that provides information on a database access error or other errors.
*/
public AccessStatus getAccessStatus(Context context, Item item) throws SQLException;
/**
* Calculate the anonymous access status for an Item while considering the forever embargo date threshold.
*
* @param context the DSpace context
* @param item the item to check for embargo information
* @return the access status
* @throws SQLException An exception that provides information on a database access error or other errors.
*/
public AccessStatus getAnonymousAccessStatus(Context context, Item item) throws SQLException;
/**
* Calculate the access status for a bitstream while considering the forever embargo date threshold.
*
* @param context the DSpace context
* @param bitstream the bitstream
* @return the access status
* @throws SQLException An exception that provides information on a database access error or other errors.
*/
public AccessStatus getAccessStatus(Context context, Bitstream bitstream) throws SQLException;
}

View File

@@ -14,6 +14,7 @@ import java.util.Locale;
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.CommandLineParser;
import org.apache.commons.cli.DefaultParser;
import org.apache.commons.cli.HelpFormatter;
import org.apache.commons.cli.Options;
import org.apache.commons.lang3.StringUtils;
import org.dspace.core.Context;
@@ -69,19 +70,41 @@ public final class CreateAdministrator {
options.addOption("e", "email", true, "administrator email address");
options.addOption("f", "first", true, "administrator first name");
options.addOption("h", "help", false, "explain create-administrator options");
options.addOption("l", "last", true, "administrator last name");
options.addOption("c", "language", true, "administrator language");
options.addOption("p", "password", true, "administrator password");
CommandLine line = parser.parse(options, argv);
CommandLine line = null;
try {
line = parser.parse(options, argv);
} catch (Exception e) {
System.out.println(e.getMessage() + "\nTry \"dspace create-administrator -h\" to print help information.");
System.exit(1);
}
if (line.hasOption("e") && line.hasOption("f") && line.hasOption("l") &&
line.hasOption("c") && line.hasOption("p")) {
ca.createAdministrator(line.getOptionValue("e"),
line.getOptionValue("f"), line.getOptionValue("l"),
line.getOptionValue("c"), line.getOptionValue("p"));
} else if (line.hasOption("h")) {
String header = "\nA command-line tool for creating an initial administrator for setting up a" +
" DSpace site. Unless all the required parameters are passed it will" +
" prompt for an e-mail address, last name, first name and password from" +
" standard input.. An administrator group is then created and the data passed" +
" in used to create an e-person in that group.\n\n";
String footer = "\n";
HelpFormatter formatter = new HelpFormatter();
formatter.printHelp("dspace create-administrator", header, options, footer, true);
return;
} else {
ca.negotiateAdministratorDetails();
ca.negotiateAdministratorDetails(line);
}
}
@@ -93,6 +116,17 @@ public final class CreateAdministrator {
protected CreateAdministrator()
throws Exception {
context = new Context();
try {
context.getDBConfig();
} catch (NullPointerException npr) {
// if database is null, there is no point in continuing. Prior to this exception and catch,
// NullPointerException was thrown, that wasn't very helpful.
throw new IllegalStateException("Problem connecting to database. This " +
"indicates issue with either network or version (or possibly some other). " +
"If you are running this in docker-compose, please make sure dspace-cli was " +
"built from the same sources as running dspace container AND that they are in " +
"the same project/network.");
}
groupService = EPersonServiceFactory.getInstance().getGroupService();
ePersonService = EPersonServiceFactory.getInstance().getEPersonService();
}
@@ -103,20 +137,20 @@ public final class CreateAdministrator {
*
* @throws Exception if error
*/
protected void negotiateAdministratorDetails()
protected void negotiateAdministratorDetails(CommandLine line)
throws Exception {
Console console = System.console();
System.out.println("Creating an initial administrator account");
boolean dataOK = false;
String email = null;
String firstName = null;
String lastName = null;
char[] password1 = null;
char[] password2 = null;
String email = line.getOptionValue('e');
String firstName = line.getOptionValue('f');
String lastName = line.getOptionValue('l');
String language = I18nUtil.getDefaultLocale().getLanguage();
ConfigurationService cfg = DSpaceServicesFactory.getInstance().getConfigurationService();
boolean flag = line.hasOption('p');
char[] password = null;
boolean dataOK = line.hasOption('f') && line.hasOption('e') && line.hasOption('l');
while (!dataOK) {
System.out.print("E-mail address: ");
@@ -147,8 +181,6 @@ public final class CreateAdministrator {
if (lastName != null) {
lastName = lastName.trim();
}
ConfigurationService cfg = DSpaceServicesFactory.getInstance().getConfigurationService();
if (cfg.hasProperty("webui.supported.locales")) {
System.out.println("Select one of the following languages: "
+ cfg.getProperty("webui.supported.locales"));
@@ -163,20 +195,6 @@ public final class CreateAdministrator {
}
}
System.out.println("Password will not display on screen.");
System.out.print("Password: ");
System.out.flush();
password1 = console.readPassword();
System.out.print("Again to confirm: ");
System.out.flush();
password2 = console.readPassword();
//TODO real password validation
if (password1.length > 1 && Arrays.equals(password1, password2)) {
// password OK
System.out.print("Is the above data correct? (y or n): ");
System.out.flush();
@@ -188,19 +206,46 @@ public final class CreateAdministrator {
dataOK = true;
}
}
}
if (!flag) {
password = getPassword(console);
if (password == null) {
return;
}
} else {
password = line.getOptionValue("p").toCharArray();
}
// if we make it to here, we are ready to create an administrator
createAdministrator(email, firstName, lastName, language, String.valueOf(password));
}
private char[] getPassword(Console console) {
char[] password1 = null;
char[] password2 = null;
System.out.println("Password will not display on screen.");
System.out.print("Password: ");
System.out.flush();
password1 = console.readPassword();
System.out.print("Again to confirm: ");
System.out.flush();
password2 = console.readPassword();
// TODO real password validation
if (password1.length > 1 && Arrays.equals(password1, password2)) {
// password OK
Arrays.fill(password2, ' ');
return password1;
} else {
System.out.println("Passwords don't match");
return null;
}
}
// if we make it to here, we are ready to create an administrator
createAdministrator(email, firstName, lastName, language, String.valueOf(password1));
//Cleaning arrays that held password
Arrays.fill(password1, ' ');
Arrays.fill(password2, ' ');
}
/**
* Create the administrator with the given details. If the user
* already exists then they are simply upped to administrator status

View File

@@ -11,13 +11,18 @@ import java.io.IOException;
import java.sql.SQLException;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.TransformerException;
import javax.xml.xpath.XPath;
import javax.xml.xpath.XPathConstants;
import javax.xml.xpath.XPathExpressionException;
import javax.xml.xpath.XPathFactory;
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.CommandLineParser;
import org.apache.commons.cli.DefaultParser;
import org.apache.commons.cli.Options;
import org.apache.commons.cli.ParseException;
import org.apache.xpath.XPathAPI;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.dspace.authorize.AuthorizeException;
import org.dspace.content.MetadataField;
import org.dspace.content.MetadataSchema;
@@ -27,8 +32,6 @@ import org.dspace.content.factory.ContentServiceFactory;
import org.dspace.content.service.MetadataFieldService;
import org.dspace.content.service.MetadataSchemaService;
import org.dspace.core.Context;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
@@ -37,9 +40,9 @@ import org.xml.sax.SAXException;
/**
* @author Richard Jones
*
* This class takes an xml document as passed in the arguments and
* This class takes an XML document as passed in the arguments and
* uses it to create metadata elements in the Metadata Registry if
* they do not already exist
* they do not already exist.
*
* The format of the XML file is as follows:
*
@@ -66,7 +69,7 @@ public class MetadataImporter {
/**
* logging category
*/
private static final Logger log = LoggerFactory.getLogger(MetadataImporter.class);
private static final Logger log = LogManager.getLogger();
/**
* Default constructor
@@ -86,11 +89,12 @@ public class MetadataImporter {
* @throws SAXException if parser error
* @throws NonUniqueMetadataException if duplicate metadata
* @throws RegistryImportException if import fails
* @throws XPathExpressionException passed through
**/
public static void main(String[] args)
throws ParseException, SQLException, IOException, TransformerException,
ParserConfigurationException, AuthorizeException, SAXException,
NonUniqueMetadataException, RegistryImportException {
NonUniqueMetadataException, RegistryImportException, XPathExpressionException {
// create an options object and populate it
CommandLineParser parser = new DefaultParser();
@@ -122,10 +126,11 @@ public class MetadataImporter {
* @throws SAXException if parser error
* @throws NonUniqueMetadataException if duplicate metadata
* @throws RegistryImportException if import fails
* @throws XPathExpressionException passed through
*/
public static void loadRegistry(String file, boolean forceUpdate)
throws SQLException, IOException, TransformerException, ParserConfigurationException,
AuthorizeException, SAXException, NonUniqueMetadataException, RegistryImportException {
throws SQLException, IOException, TransformerException, ParserConfigurationException, AuthorizeException,
SAXException, NonUniqueMetadataException, RegistryImportException, XPathExpressionException {
Context context = null;
try {
@@ -137,7 +142,9 @@ public class MetadataImporter {
Document document = RegistryImporter.loadXML(file);
// Get the nodes corresponding to types
NodeList schemaNodes = XPathAPI.selectNodeList(document, "/dspace-dc-types/dc-schema");
XPath xPath = XPathFactory.newInstance().newXPath();
NodeList schemaNodes = (NodeList) xPath.compile("/dspace-dc-types/dc-schema")
.evaluate(document, XPathConstants.NODESET);
// Add each one as a new format to the registry
for (int i = 0; i < schemaNodes.getLength(); i++) {
@@ -146,7 +153,8 @@ public class MetadataImporter {
}
// Get the nodes corresponding to types
NodeList typeNodes = XPathAPI.selectNodeList(document, "/dspace-dc-types/dc-type");
NodeList typeNodes = (NodeList) xPath.compile("/dspace-dc-types/dc-type")
.evaluate(document, XPathConstants.NODESET);
// Add each one as a new format to the registry
for (int i = 0; i < typeNodes.getLength(); i++) {
@@ -178,8 +186,8 @@ public class MetadataImporter {
* @throws RegistryImportException if import fails
*/
private static void loadSchema(Context context, Node node, boolean updateExisting)
throws SQLException, IOException, TransformerException,
AuthorizeException, NonUniqueMetadataException, RegistryImportException {
throws SQLException, AuthorizeException, NonUniqueMetadataException, RegistryImportException,
XPathExpressionException {
// Get the values
String name = RegistryImporter.getElementData(node, "name");
String namespace = RegistryImporter.getElementData(node, "namespace");
@@ -197,7 +205,7 @@ public class MetadataImporter {
if (s == null) {
// Schema does not exist - create
log.info("Registering Schema " + name + " (" + namespace + ")");
log.info("Registering Schema {}({})", name, namespace);
metadataSchemaService.create(context, name, namespace);
} else {
// Schema exists - if it's the same namespace, allow the type imports to continue
@@ -209,7 +217,7 @@ public class MetadataImporter {
// It's a different namespace - have we been told to update?
if (updateExisting) {
// Update the existing schema namespace and continue to type import
log.info("Updating Schema " + name + ": New namespace " + namespace);
log.info("Updating Schema {}: New namespace {}", name, namespace);
s.setNamespace(namespace);
metadataSchemaService.update(context, s);
} else {
@@ -236,8 +244,8 @@ public class MetadataImporter {
* @throws RegistryImportException if import fails
*/
private static void loadType(Context context, Node node)
throws SQLException, IOException, TransformerException,
AuthorizeException, NonUniqueMetadataException, RegistryImportException {
throws SQLException, IOException, AuthorizeException, NonUniqueMetadataException, RegistryImportException,
XPathExpressionException {
// Get the values
String schema = RegistryImporter.getElementData(node, "schema");
String element = RegistryImporter.getElementData(node, "element");
@@ -268,7 +276,7 @@ public class MetadataImporter {
if (qualifier == null) {
fieldName = schema + "." + element;
}
log.info("Registering metadata field " + fieldName);
log.info("Registering metadata field {}", fieldName);
MetadataField field = metadataFieldService.create(context, schemaObj, element, qualifier, scopeNote);
metadataFieldService.update(context, field);
}

View File

@@ -0,0 +1,140 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.administer;
import java.io.IOException;
import java.sql.SQLException;
import java.time.Instant;
import java.time.temporal.ChronoUnit;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.cli.ParseException;
import org.dspace.authorize.AuthorizeException;
import org.dspace.content.ProcessStatus;
import org.dspace.core.Context;
import org.dspace.scripts.DSpaceRunnable;
import org.dspace.scripts.Process;
import org.dspace.scripts.factory.ScriptServiceFactory;
import org.dspace.scripts.service.ProcessService;
import org.dspace.services.ConfigurationService;
import org.dspace.services.factory.DSpaceServicesFactory;
import org.dspace.utils.DSpace;
/**
* Script to cleanup the old processes in the specified state.
*
* @author Luca Giamminonni (luca.giamminonni at 4science.it)
*
*/
public class ProcessCleaner extends DSpaceRunnable<ProcessCleanerConfiguration<ProcessCleaner>> {
private ConfigurationService configurationService;
private ProcessService processService;
private boolean cleanCompleted = false;
private boolean cleanFailed = false;
private boolean cleanRunning = false;
private boolean help = false;
private Integer days;
@Override
public void setup() throws ParseException {
this.configurationService = DSpaceServicesFactory.getInstance().getConfigurationService();
this.processService = ScriptServiceFactory.getInstance().getProcessService();
this.help = commandLine.hasOption('h');
this.cleanFailed = commandLine.hasOption('f');
this.cleanRunning = commandLine.hasOption('r');
this.cleanCompleted = commandLine.hasOption('c') || (!cleanFailed && !cleanRunning);
this.days = configurationService.getIntProperty("process-cleaner.days", 14);
if (this.days <= 0) {
throw new IllegalStateException("The number of days must be a positive integer.");
}
}
@Override
public void internalRun() throws Exception {
if (help) {
printHelp();
return;
}
Context context = new Context();
try {
context.turnOffAuthorisationSystem();
performDeletion(context);
} finally {
context.restoreAuthSystemState();
context.complete();
}
}
/**
* Delete the processes based on the specified statuses and the configured days
* from their creation.
*/
private void performDeletion(Context context) throws SQLException, IOException, AuthorizeException {
List<ProcessStatus> statuses = getProcessToDeleteStatuses();
Instant creationDate = calculateCreationDate();
handler.logInfo("Searching for processes with status: " + statuses);
List<Process> processes = processService.findByStatusAndCreationTimeOlderThan(context, statuses, creationDate);
handler.logInfo("Found " + processes.size() + " processes to be deleted");
for (Process process : processes) {
processService.delete(context, process);
}
handler.logInfo("Process cleanup completed");
}
/**
* Returns the list of Process statuses do be deleted.
*/
private List<ProcessStatus> getProcessToDeleteStatuses() {
List<ProcessStatus> statuses = new ArrayList<ProcessStatus>();
if (cleanCompleted) {
statuses.add(ProcessStatus.COMPLETED);
}
if (cleanFailed) {
statuses.add(ProcessStatus.FAILED);
}
if (cleanRunning) {
statuses.add(ProcessStatus.RUNNING);
}
return statuses;
}
private Instant calculateCreationDate() {
return Instant.now().minus(days, ChronoUnit.DAYS);
}
@Override
@SuppressWarnings("unchecked")
public ProcessCleanerConfiguration<ProcessCleaner> getScriptConfiguration() {
return new DSpace().getServiceManager()
.getServiceByName("process-cleaner", ProcessCleanerConfiguration.class);
}
}

View File

@@ -5,9 +5,14 @@
*
* http://www.dspace.org/license/
*/
package org.dspace.administer;
/**
* Implementations of the Cache type, for various purposes.
* The {@link ProcessCleaner} for CLI.
*
* @author Luca Giamminonni (luca.giamminonni at 4science.it)
*
*/
public class ProcessCleanerCli extends ProcessCleaner {
package org.dspace.services.caching.model;
}

View File

@@ -0,0 +1,18 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.administer;
/**
* The {@link ProcessCleanerConfiguration} for CLI.
*
* @author Luca Giamminonni (luca.giamminonni at 4science.it)
*
*/
public class ProcessCleanerCliConfiguration extends ProcessCleanerConfiguration<ProcessCleanerCli> {
}

View File

@@ -0,0 +1,53 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.administer;
import org.apache.commons.cli.Options;
import org.dspace.scripts.configuration.ScriptConfiguration;
/**
* The {@link ScriptConfiguration} for the {@link ProcessCleaner} script.
*/
public class ProcessCleanerConfiguration<T extends ProcessCleaner> extends ScriptConfiguration<T> {
private Class<T> dspaceRunnableClass;
@Override
public Options getOptions() {
if (options == null) {
Options options = new Options();
options.addOption("h", "help", false, "help");
options.addOption("r", "running", false, "delete the process with RUNNING status");
options.getOption("r").setType(boolean.class);
options.addOption("f", "failed", false, "delete the process with FAILED status");
options.getOption("f").setType(boolean.class);
options.addOption("c", "completed", false,
"delete the process with COMPLETED status (default if no statuses are specified)");
options.getOption("c").setType(boolean.class);
super.options = options;
}
return options;
}
@Override
public Class<T> getDspaceRunnableClass() {
return dspaceRunnableClass;
}
@Override
public void setDspaceRunnableClass(Class<T> dspaceRunnableClass) {
this.dspaceRunnableClass = dspaceRunnableClass;
}
}

View File

@@ -10,11 +10,14 @@ package org.dspace.administer;
import java.io.File;
import java.io.IOException;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.TransformerException;
import javax.xml.xpath.XPath;
import javax.xml.xpath.XPathConstants;
import javax.xml.xpath.XPathExpressionException;
import javax.xml.xpath.XPathFactory;
import org.apache.xpath.XPathAPI;
import org.dspace.app.util.XMLUtils;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
@@ -46,8 +49,9 @@ public class RegistryImporter {
*/
public static Document loadXML(String filename)
throws IOException, ParserConfigurationException, SAXException {
DocumentBuilder builder = DocumentBuilderFactory.newInstance()
.newDocumentBuilder();
// This XML builder will *not* disable external entities as XML
// registries are considered trusted content
DocumentBuilder builder = XMLUtils.getTrustedDocumentBuilder();
Document document = builder.parse(new File(filename));
@@ -72,9 +76,10 @@ public class RegistryImporter {
* @throws TransformerException if error
*/
public static String getElementData(Node parentElement, String childName)
throws TransformerException {
throws XPathExpressionException {
// Grab the child node
Node childNode = XPathAPI.selectSingleNode(parentElement, childName);
XPath xPath = XPathFactory.newInstance().newXPath();
Node childNode = (Node) xPath.compile(childName).evaluate(parentElement, XPathConstants.NODE);
if (childNode == null) {
// No child node, so no values
@@ -115,9 +120,10 @@ public class RegistryImporter {
* @throws TransformerException if error
*/
public static String[] getRepeatedElementData(Node parentElement,
String childName) throws TransformerException {
String childName) throws XPathExpressionException {
// Grab the child node
NodeList childNodes = XPathAPI.selectNodeList(parentElement, childName);
XPath xPath = XPathFactory.newInstance().newXPath();
NodeList childNodes = (NodeList) xPath.compile(childName).evaluate(parentElement, XPathConstants.NODESET);
String[] data = new String[childNodes.getLength()];

View File

@@ -13,12 +13,22 @@ import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Arrays;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.TransformerException;
import javax.xml.xpath.XPath;
import javax.xml.xpath.XPathConstants;
import javax.xml.xpath.XPathExpressionException;
import javax.xml.xpath.XPathFactory;
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.CommandLineParser;
import org.apache.commons.cli.DefaultParser;
import org.apache.commons.cli.HelpFormatter;
import org.apache.commons.cli.Options;
import org.apache.commons.cli.ParseException;
import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.Logger;
import org.apache.xpath.XPathAPI;
import org.dspace.app.util.XMLUtils;
import org.dspace.authorize.AuthorizeException;
import org.dspace.content.BitstreamFormat;
import org.dspace.content.factory.ContentServiceFactory;
@@ -38,7 +48,7 @@ import org.xml.sax.SAXException;
* <P>
* <code>RegistryLoader -bitstream bitstream-formats.xml</code>
* <P>
* <code>RegistryLoader -dc dc-types.xml</code>
* <code>RegistryLoader -metadata dc-types.xml</code>
*
* @author Robert Tansley
* @version $Revision$
@@ -47,7 +57,7 @@ public class RegistryLoader {
/**
* log4j category
*/
private static Logger log = org.apache.logging.log4j.LogManager.getLogger(RegistryLoader.class);
private static final Logger log = org.apache.logging.log4j.LogManager.getLogger(RegistryLoader.class);
protected static BitstreamFormatService bitstreamFormatService = ContentServiceFactory.getInstance()
.getBitstreamFormatService();
@@ -64,40 +74,55 @@ public class RegistryLoader {
* @throws Exception if error
*/
public static void main(String[] argv) throws Exception {
String usage = "Usage: " + RegistryLoader.class.getName()
+ " (-bitstream | -metadata) registry-file.xml";
Context context = null;
// Set up command-line options and parse arguments
CommandLineParser parser = new DefaultParser();
Options options = createCommandLineOptions();
try {
context = new Context();
CommandLine line = parser.parse(options, argv);
// Check if help option was entered or no options provided
if (line.hasOption('h') || line.getOptions().length == 0) {
printHelp(options);
System.exit(0);
}
Context context = new Context();
// Can't update registries anonymously, so we need to turn off
// authorisation
context.turnOffAuthorisationSystem();
try {
// Work out what we're loading
if (argv[0].equalsIgnoreCase("-bitstream")) {
RegistryLoader.loadBitstreamFormats(context, argv[1]);
} else if (argv[0].equalsIgnoreCase("-metadata")) {
if (line.hasOption('b')) {
String filename = line.getOptionValue('b');
if (StringUtils.isEmpty(filename)) {
System.err.println("No file path provided for bitstream format registry");
printHelp(options);
System.exit(1);
}
RegistryLoader.loadBitstreamFormats(context, filename);
} else if (line.hasOption('m')) {
String filename = line.getOptionValue('m');
if (StringUtils.isEmpty(filename)) {
System.err.println("No file path provided for metadata registry");
printHelp(options);
System.exit(1);
}
// Call MetadataImporter, as it handles Metadata schema updates
MetadataImporter.loadRegistry(argv[1], true);
MetadataImporter.loadRegistry(filename, true);
} else {
System.err.println(usage);
System.err.println("No registry type specified");
printHelp(options);
System.exit(1);
}
// Commit changes and close Context
context.complete();
System.exit(0);
} catch (ArrayIndexOutOfBoundsException ae) {
System.err.println(usage);
System.exit(1);
} catch (Exception e) {
log.fatal(LogHelper.getHeader(context, "error_loading_registries",
""), e);
log.fatal(LogHelper.getHeader(context, "error_loading_registries", ""), e);
System.err.println("Error: \n - " + e.getMessage());
System.exit(1);
} finally {
@@ -106,6 +131,40 @@ public class RegistryLoader {
context.abort();
}
}
} catch (ParseException e) {
System.err.println("Error parsing command-line arguments: " + e.getMessage());
printHelp(options);
System.exit(1);
}
}
/**
* Create the command-line options
* @return the command-line options
*/
private static Options createCommandLineOptions() {
Options options = new Options();
options.addOption("b", "bitstream", true, "load bitstream format registry from specified file");
options.addOption("m", "metadata", true, "load metadata registry from specified file");
options.addOption("h", "help", false, "print this help message");
return options;
}
/**
* Print the help message
* @param options the command-line options
*/
private static void printHelp(Options options) {
HelpFormatter formatter = new HelpFormatter();
formatter.printHelp("RegistryLoader",
"Load bitstream format or metadata registries into the database\n",
options,
"\nExamples:\n" +
" RegistryLoader -b bitstream-formats.xml\n" +
" RegistryLoader -m dc-types.xml",
true);
}
/**
@@ -122,12 +181,13 @@ public class RegistryLoader {
*/
public static void loadBitstreamFormats(Context context, String filename)
throws SQLException, IOException, ParserConfigurationException,
SAXException, TransformerException, AuthorizeException {
SAXException, TransformerException, AuthorizeException, XPathExpressionException {
Document document = loadXML(filename);
// Get the nodes corresponding to formats
NodeList typeNodes = XPathAPI.selectNodeList(document,
"dspace-bitstream-types/bitstream-type");
XPath xPath = XPathFactory.newInstance().newXPath();
NodeList typeNodes = (NodeList) xPath.compile("dspace-bitstream-types/bitstream-type")
.evaluate(document, XPathConstants.NODESET);
// Add each one as a new format to the registry
for (int i = 0; i < typeNodes.getLength(); i++) {
@@ -151,8 +211,7 @@ public class RegistryLoader {
* @throws AuthorizeException if authorization error
*/
private static void loadFormat(Context context, Node node)
throws SQLException, IOException, TransformerException,
AuthorizeException {
throws SQLException, AuthorizeException, XPathExpressionException {
// Get the values
String mimeType = getElementData(node, "mimetype");
String shortDesc = getElementData(node, "short_description");
@@ -207,8 +266,9 @@ public class RegistryLoader {
*/
private static Document loadXML(String filename) throws IOException,
ParserConfigurationException, SAXException {
DocumentBuilder builder = DocumentBuilderFactory.newInstance()
.newDocumentBuilder();
// This XML builder will *not* disable external entities as XML
// registries are considered trusted content
DocumentBuilder builder = XMLUtils.getTrustedDocumentBuilder();
return builder.parse(new File(filename));
}
@@ -218,7 +278,7 @@ public class RegistryLoader {
* contains:
* <P>
* <code>
* &lt;foo&gt;&lt;mimetype&gt;application/pdf&lt;/mimetype&gt;&lt;/foo&gt;
* <foo><mimetype>application/pdf</mimetype></foo>
* </code>
* passing this the <code>foo</code> node and <code>mimetype</code> will
* return <code>application/pdf</code>.
@@ -231,9 +291,10 @@ public class RegistryLoader {
* @throws TransformerException if transformer error
*/
private static String getElementData(Node parentElement, String childName)
throws TransformerException {
throws XPathExpressionException {
// Grab the child node
Node childNode = XPathAPI.selectSingleNode(parentElement, childName);
XPath xPath = XPathFactory.newInstance().newXPath();
Node childNode = (Node) xPath.compile(childName).evaluate(parentElement, XPathConstants.NODE);
if (childNode == null) {
// No child node, so no values
@@ -258,10 +319,10 @@ public class RegistryLoader {
* document contains:
* <P>
* <code>
* &lt;foo&gt;
* &lt;bar&gt;val1&lt;/bar&gt;
* &lt;bar&gt;val2&lt;/bar&gt;
* &lt;/foo&gt;
* <foo>
* <bar>val1</bar>
* <bar>val2</bar>
* </foo>
* </code>
* passing this the <code>foo</code> node and <code>bar</code> will
* return <code>val1</code> and <code>val2</code>.
@@ -274,9 +335,10 @@ public class RegistryLoader {
* @throws TransformerException if transformer error
*/
private static String[] getRepeatedElementData(Node parentElement,
String childName) throws TransformerException {
String childName) throws XPathExpressionException {
// Grab the child node
NodeList childNodes = XPathAPI.selectNodeList(parentElement, childName);
XPath xPath = XPathFactory.newInstance().newXPath();
NodeList childNodes = (NodeList) xPath.compile(childName).evaluate(parentElement, XPathConstants.NODESET);
String[] data = new String[childNodes.getLength()];

View File

@@ -27,9 +27,12 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.TransformerException;
import javax.xml.xpath.XPath;
import javax.xml.xpath.XPathConstants;
import javax.xml.xpath.XPathExpressionException;
import javax.xml.xpath.XPathFactory;
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.CommandLineParser;
@@ -38,10 +41,12 @@ import org.apache.commons.cli.HelpFormatter;
import org.apache.commons.cli.Option;
import org.apache.commons.cli.Options;
import org.apache.commons.cli.ParseException;
import org.apache.xpath.XPathAPI;
import org.apache.commons.lang3.StringUtils;
import org.dspace.app.util.XMLUtils;
import org.dspace.authorize.AuthorizeException;
import org.dspace.content.Collection;
import org.dspace.content.Community;
import org.dspace.content.DSpaceObject;
import org.dspace.content.Item;
import org.dspace.content.MetadataFieldName;
import org.dspace.content.MetadataSchemaEnum;
@@ -49,12 +54,15 @@ import org.dspace.content.MetadataValue;
import org.dspace.content.factory.ContentServiceFactory;
import org.dspace.content.service.CollectionService;
import org.dspace.content.service.CommunityService;
import org.dspace.core.Constants;
import org.dspace.core.Context;
import org.dspace.eperson.factory.EPersonServiceFactory;
import org.dspace.eperson.service.EPersonService;
import org.jdom.Element;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;
import org.dspace.handle.factory.HandleServiceFactory;
import org.dspace.handle.service.HandleService;
import org.jdom2.Element;
import org.jdom2.output.Format;
import org.jdom2.output.XMLOutputter;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
@@ -76,6 +84,7 @@ import org.xml.sax.SAXException;
* </community>
* </import_structure>
* }</pre>
*
* <p>
* It can be arbitrarily deep, and supports all the metadata elements
* that make up the community and collection metadata. See the system
@@ -104,12 +113,14 @@ public class StructBuilder {
*/
private static final Map<String, MetadataFieldName> communityMap = new HashMap<>();
protected static CommunityService communityService
protected static final CommunityService communityService
= ContentServiceFactory.getInstance().getCommunityService();
protected static CollectionService collectionService
protected static final CollectionService collectionService
= ContentServiceFactory.getInstance().getCollectionService();
protected static EPersonService ePersonService
protected static final EPersonService ePersonService
= EPersonServiceFactory.getInstance().getEPersonService();
protected static final HandleService handleService
= HandleServiceFactory.getInstance().getHandleService();
/**
* Default constructor
@@ -135,16 +146,18 @@ public class StructBuilder {
* @throws SQLException passed through.
* @throws FileNotFoundException if input or output could not be opened.
* @throws TransformerException if the input document is invalid.
* @throws XPathExpressionException passed through.
*/
public static void main(String[] argv)
throws ParserConfigurationException, SQLException,
FileNotFoundException, IOException, TransformerException {
IOException, TransformerException, XPathExpressionException {
// Define command line options.
Options options = new Options();
options.addOption("h", "help", false, "Print this help message.");
options.addOption("?", "help");
options.addOption("x", "export", false, "Export the current structure as XML.");
options.addOption("k", "keep-handles", false, "Apply Handles from input document.");
options.addOption(Option.builder("e").longOpt("eperson")
.desc("User who is manipulating the repository's structure.")
@@ -158,6 +171,10 @@ public class StructBuilder {
.desc("File to receive the structure map ('-' for standard out).")
.hasArg().argName("output").required().build());
options.addOption(Option.builder("p").longOpt("parent")
.desc("Parent community or handle (optional)")
.hasArg().argName("parent").required(false).build());
// Parse the command line.
CommandLineParser parser = new DefaultParser();
CommandLine line = null;
@@ -191,6 +208,11 @@ public class StructBuilder {
outputStream = new FileOutputStream(output);
}
String parentID = null;
if (line.hasOption('p')) {
parentID = line.getOptionValue('p');
}
// create a context
Context context = new Context();
@@ -203,9 +225,34 @@ public class StructBuilder {
System.exit(1);
}
// Resolve optional "parent community" ID or handle to a community
Community parent = null;
if (parentID != null) {
DSpaceObject dso = handleService.resolveToObject(context, parentID);
if (dso != null) {
if (dso.getType() == Constants.COMMUNITY) {
parent = (Community) dso;
} else {
System.out.println("The handle provided for the -p option does not resolve to a community. " +
parentID + " is an object of type: " + Constants.typeText[dso.getType()]);
System.exit(0);
}
} else {
// Not a handle, see if it is an ID
Community community = communityService.findByIdOrLegacyId(context, parentID);
if (community != null) {
parent = community;
} else {
System.out.println("The value provided for -p is not a valid community ID or handle: " + parentID);
System.exit(0);
}
}
}
// Export? Import?
if (line.hasOption('x')) { // export
exportStructure(context, outputStream);
outputStream.close();
} else { // Must be import
String input = line.getOptionValue('f');
if (null == input) {
@@ -220,7 +267,12 @@ public class StructBuilder {
inputStream = new FileInputStream(input);
}
importStructure(context, inputStream, outputStream);
boolean keepHandles = options.hasOption("k");
importStructure(context, inputStream, outputStream, parent, keepHandles);
inputStream.close();
outputStream.close();
// save changes from import
context.complete();
}
@@ -233,14 +285,18 @@ public class StructBuilder {
* @param context
* @param input XML which describes the new communities and collections.
* @param output input, annotated with the new objects' identifiers.
* @param parent Community beneath which to attach this structure
* @param keepHandles true if Handles should be set from input.
* @throws IOException
* @throws ParserConfigurationException
* @throws SAXException
* @throws TransformerException
* @throws SQLException
*/
static void importStructure(Context context, InputStream input, OutputStream output)
throws IOException, ParserConfigurationException, SQLException, TransformerException {
static void importStructure(Context context, InputStream input,
OutputStream output, Community parent, boolean keepHandles)
throws IOException, ParserConfigurationException, SQLException,
TransformerException, XPathExpressionException {
// load the XML
Document document = null;
@@ -258,15 +314,29 @@ public class StructBuilder {
// is properly structured.
try {
validate(document);
} catch (TransformerException ex) {
} catch (XPathExpressionException ex) {
System.err.format("The input document is invalid: %s%n", ex.getMessage());
System.exit(1);
}
// Check for 'identifier' attributes -- possibly output by this class.
NodeList identifierNodes = XPathAPI.selectNodeList(document, "//*[@identifier]");
XPath xPath = XPathFactory.newInstance().newXPath();
NodeList identifierNodes = (NodeList) xPath.compile("//*[@identifier]")
.evaluate(document, XPathConstants.NODESET);
if (identifierNodes.getLength() > 0) {
if (!keepHandles) {
System.err.println("The input document has 'identifier' attributes, which will be ignored.");
} else {
for (int i = 0; i < identifierNodes.getLength() ; i++) {
String identifier = identifierNodes.item(i).getAttributes().item(0).getTextContent();
if (handleService.resolveToURL(context, identifier) != null) {
System.err.printf("The input document contains handle %s,"
+ " which is in use already. Aborting...%n",
identifier);
System.exit(1);
}
}
}
}
// load the mappings into the member variable hashmaps
@@ -287,10 +357,11 @@ public class StructBuilder {
Element[] elements = new Element[]{};
try {
// get the top level community list
NodeList first = XPathAPI.selectNodeList(document, "/import_structure/community");
NodeList first = (NodeList) xPath.compile("/import_structure/community")
.evaluate(document, XPathConstants.NODESET);
// run the import starting with the top level communities
elements = handleCommunities(context, first, null);
elements = handleCommunities(context, first, parent, keepHandles);
} catch (TransformerException ex) {
System.err.format("Input content not understood: %s%n", ex.getMessage());
System.exit(1);
@@ -307,7 +378,7 @@ public class StructBuilder {
}
// finally write the string into the output file.
final org.jdom.Document xmlOutput = new org.jdom.Document(root);
final org.jdom2.Document xmlOutput = new org.jdom2.Document(root);
try {
new XMLOutputter().output(xmlOutput, output);
} catch (IOException e) {
@@ -411,7 +482,7 @@ public class StructBuilder {
}
// Now write the structure out.
org.jdom.Document xmlOutput = new org.jdom.Document(rootElement);
org.jdom2.Document xmlOutput = new org.jdom2.Document(rootElement);
try {
XMLOutputter outputter = new XMLOutputter(Format.getPrettyFormat());
outputter.output(xmlOutput, output);
@@ -456,14 +527,16 @@ public class StructBuilder {
* @throws TransformerException if transformer error
*/
private static void validate(org.w3c.dom.Document document)
throws TransformerException {
throws XPathExpressionException {
StringBuilder err = new StringBuilder();
boolean trip = false;
err.append("The following errors were encountered parsing the source XML.\n");
err.append("No changes have been made to the DSpace instance.\n\n");
NodeList first = XPathAPI.selectNodeList(document, "/import_structure/community");
XPath xPath = XPathFactory.newInstance().newXPath();
NodeList first = (NodeList) xPath.compile("/import_structure/community")
.evaluate(document, XPathConstants.NODESET);
if (first.getLength() == 0) {
err.append("-There are no top level communities in the source document.");
System.out.println(err.toString());
@@ -493,14 +566,15 @@ public class StructBuilder {
* no errors.
*/
private static String validateCommunities(NodeList communities, int level)
throws TransformerException {
throws XPathExpressionException {
StringBuilder err = new StringBuilder();
boolean trip = false;
String errs = null;
XPath xPath = XPathFactory.newInstance().newXPath();
for (int i = 0; i < communities.getLength(); i++) {
Node n = communities.item(i);
NodeList name = XPathAPI.selectNodeList(n, "name");
NodeList name = (NodeList) xPath.compile("name").evaluate(n, XPathConstants.NODESET);
if (name.getLength() != 1) {
String pos = Integer.toString(i + 1);
err.append("-The level ").append(level)
@@ -510,7 +584,7 @@ public class StructBuilder {
}
// validate sub communities
NodeList subCommunities = XPathAPI.selectNodeList(n, "community");
NodeList subCommunities = (NodeList) xPath.compile("community").evaluate(n, XPathConstants.NODESET);
String comErrs = validateCommunities(subCommunities, level + 1);
if (comErrs != null) {
err.append(comErrs);
@@ -518,7 +592,7 @@ public class StructBuilder {
}
// validate collections
NodeList collections = XPathAPI.selectNodeList(n, "collection");
NodeList collections = (NodeList) xPath.compile("collection").evaluate(n, XPathConstants.NODESET);
String colErrs = validateCollections(collections, level + 1);
if (colErrs != null) {
err.append(colErrs);
@@ -542,14 +616,15 @@ public class StructBuilder {
* @return the errors to be generated by the calling method, or null if none
*/
private static String validateCollections(NodeList collections, int level)
throws TransformerException {
throws XPathExpressionException {
StringBuilder err = new StringBuilder();
boolean trip = false;
String errs = null;
XPath xPath = XPathFactory.newInstance().newXPath();
for (int i = 0; i < collections.getLength(); i++) {
Node n = collections.item(i);
NodeList name = XPathAPI.selectNodeList(n, "name");
NodeList name = (NodeList) xPath.compile("name").evaluate(n, XPathConstants.NODESET);
if (name.getLength() != 1) {
String pos = Integer.toString(i + 1);
err.append("-The level ").append(level)
@@ -574,8 +649,8 @@ public class StructBuilder {
*/
private static org.w3c.dom.Document loadXML(InputStream input)
throws IOException, ParserConfigurationException, SAXException {
DocumentBuilder builder = DocumentBuilderFactory.newInstance()
.newDocumentBuilder();
// This builder factory does not disable external DTD, entities, etc.
DocumentBuilder builder = XMLUtils.getTrustedDocumentBuilder();
org.w3c.dom.Document document = builder.parse(input);
@@ -609,22 +684,29 @@ public class StructBuilder {
* @param context the context of the request
* @param communities a nodelist of communities to create along with their sub-structures
* @param parent the parent community of the nodelist of communities to create
* @param keepHandles use Handles from input.
* @return an element array containing additional information regarding the
* created communities (e.g. the handles they have been assigned)
*/
private static Element[] handleCommunities(Context context, NodeList communities, Community parent)
throws TransformerException, SQLException, AuthorizeException {
private static Element[] handleCommunities(Context context, NodeList communities,
Community parent, boolean keepHandles)
throws TransformerException, SQLException, AuthorizeException,
XPathExpressionException {
Element[] elements = new Element[communities.getLength()];
XPath xPath = XPathFactory.newInstance().newXPath();
for (int i = 0; i < communities.getLength(); i++) {
Community community;
Element element = new Element("community");
Node tn = communities.item(i);
Node identifier = tn.getAttributes().getNamedItem("identifier");
// create the community or sub community
if (parent != null) {
Community community;
if (null == identifier
|| StringUtils.isBlank(identifier.getNodeValue())
|| !keepHandles) {
community = communityService.create(parent, context);
} else {
community = communityService.create(null, context);
community = communityService.create(parent, context, identifier.getNodeValue());
}
// default the short description to be an empty string
@@ -632,9 +714,8 @@ public class StructBuilder {
MD_SHORT_DESCRIPTION, null, " ");
// now update the metadata
Node tn = communities.item(i);
for (Map.Entry<String, MetadataFieldName> entry : communityMap.entrySet()) {
NodeList nl = XPathAPI.selectNodeList(tn, entry.getKey());
NodeList nl = (NodeList) xPath.compile(entry.getKey()).evaluate(tn, XPathConstants.NODESET);
if (nl.getLength() == 1) {
communityService.setMetadataSingleValue(context, community,
entry.getValue(), null, getStringValue(nl.item(0)));
@@ -658,6 +739,7 @@ public class StructBuilder {
// but it's here to keep it separate from the create process in
// case
// we want to move it or make it switchable later
Element element = new Element("community");
element.setAttribute("identifier", community.getHandle());
Element nameElement = new Element("name");
@@ -700,12 +782,16 @@ public class StructBuilder {
}
// handle sub communities
NodeList subCommunities = XPathAPI.selectNodeList(tn, "community");
Element[] subCommunityElements = handleCommunities(context, subCommunities, community);
NodeList subCommunities = (NodeList) xPath.compile("community")
.evaluate(tn, XPathConstants.NODESET);
Element[] subCommunityElements = handleCommunities(context,
subCommunities, community, keepHandles);
// handle collections
NodeList collections = XPathAPI.selectNodeList(tn, "collection");
Element[] collectionElements = handleCollections(context, collections, community);
NodeList collections = (NodeList) xPath.compile("collection")
.evaluate(tn, XPathConstants.NODESET);
Element[] collectionElements = handleCollections(context,
collections, community, keepHandles);
int j;
for (j = 0; j < subCommunityElements.length; j++) {
@@ -730,22 +816,33 @@ public class StructBuilder {
* @return an Element array containing additional information about the
* created collections (e.g. the handle)
*/
private static Element[] handleCollections(Context context, NodeList collections, Community parent)
throws TransformerException, SQLException, AuthorizeException {
private static Element[] handleCollections(Context context,
NodeList collections, Community parent, boolean keepHandles)
throws SQLException, AuthorizeException, XPathExpressionException {
Element[] elements = new Element[collections.getLength()];
XPath xPath = XPathFactory.newInstance().newXPath();
for (int i = 0; i < collections.getLength(); i++) {
Element element = new Element("collection");
Collection collection = collectionService.create(context, parent);
Node tn = collections.item(i);
Node identifier = tn.getAttributes().getNamedItem("identifier");
// Create the Collection.
Collection collection;
if (null == identifier
|| StringUtils.isBlank(identifier.getNodeValue())
|| !keepHandles) {
collection = collectionService.create(context, parent);
} else {
collection = collectionService.create(context, parent, identifier.getNodeValue());
}
// default the short description to the empty string
collectionService.setMetadataSingleValue(context, collection,
MD_SHORT_DESCRIPTION, Item.ANY, " ");
MD_SHORT_DESCRIPTION, null, " ");
// import the rest of the metadata
Node tn = collections.item(i);
for (Map.Entry<String, MetadataFieldName> entry : collectionMap.entrySet()) {
NodeList nl = XPathAPI.selectNodeList(tn, entry.getKey());
NodeList nl = (NodeList) xPath.compile(entry.getKey()).evaluate(tn, XPathConstants.NODESET);
if (nl.getLength() == 1) {
collectionService.setMetadataSingleValue(context, collection,
entry.getValue(), null, getStringValue(nl.item(0)));
@@ -754,6 +851,7 @@ public class StructBuilder {
collectionService.update(context, collection);
Element element = new Element("collection");
element.setAttribute("identifier", collection.getHandle());
Element nameElement = new Element("name");

View File

@@ -0,0 +1,54 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.alerts;
/**
* Enum representing the options for allowing sessions:
* ALLOW_ALL_SESSIONS - Will allow all users to log in and continue their sessions
* ALLOW_CURRENT_SESSIONS_ONLY - Will prevent non admin users from logging in, however logged-in users
* will remain logged in
* ALLOW_ADMIN_SESSIONS_ONLY - Only admin users can log in, non admin sessions will be interrupted
*
* NOTE: This functionality can be stored in the database, but no support is present right now to interrupt and prevent
* sessions.
*/
public enum AllowSessionsEnum {
ALLOW_ALL_SESSIONS("all"),
ALLOW_CURRENT_SESSIONS_ONLY("current"),
ALLOW_ADMIN_SESSIONS_ONLY("admin");
private String allowSessionsType;
AllowSessionsEnum(String allowSessionsType) {
this.allowSessionsType = allowSessionsType;
}
public String getValue() {
return allowSessionsType;
}
public static AllowSessionsEnum fromString(String alertAllowSessionType) {
if (alertAllowSessionType == null) {
return AllowSessionsEnum.ALLOW_ALL_SESSIONS;
}
switch (alertAllowSessionType) {
case "all":
return AllowSessionsEnum.ALLOW_ALL_SESSIONS;
case "current":
return AllowSessionsEnum.ALLOW_CURRENT_SESSIONS_ONLY;
case "admin" :
return AllowSessionsEnum.ALLOW_ADMIN_SESSIONS_ONLY;
default:
throw new IllegalArgumentException("No corresponding enum value for provided string: "
+ alertAllowSessionType);
}
}
}

View File

@@ -0,0 +1,176 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.alerts;
import java.time.ZonedDateTime;
import jakarta.persistence.Cacheable;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.SequenceGenerator;
import jakarta.persistence.Table;
import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
import org.dspace.core.ReloadableEntity;
import org.hibernate.annotations.CacheConcurrencyStrategy;
/**
* Database object representing system-wide alerts
*/
@Entity
@Cacheable
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE, include = "non-lazy")
@Table(name = "systemwidealert")
public class SystemWideAlert implements ReloadableEntity<Integer> {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "alert_id_seq")
@SequenceGenerator(name = "alert_id_seq", sequenceName = "alert_id_seq", allocationSize = 1)
@Column(name = "alert_id", unique = true, nullable = false)
private Integer alertId;
@Column(name = "message", nullable = false)
private String message;
@Column(name = "allow_sessions")
private String allowSessions;
@Column(name = "countdown_to")
private ZonedDateTime countdownTo;
@Column(name = "active")
private boolean active;
protected SystemWideAlert() {
}
/**
* This method returns the ID that the system-wide alert holds within the database
*
* @return The ID that the system-wide alert holds within the database
*/
@Override
public Integer getID() {
return alertId;
}
/**
* Set the ID for the system-wide alert
*
* @param alertID The ID to set
*/
public void setID(final Integer alertID) {
this.alertId = alertID;
}
/**
* Retrieve the message of the system-wide alert
*
* @return the message of the system-wide alert
*/
public String getMessage() {
return message;
}
/**
* Set the message of the system-wide alert
*
* @param message The message to set
*/
public void setMessage(final String message) {
this.message = message;
}
/**
* Retrieve what kind of sessions are allowed while the system-wide alert is active
*
* @return what kind of sessions are allowed while the system-wide alert is active
*/
public AllowSessionsEnum getAllowSessions() {
return AllowSessionsEnum.fromString(allowSessions);
}
/**
* Set what kind of sessions are allowed while the system-wide alert is active
*
* @param allowSessions Integer representing what kind of sessions are allowed
*/
public void setAllowSessions(AllowSessionsEnum allowSessions) {
this.allowSessions = allowSessions.getValue();
}
/**
* Retrieve the date to which will be count down when the system-wide alert is active
*
* @return the date to which will be count down when the system-wide alert is active
*/
public ZonedDateTime getCountdownTo() {
return countdownTo;
}
/**
* Set the date to which will be count down when the system-wide alert is active
*
* @param countdownTo The date to which will be count down
*/
public void setCountdownTo(final ZonedDateTime countdownTo) {
this.countdownTo = countdownTo;
}
/**
* Retrieve whether the system-wide alert is active
*
* @return whether the system-wide alert is active
*/
public boolean isActive() {
return active;
}
/**
* Set whether the system-wide alert is active
*
* @param active Whether the system-wide alert is active
*/
public void setActive(final boolean active) {
this.active = active;
}
/**
* Return <code>true</code> if <code>other</code> is the same SystemWideAlert
* as this object, <code>false</code> otherwise
*
* @param other object to compare to
* @return <code>true</code> if object passed in represents the same
* system-wide alert as this object
*/
@Override
public boolean equals(Object other) {
return (other instanceof SystemWideAlert &&
new EqualsBuilder().append(this.getID(), ((SystemWideAlert) other).getID())
.append(this.getMessage(), ((SystemWideAlert) other).getMessage())
.append(this.getAllowSessions(), ((SystemWideAlert) other).getAllowSessions())
.append(this.getCountdownTo(), ((SystemWideAlert) other).getCountdownTo())
.append(this.isActive(), ((SystemWideAlert) other).isActive())
.isEquals());
}
@Override
public int hashCode() {
return new HashCodeBuilder(17, 37)
.append(this.getID())
.append(this.getMessage())
.append(this.getAllowSessions())
.append(this.getCountdownTo())
.append(this.isActive())
.toHashCode();
}
}

View File

@@ -0,0 +1,129 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.alerts;
import java.io.IOException;
import java.sql.SQLException;
import java.time.ZonedDateTime;
import java.util.List;
import org.apache.logging.log4j.Logger;
import org.dspace.alerts.dao.SystemWideAlertDAO;
import org.dspace.alerts.service.SystemWideAlertService;
import org.dspace.authorize.AuthorizeException;
import org.dspace.authorize.service.AuthorizeService;
import org.dspace.core.Context;
import org.dspace.core.LogHelper;
import org.dspace.eperson.EPerson;
import org.springframework.beans.factory.annotation.Autowired;
/**
* The implementation for the {@link SystemWideAlertService} class
*/
public class SystemWideAlertServiceImpl implements SystemWideAlertService {
private static final Logger log = org.apache.logging.log4j.LogManager.getLogger(SystemWideAlertService.class);
@Autowired
private SystemWideAlertDAO systemWideAlertDAO;
@Autowired
private AuthorizeService authorizeService;
@Override
public SystemWideAlert create(final Context context, final String message,
final AllowSessionsEnum allowSessionsType,
final ZonedDateTime countdownTo, final boolean active) throws SQLException,
AuthorizeException {
if (!authorizeService.isAdmin(context)) {
throw new AuthorizeException(
"Only administrators can create a system-wide alert");
}
SystemWideAlert systemWideAlert = new SystemWideAlert();
systemWideAlert.setMessage(message);
systemWideAlert.setAllowSessions(allowSessionsType);
systemWideAlert.setCountdownTo(countdownTo);
systemWideAlert.setActive(active);
SystemWideAlert createdAlert = systemWideAlertDAO.create(context, systemWideAlert);
log.info(LogHelper.getHeader(context, "system_wide_alert_create",
"System Wide Alert has been created with message: '" + message + "' and ID "
+ createdAlert.getID() + " and allowSessionsType " + allowSessionsType +
" and active set to " + active));
return createdAlert;
}
@Override
public SystemWideAlert find(final Context context, final int alertId) throws SQLException {
return systemWideAlertDAO.findByID(context, SystemWideAlert.class, alertId);
}
@Override
public List<SystemWideAlert> findAll(final Context context) throws SQLException {
return systemWideAlertDAO.findAll(context, SystemWideAlert.class);
}
@Override
public List<SystemWideAlert> findAll(final Context context, final int limit, final int offset) throws SQLException {
return systemWideAlertDAO.findAll(context, limit, offset);
}
@Override
public List<SystemWideAlert> findAllActive(final Context context, final int limit, final int offset)
throws SQLException {
return systemWideAlertDAO.findAllActive(context, limit, offset);
}
@Override
public void delete(final Context context, final SystemWideAlert systemWideAlert)
throws SQLException, IOException, AuthorizeException {
if (!authorizeService.isAdmin(context)) {
throw new AuthorizeException(
"Only administrators can create a system-wide alert");
}
systemWideAlertDAO.delete(context, systemWideAlert);
log.info(LogHelper.getHeader(context, "system_wide_alert_create",
"System Wide Alert with ID " + systemWideAlert.getID() + " has been deleted"));
}
@Override
public void update(final Context context, final SystemWideAlert systemWideAlert)
throws SQLException, AuthorizeException {
if (!authorizeService.isAdmin(context)) {
throw new AuthorizeException(
"Only administrators can create a system-wide alert");
}
systemWideAlertDAO.save(context, systemWideAlert);
}
@Override
public boolean canNonAdminUserLogin(Context context) throws SQLException {
List<SystemWideAlert> active = findAllActive(context, 1, 0);
if (active == null || active.isEmpty()) {
return true;
}
return active.get(0).getAllowSessions() == AllowSessionsEnum.ALLOW_ALL_SESSIONS;
}
@Override
public boolean canUserMaintainSession(Context context, EPerson ePerson) throws SQLException {
if (authorizeService.isAdmin(context, ePerson)) {
return true;
}
List<SystemWideAlert> active = findAllActive(context, 1, 0);
if (active == null || active.isEmpty()) {
return true;
}
return active.get(0).getAllowSessions() != AllowSessionsEnum.ALLOW_ADMIN_SESSIONS_ONLY;
}
}

View File

@@ -0,0 +1,45 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.alerts.dao;
import java.sql.SQLException;
import java.util.List;
import org.dspace.alerts.SystemWideAlert;
import org.dspace.core.Context;
import org.dspace.core.GenericDAO;
/**
* This is the Data Access Object for the {@link SystemWideAlert} object
*/
public interface SystemWideAlertDAO extends GenericDAO<SystemWideAlert> {
/**
* Returns a list of all SystemWideAlert objects in the database
*
* @param context The relevant DSpace context
* @param limit The limit for the amount of SystemWideAlerts returned
* @param offset The offset for the Processes to be returned
* @return The list of all SystemWideAlert objects in the Database
* @throws SQLException If something goes wrong
*/
List<SystemWideAlert> findAll(Context context, int limit, int offset) throws SQLException;
/**
* Returns a list of all active SystemWideAlert objects in the database
*
* @param context The relevant DSpace context
* @param limit The limit for the amount of SystemWideAlerts returned
* @param offset The offset for the Processes to be returned
* @return The list of all SystemWideAlert objects in the Database
* @throws SQLException If something goes wrong
*/
List<SystemWideAlert> findAllActive(Context context, int limit, int offset) throws SQLException;
}

View File

@@ -0,0 +1,48 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.alerts.dao.impl;
import java.sql.SQLException;
import java.util.List;
import jakarta.persistence.criteria.CriteriaBuilder;
import jakarta.persistence.criteria.CriteriaQuery;
import jakarta.persistence.criteria.Root;
import org.dspace.alerts.SystemWideAlert;
import org.dspace.alerts.SystemWideAlert_;
import org.dspace.alerts.dao.SystemWideAlertDAO;
import org.dspace.core.AbstractHibernateDAO;
import org.dspace.core.Context;
/**
* Implementation class for the {@link SystemWideAlertDAO}
*/
public class SystemWideAlertDAOImpl extends AbstractHibernateDAO<SystemWideAlert> implements SystemWideAlertDAO {
public List<SystemWideAlert> findAll(final Context context, final int limit, final int offset) throws SQLException {
CriteriaBuilder criteriaBuilder = getCriteriaBuilder(context);
CriteriaQuery criteriaQuery = getCriteriaQuery(criteriaBuilder, SystemWideAlert.class);
Root<SystemWideAlert> alertRoot = criteriaQuery.from(SystemWideAlert.class);
criteriaQuery.select(alertRoot);
return list(context, criteriaQuery, false, SystemWideAlert.class, limit, offset);
}
public List<SystemWideAlert> findAllActive(final Context context, final int limit, final int offset)
throws SQLException {
CriteriaBuilder criteriaBuilder = getCriteriaBuilder(context);
CriteriaQuery criteriaQuery = getCriteriaQuery(criteriaBuilder, SystemWideAlert.class);
Root<SystemWideAlert> alertRoot = criteriaQuery.from(SystemWideAlert.class);
criteriaQuery.select(alertRoot);
criteriaQuery.where(criteriaBuilder.equal(alertRoot.get(SystemWideAlert_.active), true));
return list(context, criteriaQuery, false, SystemWideAlert.class, limit, offset);
}
}

View File

@@ -0,0 +1,118 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.alerts.service;
import java.io.IOException;
import java.sql.SQLException;
import java.time.ZonedDateTime;
import java.util.List;
import org.dspace.alerts.AllowSessionsEnum;
import org.dspace.alerts.SystemWideAlert;
import org.dspace.authorize.AuthorizeException;
import org.dspace.core.Context;
import org.dspace.eperson.EPerson;
/**
* An interface for the SystemWideAlertService with methods regarding the SystemWideAlert workload
*/
public interface SystemWideAlertService {
/**
* This method will create a SystemWideAlert object in the database
*
* @param context The relevant DSpace context
* @param message The message of the system-wide alert
* @param allowSessionsType Which sessions need to be allowed for the system-wide alert
* @param countdownTo The date to which to count down to when the system-wide alert is active
* @param active Whether the system-wide alert os active
* @return The created SystemWideAlert object
* @throws SQLException If something goes wrong
*/
SystemWideAlert create(Context context, String message, AllowSessionsEnum allowSessionsType,
ZonedDateTime countdownTo, boolean active
) throws SQLException, AuthorizeException;
/**
* This method will retrieve a SystemWideAlert object from the Database with the given ID
*
* @param context The relevant DSpace context
* @param alertId The alert id on which we'll search for in the database
* @return The system-wide alert that holds the given alert id
* @throws SQLException If something goes wrong
*/
SystemWideAlert find(Context context, int alertId) throws SQLException;
/**
* Returns a list of all SystemWideAlert objects in the database
*
* @param context The relevant DSpace context
* @return The list of all SystemWideAlert objects in the Database
* @throws SQLException If something goes wrong
*/
List<SystemWideAlert> findAll(Context context) throws SQLException;
/**
* Returns a list of all SystemWideAlert objects in the database
*
* @param context The relevant DSpace context
* @param limit The limit for the amount of system-wide alerts returned
* @param offset The offset for the system-wide alerts to be returned
* @return The list of all SystemWideAlert objects in the Database
* @throws SQLException If something goes wrong
*/
List<SystemWideAlert> findAll(Context context, int limit, int offset) throws SQLException;
/**
* Returns a list of all active SystemWideAlert objects in the database
*
* @param context The relevant DSpace context
* @return The list of all active SystemWideAlert objects in the database
* @throws SQLException If something goes wrong
*/
List<SystemWideAlert> findAllActive(Context context, int limit, int offset) throws SQLException;
/**
* This method will delete the given SystemWideAlert object from the database
*
* @param context The relevant DSpace context
* @param systemWideAlert The SystemWideAlert object to be deleted
* @throws SQLException If something goes wrong
*/
void delete(Context context, SystemWideAlert systemWideAlert)
throws SQLException, IOException, AuthorizeException;
/**
* This method will be used to update the given SystemWideAlert object in the database
*
* @param context The relevant DSpace context
* @param systemWideAlert The SystemWideAlert object to be updated
* @throws SQLException If something goes wrong
*/
void update(Context context, SystemWideAlert systemWideAlert) throws SQLException, AuthorizeException;
/**
* Verifies if the user connected to the current context can retain its session
*
* @param context The relevant DSpace context
* @return if the user connected to the current context can retain its session
*/
boolean canUserMaintainSession(Context context, EPerson ePerson) throws SQLException;
/**
* Verifies if a non admin user can log in
*
* @param context The relevant DSpace context
* @return if a non admin user can log in
*/
boolean canNonAdminUserLogin(Context context) throws SQLException;
}

View File

@@ -0,0 +1,689 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.bulkaccesscontrol;
import static org.apache.commons.collections4.CollectionUtils.isEmpty;
import static org.apache.commons.collections4.CollectionUtils.isNotEmpty;
import static org.dspace.authorize.ResourcePolicy.TYPE_CUSTOM;
import static org.dspace.authorize.ResourcePolicy.TYPE_INHERITED;
import static org.dspace.core.Constants.CONTENT_BUNDLE_NAME;
import java.io.IOException;
import java.io.InputStream;
import java.sql.SQLException;
import java.time.LocalDate;
import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.Optional;
import java.util.TimeZone;
import java.util.UUID;
import java.util.function.Function;
import java.util.stream.Collectors;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.apache.commons.cli.ParseException;
import org.apache.commons.lang3.StringUtils;
import org.dspace.app.bulkaccesscontrol.exception.BulkAccessControlException;
import org.dspace.app.bulkaccesscontrol.model.AccessCondition;
import org.dspace.app.bulkaccesscontrol.model.AccessConditionBitstream;
import org.dspace.app.bulkaccesscontrol.model.AccessConditionItem;
import org.dspace.app.bulkaccesscontrol.model.BulkAccessConditionConfiguration;
import org.dspace.app.bulkaccesscontrol.model.BulkAccessControlInput;
import org.dspace.app.bulkaccesscontrol.service.BulkAccessConditionConfigurationService;
import org.dspace.app.mediafilter.factory.MediaFilterServiceFactory;
import org.dspace.app.mediafilter.service.MediaFilterService;
import org.dspace.app.util.DSpaceObjectUtilsImpl;
import org.dspace.app.util.service.DSpaceObjectUtils;
import org.dspace.authorize.AuthorizeException;
import org.dspace.authorize.factory.AuthorizeServiceFactory;
import org.dspace.authorize.service.ResourcePolicyService;
import org.dspace.content.Bitstream;
import org.dspace.content.Collection;
import org.dspace.content.DSpaceObject;
import org.dspace.content.Item;
import org.dspace.content.factory.ContentServiceFactory;
import org.dspace.content.service.ItemService;
import org.dspace.core.Constants;
import org.dspace.core.Context;
import org.dspace.discovery.DiscoverQuery;
import org.dspace.discovery.SearchService;
import org.dspace.discovery.SearchServiceException;
import org.dspace.discovery.SearchUtils;
import org.dspace.discovery.indexobject.IndexableItem;
import org.dspace.eperson.EPerson;
import org.dspace.eperson.factory.EPersonServiceFactory;
import org.dspace.eperson.service.EPersonService;
import org.dspace.scripts.DSpaceRunnable;
import org.dspace.services.ConfigurationService;
import org.dspace.services.factory.DSpaceServicesFactory;
import org.dspace.submit.model.AccessConditionOption;
import org.dspace.utils.DSpace;
/**
* Implementation of {@link DSpaceRunnable} to perform a bulk access control via json file.
*
* @author Mohamed Eskander (mohamed.eskander at 4science.it)
*
*/
public class BulkAccessControl extends DSpaceRunnable<BulkAccessControlScriptConfiguration<BulkAccessControl>> {
private DSpaceObjectUtils dSpaceObjectUtils;
private SearchService searchService;
private ItemService itemService;
private String filename;
private List<String> uuids;
private Context context;
private BulkAccessConditionConfigurationService bulkAccessConditionConfigurationService;
private ResourcePolicyService resourcePolicyService;
protected EPersonService epersonService;
private ConfigurationService configurationService;
private MediaFilterService mediaFilterService;
private Map<String, AccessConditionOption> itemAccessConditions;
private Map<String, AccessConditionOption> uploadAccessConditions;
private final String ADD_MODE = "add";
private final String REPLACE_MODE = "replace";
private boolean help = false;
protected String eperson = null;
@Override
@SuppressWarnings("unchecked")
public void setup() throws ParseException {
this.searchService = SearchUtils.getSearchService();
this.itemService = ContentServiceFactory.getInstance().getItemService();
this.resourcePolicyService = AuthorizeServiceFactory.getInstance().getResourcePolicyService();
this.epersonService = EPersonServiceFactory.getInstance().getEPersonService();
this.configurationService = DSpaceServicesFactory.getInstance().getConfigurationService();
mediaFilterService = MediaFilterServiceFactory.getInstance().getMediaFilterService();
mediaFilterService.setLogHandler(handler);
this.bulkAccessConditionConfigurationService = new DSpace().getServiceManager().getServiceByName(
"bulkAccessConditionConfigurationService", BulkAccessConditionConfigurationService.class);
this.dSpaceObjectUtils = new DSpace().getServiceManager().getServiceByName(
DSpaceObjectUtilsImpl.class.getName(), DSpaceObjectUtilsImpl.class);
BulkAccessConditionConfiguration bulkAccessConditionConfiguration =
bulkAccessConditionConfigurationService.getBulkAccessConditionConfiguration("default");
itemAccessConditions = bulkAccessConditionConfiguration
.getItemAccessConditionOptions()
.stream()
.collect(Collectors.toMap(AccessConditionOption::getName, Function.identity()));
uploadAccessConditions = bulkAccessConditionConfiguration
.getBitstreamAccessConditionOptions()
.stream()
.collect(Collectors.toMap(AccessConditionOption::getName, Function.identity()));
help = commandLine.hasOption('h');
filename = commandLine.getOptionValue('f');
uuids = commandLine.hasOption('u') ? Arrays.asList(commandLine.getOptionValues('u')) : null;
}
@Override
public void internalRun() throws Exception {
if (help) {
printHelp();
return;
}
ObjectMapper mapper = new ObjectMapper();
mapper.setTimeZone(TimeZone.getTimeZone(ZoneOffset.UTC));
BulkAccessControlInput accessControl;
context = new Context(Context.Mode.BATCH_EDIT);
setEPerson(context);
if (!isAuthorized(context)) {
handler.logError("Current user is not eligible to execute script bulk-access-control");
throw new AuthorizeException("Current user is not eligible to execute script bulk-access-control");
}
if (uuids == null || uuids.size() == 0) {
handler.logError("A target uuid must be provided with at least on uuid (run with -h flag for details)");
throw new IllegalArgumentException("At least one target uuid must be provided");
}
InputStream inputStream = handler.getFileStream(context, filename)
.orElseThrow(() -> new IllegalArgumentException("Error reading file, the file couldn't be "
+ "found for filename: " + filename));
try {
accessControl = mapper.readValue(inputStream, BulkAccessControlInput.class);
} catch (IOException e) {
handler.logError("Error parsing json file " + e.getMessage());
throw new IllegalArgumentException("Error parsing json file", e);
}
try {
validate(accessControl);
updateItemsAndBitstreamsPolices(accessControl);
context.complete();
} catch (Exception e) {
handler.handleException(e);
context.abort();
}
}
/**
* check the validation of mapped json data, it must
* provide item or bitstream information or both of them
* and check the validation of item node if provided,
* and check the validation of bitstream node if provided.
*
* @param accessControl mapped json data
* @throws SQLException if something goes wrong in the database
* @throws BulkAccessControlException if accessControl is invalid
*/
private void validate(BulkAccessControlInput accessControl) throws SQLException {
AccessConditionItem item = accessControl.getItem();
AccessConditionBitstream bitstream = accessControl.getBitstream();
if (Objects.isNull(item) && Objects.isNull(bitstream)) {
handler.logError("item or bitstream node must be provided");
throw new BulkAccessControlException("item or bitstream node must be provided");
}
if (Objects.nonNull(item)) {
validateItemNode(item);
}
if (Objects.nonNull(bitstream)) {
validateBitstreamNode(bitstream);
}
}
/**
* check the validation of item node, the item mode
* must be provided with value 'add' or 'replace'
* if mode equals to add so the information
* of accessCondition must be provided,
* also checking that accessConditions information are valid.
*
* @param item the item node
* @throws BulkAccessControlException if item node is invalid
*/
private void validateItemNode(AccessConditionItem item) {
String mode = item.getMode();
List<AccessCondition> accessConditions = item.getAccessConditions();
if (StringUtils.isEmpty(mode)) {
handler.logError("item mode node must be provided");
throw new BulkAccessControlException("item mode node must be provided");
} else if (!(StringUtils.equalsAny(mode, ADD_MODE, REPLACE_MODE))) {
handler.logError("wrong value for item mode<" + mode + ">");
throw new BulkAccessControlException("wrong value for item mode<" + mode + ">");
} else if (ADD_MODE.equals(mode) && isEmpty(accessConditions)) {
handler.logError("accessConditions of item must be provided with mode<" + ADD_MODE + ">");
throw new BulkAccessControlException(
"accessConditions of item must be provided with mode<" + ADD_MODE + ">");
}
for (AccessCondition accessCondition : accessConditions) {
validateAccessCondition(accessCondition);
}
}
/**
* check the validation of bitstream node, the bitstream mode
* must be provided with value 'add' or 'replace'
* if mode equals to add so the information of accessConditions
* must be provided,
* also checking that constraint information is valid,
* also checking that accessConditions information are valid.
*
* @param bitstream the bitstream node
* @throws SQLException if something goes wrong in the database
* @throws BulkAccessControlException if bitstream node is invalid
*/
private void validateBitstreamNode(AccessConditionBitstream bitstream) throws SQLException {
String mode = bitstream.getMode();
List<AccessCondition> accessConditions = bitstream.getAccessConditions();
if (StringUtils.isEmpty(mode)) {
handler.logError("bitstream mode node must be provided");
throw new BulkAccessControlException("bitstream mode node must be provided");
} else if (!(StringUtils.equalsAny(mode, ADD_MODE, REPLACE_MODE))) {
handler.logError("wrong value for bitstream mode<" + mode + ">");
throw new BulkAccessControlException("wrong value for bitstream mode<" + mode + ">");
} else if (ADD_MODE.equals(mode) && isEmpty(accessConditions)) {
handler.logError("accessConditions of bitstream must be provided with mode<" + ADD_MODE + ">");
throw new BulkAccessControlException(
"accessConditions of bitstream must be provided with mode<" + ADD_MODE + ">");
}
validateConstraint(bitstream);
for (AccessCondition accessCondition : bitstream.getAccessConditions()) {
validateAccessCondition(accessCondition);
}
}
/**
* check the validation of constraint node if provided,
* constraint isn't supported when multiple uuids are provided
* or when uuid isn't an Item
*
* @param bitstream the bitstream node
* @throws SQLException if something goes wrong in the database
* @throws BulkAccessControlException if constraint node is invalid
*/
private void validateConstraint(AccessConditionBitstream bitstream) throws SQLException {
if (uuids.size() > 1 && containsConstraints(bitstream)) {
handler.logError("constraint isn't supported when multiple uuids are provided");
throw new BulkAccessControlException("constraint isn't supported when multiple uuids are provided");
} else if (uuids.size() == 1 && containsConstraints(bitstream)) {
DSpaceObject dso =
dSpaceObjectUtils.findDSpaceObject(context, UUID.fromString(uuids.get(0)));
if (Objects.nonNull(dso) && dso.getType() != Constants.ITEM) {
handler.logError("constraint is not supported when uuid isn't an Item");
throw new BulkAccessControlException("constraint is not supported when uuid isn't an Item");
}
}
}
/**
* check the validation of access condition,
* the access condition name must equal to one of configured access conditions,
* then call {@link AccessConditionOption#validateResourcePolicy(
* Context, String, LocalDate, LocalDate)} if exception happens so, it's invalid.
*
* @param accessCondition the accessCondition
* @throws BulkAccessControlException if the accessCondition is invalid
*/
private void validateAccessCondition(AccessCondition accessCondition) {
if (!itemAccessConditions.containsKey(accessCondition.getName())) {
handler.logError("wrong access condition <" + accessCondition.getName() + ">");
throw new BulkAccessControlException("wrong access condition <" + accessCondition.getName() + ">");
}
try {
itemAccessConditions.get(accessCondition.getName()).validateResourcePolicy(
context, accessCondition.getName(), accessCondition.getStartDate(), accessCondition.getEndDate());
} catch (Exception e) {
handler.logError("invalid access condition, " + e.getMessage());
handler.handleException(e);
}
}
/**
* find all items of provided {@link #uuids} from solr,
* then update the resource policies of items
* or bitstreams of items (only bitstreams of ORIGINAL bundles)
* and derivative bitstreams, or both of them.
*
* @param accessControl the access control input
* @throws SQLException if something goes wrong in the database
* @throws SearchServiceException if a search error occurs
* @throws AuthorizeException if an authorization error occurs
*/
private void updateItemsAndBitstreamsPolices(BulkAccessControlInput accessControl)
throws SQLException, SearchServiceException, AuthorizeException {
int counter = 0;
int start = 0;
int limit = 20;
String query = buildSolrQuery(uuids);
Iterator<Item> itemIterator = findItems(query, start, limit);
while (itemIterator.hasNext()) {
Item item = context.reloadEntity(itemIterator.next());
if (Objects.nonNull(accessControl.getItem())) {
updateItemPolicies(item, accessControl);
}
if (Objects.nonNull(accessControl.getBitstream())) {
updateBitstreamsPolicies(item, accessControl);
}
context.commit();
context.uncacheEntity(item);
counter++;
if (counter == limit) {
counter = 0;
start += limit;
itemIterator = findItems(query, start, limit);
}
}
}
private String buildSolrQuery(List<String> uuids) throws SQLException {
String [] query = new String[uuids.size()];
for (int i = 0 ; i < query.length ; i++) {
DSpaceObject dso = dSpaceObjectUtils.findDSpaceObject(context, UUID.fromString(uuids.get(i)));
if (dso.getType() == Constants.COMMUNITY) {
query[i] = "location.comm:" + dso.getID();
} else if (dso.getType() == Constants.COLLECTION) {
query[i] = "location.coll:" + dso.getID();
} else if (dso.getType() == Constants.ITEM) {
query[i] = "search.resourceid:" + dso.getID();
}
}
return StringUtils.joinWith(" OR ", query);
}
private Iterator<Item> findItems(String query, int start, int limit)
throws SearchServiceException {
DiscoverQuery discoverQuery = buildDiscoveryQuery(query, start, limit);
return searchService.search(context, discoverQuery)
.getIndexableObjects()
.stream()
.map(indexableObject ->
((IndexableItem) indexableObject).getIndexedObject())
.collect(Collectors.toList())
.iterator();
}
private DiscoverQuery buildDiscoveryQuery(String query, int start, int limit) {
DiscoverQuery discoverQuery = new DiscoverQuery();
discoverQuery.setDSpaceObjectFilter(IndexableItem.TYPE);
discoverQuery.setQuery(query);
discoverQuery.setStart(start);
discoverQuery.setMaxResults(limit);
discoverQuery.setSortField("search.resourceid", DiscoverQuery.SORT_ORDER.asc);
return discoverQuery;
}
/**
* update the item resource policies,
* when mode equals to 'replace' will remove
* all current resource polices of types 'TYPE_CUSTOM'
* and 'TYPE_INHERITED' then, set the new resource policies.
*
* @param item the item
* @param accessControl the access control input
* @throws SQLException if something goes wrong in the database
* @throws AuthorizeException if an authorization error occurs
*/
private void updateItemPolicies(Item item, BulkAccessControlInput accessControl)
throws SQLException, AuthorizeException {
AccessConditionItem acItem = accessControl.getItem();
if (REPLACE_MODE.equals(acItem.getMode())) {
removeReadPolicies(item, TYPE_CUSTOM);
removeReadPolicies(item, TYPE_INHERITED);
}
setItemPolicies(item, accessControl);
logInfo(acItem.getAccessConditions(), acItem.getMode(), item);
}
/**
* create the new resource policies of item.
* then, call {@link ItemService#adjustItemPolicies(
* Context, Item, Collection)} to adjust item's default policies.
*
* @param item the item
* @param accessControl the access control input
* @throws SQLException if something goes wrong in the database
* @throws AuthorizeException if an authorization error occurs
*/
private void setItemPolicies(Item item, BulkAccessControlInput accessControl)
throws SQLException, AuthorizeException {
accessControl
.getItem()
.getAccessConditions()
.forEach(accessCondition -> createResourcePolicy(item, accessCondition,
itemAccessConditions.get(accessCondition.getName())));
itemService.adjustItemPolicies(context, item, item.getOwningCollection(), false);
}
/**
* update the resource policies of all item's bitstreams
* or bitstreams specified into constraint node,
* and derivative bitstreams.
*
* <strong>NOTE:</strong> only bitstreams of ORIGINAL bundles
*
* @param item the item contains bitstreams
* @param accessControl the access control input
*/
private void updateBitstreamsPolicies(Item item, BulkAccessControlInput accessControl) {
AccessConditionBitstream.Constraint constraints = accessControl.getBitstream().getConstraints();
// look over all the bundles and force initialization of bitstreams collection
// to avoid lazy initialization exception
long count = item.getBundles()
.stream()
.flatMap(bundle ->
bundle.getBitstreams().stream())
.count();
item.getBundles(CONTENT_BUNDLE_NAME).stream()
.flatMap(bundle -> bundle.getBitstreams().stream())
.filter(bitstream -> constraints == null ||
constraints.getUuid() == null ||
constraints.getUuid().size() == 0 ||
constraints.getUuid().contains(bitstream.getID().toString()))
.forEach(bitstream -> updateBitstreamPolicies(bitstream, item, accessControl));
}
/**
* check that the bitstream node is existed,
* and contains constraint node,
* and constraint contains uuids.
*
* @param bitstream the bitstream node
* @return true when uuids of constraint of bitstream is not empty,
* otherwise false
*/
private boolean containsConstraints(AccessConditionBitstream bitstream) {
return Objects.nonNull(bitstream) &&
Objects.nonNull(bitstream.getConstraints()) &&
isNotEmpty(bitstream.getConstraints().getUuid());
}
/**
* update the bitstream resource policies,
* when mode equals to replace will remove
* all current resource polices of types 'TYPE_CUSTOM'
* and 'TYPE_INHERITED' then, set the new resource policies.
*
* @param bitstream the bitstream
* @param item the item of bitstream
* @param accessControl the access control input
* @throws RuntimeException if something goes wrong in the database
* or an authorization error occurs
*/
private void updateBitstreamPolicies(Bitstream bitstream, Item item, BulkAccessControlInput accessControl) {
AccessConditionBitstream acBitstream = accessControl.getBitstream();
if (REPLACE_MODE.equals(acBitstream.getMode())) {
removeReadPolicies(bitstream, TYPE_CUSTOM);
removeReadPolicies(bitstream, TYPE_INHERITED);
}
try {
setBitstreamPolicies(bitstream, item, accessControl);
logInfo(acBitstream.getAccessConditions(), acBitstream.getMode(), bitstream);
} catch (SQLException | AuthorizeException e) {
throw new RuntimeException(e);
}
}
/**
* remove dspace object's read policies.
*
* @param dso the dspace object
* @param type resource policy type
* @throws BulkAccessControlException if something goes wrong
* in the database or an authorization error occurs
*/
private void removeReadPolicies(DSpaceObject dso, String type) {
try {
resourcePolicyService.removePolicies(context, dso, type, Constants.READ);
} catch (SQLException | AuthorizeException e) {
throw new BulkAccessControlException(e);
}
}
/**
* create the new resource policies of bitstream.
* then, call {@link ItemService#adjustItemPolicies(
* Context, Item, Collection)} to adjust bitstream's default policies.
* and also update the resource policies of its derivative bitstreams.
*
* @param bitstream the bitstream
* @param item the item of bitstream
* @param accessControl the access control input
* @throws SQLException if something goes wrong in the database
* @throws AuthorizeException if an authorization error occurs
*/
private void setBitstreamPolicies(Bitstream bitstream, Item item, BulkAccessControlInput accessControl)
throws SQLException, AuthorizeException {
accessControl.getBitstream()
.getAccessConditions()
.forEach(accessCondition -> createResourcePolicy(bitstream, accessCondition,
uploadAccessConditions.get(accessCondition.getName())));
itemService.adjustBitstreamPolicies(context, item, item.getOwningCollection(), bitstream);
mediaFilterService.updatePoliciesOfDerivativeBitstreams(context, item, bitstream);
}
/**
* create the resource policy from the information
* comes from the access condition.
*
* @param obj the dspace object
* @param accessCondition the access condition
* @param accessConditionOption the access condition option
* @throws BulkAccessControlException if an exception occurs
*/
private void createResourcePolicy(DSpaceObject obj, AccessCondition accessCondition,
AccessConditionOption accessConditionOption) {
String name = accessCondition.getName();
String description = accessCondition.getDescription();
LocalDate startDate = accessCondition.getStartDate();
LocalDate endDate = accessCondition.getEndDate();
try {
accessConditionOption.createResourcePolicy(context, obj, name, description, startDate, endDate);
} catch (Exception e) {
throw new BulkAccessControlException(e);
}
}
/**
* Set the eperson in the context
*
* @param context the context
* @throws SQLException if database error
*/
protected void setEPerson(Context context) throws SQLException {
EPerson myEPerson = epersonService.find(context, this.getEpersonIdentifier());
if (myEPerson == null) {
handler.logError("EPerson cannot be found: " + this.getEpersonIdentifier());
throw new UnsupportedOperationException("EPerson cannot be found: " + this.getEpersonIdentifier());
}
context.setCurrentUser(myEPerson);
}
private void logInfo(List<AccessCondition> accessConditions, String mode, DSpaceObject dso) {
String type = dso.getClass().getSimpleName();
if (REPLACE_MODE.equals(mode) && isEmpty(accessConditions)) {
handler.logInfo("Cleaning " + type + " {" + dso.getID() + "} policies");
handler.logInfo("Inheriting policies from owning Collection in " + type + " {" + dso.getID() + "}");
return;
}
StringBuilder message = new StringBuilder();
message.append(mode.equals(ADD_MODE) ? "Adding " : "Replacing ")
.append(type)
.append(" {")
.append(dso.getID())
.append("} policy")
.append(mode.equals(ADD_MODE) ? " with " : " to ")
.append("access conditions:");
AppendAccessConditionsInfo(message, accessConditions);
handler.logInfo(message.toString());
if (REPLACE_MODE.equals(mode) && isAppendModeEnabled()) {
handler.logInfo("Inheriting policies from owning Collection in " + type + " {" + dso.getID() + "}");
}
}
private void AppendAccessConditionsInfo(StringBuilder message, List<AccessCondition> accessConditions) {
DateTimeFormatter dateFormat = DateTimeFormatter.ISO_LOCAL_DATE;
message.append("{");
for (int i = 0; i < accessConditions.size(); i++) {
message.append(accessConditions.get(i).getName());
Optional.ofNullable(accessConditions.get(i).getStartDate())
.ifPresent(date -> message.append(", start_date=" + dateFormat.format(date)));
Optional.ofNullable(accessConditions.get(i).getEndDate())
.ifPresent(date -> message.append(", end_date=" + dateFormat.format(date)));
if (i != accessConditions.size() - 1) {
message.append(", ");
}
}
message.append("}");
}
private boolean isAppendModeEnabled() {
return configurationService.getBooleanProperty("core.authorization.installitem.inheritance-read.append-mode");
}
protected boolean isAuthorized(Context context) {
return true;
}
@Override
@SuppressWarnings("unchecked")
public BulkAccessControlScriptConfiguration<BulkAccessControl> getScriptConfiguration() {
return new DSpace().getServiceManager()
.getServiceByName("bulk-access-control", BulkAccessControlScriptConfiguration.class);
}
}

View File

@@ -0,0 +1,66 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.bulkaccesscontrol;
import java.sql.SQLException;
import java.util.Arrays;
import java.util.UUID;
import java.util.stream.Collectors;
import org.apache.commons.lang3.StringUtils;
import org.dspace.core.Context;
import org.dspace.eperson.EPerson;
import org.dspace.scripts.DSpaceCommandLineParameter;
/**
* Extension of {@link BulkAccessControl} for CLI.
*
* @author Mohamed Eskander (mohamed.eskander at 4science.it)
*
*/
public class BulkAccessControlCli extends BulkAccessControl {
@Override
protected void setEPerson(Context context) throws SQLException {
EPerson myEPerson;
eperson = commandLine.getOptionValue('e');
if (eperson == null) {
handler.logError("An eperson to do the the Bulk Access Control must be specified " +
"(run with -h flag for details)");
throw new UnsupportedOperationException("An eperson to do the Bulk Access Control must be specified");
}
if (StringUtils.contains(eperson, '@')) {
myEPerson = epersonService.findByEmail(context, eperson);
} else {
myEPerson = epersonService.find(context, UUID.fromString(eperson));
}
if (myEPerson == null) {
handler.logError("EPerson cannot be found: " + eperson + " (run with -h flag for details)");
throw new UnsupportedOperationException("EPerson cannot be found: " + eperson);
}
context.setCurrentUser(myEPerson);
}
@Override
protected boolean isAuthorized(Context context) {
if (context.getCurrentUser() == null) {
return false;
}
return getScriptConfiguration().isAllowedToExecute(context,
Arrays.stream(commandLine.getOptions())
.map(option ->
new DSpaceCommandLineParameter("-" + option.getOpt(), option.getValue()))
.collect(Collectors.toList()));
}
}

View File

@@ -0,0 +1,42 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.bulkaccesscontrol;
import java.io.InputStream;
import org.apache.commons.cli.Options;
/**
* Extension of {@link BulkAccessControlScriptConfiguration} for CLI.
*
* @author Mohamed Eskander (mohamed.eskander at 4science.it)
*
*/
public class BulkAccessControlCliScriptConfiguration<T extends BulkAccessControlCli>
extends BulkAccessControlScriptConfiguration<T> {
@Override
public Options getOptions() {
Options options = new Options();
options.addOption("u", "uuid", true, "target uuids of communities/collections/items");
options.getOption("u").setType(String.class);
options.getOption("u").setRequired(true);
options.addOption("f", "file", true, "source json file");
options.getOption("f").setType(InputStream.class);
options.getOption("f").setRequired(true);
options.addOption("e", "eperson", true, "email of EPerson used to perform actions");
options.getOption("e").setRequired(true);
options.addOption("h", "help", false, "help");
return options;
}
}

View File

@@ -0,0 +1,110 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.bulkaccesscontrol;
import java.io.InputStream;
import java.sql.SQLException;
import java.util.List;
import java.util.Objects;
import java.util.UUID;
import java.util.stream.Collectors;
import org.apache.commons.cli.Options;
import org.dspace.app.util.DSpaceObjectUtilsImpl;
import org.dspace.app.util.service.DSpaceObjectUtils;
import org.dspace.content.DSpaceObject;
import org.dspace.core.Context;
import org.dspace.scripts.DSpaceCommandLineParameter;
import org.dspace.scripts.configuration.ScriptConfiguration;
import org.dspace.utils.DSpace;
/**
* Script configuration for {@link BulkAccessControl}.
*
* @author Mohamed Eskander (mohamed.eskander at 4science.it)
*
* @param <T> the {@link BulkAccessControl} type
*/
public class BulkAccessControlScriptConfiguration<T extends BulkAccessControl> extends ScriptConfiguration<T> {
private Class<T> dspaceRunnableClass;
@Override
public boolean isAllowedToExecute(Context context, List<DSpaceCommandLineParameter> commandLineParameters) {
try {
if (Objects.isNull(commandLineParameters)) {
return authorizeService.isAdmin(context) || authorizeService.isComColAdmin(context)
|| authorizeService.isItemAdmin(context);
} else {
List<String> dspaceObjectIDs =
commandLineParameters.stream()
.filter(parameter -> "-u".equals(parameter.getName()))
.map(DSpaceCommandLineParameter::getValue)
.collect(Collectors.toList());
DSpaceObjectUtils dSpaceObjectUtils = new DSpace().getServiceManager().getServiceByName(
DSpaceObjectUtilsImpl.class.getName(), DSpaceObjectUtilsImpl.class);
for (String dspaceObjectID : dspaceObjectIDs) {
DSpaceObject dso = dSpaceObjectUtils.findDSpaceObject(context, UUID.fromString(dspaceObjectID));
if (Objects.isNull(dso)) {
throw new IllegalArgumentException();
}
if (!authorizeService.isAdmin(context, dso)) {
return false;
}
}
}
} catch (SQLException e) {
throw new RuntimeException(e);
}
return true;
}
@Override
public Options getOptions() {
if (options == null) {
Options options = new Options();
options.addOption("u", "uuid", true, "target uuids of communities/collections/items");
options.getOption("u").setType(String.class);
options.getOption("u").setRequired(true);
options.addOption("f", "file", true, "source json file");
options.getOption("f").setType(InputStream.class);
options.getOption("f").setRequired(true);
options.addOption("h", "help", false, "help");
super.options = options;
}
return options;
}
@Override
public Class<T> getDspaceRunnableClass() {
return dspaceRunnableClass;
}
/**
* Generic setter for the dspaceRunnableClass
*
* @param dspaceRunnableClass The dspaceRunnableClass to be set on this
* BulkImportScriptConfiguration
*/
@Override
public void setDspaceRunnableClass(Class<T> dspaceRunnableClass) {
this.dspaceRunnableClass = dspaceRunnableClass;
}
}

View File

@@ -0,0 +1,48 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.bulkaccesscontrol.exception;
/**
* Exception for errors that occurs during the bulk access control
*
* @author Mohamed Eskander (mohamed.eskander at 4science.it)
*
*/
public class BulkAccessControlException extends RuntimeException {
private static final long serialVersionUID = -74730626862418515L;
/**
* Constructor with error message and cause.
*
* @param message the error message
* @param cause the error cause
*/
public BulkAccessControlException(String message, Throwable cause) {
super(message, cause);
}
/**
* Constructor with error message.
*
* @param message the error message
*/
public BulkAccessControlException(String message) {
super(message);
}
/**
* Constructor with error cause.
*
* @param cause the error cause
*/
public BulkAccessControlException(Throwable cause) {
super(cause);
}
}

View File

@@ -0,0 +1,59 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.bulkaccesscontrol.model;
import java.time.LocalDate;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import org.dspace.app.bulkaccesscontrol.BulkAccessControl;
import org.dspace.util.MultiFormatDateDeserializer;
/**
* Class that model the values of an Access Condition as expressed in the {@link BulkAccessControl} input file
*
* @author Mohamed Eskander (mohamed.eskander at 4science.it)
*/
public class AccessCondition {
private String name;
private String description;
@JsonDeserialize(using = MultiFormatDateDeserializer.class)
private LocalDate startDate;
@JsonDeserialize(using = MultiFormatDateDeserializer.class)
private LocalDate endDate;
public AccessCondition() {
}
public AccessCondition(String name, String description, LocalDate startDate, LocalDate endDate) {
this.name = name;
this.description = description;
this.startDate = startDate;
this.endDate = endDate;
}
public String getName() {
return name;
}
public String getDescription() {
return description;
}
public LocalDate getStartDate() {
return startDate;
}
public LocalDate getEndDate() {
return endDate;
}
}

View File

@@ -0,0 +1,69 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.bulkaccesscontrol.model;
import java.util.ArrayList;
import java.util.List;
import org.dspace.app.bulkaccesscontrol.BulkAccessControl;
/**
* Class that model the value of bitstream node
* from json file of the {@link BulkAccessControl}
*
* @author Mohamed Eskander (mohamed.eskander at 4science.it)
*/
public class AccessConditionBitstream {
private String mode;
private Constraint constraints;
private List<AccessCondition> accessConditions;
public String getMode() {
return mode;
}
public void setMode(String mode) {
this.mode = mode;
}
public Constraint getConstraints() {
return constraints;
}
public void setConstraints(Constraint constraints) {
this.constraints = constraints;
}
public List<AccessCondition> getAccessConditions() {
if (accessConditions == null) {
return new ArrayList<>();
}
return accessConditions;
}
public void setAccessConditions(List<AccessCondition> accessConditions) {
this.accessConditions = accessConditions;
}
public class Constraint {
private List<String> uuid;
public List<String> getUuid() {
return uuid;
}
public void setUuid(List<String> uuid) {
this.uuid = uuid;
}
}
}

View File

@@ -0,0 +1,45 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.bulkaccesscontrol.model;
import java.util.ArrayList;
import java.util.List;
import org.dspace.app.bulkaccesscontrol.BulkAccessControl;
/**
* Class that model the value of item node
* from json file of the {@link BulkAccessControl}
*
* @author Mohamed Eskander (mohamed.eskander at 4science.it)
*/
public class AccessConditionItem {
String mode;
List<AccessCondition> accessConditions;
public String getMode() {
return mode;
}
public void setMode(String mode) {
this.mode = mode;
}
public List<AccessCondition> getAccessConditions() {
if (accessConditions == null) {
return new ArrayList<>();
}
return accessConditions;
}
public void setAccessConditions(List<AccessCondition> accessConditions) {
this.accessConditions = accessConditions;
}
}

View File

@@ -0,0 +1,50 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.bulkaccesscontrol.model;
import java.util.List;
import org.dspace.submit.model.AccessConditionOption;
/**
* A collection of conditions to be met when bulk access condition.
*
* @author Mohamed Eskander (mohamed.eskander at 4science.it)
*/
public class BulkAccessConditionConfiguration {
private String name;
private List<AccessConditionOption> itemAccessConditionOptions;
private List<AccessConditionOption> bitstreamAccessConditionOptions;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<AccessConditionOption> getItemAccessConditionOptions() {
return itemAccessConditionOptions;
}
public void setItemAccessConditionOptions(
List<AccessConditionOption> itemAccessConditionOptions) {
this.itemAccessConditionOptions = itemAccessConditionOptions;
}
public List<AccessConditionOption> getBitstreamAccessConditionOptions() {
return bitstreamAccessConditionOptions;
}
public void setBitstreamAccessConditionOptions(
List<AccessConditionOption> bitstreamAccessConditionOptions) {
this.bitstreamAccessConditionOptions = bitstreamAccessConditionOptions;
}
}

View File

@@ -0,0 +1,72 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.bulkaccesscontrol.model;
import org.dspace.app.bulkaccesscontrol.BulkAccessControl;
/**
* Class that model the content of the JSON file used as input for the {@link BulkAccessControl}
*
* <code> <br/>
* { <br/>
* item: { <br/>
* mode: "replace", <br/>
* accessConditions: [ <br/>
* { <br/>
* "name": "openaccess" <br/>
* } <br/>
* ] <br/>
* }, <br/>
* bitstream: { <br/>
* constraints: { <br/>
* uuid: [bit-uuid1, bit-uuid2, ..., bit-uuidN], <br/>
* }, <br/>
* mode: "add", <br/>
* accessConditions: [ <br/>
* { <br/>
* "name": "embargo", <br/>
* "startDate": "2024-06-24T23:59:59.999+0000" <br/>
* } <br/>
* ] <br/>
* } <br/>
* }
* </code>
*
* @author Mohamed Eskander (mohamed.eskander at 4science.it)
*/
public class BulkAccessControlInput {
AccessConditionItem item;
AccessConditionBitstream bitstream;
public BulkAccessControlInput() {
}
public BulkAccessControlInput(AccessConditionItem item,
AccessConditionBitstream bitstream) {
this.item = item;
this.bitstream = bitstream;
}
public AccessConditionItem getItem() {
return item;
}
public void setItem(AccessConditionItem item) {
this.item = item;
}
public AccessConditionBitstream getBitstream() {
return bitstream;
}
public void setBitstream(AccessConditionBitstream bitstream) {
this.bitstream = bitstream;
}
}

View File

@@ -0,0 +1,45 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.bulkaccesscontrol.service;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.collections4.CollectionUtils;
import org.dspace.app.bulkaccesscontrol.model.BulkAccessConditionConfiguration;
import org.springframework.beans.factory.annotation.Autowired;
/**
* Simple bean to manage different Bulk Access Condition configurations
*
* @author Mohamed Eskander (mohamed.eskander at 4science.it)
*/
public class BulkAccessConditionConfigurationService {
@Autowired
private List<BulkAccessConditionConfiguration> bulkAccessConditionConfigurations;
public List<BulkAccessConditionConfiguration> getBulkAccessConditionConfigurations() {
if (CollectionUtils.isEmpty(bulkAccessConditionConfigurations)) {
return new ArrayList<>();
}
return bulkAccessConditionConfigurations;
}
public BulkAccessConditionConfiguration getBulkAccessConditionConfiguration(String name) {
return getBulkAccessConditionConfigurations().stream()
.filter(x -> name.equals(x.getName()))
.findFirst()
.orElse(null);
}
public void setBulkAccessConditionConfigurations(
List<BulkAccessConditionConfiguration> bulkAccessConditionConfigurations) {
this.bulkAccessConditionConfigurations = bulkAccessConditionConfigurations;
}
}

View File

@@ -19,6 +19,7 @@ import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.UUID;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -188,6 +189,15 @@ public class DSpaceCSV implements Serializable {
// Verify that the heading is valid in the metadata registry
String[] clean = element.split("\\[");
String[] parts = clean[0].split("\\.");
// Check language if present, if it's ANY then throw an exception
if (clean.length > 1 && clean[1].equals(Item.ANY + "]")) {
throw new MetadataImportInvalidHeadingException("Language ANY (*) was found in the heading " +
"of the metadata value to import, " +
"this should never be the case",
MetadataImportInvalidHeadingException.ENTRY,
columnCounter);
}
if (parts.length < 2) {
throw new MetadataImportInvalidHeadingException(element,
@@ -223,6 +233,15 @@ public class DSpaceCSV implements Serializable {
}
}
// Verify there isnt already a header that is the same; if it already exists,
// throw MetadataImportInvalidHeadingException
String header = authorityPrefix + element;
if (headings.contains(header)) {
throw new MetadataImportInvalidHeadingException("Duplicate heading found: " + header,
MetadataImportInvalidHeadingException.ENTRY,
columnCounter);
}
// Store the heading
headings.add(authorityPrefix + element);
}
@@ -439,7 +458,7 @@ public class DSpaceCSV implements Serializable {
List<Collection> collections = i.getCollections();
for (Collection c : collections) {
// Only add if it is not the owning collection
if (!c.getHandle().equals(owningCollectionHandle)) {
if (!Objects.equals(c.getHandle(), owningCollectionHandle)) {
line.add("collection", c.getHandle());
}
}
@@ -457,7 +476,7 @@ public class DSpaceCSV implements Serializable {
key = key + "." + metadataField.getQualifier();
}
// Add the language if there is one (schema.element.qualifier[langauge])
// Add the language if there is one (schema.element.qualifier[language])
//if ((value.language != null) && (!"".equals(value.language)))
if (value.getLanguage() != null) {
key = key + "[" + value.getLanguage() + "]";

View File

@@ -7,33 +7,16 @@
*/
package org.dspace.app.bulkedit;
import java.sql.SQLException;
import org.apache.commons.cli.Options;
import org.dspace.authorize.service.AuthorizeService;
import org.dspace.core.Context;
import org.dspace.scripts.configuration.ScriptConfiguration;
import org.springframework.beans.factory.annotation.Autowired;
/**
* The {@link ScriptConfiguration} for the {@link MetadataDeletion} script.
*/
public class MetadataDeletionScriptConfiguration<T extends MetadataDeletion> extends ScriptConfiguration<T> {
@Autowired
private AuthorizeService authorizeService;
private Class<T> dspaceRunnableClass;
@Override
public boolean isAllowedToExecute(Context context) {
try {
return authorizeService.isAdmin(context);
} catch (SQLException e) {
throw new RuntimeException("SQLException occurred when checking if the current user is an admin", e);
}
}
@Override
public Options getOptions() {
if (options == null) {
@@ -41,10 +24,8 @@ public class MetadataDeletionScriptConfiguration<T extends MetadataDeletion> ext
Options options = new Options();
options.addOption("m", "metadata", true, "metadata field name");
options.getOption("m").setType(String.class);
options.addOption("l", "list", false, "lists the metadata fields that can be deleted");
options.getOption("l").setType(boolean.class);
super.options = options;
}

View File

@@ -0,0 +1,182 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.bulkedit;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.EnumSet;
import java.util.List;
import java.util.Optional;
import java.util.Set;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import org.apache.commons.cli.ParseException;
import org.apache.commons.lang3.StringUtils;
import org.dspace.content.MetadataDSpaceCsvExportServiceImpl;
import org.dspace.content.MetadataField;
import org.dspace.content.factory.ContentReportServiceFactory;
import org.dspace.content.service.MetadataDSpaceCsvExportService;
import org.dspace.contentreport.Filter;
import org.dspace.contentreport.FilteredItems;
import org.dspace.contentreport.FilteredItemsQuery;
import org.dspace.contentreport.QueryOperator;
import org.dspace.contentreport.QueryPredicate;
import org.dspace.contentreport.service.ContentReportService;
import org.dspace.core.Context;
import org.dspace.eperson.factory.EPersonServiceFactory;
import org.dspace.eperson.service.EPersonService;
import org.dspace.kernel.ServiceManager;
import org.dspace.scripts.DSpaceRunnable;
import org.dspace.services.ConfigurationService;
import org.dspace.utils.DSpace;
/**
* Metadata exporter to allow the batch export of metadata from a Filtered Items content report execution into a file
*
* @author Jean-François Morin (Université Laval)
*/
public class MetadataExportFilteredItemsReport extends DSpaceRunnable
<MetadataExportFilteredItemsReportScriptConfiguration<MetadataExportFilteredItemsReport>> {
private static final String EXPORT_CSV = "exportCSV";
public static final String DEFAULT_FILENAME = "metadataExportFilteredItems.csv";
private boolean help = false;
private String[] collectionUuids;
private String[] queryPredicates;
private String[] queryFilters;
private ConfigurationService configurationService;
private ContentReportService contentReportService;
private EPersonService ePersonService;
private MetadataDSpaceCsvExportService metadataDSpaceCsvExportService;
@SuppressWarnings("unchecked")
@Override
public MetadataExportFilteredItemsReportScriptConfiguration<MetadataExportFilteredItemsReport>
getScriptConfiguration() {
return new DSpace().getServiceManager()
.getServiceByName("metadata-export-filtered-items-report",
MetadataExportFilteredItemsReportScriptConfiguration.class);
}
@Override
public void setup() throws ParseException {
ServiceManager serviceManager = new DSpace().getServiceManager();
configurationService = serviceManager.getServicesByType(ConfigurationService.class).get(0);
contentReportService = ContentReportServiceFactory.getInstance().getContentReportService();
ePersonService = EPersonServiceFactory.getInstance().getEPersonService();
metadataDSpaceCsvExportService = serviceManager.getServiceByName(
MetadataDSpaceCsvExportServiceImpl.class.getCanonicalName(),
MetadataDSpaceCsvExportService.class);
if (commandLine.hasOption('h')) {
help = true;
return;
}
if (commandLine.hasOption('c')) {
collectionUuids = commandLine.getOptionValues('c');
}
if (commandLine.hasOption("qp")) {
queryPredicates = commandLine.getOptionValues("qp");
}
if (commandLine.hasOption('f')) {
queryFilters = commandLine.getOptionValues('f');
}
}
@Override
public void internalRun() throws Exception {
if (help) {
loghelpinfo();
printHelp();
return;
}
handler.logDebug("starting content report export");
Context context = new Context();
context.setCurrentUser(ePersonService.find(context, getEpersonIdentifier()));
List<String> collUuids = List.of();
if (collectionUuids != null) {
// Using a temporary Set to eliminate duplicates, if any
Set<String> setUuids = arrayToStream(collectionUuids)
.map(uuids -> uuids.split("[^0-9A-Fa-f\\-]+"))
.flatMap(Arrays::stream)
.filter(StringUtils::isNotBlank)
.collect(Collectors.toSet());
collUuids = new ArrayList<>(setUuids);
}
List<QueryPredicate> predicates = List.of();
if (queryPredicates != null) {
predicates = arrayToStream(queryPredicates)
.filter(StringUtils::isNotBlank)
.map(pred -> buildPredicate(context, pred))
.collect(Collectors.toList());
}
Set<Filter> filters = EnumSet.noneOf(Filter.class);
if (queryFilters != null) {
Arrays.stream(queryFilters)
.map(Filter::getFilters)
.flatMap(Set::stream)
.filter(f -> f != null)
.forEach(filters::add);
}
handler.logDebug("building query");
FilteredItemsQuery query = FilteredItemsQuery.of(
collUuids, predicates, 0, Integer.MAX_VALUE, filters, List.of());
handler.logDebug("creating iterator");
FilteredItems items = contentReportService.findFilteredItems(context, query);
handler.logDebug("creating dspacecsv");
DSpaceCSV dSpaceCSV = metadataDSpaceCsvExportService.export(context, items.getItems().iterator(),
true, handler);
handler.logDebug("writing to file " + getFileNameOrExportFile());
handler.writeFilestream(context, getFileNameOrExportFile(), dSpaceCSV.getInputStream(), EXPORT_CSV);
context.restoreAuthSystemState();
context.complete();
}
protected void loghelpinfo() {
handler.logInfo("metadata-export-filtered-items-report");
}
protected String getFileNameOrExportFile() {
return configurationService.getProperty("contentreport.metadataquery.csv.filename.default", DEFAULT_FILENAME);
}
private static Stream<String> arrayToStream(String... array) {
return Optional.ofNullable(array)
.stream()
.flatMap(Arrays::stream)
.filter(StringUtils::isNotBlank);
}
private QueryPredicate buildPredicate(Context context, String exp) {
String[] tokens = exp.split("\\:");
String field = tokens.length > 0 ? tokens[0].trim() : "";
QueryOperator operator = tokens.length > 1 ? QueryOperator.get(tokens[1].trim()) : null;
String value = tokens.length > 2 ? StringUtils.trimToEmpty(tokens[2]) : "";
try {
List<MetadataField> fields = contentReportService.getMetadataFields(context, field);
return QueryPredicate.of(fields, operator, value);
} catch (SQLException e) {
throw new IllegalArgumentException(e.getMessage(), e);
}
}
}

View File

@@ -0,0 +1,29 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.bulkedit;
import java.util.Optional;
import org.apache.commons.lang3.StringUtils;
/**
* The CLI version of the {@link MetadataExportFilteredItemsReport} script
*
* @author Jean-François Morin (Université Laval)
*/
public class MetadataExportFilteredItemsReportCli extends MetadataExportFilteredItemsReport {
@Override
protected String getFileNameOrExportFile() {
return Optional.ofNullable(commandLine.getOptionValue('n'))
.filter(StringUtils::isNotBlank)
.orElseGet(() -> super.getFileNameOrExportFile());
}
}

View File

@@ -0,0 +1,36 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.bulkedit;
import org.apache.commons.cli.Options;
import org.dspace.services.ConfigurationService;
import org.springframework.beans.factory.annotation.Autowired;
/**
* This is the CLI version of the {@link MetadataExportFilteredItemsReportScriptConfiguration} class that handles the
* configuration for the {@link MetadataExportFilteredItemsReportCli} script
*
* @author Jean-François Morin (Université Laval)
*/
public class MetadataExportFilteredItemsReportCliScriptConfiguration
extends MetadataExportFilteredItemsReportScriptConfiguration<MetadataExportFilteredItemsReportCli> {
@Autowired
private ConfigurationService configurationService;
@Override
public Options getOptions() {
Options options = super.getOptions();
String filename = configurationService.getProperty("contentreport.metadataquery.csv.filename.default",
MetadataExportFilteredItemsReport.DEFAULT_FILENAME);
options.addOption("n", "filename", true, "the filename to export to (default: " + filename + ")");
return options;
}
}

View File

@@ -0,0 +1,56 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.bulkedit;
import org.apache.commons.cli.Options;
import org.dspace.scripts.configuration.ScriptConfiguration;
/**
* The {@link ScriptConfiguration} for the {@link MetadataExportFilteredItemsReport} script
*
* @author Jean-François Morin (Université Laval)
*/
public class MetadataExportFilteredItemsReportScriptConfiguration<T extends MetadataExportFilteredItemsReport>
extends ScriptConfiguration<T> {
private Class<T> dspaceRunnableclass;
@Override
public Class<T> getDspaceRunnableClass() {
return dspaceRunnableclass;
}
@Override
public void setDspaceRunnableClass(Class<T> dspaceRunnableClass) {
dspaceRunnableclass = dspaceRunnableClass;
}
@Override
public Options getOptions() {
if (options == null) {
Options options = new Options();
options.addOption("c", "collections", true,
"UUIDs of collections to search for eligible records");
options.getOption("c").setType(String.class);
options.addOption("qp", "queryPredicates", true,
"Predicates or field queries used as criteria to filter records");
options.getOption("qp").setType(String.class);
options.addOption("f", "filters", true, """
Filters from the org.dspace.contentreport.Filter enumeration
used to filter records. Any filtered included here is considered as being selected,
and is considered unselected otherwise.""");
options.getOption("f").setType(String.class);
options.addOption("h", "help", false, "help");
super.options = options;
}
return options;
}
}

View File

@@ -7,22 +7,14 @@
*/
package org.dspace.app.bulkedit;
import java.sql.SQLException;
import org.apache.commons.cli.Options;
import org.dspace.authorize.service.AuthorizeService;
import org.dspace.core.Context;
import org.dspace.scripts.configuration.ScriptConfiguration;
import org.springframework.beans.factory.annotation.Autowired;
/**
* The {@link ScriptConfiguration} for the {@link MetadataExport} script
*/
public class MetadataExportScriptConfiguration<T extends MetadataExport> extends ScriptConfiguration<T> {
@Autowired
private AuthorizeService authorizeService;
private Class<T> dspaceRunnableClass;
@Override
@@ -39,27 +31,15 @@ public class MetadataExportScriptConfiguration<T extends MetadataExport> extends
this.dspaceRunnableClass = dspaceRunnableClass;
}
@Override
public boolean isAllowedToExecute(Context context) {
try {
return authorizeService.isAdmin(context);
} catch (SQLException e) {
throw new RuntimeException("SQLException occurred when checking if the current user is an admin", e);
}
}
@Override
public Options getOptions() {
if (options == null) {
Options options = new Options();
options.addOption("i", "id", true, "ID or handle of thing to export (item, collection, or community)");
options.getOption("i").setType(String.class);
options.addOption("a", "all", false,
"include all metadata fields that are not normally changed (e.g. provenance)");
options.getOption("a").setType(boolean.class);
options.addOption("h", "help", false, "help");
options.getOption("h").setType(boolean.class);
super.options = options;

View File

@@ -0,0 +1,182 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.bulkedit;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.UUID;
import org.apache.commons.cli.DefaultParser;
import org.apache.commons.cli.DefaultParser.Builder;
import org.apache.commons.cli.ParseException;
import org.dspace.content.Item;
import org.dspace.content.MetadataDSpaceCsvExportServiceImpl;
import org.dspace.content.factory.ContentServiceFactory;
import org.dspace.content.service.CollectionService;
import org.dspace.content.service.CommunityService;
import org.dspace.content.service.MetadataDSpaceCsvExportService;
import org.dspace.core.Context;
import org.dspace.discovery.DiscoverQuery;
import org.dspace.discovery.IndexableObject;
import org.dspace.discovery.SearchService;
import org.dspace.discovery.SearchUtils;
import org.dspace.discovery.configuration.DiscoveryConfiguration;
import org.dspace.discovery.configuration.DiscoveryConfigurationService;
import org.dspace.discovery.indexobject.IndexableCollection;
import org.dspace.discovery.indexobject.IndexableCommunity;
import org.dspace.discovery.utils.DiscoverQueryBuilder;
import org.dspace.discovery.utils.parameter.QueryBuilderSearchFilter;
import org.dspace.eperson.factory.EPersonServiceFactory;
import org.dspace.eperson.service.EPersonService;
import org.dspace.scripts.DSpaceRunnable;
import org.dspace.sort.SortOption;
import org.dspace.utils.DSpace;
/**
* Metadata exporter to allow the batch export of metadata from a discovery search into a file
*
*/
public class MetadataExportSearch extends DSpaceRunnable<MetadataExportSearchScriptConfiguration> {
private static final String EXPORT_CSV = "exportCSV";
private boolean help = false;
private String identifier;
private String discoveryConfigName;
private String[] filterQueryStrings;
private boolean hasScope = false;
private String query;
private SearchService searchService;
private MetadataDSpaceCsvExportService metadataDSpaceCsvExportService;
private EPersonService ePersonService;
private DiscoveryConfigurationService discoveryConfigurationService;
private CommunityService communityService;
private CollectionService collectionService;
private DiscoverQueryBuilder queryBuilder;
@Override
public MetadataExportSearchScriptConfiguration getScriptConfiguration() {
return new DSpace().getServiceManager()
.getServiceByName("metadata-export-search", MetadataExportSearchScriptConfiguration.class);
}
@Override
public void setup() throws ParseException {
searchService = SearchUtils.getSearchService();
metadataDSpaceCsvExportService = new DSpace().getServiceManager()
.getServiceByName(
MetadataDSpaceCsvExportServiceImpl.class.getCanonicalName(),
MetadataDSpaceCsvExportService.class
);
ePersonService = EPersonServiceFactory.getInstance().getEPersonService();
discoveryConfigurationService = SearchUtils.getConfigurationService();
communityService = ContentServiceFactory.getInstance().getCommunityService();
collectionService = ContentServiceFactory.getInstance().getCollectionService();
queryBuilder = SearchUtils.getQueryBuilder();
if (commandLine.hasOption('h')) {
help = true;
return;
}
if (commandLine.hasOption('q')) {
query = commandLine.getOptionValue('q');
}
if (commandLine.hasOption('s')) {
hasScope = true;
identifier = commandLine.getOptionValue('s');
}
if (commandLine.hasOption('c')) {
discoveryConfigName = commandLine.getOptionValue('c');
}
if (commandLine.hasOption('f')) {
filterQueryStrings = commandLine.getOptionValues('f');
}
}
@Override
public void internalRun() throws Exception {
if (help) {
loghelpinfo();
printHelp();
return;
}
handler.logDebug("starting search export");
IndexableObject dso = null;
Context context = new Context();
context.setCurrentUser(ePersonService.find(context, this.getEpersonIdentifier()));
if (hasScope) {
dso = resolveScope(context, identifier);
}
DiscoveryConfiguration discoveryConfiguration =
discoveryConfigurationService.getDiscoveryConfiguration(discoveryConfigName);
List<QueryBuilderSearchFilter> queryBuilderSearchFilters = new ArrayList<>();
handler.logDebug("processing filter queries");
if (filterQueryStrings != null) {
for (String filterQueryString: filterQueryStrings) {
String field = filterQueryString.split(",", 2)[0];
String operator = filterQueryString.split("(,|=)", 3)[1];
String value = filterQueryString.split("=", 2)[1];
QueryBuilderSearchFilter queryBuilderSearchFilter =
new QueryBuilderSearchFilter(field, operator, value);
queryBuilderSearchFilters.add(queryBuilderSearchFilter);
}
}
handler.logDebug("building query");
DiscoverQuery discoverQuery =
queryBuilder.buildQuery(context, dso, discoveryConfiguration, query, queryBuilderSearchFilters,
"Item", 10, Long.getLong("0"), null, SortOption.DESCENDING);
handler.logDebug("creating iterator");
Iterator<Item> itemIterator = searchService.iteratorSearch(context, dso, discoverQuery);
handler.logDebug("creating dspacecsv");
DSpaceCSV dSpaceCSV = metadataDSpaceCsvExportService.export(context, itemIterator, true, handler);
handler.logDebug("writing to file " + getFileNameOrExportFile());
handler.writeFilestream(context, getFileNameOrExportFile(), dSpaceCSV.getInputStream(), EXPORT_CSV);
context.restoreAuthSystemState();
context.complete();
}
protected void loghelpinfo() {
handler.logInfo("metadata-export");
}
protected String getFileNameOrExportFile() {
return "metadataExportSearch.csv";
}
public IndexableObject resolveScope(Context context, String id) throws SQLException {
UUID uuid = UUID.fromString(id);
IndexableObject scopeObj = new IndexableCommunity(communityService.find(context, uuid));
if (scopeObj.getIndexedObject() == null) {
scopeObj = new IndexableCollection(collectionService.find(context, uuid));
}
return scopeObj;
}
@Override
protected StepResult parse(String[] args) throws ParseException {
commandLine = new DefaultParser().parse(getScriptConfiguration().getOptions(), args);
Builder builder = new DefaultParser().builder();
builder.setStripLeadingAndTrailingQuotes(false);
commandLine = builder.build().parse(getScriptConfiguration().getOptions(), args);
setup();
return StepResult.Continue;
}
}

View File

@@ -0,0 +1,20 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.bulkedit;
/**
* The cli version of the {@link MetadataExportSearch} script
*/
public class MetadataExportSearchCli extends MetadataExportSearch {
@Override
protected String getFileNameOrExportFile() {
return commandLine.getOptionValue('n');
}
}

View File

@@ -0,0 +1,26 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.bulkedit;
import org.apache.commons.cli.Options;
/**
* This is the CLI version of the {@link MetadataExportSearchScriptConfiguration} class that handles the
* configuration for the {@link MetadataExportSearchCli} script
*/
public class MetadataExportSearchCliScriptConfiguration
extends MetadataExportSearchScriptConfiguration<MetadataExportSearchCli> {
@Override
public Options getOptions() {
Options options = super.getOptions();
options.addOption("n", "filename", true, "the filename to export to");
return super.getOptions();
}
}

View File

@@ -0,0 +1,56 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.bulkedit;
import org.apache.commons.cli.Options;
import org.dspace.scripts.configuration.ScriptConfiguration;
/**
* The {@link ScriptConfiguration} for the {@link MetadataExportSearch} script
*/
public class MetadataExportSearchScriptConfiguration<T extends MetadataExportSearch> extends ScriptConfiguration<T> {
private Class<T> dspaceRunnableclass;
@Override
public Class<T> getDspaceRunnableClass() {
return dspaceRunnableclass;
}
@Override
public void setDspaceRunnableClass(Class<T> dspaceRunnableClass) {
this.dspaceRunnableclass = dspaceRunnableClass;
}
@Override
public Options getOptions() {
if (options == null) {
Options options = new Options();
options.addOption("q", "query", true,
"The discovery search string to will be used to match records. Not URL encoded");
options.getOption("q").setType(String.class);
options.addOption("s", "scope", true,
"UUID of a specific DSpace container (site, community or collection) to which the search has to be " +
"limited");
options.getOption("s").setType(String.class);
options.addOption("c", "configuration", true,
"The name of a Discovery configuration that should be used by this search");
options.getOption("c").setType(String.class);
options.addOption("f", "filter", true,
"Advanced search filter that has to be used to filter the result set, with syntax `<:filter-name>," +
"<:filter-operator>=<:filter-value>`. Not URL encoded. For example `author," +
"authority=5df05073-3be7-410d-8166-e254369e4166` or `title,contains=sample text`");
options.getOption("f").setType(String.class);
options.addOption("h", "help", false, "help");
super.options = options;
}
return options;
}
}

View File

@@ -20,9 +20,10 @@ import java.util.Map;
import java.util.Optional;
import java.util.Set;
import java.util.UUID;
import javax.annotation.Nullable;
import jakarta.annotation.Nullable;
import org.apache.commons.cli.ParseException;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.Logger;
import org.dspace.app.util.RelationshipUtils;
@@ -89,7 +90,7 @@ public class MetadataImport extends DSpaceRunnable<MetadataImportScriptConfigura
/**
* The authority controlled fields
*/
protected static Set<String> authorityControlled;
protected Set<String> authorityControlled;
/**
* The prefix of the authority controlled field
@@ -253,7 +254,7 @@ public class MetadataImport extends DSpaceRunnable<MetadataImportScriptConfigura
displayChanges(changes, true);
}
// Finsh off and tidy up
// Finish off and tidy up
c.restoreAuthSystemState();
c.complete();
} catch (Exception e) {
@@ -494,7 +495,7 @@ public class MetadataImport extends DSpaceRunnable<MetadataImportScriptConfigura
// Check it has an owning collection
List<String> collections = line.get("collection");
if (collections == null) {
if (collections == null || collections.isEmpty()) {
throw new MetadataImportException(
"New items must have a 'collection' assigned in the form of a handle");
}
@@ -578,6 +579,10 @@ public class MetadataImport extends DSpaceRunnable<MetadataImportScriptConfigura
wfItem = workflowService.startWithoutNotify(c, wsItem);
}
} else {
// Add provenance info
String provenance = installItemService.getSubmittedByProvenanceMessage(c, wsItem.getItem());
itemService.addMetadata(c, item, MetadataSchemaEnum.DC.getName(),
"description", "provenance", "en", provenance);
// Install the item
installItemService.installItem(c, wsItem);
}
@@ -598,18 +603,19 @@ public class MetadataImport extends DSpaceRunnable<MetadataImportScriptConfigura
changes.add(whatHasChanged);
}
if (change) {
//only clear cache if changes have been made.
c.uncacheEntity(wsItem);
c.uncacheEntity(wfItem);
c.uncacheEntity(item);
if (change && (rowCount % configurationService.getIntProperty("bulkedit.change.commit.count", 100) == 0)) {
c.commit();
handler.logInfo(LogHelper.getHeader(c, "metadata_import_commit", "lineNumber=" + rowCount));
}
populateRefAndRowMap(line, item == null ? null : item.getID());
// keep track of current rows processed
rowCount++;
}
if (change) {
c.commit();
}
c.setMode(originalMode);
c.setMode(Context.Mode.READ_ONLY);
// Return the changes
@@ -737,10 +743,7 @@ public class MetadataImport extends DSpaceRunnable<MetadataImportScriptConfigura
if (value == null || !value.contains(csv.getAuthoritySeparator())) {
simplyCopyValue(value, dcv);
} else {
String[] parts = value.split(csv.getAuthoritySeparator());
dcv.setValue(parts[0]);
dcv.setAuthority(parts[1]);
dcv.setConfidence((parts.length > 2 ? Integer.valueOf(parts[2]) : Choices.CF_ACCEPTED));
resolveValueAndAuthority(value, dcv);
}
// fromAuthority==null: with the current implementation metadata values from external authority sources
@@ -820,8 +823,10 @@ public class MetadataImport extends DSpaceRunnable<MetadataImportScriptConfigura
addRelationships(c, item, element, values);
} else {
itemService.clearMetadata(c, item, schema, element, qualifier, language);
if (!values.isEmpty()) {
itemService.addMetadata(c, item, schema, element, qualifier,
language, values, authorities, confidences);
}
itemService.update(c, item);
}
}
@@ -925,11 +930,10 @@ public class MetadataImport extends DSpaceRunnable<MetadataImportScriptConfigura
rightItem = item;
}
// Create the relationship
int leftPlace = relationshipService.findNextLeftPlaceByLeftItem(c, leftItem);
int rightPlace = relationshipService.findNextRightPlaceByRightItem(c, rightItem);
Relationship persistedRelationship = relationshipService.create(c, leftItem, rightItem,
foundRelationshipType, leftPlace, rightPlace);
// Create the relationship, appending to the end
Relationship persistedRelationship = relationshipService.create(
c, leftItem, rightItem, foundRelationshipType, -1, -1
);
relationshipService.update(c, persistedRelationship);
}
@@ -1117,8 +1121,8 @@ public class MetadataImport extends DSpaceRunnable<MetadataImportScriptConfigura
.getAuthoritySeparator() + dcv.getConfidence();
}
// Add it
if ((value != null) && (!"".equals(value))) {
// Add it, if value is not blank
if (value != null && StringUtils.isNotBlank(value)) {
changes.registerAdd(dcv);
}
}
@@ -1139,12 +1143,12 @@ public class MetadataImport extends DSpaceRunnable<MetadataImportScriptConfigura
}
// look up the value and authority in solr
List<AuthorityValue> byValue = authorityValueService.findByValue(c, schema, element, qualifier, value);
List<AuthorityValue> byValue = authorityValueService.findByValue(schema, element, qualifier, value);
AuthorityValue authorityValue = null;
if (byValue.isEmpty()) {
String toGenerate = fromAuthority.generateString() + value;
String field = schema + "_" + element + (StringUtils.isNotBlank(qualifier) ? "_" + qualifier : "");
authorityValue = authorityValueService.generate(c, toGenerate, value, field);
authorityValue = authorityValueService.generate(toGenerate, value, field);
dcv.setAuthority(toGenerate);
} else {
authorityValue = byValue.get(0);
@@ -1156,10 +1160,7 @@ public class MetadataImport extends DSpaceRunnable<MetadataImportScriptConfigura
} else if (value == null || !value.contains(csv.getAuthoritySeparator())) {
simplyCopyValue(value, dcv);
} else {
String[] parts = value.split(csv.getEscapedAuthoritySeparator());
dcv.setValue(parts[0]);
dcv.setAuthority(parts[1]);
dcv.setConfidence((parts.length > 2 ? Integer.valueOf(parts[2]) : Choices.CF_ACCEPTED));
resolveValueAndAuthority(value, dcv);
}
return dcv;
}
@@ -1170,6 +1171,35 @@ public class MetadataImport extends DSpaceRunnable<MetadataImportScriptConfigura
dcv.setConfidence(Choices.CF_UNSET);
}
private void resolveValueAndAuthority(String value, BulkEditMetadataValue dcv) {
// Cells with valid authority are composed of three parts ~ <value>, <authority>, <confidence>
// The value itself may also include the authority separator though
String[] parts = value.split(csv.getEscapedAuthoritySeparator());
// If we don't have enough parts, assume the whole string is the value
if (parts.length < 3) {
simplyCopyValue(value, dcv);
return;
}
try {
// The last part of the cell must be a confidence value (integer)
int confidence = Integer.parseInt(parts[parts.length - 1]);
String authority = parts[parts.length - 2];
String plainValue = String.join(
csv.getAuthoritySeparator(),
ArrayUtils.subarray(parts, 0, parts.length - 2)
);
dcv.setValue(plainValue);
dcv.setAuthority(authority);
dcv.setConfidence(confidence);
} catch (NumberFormatException e) {
// Otherwise assume the whole string is the value
simplyCopyValue(value, dcv);
}
}
/**
* Method to find if a String occurs in an array of Strings
*
@@ -1362,10 +1392,10 @@ public class MetadataImport extends DSpaceRunnable<MetadataImportScriptConfigura
/**
* is the field is defined as authority controlled
*/
private static boolean isAuthorityControlledField(String md) {
String mdf = StringUtils.substringAfter(md, ":");
private boolean isAuthorityControlledField(String md) {
String mdf = md.contains(":") ? StringUtils.substringAfter(md, ":") : md;
mdf = StringUtils.substringBefore(mdf, "[");
return authorityControlled.contains(mdf);
return authorityControlled.contains(mdf) || authorityControlled.contains(md);
}
/**
@@ -1530,7 +1560,7 @@ public class MetadataImport extends DSpaceRunnable<MetadataImportScriptConfigura
ContentServiceFactory.getInstance().getMetadataFieldService();
int i = reference.indexOf(":");
String mfValue = reference.substring(i + 1);
String mf[] = reference.substring(0, i).split("\\.");
String[] mf = reference.substring(0, i).split("\\.");
if (mf.length < 2) {
throw new MetadataImportException("Error in CSV row " + rowCount + ":\n" +
"Bad metadata field in reference: '" + reference
@@ -1647,7 +1677,7 @@ public class MetadataImport extends DSpaceRunnable<MetadataImportScriptConfigura
.getLabel();
} else {
// Target item may be archived; check there.
// Add to errors if Realtionship.type cannot be derived
// Add to errors if Relationship.type cannot be derived
Item targetItem = null;
if (itemService.find(c, UUID.fromString(targetUUID)) != null) {
targetItem = itemService.find(c, UUID.fromString(targetUUID));
@@ -1692,7 +1722,7 @@ public class MetadataImport extends DSpaceRunnable<MetadataImportScriptConfigura
validateTypesByTypeByTypeName(c, targetType, originType, typeName, originRow);
} else {
// Origin item may be archived; check there.
// Add to errors if Realtionship.type cannot be derived.
// Add to errors if Relationship.type cannot be derived.
Item originItem = null;
if (itemService.find(c, UUID.fromString(targetUUID)) != null) {
DSpaceCSVLine dSpaceCSVLine = this.csv.getCSVLines()
@@ -1796,5 +1826,4 @@ public class MetadataImport extends DSpaceRunnable<MetadataImportScriptConfigura
String targetType, String originType, String originTypeName) {
return RelationshipUtils.matchRelationshipType(relTypes, targetType, originType, originTypeName);
}
}

View File

@@ -19,7 +19,6 @@ public class MetadataImportCliScriptConfiguration extends MetadataImportScriptCo
public Options getOptions() {
Options options = super.getOptions();
options.addOption("e", "email", true, "email address or user id of user (required if adding new items)");
options.getOption("e").setType(String.class);
options.getOption("e").setRequired(true);
super.options = options;
return options;

View File

@@ -8,22 +8,15 @@
package org.dspace.app.bulkedit;
import java.io.InputStream;
import java.sql.SQLException;
import org.apache.commons.cli.Options;
import org.dspace.authorize.service.AuthorizeService;
import org.dspace.core.Context;
import org.dspace.scripts.configuration.ScriptConfiguration;
import org.springframework.beans.factory.annotation.Autowired;
/**
* The {@link ScriptConfiguration} for the {@link MetadataImport} script
*/
public class MetadataImportScriptConfiguration<T extends MetadataImport> extends ScriptConfiguration<T> {
@Autowired
private AuthorizeService authorizeService;
private Class<T> dspaceRunnableClass;
@Override
@@ -40,15 +33,6 @@ public class MetadataImportScriptConfiguration<T extends MetadataImport> extends
this.dspaceRunnableClass = dspaceRunnableClass;
}
@Override
public boolean isAllowedToExecute(Context context) {
try {
return authorizeService.isAdmin(context);
} catch (SQLException e) {
throw new RuntimeException("SQLException occurred when checking if the current user is an admin", e);
}
}
@Override
public Options getOptions() {
if (options == null) {
@@ -59,20 +43,14 @@ public class MetadataImportScriptConfiguration<T extends MetadataImport> extends
options.getOption("f").setRequired(true);
options.addOption("s", "silent", false,
"silent operation - doesn't request confirmation of changes USE WITH CAUTION");
options.getOption("s").setType(boolean.class);
options.addOption("w", "workflow", false, "workflow - when adding new items, use collection workflow");
options.getOption("w").setType(boolean.class);
options.addOption("n", "notify", false,
"notify - when adding new items using a workflow, send notification emails");
options.getOption("n").setType(boolean.class);
options.addOption("v", "validate-only", false,
"validate - just validate the csv, don't run the import");
options.getOption("v").setType(boolean.class);
options.addOption("t", "template", false,
"template - when adding new items, use the collection template (if it exists)");
options.getOption("t").setType(boolean.class);
options.addOption("h", "help", false, "help");
options.getOption("h").setType(boolean.class);
super.options = options;
}

View File

@@ -9,9 +9,8 @@ package org.dspace.app.checker;
import java.io.FileNotFoundException;
import java.sql.SQLException;
import java.time.Instant;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.UUID;
@@ -149,7 +148,7 @@ public final class ChecksumChecker {
+ " old results from the database.");
}
Date processStart = Calendar.getInstance().getTime();
Instant processStart = Instant.now();
BitstreamDispatcher dispatcher = null;
@@ -180,10 +179,8 @@ public final class ChecksumChecker {
// run checker process for specified duration
try {
dispatcher = new LimitedDurationDispatcher(
new SimpleDispatcher(context, processStart, true), new Date(
System.currentTimeMillis()
+ Utils.parseDuration(line
.getOptionValue('d'))));
new SimpleDispatcher(context, processStart, true), Instant.ofEpochMilli(
Instant.now().toEpochMilli() + Utils.parseDuration(line.getOptionValue('d'))));
} catch (Exception e) {
LOG.fatal("Couldn't parse " + line.getOptionValue('d')
+ " as a duration: ", e);

View File

@@ -0,0 +1,152 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.client;
import static org.apache.commons.collections4.ListUtils.emptyIfNull;
import java.util.List;
import org.apache.http.HttpRequestInterceptor;
import org.apache.http.HttpResponseInterceptor;
import org.apache.http.client.HttpClient;
import org.apache.http.client.config.RequestConfig;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.dspace.services.ConfigurationService;
import org.dspace.utils.DSpace;
import org.springframework.beans.factory.annotation.Autowired;
/**
* Factory of {@link HttpClient} with common configurations.
*
* @author Luca Giamminonni (luca.giamminonni at 4science.it)
*
*/
public class DSpaceHttpClientFactory {
@Autowired
private ConfigurationService configurationService;
@Autowired
private DSpaceProxyRoutePlanner proxyRoutePlanner;
@Autowired(required = false)
private List<HttpRequestInterceptor> requestInterceptors;
@Autowired(required = false)
private List<HttpResponseInterceptor> responseInterceptors;
/**
* Get an instance of {@link DSpaceHttpClientFactory} from the Spring context.
* @return the bean instance
*/
public static DSpaceHttpClientFactory getInstance() {
return new DSpace().getSingletonService(DSpaceHttpClientFactory.class);
}
/**
* Build an instance of {@link HttpClient} setting the proxy if configured.
*
* @return the client
*/
public CloseableHttpClient build() {
return build(HttpClientBuilder.create(), true);
}
/**
* return a Builder if an instance of {@link HttpClient} pre-setting the proxy if configured.
*
* @return the client
*/
public HttpClientBuilder builder(boolean setProxy) {
HttpClientBuilder clientBuilder = HttpClientBuilder.create();
if (setProxy) {
clientBuilder.setRoutePlanner(proxyRoutePlanner);
}
getRequestInterceptors().forEach(clientBuilder::addInterceptorLast);
getResponseInterceptors().forEach(clientBuilder::addInterceptorLast);
return clientBuilder;
}
/**
* Build an instance of {@link HttpClient} without setting the proxy, even if
* configured.
*
* @return the client
*/
public CloseableHttpClient buildWithoutProxy() {
return build(HttpClientBuilder.create(), false);
}
/**
* Build an instance of {@link HttpClient} setting the proxy if configured,
* disabling automatic retries and setting the maximum total connection.
*
* @param maxConnTotal the maximum total connection value
* @return the client
*/
public CloseableHttpClient buildWithoutAutomaticRetries(int maxConnTotal) {
HttpClientBuilder clientBuilder = HttpClientBuilder.create()
.disableAutomaticRetries()
.setMaxConnTotal(maxConnTotal);
return build(clientBuilder, true);
}
/**
* Build an instance of {@link HttpClient} setting the proxy if configured with
* the given request configuration.
* @param requestConfig the request configuration
* @return the client
*/
public CloseableHttpClient buildWithRequestConfig(RequestConfig requestConfig) {
HttpClientBuilder httpClientBuilder = HttpClientBuilder.create()
.setDefaultRequestConfig(requestConfig);
return build(httpClientBuilder, true);
}
private CloseableHttpClient build(HttpClientBuilder clientBuilder, boolean setProxy) {
if (setProxy) {
clientBuilder.setRoutePlanner(proxyRoutePlanner);
}
getRequestInterceptors().forEach(clientBuilder::addInterceptorLast);
getResponseInterceptors().forEach(clientBuilder::addInterceptorLast);
return clientBuilder.build();
}
public ConfigurationService getConfigurationService() {
return configurationService;
}
public void setConfigurationService(ConfigurationService configurationService) {
this.configurationService = configurationService;
}
public List<HttpRequestInterceptor> getRequestInterceptors() {
return emptyIfNull(requestInterceptors);
}
public void setRequestInterceptors(List<HttpRequestInterceptor> requestInterceptors) {
this.requestInterceptors = requestInterceptors;
}
public List<HttpResponseInterceptor> getResponseInterceptors() {
return emptyIfNull(responseInterceptors);
}
public void setResponseInterceptors(List<HttpResponseInterceptor> responseInterceptors) {
this.responseInterceptors = responseInterceptors;
}
public DSpaceProxyRoutePlanner getProxyRoutePlanner() {
return proxyRoutePlanner;
}
public void setProxyRoutePlanner(DSpaceProxyRoutePlanner proxyRoutePlanner) {
this.proxyRoutePlanner = proxyRoutePlanner;
}
}

View File

@@ -0,0 +1,73 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.client;
import java.util.Arrays;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.http.HttpException;
import org.apache.http.HttpHost;
import org.apache.http.HttpRequest;
import org.apache.http.impl.conn.DefaultRoutePlanner;
import org.apache.http.protocol.HttpContext;
import org.dspace.services.ConfigurationService;
/**
* Extension of {@link DefaultRoutePlanner} that determine the proxy based on
* the configuration service, ignoring configured hosts.
*
* @author Luca Giamminonni (luca.giamminonni at 4science.it)
*
*/
public class DSpaceProxyRoutePlanner extends DefaultRoutePlanner {
private ConfigurationService configurationService;
public DSpaceProxyRoutePlanner(ConfigurationService configurationService) {
super(null);
this.configurationService = configurationService;
}
@Override
protected HttpHost determineProxy(HttpHost target, HttpRequest request, HttpContext context) throws HttpException {
if (isTargetHostConfiguredToBeIgnored(target)) {
return null;
}
String proxyHost = configurationService.getProperty("http.proxy.host");
String proxyPort = configurationService.getProperty("http.proxy.port");
if (StringUtils.isAnyBlank(proxyHost, proxyPort)) {
return null;
}
try {
return new HttpHost(proxyHost, Integer.parseInt(proxyPort), "http");
} catch (NumberFormatException e) {
throw new RuntimeException("Invalid proxy port configuration: " + proxyPort);
}
}
private boolean isTargetHostConfiguredToBeIgnored(HttpHost target) {
String[] hostsToIgnore = configurationService.getArrayProperty("http.proxy.hosts-to-ignore");
if (ArrayUtils.isEmpty(hostsToIgnore)) {
return false;
}
return Arrays.stream(hostsToIgnore)
.anyMatch(host -> matchesHost(host, target.getHostName()));
}
private boolean matchesHost(String hostPattern, String hostName) {
if (hostName.equals(hostPattern)) {
return true;
} else if (hostPattern.startsWith("*")) {
return hostName.endsWith(StringUtils.removeStart(hostPattern, "*"));
} else if (hostPattern.endsWith("*")) {
return hostName.startsWith(StringUtils.removeEnd(hostPattern, "*"));
}
return false;
}
}

View File

@@ -0,0 +1,32 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.exception;
/**
* This class provides an exception to be used when trying to save a resource
* that already exists.
*
* @author Luca Giamminonni (luca.giamminonni at 4science.it)
*
*/
public class ResourceAlreadyExistsException extends RuntimeException {
private static final long serialVersionUID = 1L;
/**
* Create a ResourceAlreadyExistsException with a message and the already
* existing resource.
*
* @param message the error message
*/
public ResourceAlreadyExistsException(String message) {
super(message);
}
}

View File

@@ -7,18 +7,11 @@
*/
package org.dspace.app.harvest;
import java.sql.SQLException;
import org.apache.commons.cli.Options;
import org.dspace.authorize.service.AuthorizeService;
import org.dspace.core.Context;
import org.dspace.scripts.configuration.ScriptConfiguration;
import org.springframework.beans.factory.annotation.Autowired;
public class HarvestScriptConfiguration<T extends Harvest> extends ScriptConfiguration<T> {
@Autowired
private AuthorizeService authorizeService;
private Class<T> dspaceRunnableClass;
@@ -32,33 +25,18 @@ public class HarvestScriptConfiguration<T extends Harvest> extends ScriptConfigu
this.dspaceRunnableClass = dspaceRunnableClass;
}
public boolean isAllowedToExecute(final Context context) {
try {
return authorizeService.isAdmin(context);
} catch (SQLException e) {
throw new RuntimeException("SQLException occurred when checking if the current user is an admin", e);
}
}
public Options getOptions() {
Options options = new Options();
options.addOption("p", "purge", false, "delete all items in the collection");
options.getOption("p").setType(boolean.class);
options.addOption("r", "run", false, "run the standard harvest procedure");
options.getOption("r").setType(boolean.class);
options.addOption("g", "ping", false, "test the OAI server and set");
options.getOption("g").setType(boolean.class);
options.addOption("s", "setup", false, "Set the collection up for harvesting");
options.getOption("s").setType(boolean.class);
options.addOption("S", "start", false, "start the harvest loop");
options.getOption("S").setType(boolean.class);
options.addOption("R", "reset", false, "reset harvest status on all collections");
options.getOption("R").setType(boolean.class);
options.addOption("P", "purgeCollections", false, "purge all harvestable collections");
options.getOption("P").setType(boolean.class);
options.addOption("o", "reimport", false, "reimport all items in the collection, " +
"this is equivalent to -p -r, purging all items in a collection and reimporting them");
options.getOption("o").setType(boolean.class);
options.addOption("c", "collection", true,
"harvesting collection (handle or id)");
options.addOption("t", "type", true,
@@ -72,7 +50,6 @@ public class HarvestScriptConfiguration<T extends Harvest> extends ScriptConfigu
"crosswalk in dspace.cfg");
options.addOption("h", "help", false, "help");
options.getOption("h").setType(boolean.class);
return options;
}

View File

@@ -0,0 +1,264 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.itemexport;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.nio.file.Path;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.UUID;
import org.apache.commons.cli.ParseException;
import org.apache.commons.io.file.PathUtils;
import org.dspace.app.itemexport.factory.ItemExportServiceFactory;
import org.dspace.app.itemexport.service.ItemExportService;
import org.dspace.content.Collection;
import org.dspace.content.Item;
import org.dspace.content.factory.ContentServiceFactory;
import org.dspace.content.service.CollectionService;
import org.dspace.content.service.ItemService;
import org.dspace.core.Constants;
import org.dspace.core.Context;
import org.dspace.eperson.EPerson;
import org.dspace.eperson.factory.EPersonServiceFactory;
import org.dspace.eperson.service.EPersonService;
import org.dspace.handle.factory.HandleServiceFactory;
import org.dspace.handle.service.HandleService;
import org.dspace.scripts.DSpaceRunnable;
import org.dspace.utils.DSpace;
/**
* Item exporter to create simple AIPs for DSpace content. Currently exports
* individual items, or entire collections. For instructions on use, see
* printUsage() method.
* <P>
* ItemExport creates the simple AIP package that the importer also uses. It
* consists of:
* <P>
* /exportdir/42/ (one directory per item) / dublin_core.xml - qualified dublin
* core in RDF schema / contents - text file, listing one file per line / file1
* - files contained in the item / file2 / ...
* <P>
* issues -doesn't handle special characters in metadata (needs to turn {@code &'s} into
* {@code &amp;}, etc.)
* <P>
* Modified by David Little, UCSD Libraries 12/21/04 to allow the registration
* of files (bitstreams) into DSpace.
*
* @author David Little
* @author Jay Paz
*/
public class ItemExport extends DSpaceRunnable<ItemExportScriptConfiguration> {
public static final String TEMP_DIR = "exportSAF";
public static final String ZIP_NAME = "exportSAFZip";
public static final String ZIP_FILENAME = "saf-export";
public static final String ZIP_EXT = "zip";
protected String typeString = null;
protected String destDirName = null;
protected String idString = null;
protected int seqStart = -1;
protected int type = -1;
protected Item item = null;
protected Collection collection = null;
protected boolean migrate = false;
protected boolean zip = false;
protected String zipFileName = "";
protected boolean excludeBitstreams = false;
protected boolean help = false;
protected static HandleService handleService = HandleServiceFactory.getInstance().getHandleService();
protected static ItemService itemService = ContentServiceFactory.getInstance().getItemService();
protected static CollectionService collectionService = ContentServiceFactory.getInstance().getCollectionService();
protected static final EPersonService epersonService =
EPersonServiceFactory.getInstance().getEPersonService();
@Override
public ItemExportScriptConfiguration getScriptConfiguration() {
return new DSpace().getServiceManager()
.getServiceByName("export", ItemExportScriptConfiguration.class);
}
@Override
public void setup() throws ParseException {
help = commandLine.hasOption('h');
if (commandLine.hasOption('t')) { // type
typeString = commandLine.getOptionValue('t');
if ("ITEM".equals(typeString)) {
type = Constants.ITEM;
} else if ("COLLECTION".equals(typeString)) {
type = Constants.COLLECTION;
}
}
if (commandLine.hasOption('i')) { // id
idString = commandLine.getOptionValue('i');
}
setNumber();
if (commandLine.hasOption('m')) { // number
migrate = true;
}
if (commandLine.hasOption('x')) {
excludeBitstreams = true;
}
}
@Override
public void internalRun() throws Exception {
if (help) {
printHelp();
return;
}
validate();
Context context = new Context();
context.turnOffAuthorisationSystem();
if (type == Constants.ITEM) {
// first, is myIDString a handle?
if (idString.indexOf('/') != -1) {
item = (Item) handleService.resolveToObject(context, idString);
if ((item == null) || (item.getType() != Constants.ITEM)) {
item = null;
}
} else {
item = itemService.find(context, UUID.fromString(idString));
}
if (item == null) {
handler.logError("The item cannot be found: " + idString + " (run with -h flag for details)");
throw new UnsupportedOperationException("The item cannot be found: " + idString);
}
} else {
if (idString.indexOf('/') != -1) {
// has a / must be a handle
collection = (Collection) handleService.resolveToObject(context,
idString);
// ensure it's a collection
if ((collection == null)
|| (collection.getType() != Constants.COLLECTION)) {
collection = null;
}
} else {
collection = collectionService.find(context, UUID.fromString(idString));
}
if (collection == null) {
handler.logError("The collection cannot be found: " + idString + " (run with -h flag for details)");
throw new UnsupportedOperationException("The collection cannot be found: " + idString);
}
}
ItemExportService itemExportService = ItemExportServiceFactory.getInstance()
.getItemExportService();
try {
itemExportService.setHandler(handler);
process(context, itemExportService);
context.complete();
} catch (Exception e) {
context.abort();
throw new Exception(e);
}
}
/**
* Validate the options
*/
protected void validate() {
if (type == -1) {
handler.logError("The type must be either COLLECTION or ITEM (run with -h flag for details)");
throw new UnsupportedOperationException("The type must be either COLLECTION or ITEM");
}
if (idString == null) {
handler.logError("The ID must be set to either a database ID or a handle (run with -h flag for details)");
throw new UnsupportedOperationException("The ID must be set to either a database ID or a handle");
}
}
/**
* Process the export
* @param context
* @throws Exception
*/
protected void process(Context context, ItemExportService itemExportService) throws Exception {
setEPerson(context);
setDestDirName(context, itemExportService);
setZip(context);
Iterator<Item> items;
if (item != null) {
List<Item> myItems = new ArrayList<>();
myItems.add(item);
items = myItems.iterator();
} else {
handler.logInfo("Exporting from collection: " + idString);
items = itemService.findByCollection(context, collection);
}
itemExportService.exportAsZip(context, items, destDirName, zipFileName,
seqStart, migrate, excludeBitstreams);
File zip = new File(destDirName + System.getProperty("file.separator") + zipFileName);
try (InputStream is = new FileInputStream(zip)) {
// write input stream on handler
handler.writeFilestream(context, ZIP_FILENAME + "." + ZIP_EXT, is, ZIP_NAME);
} finally {
PathUtils.deleteDirectory(Path.of(destDirName));
}
}
/**
* Set the destination directory option
*/
protected void setDestDirName(Context context, ItemExportService itemExportService) throws Exception {
destDirName = itemExportService.getExportWorkDirectory() + File.separator + TEMP_DIR;
}
/**
* Set the zip option
*/
protected void setZip(Context context) {
zip = true;
zipFileName = ZIP_FILENAME + "-" + context.getCurrentUser().getID() + "." + ZIP_EXT;
}
/**
* Set the number option
*/
protected void setNumber() {
seqStart = 1;
if (commandLine.hasOption('n')) { // number
seqStart = Integer.parseInt(commandLine.getOptionValue('n'));
}
}
private void setEPerson(Context context) throws SQLException {
EPerson myEPerson = epersonService.find(context, this.getEpersonIdentifier());
// check eperson
if (myEPerson == null) {
handler.logError("EPerson cannot be found: " + this.getEpersonIdentifier());
throw new UnsupportedOperationException("EPerson cannot be found: " + this.getEpersonIdentifier());
}
context.setCurrentUser(myEPerson);
}
}

View File

@@ -0,0 +1,96 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.itemexport;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import org.dspace.app.itemexport.service.ItemExportService;
import org.dspace.content.Item;
import org.dspace.core.Context;
/**
* CLI variant for the {@link ItemExport} class.
* This was done to specify the specific behaviors for the CLI.
*
* @author Francesco Pio Scognamiglio (francescopio.scognamiglio at 4science.com)
*/
public class ItemExportCLI extends ItemExport {
@Override
protected void validate() {
super.validate();
setDestDirName();
if (destDirName == null) {
handler.logError("The destination directory must be set (run with -h flag for details)");
throw new UnsupportedOperationException("The destination directory must be set");
}
if (seqStart == -1) {
handler.logError("The sequence start number must be set (run with -h flag for details)");
throw new UnsupportedOperationException("The sequence start number must be set");
}
}
@Override
protected void process(Context context, ItemExportService itemExportService) throws Exception {
setZip(context);
if (zip) {
Iterator<Item> items;
if (item != null) {
List<Item> myItems = new ArrayList<>();
myItems.add(item);
items = myItems.iterator();
} else {
handler.logInfo("Exporting from collection: " + idString);
items = itemService.findByCollection(context, collection);
}
itemExportService.exportAsZip(context, items, destDirName, zipFileName,
seqStart, migrate, excludeBitstreams);
} else {
if (item != null) {
// it's only a single item
itemExportService
.exportItem(context, Collections.singletonList(item).iterator(), destDirName,
seqStart, migrate, excludeBitstreams);
} else {
handler.logInfo("Exporting from collection: " + idString);
// it's a collection, so do a bunch of items
Iterator<Item> i = itemService.findByCollection(context, collection);
itemExportService.exportItem(context, i, destDirName, seqStart, migrate, excludeBitstreams);
}
}
}
protected void setDestDirName() {
if (commandLine.hasOption('d')) { // dest
destDirName = commandLine.getOptionValue('d');
}
}
@Override
protected void setZip(Context context) {
if (commandLine.hasOption('z')) {
zip = true;
zipFileName = commandLine.getOptionValue('z');
}
}
@Override
protected void setNumber() {
if (commandLine.hasOption('n')) { // number
seqStart = Integer.parseInt(commandLine.getOptionValue('n'));
}
}
}

View File

@@ -0,0 +1,56 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.itemexport;
import org.apache.commons.cli.Option;
import org.apache.commons.cli.Options;
import org.dspace.scripts.configuration.ScriptConfiguration;
/**
* The {@link ScriptConfiguration} for the {@link ItemExportCLI} script
*
* @author Francesco Pio Scognamiglio (francescopio.scognamiglio at 4science.com)
*/
public class ItemExportCLIScriptConfiguration extends ItemExportScriptConfiguration<ItemExportCLI> {
@Override
public Options getOptions() {
Options options = new Options();
options.addOption(Option.builder("t").longOpt("type")
.desc("type: COLLECTION or ITEM")
.hasArg().required().build());
options.addOption(Option.builder("i").longOpt("id")
.desc("ID or handle of thing to export")
.hasArg().required().build());
options.addOption(Option.builder("d").longOpt("dest")
.desc("destination where you want items to go")
.hasArg().required().build());
options.addOption(Option.builder("n").longOpt("number")
.desc("sequence number to begin exporting items with")
.hasArg().required().build());
options.addOption(Option.builder("z").longOpt("zip")
.desc("export as zip file (specify filename e.g. export.zip)")
.hasArg().required(false).build());
options.addOption(Option.builder("m").longOpt("migrate")
.desc("export for migration (remove handle and metadata that will be re-created in new system)")
.hasArg(false).required(false).build());
// as pointed out by Peter Dietz this provides similar functionality to export metadata
// but it is needed since it directly exports to Simple Archive Format (SAF)
options.addOption(Option.builder("x").longOpt("exclude-bitstreams")
.desc("do not export bitstreams")
.hasArg(false).required(false).build());
options.addOption(Option.builder("h").longOpt("help")
.desc("help")
.hasArg(false).required(false).build());
return options;
}
}

View File

@@ -1,246 +0,0 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.itemexport;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.UUID;
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.CommandLineParser;
import org.apache.commons.cli.DefaultParser;
import org.apache.commons.cli.HelpFormatter;
import org.apache.commons.cli.Options;
import org.dspace.app.itemexport.factory.ItemExportServiceFactory;
import org.dspace.app.itemexport.service.ItemExportService;
import org.dspace.content.Collection;
import org.dspace.content.Item;
import org.dspace.content.factory.ContentServiceFactory;
import org.dspace.content.service.CollectionService;
import org.dspace.content.service.ItemService;
import org.dspace.core.Constants;
import org.dspace.core.Context;
import org.dspace.handle.factory.HandleServiceFactory;
import org.dspace.handle.service.HandleService;
/**
* Item exporter to create simple AIPs for DSpace content. Currently exports
* individual items, or entire collections. For instructions on use, see
* printUsage() method.
* <P>
* ItemExport creates the simple AIP package that the importer also uses. It
* consists of:
* <P>
* /exportdir/42/ (one directory per item) / dublin_core.xml - qualified dublin
* core in RDF schema / contents - text file, listing one file per line / file1
* - files contained in the item / file2 / ...
* <P>
* issues -doesn't handle special characters in metadata (needs to turn {@code &'s} into
* {@code &amp;}, etc.)
* <P>
* Modified by David Little, UCSD Libraries 12/21/04 to allow the registration
* of files (bitstreams) into DSpace.
*
* @author David Little
* @author Jay Paz
*/
public class ItemExportCLITool {
protected static ItemExportService itemExportService = ItemExportServiceFactory.getInstance()
.getItemExportService();
protected static HandleService handleService = HandleServiceFactory.getInstance().getHandleService();
protected static ItemService itemService = ContentServiceFactory.getInstance().getItemService();
protected static CollectionService collectionService = ContentServiceFactory.getInstance().getCollectionService();
/**
* Default constructor
*/
private ItemExportCLITool() { }
/*
*
*/
public static void main(String[] argv) throws Exception {
// create an options object and populate it
CommandLineParser parser = new DefaultParser();
Options options = new Options();
options.addOption("t", "type", true, "type: COLLECTION or ITEM");
options.addOption("i", "id", true, "ID or handle of thing to export");
options.addOption("d", "dest", true,
"destination where you want items to go");
options.addOption("m", "migrate", false,
"export for migration (remove handle and metadata that will be re-created in new system)");
options.addOption("n", "number", true,
"sequence number to begin exporting items with");
options.addOption("z", "zip", true, "export as zip file (specify filename e.g. export.zip)");
options.addOption("h", "help", false, "help");
// as pointed out by Peter Dietz this provides similar functionality to export metadata
// but it is needed since it directly exports to Simple Archive Format (SAF)
options.addOption("x", "exclude-bitstreams", false, "do not export bitstreams");
CommandLine line = parser.parse(options, argv);
String typeString = null;
String destDirName = null;
String myIDString = null;
int seqStart = -1;
int myType = -1;
Item myItem = null;
Collection mycollection = null;
if (line.hasOption('h')) {
HelpFormatter myhelp = new HelpFormatter();
myhelp.printHelp("ItemExport\n", options);
System.out
.println("\nfull collection: ItemExport -t COLLECTION -i ID -d dest -n number");
System.out
.println("singleitem: ItemExport -t ITEM -i ID -d dest -n number");
System.exit(0);
}
if (line.hasOption('t')) { // type
typeString = line.getOptionValue('t');
if ("ITEM".equals(typeString)) {
myType = Constants.ITEM;
} else if ("COLLECTION".equals(typeString)) {
myType = Constants.COLLECTION;
}
}
if (line.hasOption('i')) { // id
myIDString = line.getOptionValue('i');
}
if (line.hasOption('d')) { // dest
destDirName = line.getOptionValue('d');
}
if (line.hasOption('n')) { // number
seqStart = Integer.parseInt(line.getOptionValue('n'));
}
boolean migrate = false;
if (line.hasOption('m')) { // number
migrate = true;
}
boolean zip = false;
String zipFileName = "";
if (line.hasOption('z')) {
zip = true;
zipFileName = line.getOptionValue('z');
}
boolean excludeBitstreams = false;
if (line.hasOption('x')) {
excludeBitstreams = true;
}
// now validate the args
if (myType == -1) {
System.out
.println("type must be either COLLECTION or ITEM (-h for help)");
System.exit(1);
}
if (destDirName == null) {
System.out
.println("destination directory must be set (-h for help)");
System.exit(1);
}
if (seqStart == -1) {
System.out
.println("sequence start number must be set (-h for help)");
System.exit(1);
}
if (myIDString == null) {
System.out
.println("ID must be set to either a database ID or a handle (-h for help)");
System.exit(1);
}
Context c = new Context(Context.Mode.READ_ONLY);
c.turnOffAuthorisationSystem();
if (myType == Constants.ITEM) {
// first, is myIDString a handle?
if (myIDString.indexOf('/') != -1) {
myItem = (Item) handleService.resolveToObject(c, myIDString);
if ((myItem == null) || (myItem.getType() != Constants.ITEM)) {
myItem = null;
}
} else {
myItem = itemService.find(c, UUID.fromString(myIDString));
}
if (myItem == null) {
System.out
.println("Error, item cannot be found: " + myIDString);
}
} else {
if (myIDString.indexOf('/') != -1) {
// has a / must be a handle
mycollection = (Collection) handleService.resolveToObject(c,
myIDString);
// ensure it's a collection
if ((mycollection == null)
|| (mycollection.getType() != Constants.COLLECTION)) {
mycollection = null;
}
} else if (myIDString != null) {
mycollection = collectionService.find(c, UUID.fromString(myIDString));
}
if (mycollection == null) {
System.out.println("Error, collection cannot be found: "
+ myIDString);
System.exit(1);
}
}
if (zip) {
Iterator<Item> items;
if (myItem != null) {
List<Item> myItems = new ArrayList<>();
myItems.add(myItem);
items = myItems.iterator();
} else {
System.out.println("Exporting from collection: " + myIDString);
items = itemService.findByCollection(c, mycollection);
}
itemExportService.exportAsZip(c, items, destDirName, zipFileName, seqStart, migrate, excludeBitstreams);
} else {
if (myItem != null) {
// it's only a single item
itemExportService
.exportItem(c, Collections.singletonList(myItem).iterator(), destDirName, seqStart, migrate,
excludeBitstreams);
} else {
System.out.println("Exporting from collection: " + myIDString);
// it's a collection, so do a bunch of items
Iterator<Item> i = itemService.findByCollection(c, mycollection);
itemExportService.exportItem(c, i, destDirName, seqStart, migrate, excludeBitstreams);
}
}
c.complete();
}
}

View File

@@ -0,0 +1,62 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.itemexport;
import org.apache.commons.cli.Option;
import org.apache.commons.cli.Options;
import org.dspace.scripts.configuration.ScriptConfiguration;
/**
* The {@link ScriptConfiguration} for the {@link ItemExport} script
*
* @author Francesco Pio Scognamiglio (francescopio.scognamiglio at 4science.com)
*/
public class ItemExportScriptConfiguration<T extends ItemExport> extends ScriptConfiguration<T> {
private Class<T> dspaceRunnableClass;
@Override
public Class<T> getDspaceRunnableClass() {
return dspaceRunnableClass;
}
@Override
public void setDspaceRunnableClass(Class<T> dspaceRunnableClass) {
this.dspaceRunnableClass = dspaceRunnableClass;
}
@Override
public Options getOptions() {
Options options = new Options();
options.addOption(Option.builder("t").longOpt("type")
.desc("type: COLLECTION or ITEM")
.hasArg().required().build());
options.addOption(Option.builder("i").longOpt("id")
.desc("ID or handle of thing to export")
.hasArg().required().build());
options.addOption(Option.builder("n").longOpt("number")
.desc("sequence number to begin exporting items with")
.hasArg().required(false).build());
options.addOption(Option.builder("m").longOpt("migrate")
.desc("export for migration (remove handle and metadata that will be re-created in new system)")
.hasArg(false).required(false).build());
// as pointed out by Peter Dietz this provides similar functionality to export metadata
// but it is needed since it directly exports to Simple Archive Format (SAF)
options.addOption(Option.builder("x").longOpt("exclude-bitstreams")
.desc("do not export bitstreams")
.hasArg(false).required(false).build());
options.addOption(Option.builder("h").longOpt("help")
.desc("help")
.hasArg(false).required(false).build());
return options;
}
}

View File

@@ -18,10 +18,11 @@ import java.io.InputStream;
import java.io.PrintWriter;
import java.nio.charset.StandardCharsets;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.time.Instant;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
@@ -31,8 +32,8 @@ import java.util.Set;
import java.util.UUID;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
import javax.mail.MessagingException;
import jakarta.mail.MessagingException;
import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.Logger;
import org.dspace.app.itemexport.service.ItemExportService;
@@ -57,6 +58,7 @@ import org.dspace.core.Utils;
import org.dspace.eperson.EPerson;
import org.dspace.eperson.service.EPersonService;
import org.dspace.handle.service.HandleService;
import org.dspace.scripts.handler.DSpaceRunnableHandler;
import org.dspace.services.ConfigurationService;
import org.springframework.beans.factory.annotation.Autowired;
@@ -64,17 +66,21 @@ import org.springframework.beans.factory.annotation.Autowired;
* Item exporter to create simple AIPs for DSpace content. Currently exports
* individual items, or entire collections. For instructions on use, see
* printUsage() method.
* <P>
* <p>
* ItemExport creates the simple AIP package that the importer also uses. It
* consists of:
* <P>
* /exportdir/42/ (one directory per item) / dublin_core.xml - qualified dublin
* core in RDF schema / contents - text file, listing one file per line / file1
* - files contained in the item / file2 / ...
* <P>
* <pre>{@code
* /exportdir/42/ (one directory per item)
* / dublin_core.xml - qualified dublin core in RDF schema
* / contents - text file, listing one file per line
* / file1 - files contained in the item
* / file2
* / ...
* }</pre>
* <p>
* issues -doesn't handle special characters in metadata (needs to turn {@code &'s} into
* {@code &amp;}, etc.)
* <P>
* <p>
* Modified by David Little, UCSD Libraries 12/21/04 to allow the registration
* of files (bitstreams) into DSpace.
*
@@ -97,11 +103,12 @@ public class ItemExportServiceImpl implements ItemExportService {
@Autowired(required = true)
protected ConfigurationService configurationService;
/**
* log4j logger
*/
private final Logger log = org.apache.logging.log4j.LogManager.getLogger(ItemExportServiceImpl.class);
private final Logger log = org.apache.logging.log4j.LogManager.getLogger();
private DSpaceRunnableHandler handler;
protected ItemExportServiceImpl() {
@@ -126,7 +133,7 @@ public class ItemExportServiceImpl implements ItemExportService {
}
}
System.out.println("Beginning export");
logInfo("Beginning export");
while (i.hasNext()) {
if (SUBDIR_LIMIT > 0 && ++counter == SUBDIR_LIMIT) {
@@ -139,7 +146,7 @@ public class ItemExportServiceImpl implements ItemExportService {
}
}
System.out.println("Exporting item to " + mySequenceNumber);
logInfo("Exporting item to " + mySequenceNumber);
Item item = i.next();
exportItem(c, item, fullPath, mySequenceNumber, migrate, excludeBitstreams);
c.uncacheEntity(item);
@@ -155,7 +162,7 @@ public class ItemExportServiceImpl implements ItemExportService {
// now create a subdirectory
File itemDir = new File(destDir + "/" + seqStart);
System.out.println("Exporting Item " + myItem.getID() +
logInfo("Exporting Item " + myItem.getID() +
(myItem.getHandle() != null ? ", handle " + myItem.getHandle() : "") +
" to " + itemDir);
@@ -168,6 +175,7 @@ public class ItemExportServiceImpl implements ItemExportService {
// make it this far, now start exporting
writeMetadata(c, myItem, itemDir, migrate);
writeBitstreams(c, myItem, itemDir, excludeBitstreams);
writeCollections(myItem, itemDir);
if (!migrate) {
writeHandle(c, myItem, itemDir);
}
@@ -225,7 +233,7 @@ public class ItemExportServiceImpl implements ItemExportService {
File outFile = new File(destDir, filename);
System.out.println("Attempting to create file " + outFile);
logInfo("Attempting to create file " + outFile);
if (outFile.createNewFile()) {
BufferedOutputStream out = new BufferedOutputStream(
@@ -343,6 +351,35 @@ public class ItemExportServiceImpl implements ItemExportService {
}
}
/**
* Create the 'collections' file. List handles of all Collections which
* contain this Item. The "owning" Collection is listed first.
*
* @param item list collections holding this Item.
* @param destDir write the file here.
* @throws IOException if the file cannot be created or written.
*/
protected void writeCollections(Item item, File destDir)
throws IOException {
File outFile = new File(destDir, "collections");
if (outFile.createNewFile()) {
try (PrintWriter out = new PrintWriter(new FileWriter(outFile))) {
Collection owningCollection = item.getOwningCollection();
// The owning collection is null for workspace and workflow items
if (owningCollection != null) {
out.println(owningCollection.getHandle());
}
for (Collection collection : item.getCollections()) {
if (!collection.equals(owningCollection)) {
out.println(collection.getHandle());
}
}
}
} else {
throw new IOException("Cannot create 'collections' in " + destDir);
}
}
/**
* Create both the bitstreams and the contents file. Any bitstreams that
* were originally registered will be marked in the contents file as such.
@@ -399,7 +436,7 @@ public class ItemExportServiceImpl implements ItemExportService {
File fdirs = new File(destDir + File.separator
+ dirs);
if (!fdirs.exists() && !fdirs.mkdirs()) {
log.error("Unable to create destination directory");
logError("Unable to create destination directory");
}
}
@@ -456,19 +493,26 @@ public class ItemExportServiceImpl implements ItemExportService {
File wkDir = new File(workDir);
if (!wkDir.exists() && !wkDir.mkdirs()) {
log.error("Unable to create working direcory");
logError("Unable to create working directory");
}
File dnDir = new File(destDirName);
if (!dnDir.exists() && !dnDir.mkdirs()) {
log.error("Unable to create destination directory");
logError("Unable to create destination directory");
}
// export the items using normal export method
try {
// export the items using normal export method (this exports items to our workDir)
exportItem(context, items, workDir, seqStart, migrate, excludeBitstreams);
// now zip up the export directory created above
// now zip up the workDir directory created above
zip(workDir, destDirName + System.getProperty("file.separator") + zipFileName);
} finally {
// Cleanup workDir created above, if it still exists
if (wkDir.exists()) {
deleteDirectory(wkDir);
}
}
}
@Override
@@ -630,23 +674,21 @@ public class ItemExportServiceImpl implements ItemExportService {
Thread go = new Thread() {
@Override
public void run() {
Context context = null;
Context context = new Context();
Iterator<Item> iitems = null;
try {
// create a new dspace context
context = new Context();
// ignore auths
context.turnOffAuthorisationSystem();
String fileName = assembleFileName("item", eperson,
new Date());
LocalDate.now());
String workParentDir = getExportWorkDirectory()
+ System.getProperty("file.separator")
+ fileName;
String downloadDir = getExportDownloadDirectory(eperson);
File dnDir = new File(downloadDir);
if (!dnDir.exists() && !dnDir.mkdirs()) {
log.error("Unable to create download directory");
logError("Unable to create download directory");
}
Iterator<String> iter = itemsMap.keySet().iterator();
@@ -665,7 +707,7 @@ public class ItemExportServiceImpl implements ItemExportService {
File wkDir = new File(workDir);
if (!wkDir.exists() && !wkDir.mkdirs()) {
log.error("Unable to create working directory");
logError("Unable to create working directory");
}
@@ -686,7 +728,7 @@ public class ItemExportServiceImpl implements ItemExportService {
try {
emailErrorMessage(eperson, e1.getMessage());
} catch (Exception e) {
// wont throw here
// won't throw here
}
throw new IllegalStateException(e1);
} finally {
@@ -711,16 +753,16 @@ public class ItemExportServiceImpl implements ItemExportService {
@Override
public String assembleFileName(String type, EPerson eperson,
Date date) throws Exception {
LocalDate date) throws Exception {
// to format the date
SimpleDateFormat sdf = new SimpleDateFormat("yyyy_MMM_dd");
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy_MMM_dd");
String downloadDir = getExportDownloadDirectory(eperson);
// used to avoid name collision
int count = 1;
boolean exists = true;
String fileName = null;
while (exists) {
fileName = type + "_export_" + sdf.format(date) + "_" + count + "_"
fileName = type + "_export_" + formatter.format(date) + "_" + count + "_"
+ eperson.getID();
exists = new File(downloadDir
+ System.getProperty("file.separator") + fileName + ".zip")
@@ -756,7 +798,8 @@ public class ItemExportServiceImpl implements ItemExportService {
throw new Exception(
"A dspace.cfg entry for 'org.dspace.app.itemexport.work.dir' does not exist.");
}
return exportDir;
// clean work dir path from duplicate separators
return StringUtils.replace(exportDir, File.separator + File.separator, File.separator);
}
@Override
@@ -875,16 +918,14 @@ public class ItemExportServiceImpl implements ItemExportService {
public void deleteOldExportArchives(EPerson eperson) throws Exception {
int hours = configurationService
.getIntProperty("org.dspace.app.itemexport.life.span.hours");
Calendar now = Calendar.getInstance();
now.setTime(new Date());
now.add(Calendar.HOUR, -hours);
Instant modifiedTime = Instant.now().minus(hours, ChronoUnit.HOURS);
File downloadDir = new File(getExportDownloadDirectory(eperson));
if (downloadDir.exists()) {
File[] files = downloadDir.listFiles();
for (File file : files) {
if (file.lastModified() < now.getTimeInMillis()) {
if (file.lastModified() < modifiedTime.toEpochMilli()) {
if (!file.delete()) {
log.error("Unable to delete export file");
logError("Unable to delete export file");
}
}
}
@@ -895,9 +936,7 @@ public class ItemExportServiceImpl implements ItemExportService {
@Override
public void deleteOldExportArchives() throws Exception {
int hours = configurationService.getIntProperty("org.dspace.app.itemexport.life.span.hours");
Calendar now = Calendar.getInstance();
now.setTime(new Date());
now.add(Calendar.HOUR, -hours);
Instant modifiedTime = Instant.now().minus(hours, ChronoUnit.HOURS);
File downloadDir = new File(configurationService.getProperty("org.dspace.app.itemexport.download.dir"));
if (downloadDir.exists()) {
// Get a list of all the sub-directories, potentially one for each ePerson.
@@ -906,9 +945,9 @@ public class ItemExportServiceImpl implements ItemExportService {
// For each sub-directory delete any old files.
File[] files = dir.listFiles();
for (File file : files) {
if (file.lastModified() < now.getTimeInMillis()) {
if (file.lastModified() < modifiedTime.toEpochMilli()) {
if (!file.delete()) {
log.error("Unable to delete old files");
logError("Unable to delete old files");
}
}
}
@@ -916,7 +955,7 @@ public class ItemExportServiceImpl implements ItemExportService {
// If the directory is now empty then we delete it too.
if (dir.listFiles().length == 0) {
if (!dir.delete()) {
log.error("Unable to delete directory");
logError("Unable to delete directory");
}
}
}
@@ -937,14 +976,14 @@ public class ItemExportServiceImpl implements ItemExportService {
email.send();
} catch (Exception e) {
log.warn(LogHelper.getHeader(context, "emailSuccessMessage", "cannot notify user of export"), e);
logWarn(LogHelper.getHeader(context, "emailSuccessMessage", "cannot notify user of export"), e);
}
}
@Override
public void emailErrorMessage(EPerson eperson, String error)
throws MessagingException {
log.warn("An error occurred during item export, the user will be notified. " + error);
logWarn("An error occurred during item export, the user will be notified. " + error);
try {
Locale supportedLocale = I18nUtil.getEPersonLocale(eperson);
Email email = Email.getEmail(I18nUtil.getEmailFilename(supportedLocale, "export_error"));
@@ -954,7 +993,7 @@ public class ItemExportServiceImpl implements ItemExportService {
email.send();
} catch (Exception e) {
log.warn("error during item export error notification", e);
logWarn("error during item export error notification", e);
}
}
@@ -969,7 +1008,7 @@ public class ItemExportServiceImpl implements ItemExportService {
}
File targetFile = new File(tempFileName);
if (!targetFile.createNewFile()) {
log.warn("Target file already exists: " + targetFile.getName());
logWarn("Target file already exists: " + targetFile.getName());
}
FileOutputStream fos = new FileOutputStream(tempFileName);
@@ -985,7 +1024,7 @@ public class ItemExportServiceImpl implements ItemExportService {
deleteDirectory(cpFile);
if (!targetFile.renameTo(new File(target))) {
log.error("Unable to rename file");
logError("Unable to rename file");
}
} finally {
if (cpZipOutputStream != null) {
@@ -1018,8 +1057,11 @@ public class ItemExportServiceImpl implements ItemExportService {
return;
}
String strAbsPath = cpFile.getPath();
String strZipEntryName = strAbsPath.substring(strSource
.length() + 1, strAbsPath.length());
int startIndex = strSource.length();
if (!StringUtils.endsWith(strSource, File.separator)) {
startIndex++;
}
String strZipEntryName = strAbsPath.substring(startIndex, strAbsPath.length());
// byte[] b = new byte[ (int)(cpFile.length()) ];
@@ -1058,7 +1100,7 @@ public class ItemExportServiceImpl implements ItemExportService {
deleteDirectory(file);
} else {
if (!file.delete()) {
log.error("Unable to delete file: " + file.getName());
logError("Unable to delete file: " + file.getName());
}
}
}
@@ -1067,4 +1109,64 @@ public class ItemExportServiceImpl implements ItemExportService {
return (path.delete());
}
@Override
public void setHandler(DSpaceRunnableHandler handler) {
this.handler = handler;
}
private void logInfo(String message) {
logInfo(message, null);
}
private void logInfo(String message, Exception e) {
if (handler != null) {
handler.logInfo(message);
return;
}
if (e != null) {
log.info(message, e);
} else {
log.info(message);
}
}
private void logWarn(String message) {
logWarn(message, null);
}
private void logWarn(String message, Exception e) {
if (handler != null) {
handler.logWarning(message);
return;
}
if (e != null) {
log.warn(message, e);
} else {
log.warn(message);
}
}
private void logError(String message) {
logError(message, null);
}
private void logError(String message, Exception e) {
if (handler != null) {
if (e != null) {
handler.logError(message, e);
} else {
handler.logError(message);
}
return;
}
if (e != null) {
log.error(message, e);
} else {
log.error(message);
}
}
}

View File

@@ -8,15 +8,16 @@
package org.dspace.app.itemexport.service;
import java.io.InputStream;
import java.util.Date;
import java.time.LocalDate;
import java.util.Iterator;
import java.util.List;
import javax.mail.MessagingException;
import jakarta.mail.MessagingException;
import org.dspace.content.DSpaceObject;
import org.dspace.content.Item;
import org.dspace.core.Context;
import org.dspace.eperson.EPerson;
import org.dspace.scripts.handler.DSpaceRunnableHandler;
/**
* Item exporter to create simple AIPs for DSpace content. Currently exports
@@ -68,7 +69,7 @@ public interface ItemExportService {
boolean excludeBitstreams) throws Exception;
/**
* Convenience methot to create export a single Community, Collection, or
* Convenience method to create export a single Community, Collection, or
* Item
*
* @param dso - the dspace object to export
@@ -92,7 +93,7 @@ public interface ItemExportService {
Context context, boolean migrate) throws Exception;
/**
* Convenience methot to create export a single Community, Collection, or
* Convenience method to create export a single Community, Collection, or
* Item
*
* @param dso - the dspace object to export
@@ -129,7 +130,7 @@ public interface ItemExportService {
* @throws Exception if error
*/
public String assembleFileName(String type, EPerson eperson,
Date date) throws Exception;
LocalDate date) throws Exception;
/**
@@ -155,7 +156,7 @@ public interface ItemExportService {
public String getExportWorkDirectory() throws Exception;
/**
* Used to read the export archived. Inteded for download.
* Used to read the export archived. Intended for download.
*
* @param fileName the name of the file to download
* @param eperson the eperson requesting the download
@@ -232,7 +233,7 @@ public interface ItemExportService {
/**
* Since the archive is created in a new thread we are unable to communicate
* with calling method about success or failure. We accomplis this
* with calling method about success or failure. We accomplish this
* communication with email instead. Send a success email once the export
* archive is complete and ready for download
*
@@ -247,7 +248,7 @@ public interface ItemExportService {
/**
* Since the archive is created in a new thread we are unable to communicate
* with calling method about success or failure. We accomplis this
* with calling method about success or failure. We accomplish this
* communication with email instead. Send an error email if the export
* archive fails
*
@@ -267,4 +268,10 @@ public interface ItemExportService {
*/
public void zip(String strSource, String target) throws Exception;
/**
* Set the DSpace Runnable Handler
* @param handler
*/
public void setHandler(DSpaceRunnableHandler handler);
}

View File

@@ -11,11 +11,9 @@ import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.LineNumberReader;
import java.text.SimpleDateFormat;
import java.time.Instant;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.List;
/**
@@ -23,7 +21,7 @@ import java.util.List;
*/
public class BatchUpload {
private Date date;
private Instant date;
private File dir;
private boolean successful;
private int itemsImported;
@@ -65,9 +63,7 @@ public class BatchUpload {
String dirName = dir.getName();
long timeMillis = Long.parseLong(dirName);
Calendar calendar = new GregorianCalendar();
calendar.setTimeInMillis(timeMillis);
this.date = calendar.getTime();
this.date = Instant.ofEpochMilli(timeMillis);
try {
this.itemsImported = countLines(dir + File.separator + "mapfile");
@@ -149,7 +145,7 @@ public class BatchUpload {
*
* @return Date
*/
public Date getDate() {
public Instant getDate() {
return date;
}
@@ -190,14 +186,12 @@ public class BatchUpload {
}
/**
* Get formatted date (DD/MM/YY)
* Get formatted date (YYYY-MM-DDThh:mm:ssZ)
*
* @return date as string
*/
public String getDateFormatted() {
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy - HH:mm");
return df.format(date);
return DateTimeFormatter.ISO_INSTANT.format(date);
}
/**

View File

@@ -0,0 +1,447 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.itemimport;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.nio.file.Files;
import java.sql.SQLException;
import java.time.Instant;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
import java.util.UUID;
import org.apache.commons.cli.ParseException;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.tika.Tika;
import org.dspace.app.itemimport.factory.ItemImportServiceFactory;
import org.dspace.app.itemimport.service.ItemImportService;
import org.dspace.authorize.AuthorizeException;
import org.dspace.content.Collection;
import org.dspace.content.factory.ContentServiceFactory;
import org.dspace.content.service.CollectionService;
import org.dspace.core.Constants;
import org.dspace.core.Context;
import org.dspace.eperson.EPerson;
import org.dspace.eperson.factory.EPersonServiceFactory;
import org.dspace.eperson.service.EPersonService;
import org.dspace.handle.factory.HandleServiceFactory;
import org.dspace.handle.service.HandleService;
import org.dspace.scripts.DSpaceRunnable;
import org.dspace.utils.DSpace;
/**
* Import items into DSpace. The conventional use is upload files by copying
* them. DSpace writes the item's bitstreams into its assetstore. Metadata is
* also loaded to the DSpace database.
* <P>
* A second use assumes the bitstream files already exist in a storage
* resource accessible to DSpace. In this case the bitstreams are 'registered'.
* That is, the metadata is loaded to the DSpace database and DSpace is given
* the location of the file which is subsumed into DSpace.
* <P>
* The distinction is controlled by the format of lines in the 'contents' file.
* See comments in processContentsFile() below.
* <P>
* Modified by David Little, UCSD Libraries 12/21/04 to
* allow the registration of files (bitstreams) into DSpace.
*/
public class ItemImport extends DSpaceRunnable<ItemImportScriptConfiguration> {
public static String TEMP_DIR = "importSAF";
public static String MAPFILE_FILENAME = "mapfile";
public static String MAPFILE_BITSTREAM_TYPE = "importSAFMapfile";
protected boolean template = false;
protected String command = null;
protected String sourcedir = null;
protected String mapfile = null;
protected String eperson = null;
protected String[] collections = null;
protected boolean isTest = false;
protected boolean isExcludeContent = false;
protected boolean isResume = false;
protected boolean useWorkflow = false;
protected boolean useWorkflowSendEmail = false;
protected boolean isQuiet = false;
protected boolean commandLineCollections = false;
protected boolean zip = false;
protected boolean remoteUrl = false;
protected String zipfilename = null;
protected boolean zipvalid = false;
protected boolean help = false;
protected File workDir = null;
protected File workFile = null;
protected static final CollectionService collectionService =
ContentServiceFactory.getInstance().getCollectionService();
protected static final EPersonService epersonService =
EPersonServiceFactory.getInstance().getEPersonService();
protected static final HandleService handleService =
HandleServiceFactory.getInstance().getHandleService();
@Override
public ItemImportScriptConfiguration getScriptConfiguration() {
return new DSpace().getServiceManager()
.getServiceByName("import", ItemImportScriptConfiguration.class);
}
@Override
public void setup() throws ParseException {
help = commandLine.hasOption('h');
if (commandLine.hasOption('a')) {
command = "add";
}
if (commandLine.hasOption('r')) {
command = "replace";
}
if (commandLine.hasOption('d')) {
command = "delete";
}
if (commandLine.hasOption('w')) {
useWorkflow = true;
if (commandLine.hasOption('n')) {
useWorkflowSendEmail = true;
}
}
if (commandLine.hasOption('v')) {
isTest = true;
handler.logInfo("**Test Run** - not actually importing items.");
}
isExcludeContent = commandLine.hasOption('x');
if (commandLine.hasOption('p')) {
template = true;
}
if (commandLine.hasOption('c')) { // collections
collections = commandLine.getOptionValues('c');
commandLineCollections = true;
} else {
handler.logInfo("No collections given. Assuming 'collections' file inside item directory");
}
if (commandLine.hasOption('R')) {
isResume = true;
handler.logInfo("**Resume import** - attempting to import items not already imported");
}
if (commandLine.hasOption('q')) {
isQuiet = true;
}
setZip();
}
@Override
public void internalRun() throws Exception {
if (help) {
printHelp();
return;
}
Instant startTime = Instant.now();
Context context = new Context(Context.Mode.BATCH_EDIT);
setMapFile();
validate(context);
setEPerson(context);
// check collection
List<Collection> mycollections = null;
// don't need to validate collections set if command is "delete"
// also if no collections are given in the command line
if (!"delete".equals(command) && commandLineCollections) {
handler.logInfo("Destination collections:");
mycollections = new ArrayList<>();
// validate each collection arg to see if it's a real collection
for (int i = 0; i < collections.length; i++) {
Collection collection = null;
if (collections[i] != null) {
// is the ID a handle?
if (collections[i].indexOf('/') != -1) {
// string has a / so it must be a handle - try and resolve
// it
collection = ((Collection) handleService
.resolveToObject(context, collections[i]));
} else {
// not a handle, try and treat it as an integer collection database ID
collection = collectionService.find(context, UUID.fromString(collections[i]));
}
}
// was the collection valid?
if (collection == null
|| collection.getType() != Constants.COLLECTION) {
throw new IllegalArgumentException("Cannot resolve "
+ collections[i] + " to collection");
}
// add resolved collection to list
mycollections.add(collection);
// print progress info
handler.logInfo((i == 0 ? "Owning " : "") + "Collection: " + collection.getName());
}
}
// end validation
// start
ItemImportService itemImportService = ItemImportServiceFactory.getInstance()
.getItemImportService();
try {
itemImportService.setTest(isTest);
itemImportService.setExcludeContent(isExcludeContent);
itemImportService.setResume(isResume);
itemImportService.setUseWorkflow(useWorkflow);
itemImportService.setUseWorkflowSendEmail(useWorkflowSendEmail);
itemImportService.setQuiet(isQuiet);
itemImportService.setHandler(handler);
try {
context.turnOffAuthorisationSystem();
readZip(context, itemImportService);
process(context, itemImportService, mycollections);
// complete all transactions
context.complete();
} catch (Exception e) {
context.abort();
throw new Exception(
"Error committing changes to database: " + e.getMessage() + ", aborting most recent changes", e);
}
if (isTest) {
handler.logInfo("***End of Test Run***");
}
} finally {
if (zip) {
// if zip file was valid then clean sourcedir
if (zipvalid && sourcedir != null && new File(sourcedir).exists()) {
FileUtils.deleteDirectory(new File(sourcedir));
}
// clean workdir
if (workDir != null && workDir.exists()) {
FileUtils.deleteDirectory(workDir);
}
// conditionally clean workFile if import was done in the UI or via a URL and it still exists
if (workFile != null && workFile.exists()) {
workFile.delete();
}
}
Instant endTime = Instant.now();
handler.logInfo("Started: " + DateTimeFormatter.ISO_INSTANT.format(startTime));
handler.logInfo("Ended: " + DateTimeFormatter.ISO_INSTANT.format(endTime));
handler.logInfo(
"Elapsed time: " + ((endTime.toEpochMilli() - startTime.toEpochMilli()) / 1000) + " secs (" +
(endTime.toEpochMilli() - startTime.toEpochMilli()) + " msecs)");
}
}
/**
* Validate the options
* @param context
*/
protected void validate(Context context) {
// check zip type: uploaded file or remote url
if (commandLine.hasOption('z')) {
zipfilename = commandLine.getOptionValue('z');
} else if (commandLine.hasOption('u')) {
remoteUrl = true;
zipfilename = commandLine.getOptionValue('u');
}
if (StringUtils.isBlank(zipfilename)) {
throw new UnsupportedOperationException("Must run with either name of zip file or url of zip file");
}
if (command == null) {
handler.logError("Must run with either add, replace, or remove (run with -h flag for details)");
throw new UnsupportedOperationException("Must run with either add, replace, or remove");
}
// can only resume for adds
if (isResume && !"add".equals(command)) {
handler.logError("Resume option only works with the --add command (run with -h flag for details)");
throw new UnsupportedOperationException("Resume option only works with the --add command");
}
if (isResume && StringUtils.isBlank(mapfile)) {
handler.logError("The mapfile does not exist. ");
throw new UnsupportedOperationException("The mapfile does not exist");
}
}
/**
* Process the import
* @param context
* @param itemImportService
* @param collections
* @throws Exception
*/
protected void process(Context context, ItemImportService itemImportService,
List<Collection> collections) throws Exception {
readMapfile(context);
if ("add".equals(command)) {
itemImportService.addItems(context, collections, sourcedir, mapfile, template);
} else if ("replace".equals(command)) {
itemImportService.replaceItems(context, collections, sourcedir, mapfile, template);
} else if ("delete".equals(command)) {
itemImportService.deleteItems(context, mapfile);
}
// write input stream on handler
File mapFile = new File(mapfile);
try (InputStream mapfileInputStream = new FileInputStream(mapFile)) {
handler.writeFilestream(context, MAPFILE_FILENAME, mapfileInputStream, MAPFILE_BITSTREAM_TYPE);
} finally {
mapFile.delete();
}
}
/**
* Read the ZIP archive in SAF format
* @param context
* @param itemImportService
* @throws Exception
*/
protected void readZip(Context context, ItemImportService itemImportService) throws Exception {
Optional<InputStream> optionalFileStream = Optional.empty();
Optional<InputStream> validationFileStream = Optional.empty();
try {
if (!remoteUrl) {
// manage zip via upload
optionalFileStream = handler.getFileStream(context, zipfilename);
validationFileStream = handler.getFileStream(context, zipfilename);
} else {
// manage zip via remote url
optionalFileStream = Optional.ofNullable(new URL(zipfilename).openStream());
validationFileStream = Optional.ofNullable(new URL(zipfilename).openStream());
}
if (validationFileStream.isPresent()) {
// validate zip file
if (validationFileStream.isPresent()) {
validateZip(validationFileStream.get());
}
workFile = new File(itemImportService.getTempWorkDir() + File.separator
+ zipfilename + "-" + context.getCurrentUser().getID());
FileUtils.copyInputStreamToFile(optionalFileStream.get(), workFile);
} else {
throw new IllegalArgumentException(
"Error reading file, the file couldn't be found for filename: " + zipfilename);
}
workDir = new File(itemImportService.getTempWorkDir() + File.separator + TEMP_DIR
+ File.separator + context.getCurrentUser().getID());
sourcedir = itemImportService.unzip(workFile, workDir.getAbsolutePath());
} finally {
optionalFileStream.ifPresent(IOUtils::closeQuietly);
validationFileStream.ifPresent(IOUtils::closeQuietly);
}
}
/**
* Confirm that the zip file has the correct MIME type
* @param inputStream
*/
protected void validateZip(InputStream inputStream) {
Tika tika = new Tika();
try {
String mimeType = tika.detect(inputStream);
if (mimeType.equals("application/zip")) {
zipvalid = true;
} else {
handler.logError("A valid zip file must be supplied. The provided file has mimetype: " + mimeType);
throw new UnsupportedOperationException("A valid zip file must be supplied");
}
} catch (IOException e) {
throw new IllegalArgumentException(
"There was an error while reading the zip file: " + zipfilename);
}
}
/**
* Read the mapfile
* @param context
*/
protected void readMapfile(Context context) {
if (isResume) {
try {
Optional<InputStream> optionalFileStream = handler.getFileStream(context, mapfile);
if (optionalFileStream.isPresent()) {
File tempFile = File.createTempFile(mapfile, "temp");
tempFile.deleteOnExit();
FileUtils.copyInputStreamToFile(optionalFileStream.get(), tempFile);
mapfile = tempFile.getAbsolutePath();
}
} catch (IOException | AuthorizeException e) {
throw new UnsupportedOperationException("The mapfile does not exist");
}
}
}
/**
* Set the mapfile option
* @throws IOException
*/
protected void setMapFile() throws IOException {
if (isResume && commandLine.hasOption('m')) {
mapfile = commandLine.getOptionValue('m');
} else {
mapfile = Files.createTempFile(MAPFILE_FILENAME, "temp").toString();
}
}
/**
* Set the zip option
*/
protected void setZip() {
zip = true;
}
/**
* Set the eperson in the context
* @param context
* @throws SQLException
*/
protected void setEPerson(Context context) throws SQLException {
EPerson myEPerson = epersonService.find(context, this.getEpersonIdentifier());
// check eperson
if (myEPerson == null) {
handler.logError("EPerson cannot be found: " + this.getEpersonIdentifier());
throw new UnsupportedOperationException("EPerson cannot be found: " + this.getEpersonIdentifier());
}
context.setCurrentUser(myEPerson);
}
}

View File

@@ -0,0 +1,198 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.itemimport;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.net.URL;
import java.sql.SQLException;
import java.util.List;
import java.util.Optional;
import java.util.UUID;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.StringUtils;
import org.dspace.app.itemimport.service.ItemImportService;
import org.dspace.content.Collection;
import org.dspace.core.Context;
import org.dspace.eperson.EPerson;
/**
* CLI variant for the {@link ItemImport} class.
* This was done to specify the specific behaviors for the CLI.
*
* @author Francesco Pio Scognamiglio (francescopio.scognamiglio at 4science.com)
*/
public class ItemImportCLI extends ItemImport {
@Override
protected void validate(Context context) {
// can only resume for adds
if (isResume && !"add".equals(command)) {
handler.logError("Resume option only works with the --add command (run with -h flag for details)");
throw new UnsupportedOperationException("Resume option only works with the --add command");
}
if (commandLine.hasOption('e')) {
eperson = commandLine.getOptionValue('e');
}
// check eperson identifier (email or id)
if (eperson == null) {
handler.logError("An eperson to do the importing must be specified (run with -h flag for details)");
throw new UnsupportedOperationException("An eperson to do the importing must be specified");
}
File myFile = null;
try {
myFile = new File(mapfile);
} catch (Exception e) {
throw new UnsupportedOperationException("The mapfile " + mapfile + " does not exist");
}
if (!isResume && "add".equals(command) && myFile.exists()) {
handler.logError("The mapfile " + mapfile + " already exists. "
+ "Either delete it or use --resume if attempting to resume an aborted import. "
+ "(run with -h flag for details)");
throw new UnsupportedOperationException("The mapfile " + mapfile + " already exists");
}
if (command == null) {
handler.logError("Must run with either add, replace, or remove (run with -h flag for details)");
throw new UnsupportedOperationException("Must run with either add, replace, or remove");
} else if ("add".equals(command) || "replace".equals(command)) {
if (!remoteUrl && sourcedir == null) {
handler.logError("A source directory containing items must be set (run with -h flag for details)");
throw new UnsupportedOperationException("A source directory containing items must be set");
}
if (mapfile == null) {
handler.logError(
"A map file to hold importing results must be specified (run with -h flag for details)");
throw new UnsupportedOperationException("A map file to hold importing results must be specified");
}
} else if ("delete".equals(command)) {
if (mapfile == null) {
handler.logError("A map file must be specified (run with -h flag for details)");
throw new UnsupportedOperationException("A map file must be specified");
}
}
}
@Override
protected void process(Context context, ItemImportService itemImportService,
List<Collection> collections) throws Exception {
if ("add".equals(command)) {
itemImportService.addItems(context, collections, sourcedir, mapfile, template);
} else if ("replace".equals(command)) {
itemImportService.replaceItems(context, collections, sourcedir, mapfile, template);
} else if ("delete".equals(command)) {
itemImportService.deleteItems(context, mapfile);
}
}
@Override
protected void readZip(Context context, ItemImportService itemImportService) throws Exception {
// If this is a zip archive, unzip it first
if (zip) {
if (!remoteUrl) {
// confirm zip file exists
File myZipFile = new File(sourcedir + File.separator + zipfilename);
if ((!myZipFile.exists()) || (!myZipFile.isFile())) {
throw new IllegalArgumentException(
"Error reading file, the file couldn't be found for filename: " + zipfilename);
}
// validate zip file
InputStream validationFileStream = new FileInputStream(myZipFile);
try {
validateZip(validationFileStream);
} finally {
IOUtils.closeQuietly(validationFileStream);
}
workDir = new File(itemImportService.getTempWorkDir() + File.separator + TEMP_DIR
+ File.separator + context.getCurrentUser().getID());
sourcedir = itemImportService.unzip(
new File(sourcedir + File.separator + zipfilename), workDir.getAbsolutePath());
} else {
// manage zip via remote url
Optional<InputStream> optionalFileStream = Optional.ofNullable(new URL(zipfilename).openStream());
Optional<InputStream> validationFileStream = Optional.ofNullable(new URL(zipfilename).openStream());
try {
if (optionalFileStream.isPresent()) {
// validate zip file via url
if (validationFileStream.isPresent()) {
validateZip(validationFileStream.get());
}
workFile = new File(itemImportService.getTempWorkDir() + File.separator
+ zipfilename + "-" + context.getCurrentUser().getID());
FileUtils.copyInputStreamToFile(optionalFileStream.get(), workFile);
workDir = new File(itemImportService.getTempWorkDir() + File.separator + TEMP_DIR
+ File.separator + context.getCurrentUser().getID());
sourcedir = itemImportService.unzip(workFile, workDir.getAbsolutePath());
} else {
throw new IllegalArgumentException(
"Error reading file, the file couldn't be found for filename: " + zipfilename);
}
} finally {
optionalFileStream.ifPresent(IOUtils::closeQuietly);
validationFileStream.ifPresent(IOUtils::closeQuietly);
}
}
}
}
@Override
protected void setMapFile() {
if (commandLine.hasOption('m')) {
mapfile = commandLine.getOptionValue('m');
}
}
@Override
protected void setZip() {
if (commandLine.hasOption('s')) { // source
sourcedir = commandLine.getOptionValue('s');
}
if (commandLine.hasOption('z')) {
zip = true;
zipfilename = commandLine.getOptionValue('z');
}
if (commandLine.hasOption('u')) { // remote url
zip = true;
remoteUrl = true;
zipfilename = commandLine.getOptionValue('u');
}
}
@Override
protected void setEPerson(Context context) throws SQLException {
EPerson myEPerson = null;
if (StringUtils.contains(eperson, '@')) {
// @ sign, must be an email
myEPerson = epersonService.findByEmail(context, eperson);
} else {
myEPerson = epersonService.find(context, UUID.fromString(eperson));
}
// check eperson
if (myEPerson == null) {
handler.logError("EPerson cannot be found: " + eperson + " (run with -h flag for details)");
throw new UnsupportedOperationException("EPerson cannot be found: " + eperson);
}
context.setCurrentUser(myEPerson);
}
}

View File

@@ -0,0 +1,80 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.itemimport;
import org.apache.commons.cli.Option;
import org.apache.commons.cli.Options;
import org.dspace.scripts.configuration.ScriptConfiguration;
/**
* The {@link ScriptConfiguration} for the {@link ItemImportCLI} script
*
* @author Francesco Pio Scognamiglio (francescopio.scognamiglio at 4science.com)
*/
public class ItemImportCLIScriptConfiguration extends ItemImportScriptConfiguration<ItemImportCLI> {
@Override
public Options getOptions() {
Options options = new Options();
options.addOption(Option.builder("a").longOpt("add")
.desc("add items to DSpace")
.hasArg(false).required(false).build());
options.addOption(Option.builder("r").longOpt("replace")
.desc("replace items in mapfile")
.hasArg(false).required(false).build());
options.addOption(Option.builder("d").longOpt("delete")
.desc("delete items listed in mapfile")
.hasArg(false).required(false).build());
options.addOption(Option.builder("s").longOpt("source")
.desc("source of items (directory)")
.hasArg().required(false).build());
options.addOption(Option.builder("z").longOpt("zip")
.desc("name of zip file")
.hasArg().required(false).build());
options.addOption(Option.builder("u").longOpt("url")
.desc("url of zip file")
.hasArg().build());
options.addOption(Option.builder("c").longOpt("collection")
.desc("destination collection(s) Handle or database ID")
.hasArg().required(false).build());
options.addOption(Option.builder("m").longOpt("mapfile")
.desc("mapfile items in mapfile")
.hasArg().required().build());
options.addOption(Option.builder("e").longOpt("eperson")
.desc("email of eperson doing importing")
.hasArg().required().build());
options.addOption(Option.builder("w").longOpt("workflow")
.desc("send submission through collection's workflow")
.hasArg(false).required(false).build());
options.addOption(Option.builder("n").longOpt("notify")
.desc("if sending submissions through the workflow, send notification emails")
.hasArg(false).required(false).build());
options.addOption(Option.builder("v").longOpt("validate")
.desc("test run - do not actually import items")
.hasArg(false).required(false).build());
options.addOption(Option.builder("x").longOpt("exclude-bitstreams")
.desc("do not load or expect content bitstreams")
.hasArg(false).required(false).build());
options.addOption(Option.builder("p").longOpt("template")
.desc("apply template")
.hasArg(false).required(false).build());
options.addOption(Option.builder("R").longOpt("resume")
.desc("resume a failed import (add only)")
.hasArg(false).required(false).build());
options.addOption(Option.builder("q").longOpt("quiet")
.desc("don't display metadata")
.hasArg(false).required(false).build());
options.addOption(Option.builder("h").longOpt("help")
.desc("help")
.hasArg(false).required(false).build());
return options;
}
}

View File

@@ -1,395 +0,0 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.itemimport;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.UUID;
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.CommandLineParser;
import org.apache.commons.cli.DefaultParser;
import org.apache.commons.cli.HelpFormatter;
import org.apache.commons.cli.Options;
import org.dspace.app.itemimport.factory.ItemImportServiceFactory;
import org.dspace.app.itemimport.service.ItemImportService;
import org.dspace.content.Collection;
import org.dspace.content.factory.ContentServiceFactory;
import org.dspace.content.service.CollectionService;
import org.dspace.core.Constants;
import org.dspace.core.Context;
import org.dspace.eperson.EPerson;
import org.dspace.eperson.factory.EPersonServiceFactory;
import org.dspace.eperson.service.EPersonService;
import org.dspace.handle.factory.HandleServiceFactory;
import org.dspace.handle.service.HandleService;
/**
* Import items into DSpace. The conventional use is upload files by copying
* them. DSpace writes the item's bitstreams into its assetstore. Metadata is
* also loaded to the DSpace database.
* <P>
* A second use assumes the bitstream files already exist in a storage
* resource accessible to DSpace. In this case the bitstreams are 'registered'.
* That is, the metadata is loaded to the DSpace database and DSpace is given
* the location of the file which is subsumed into DSpace.
* <P>
* The distinction is controlled by the format of lines in the 'contents' file.
* See comments in processContentsFile() below.
* <P>
* Modified by David Little, UCSD Libraries 12/21/04 to
* allow the registration of files (bitstreams) into DSpace.
*/
public class ItemImportCLITool {
private static boolean template = false;
private static final CollectionService collectionService = ContentServiceFactory.getInstance()
.getCollectionService();
private static final EPersonService epersonService = EPersonServiceFactory.getInstance().getEPersonService();
private static final HandleService handleService = HandleServiceFactory.getInstance().getHandleService();
/**
* Default constructor
*/
private ItemImportCLITool() { }
public static void main(String[] argv) throws Exception {
Date startTime = new Date();
int status = 0;
try {
// create an options object and populate it
CommandLineParser parser = new DefaultParser();
Options options = new Options();
options.addOption("a", "add", false, "add items to DSpace");
options.addOption("r", "replace", false, "replace items in mapfile");
options.addOption("d", "delete", false,
"delete items listed in mapfile");
options.addOption("s", "source", true, "source of items (directory)");
options.addOption("z", "zip", true, "name of zip file");
options.addOption("c", "collection", true,
"destination collection(s) Handle or database ID");
options.addOption("m", "mapfile", true, "mapfile items in mapfile");
options.addOption("e", "eperson", true,
"email of eperson doing importing");
options.addOption("w", "workflow", false,
"send submission through collection's workflow");
options.addOption("n", "notify", false,
"if sending submissions through the workflow, send notification emails");
options.addOption("t", "test", false,
"test run - do not actually import items");
options.addOption("p", "template", false, "apply template");
options.addOption("R", "resume", false,
"resume a failed import (add only)");
options.addOption("q", "quiet", false, "don't display metadata");
options.addOption("h", "help", false, "help");
CommandLine line = parser.parse(options, argv);
String command = null; // add replace remove, etc
String sourcedir = null;
String mapfile = null;
String eperson = null; // db ID or email
String[] collections = null; // db ID or handles
boolean isTest = false;
boolean isResume = false;
boolean useWorkflow = false;
boolean useWorkflowSendEmail = false;
boolean isQuiet = false;
if (line.hasOption('h')) {
HelpFormatter myhelp = new HelpFormatter();
myhelp.printHelp("ItemImport\n", options);
System.out
.println("\nadding items: ItemImport -a -e eperson -c collection -s sourcedir -m mapfile");
System.out
.println(
"\nadding items from zip file: ItemImport -a -e eperson -c collection -s sourcedir -z " +
"filename.zip -m mapfile");
System.out
.println("replacing items: ItemImport -r -e eperson -c collection -s sourcedir -m mapfile");
System.out
.println("deleting items: ItemImport -d -e eperson -m mapfile");
System.out
.println(
"If multiple collections are specified, the first collection will be the one that owns the " +
"item.");
System.exit(0);
}
if (line.hasOption('a')) {
command = "add";
}
if (line.hasOption('r')) {
command = "replace";
}
if (line.hasOption('d')) {
command = "delete";
}
if (line.hasOption('w')) {
useWorkflow = true;
if (line.hasOption('n')) {
useWorkflowSendEmail = true;
}
}
if (line.hasOption('t')) {
isTest = true;
System.out.println("**Test Run** - not actually importing items.");
}
if (line.hasOption('p')) {
template = true;
}
if (line.hasOption('s')) { // source
sourcedir = line.getOptionValue('s');
}
if (line.hasOption('m')) { // mapfile
mapfile = line.getOptionValue('m');
}
if (line.hasOption('e')) { // eperson
eperson = line.getOptionValue('e');
}
if (line.hasOption('c')) { // collections
collections = line.getOptionValues('c');
}
if (line.hasOption('R')) {
isResume = true;
System.out
.println("**Resume import** - attempting to import items not already imported");
}
if (line.hasOption('q')) {
isQuiet = true;
}
boolean zip = false;
String zipfilename = "";
if (line.hasOption('z')) {
zip = true;
zipfilename = line.getOptionValue('z');
}
//By default assume collections will be given on the command line
boolean commandLineCollections = true;
// now validate
// must have a command set
if (command == null) {
System.out
.println("Error - must run with either add, replace, or remove (run with -h flag for details)");
System.exit(1);
} else if ("add".equals(command) || "replace".equals(command)) {
if (sourcedir == null) {
System.out
.println("Error - a source directory containing items must be set");
System.out.println(" (run with -h flag for details)");
System.exit(1);
}
if (mapfile == null) {
System.out
.println("Error - a map file to hold importing results must be specified");
System.out.println(" (run with -h flag for details)");
System.exit(1);
}
if (eperson == null) {
System.out
.println("Error - an eperson to do the importing must be specified");
System.out.println(" (run with -h flag for details)");
System.exit(1);
}
if (collections == null) {
System.out.println("No collections given. Assuming 'collections' file inside item directory");
commandLineCollections = false;
}
} else if ("delete".equals(command)) {
if (eperson == null) {
System.out
.println("Error - an eperson to do the importing must be specified");
System.exit(1);
}
if (mapfile == null) {
System.out.println("Error - a map file must be specified");
System.exit(1);
}
}
// can only resume for adds
if (isResume && !"add".equals(command)) {
System.out
.println("Error - resume option only works with the --add command");
System.exit(1);
}
// do checks around mapfile - if mapfile exists and 'add' is selected,
// resume must be chosen
File myFile = new File(mapfile);
if (!isResume && "add".equals(command) && myFile.exists()) {
System.out.println("Error - the mapfile " + mapfile
+ " already exists.");
System.out
.println("Either delete it or use --resume if attempting to resume an aborted import.");
System.exit(1);
}
ItemImportService myloader = ItemImportServiceFactory.getInstance().getItemImportService();
myloader.setTest(isTest);
myloader.setResume(isResume);
myloader.setUseWorkflow(useWorkflow);
myloader.setUseWorkflowSendEmail(useWorkflowSendEmail);
myloader.setQuiet(isQuiet);
// create a context
Context c = new Context(Context.Mode.BATCH_EDIT);
// find the EPerson, assign to context
EPerson myEPerson = null;
if (eperson.indexOf('@') != -1) {
// @ sign, must be an email
myEPerson = epersonService.findByEmail(c, eperson);
} else {
myEPerson = epersonService.find(c, UUID.fromString(eperson));
}
if (myEPerson == null) {
System.out.println("Error, eperson cannot be found: " + eperson);
System.exit(1);
}
c.setCurrentUser(myEPerson);
// find collections
List<Collection> mycollections = null;
// don't need to validate collections set if command is "delete"
// also if no collections are given in the command line
if (!"delete".equals(command) && commandLineCollections) {
System.out.println("Destination collections:");
mycollections = new ArrayList<>();
// validate each collection arg to see if it's a real collection
for (int i = 0; i < collections.length; i++) {
Collection resolved = null;
if (collections[i] != null) {
// is the ID a handle?
if (collections[i].indexOf('/') != -1) {
// string has a / so it must be a handle - try and resolve
// it
resolved = ((Collection) handleService
.resolveToObject(c, collections[i]));
} else {
// not a handle, try and treat it as an integer collection database ID
resolved = collectionService.find(c, UUID.fromString(collections[i]));
}
}
// was the collection valid?
if ((resolved == null)
|| (resolved.getType() != Constants.COLLECTION)) {
throw new IllegalArgumentException("Cannot resolve "
+ collections[i] + " to collection");
}
// add resolved collection to list
mycollections.add(resolved);
// print progress info
String owningPrefix = "";
if (i == 0) {
owningPrefix = "Owning ";
}
System.out.println(owningPrefix + " Collection: "
+ resolved.getName());
}
} // end of validating collections
try {
// If this is a zip archive, unzip it first
if (zip) {
sourcedir = myloader.unzip(sourcedir, zipfilename);
}
c.turnOffAuthorisationSystem();
if ("add".equals(command)) {
myloader.addItems(c, mycollections, sourcedir, mapfile, template);
} else if ("replace".equals(command)) {
myloader.replaceItems(c, mycollections, sourcedir, mapfile, template);
} else if ("delete".equals(command)) {
myloader.deleteItems(c, mapfile);
}
// complete all transactions
c.complete();
} catch (Exception e) {
c.abort();
e.printStackTrace();
System.out.println(e);
status = 1;
}
// Delete the unzipped file
try {
if (zip) {
System.gc();
System.out.println(
"Deleting temporary zip directory: " + myloader.getTempWorkDirFile().getAbsolutePath());
myloader.cleanupZipTemp();
}
} catch (IOException ex) {
System.out.println("Unable to delete temporary zip archive location: " + myloader.getTempWorkDirFile()
.getAbsolutePath());
}
if (isTest) {
System.out.println("***End of Test Run***");
}
} finally {
Date endTime = new Date();
System.out.println("Started: " + startTime.getTime());
System.out.println("Ended: " + endTime.getTime());
System.out.println(
"Elapsed time: " + ((endTime.getTime() - startTime.getTime()) / 1000) + " secs (" + (endTime
.getTime() - startTime.getTime()) + " msecs)");
}
System.exit(status);
}
}

View File

@@ -0,0 +1,90 @@
/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.app.itemimport;
import java.io.InputStream;
import org.apache.commons.cli.Option;
import org.apache.commons.cli.Options;
import org.dspace.scripts.configuration.ScriptConfiguration;
/**
* The {@link ScriptConfiguration} for the {@link ItemImport} script
*
* @author Francesco Pio Scognamiglio (francescopio.scognamiglio at 4science.com)
*/
public class ItemImportScriptConfiguration<T extends ItemImport> extends ScriptConfiguration<T> {
private Class<T> dspaceRunnableClass;
@Override
public Class<T> getDspaceRunnableClass() {
return dspaceRunnableClass;
}
@Override
public void setDspaceRunnableClass(Class<T> dspaceRunnableClass) {
this.dspaceRunnableClass = dspaceRunnableClass;
}
@Override
public Options getOptions() {
Options options = new Options();
options.addOption(Option.builder("a").longOpt("add")
.desc("add items to DSpace")
.hasArg(false).required(false).build());
options.addOption(Option.builder("r").longOpt("replace")
.desc("replace items in mapfile")
.hasArg(false).required(false).build());
options.addOption(Option.builder("d").longOpt("delete")
.desc("delete items listed in mapfile")
.hasArg(false).required(false).build());
options.addOption(Option.builder("z").longOpt("zip")
.desc("name of zip file")
.type(InputStream.class)
.hasArg().build());
options.addOption(Option.builder("u").longOpt("url")
.desc("url of zip file")
.hasArg().build());
options.addOption(Option.builder("c").longOpt("collection")
.desc("destination collection(s) Handle or database ID")
.hasArg().required(false).build());
options.addOption(Option.builder("m").longOpt("mapfile")
.desc("mapfile items in mapfile")
.type(InputStream.class)
.hasArg().required(false).build());
options.addOption(Option.builder("w").longOpt("workflow")
.desc("send submission through collection's workflow")
.hasArg(false).required(false).build());
options.addOption(Option.builder("n").longOpt("notify")
.desc("if sending submissions through the workflow, send notification emails")
.hasArg(false).required(false).build());
options.addOption(Option.builder("v").longOpt("validate")
.desc("test run - do not actually import items")
.hasArg(false).required(false).build());
options.addOption(Option.builder("x").longOpt("exclude-bitstreams")
.desc("do not load or expect content bitstreams")
.hasArg(false).required(false).build());
options.addOption(Option.builder("p").longOpt("template")
.desc("apply template")
.hasArg(false).required(false).build());
options.addOption(Option.builder("R").longOpt("resume")
.desc("resume a failed import (add only)")
.hasArg(false).required(false).build());
options.addOption(Option.builder("q").longOpt("quiet")
.desc("don't display metadata")
.hasArg(false).required(false).build());
options.addOption(Option.builder("h").longOpt("help")
.desc("help")
.hasArg(false).required(false).build());
return options;
}
}

View File

@@ -10,12 +10,13 @@ package org.dspace.app.itemimport.service;
import java.io.File;
import java.io.IOException;
import java.util.List;
import javax.mail.MessagingException;
import jakarta.mail.MessagingException;
import org.dspace.app.itemimport.BatchUpload;
import org.dspace.content.Collection;
import org.dspace.core.Context;
import org.dspace.eperson.EPerson;
import org.dspace.scripts.handler.DSpaceRunnableHandler;
/**
* Import items into DSpace. The conventional use is upload files by copying
@@ -120,7 +121,7 @@ public interface ItemImportService {
/**
* If a batch import is done in a new thread we are unable to communicate
* with calling method about success or failure. We accomplis this
* with calling method about success or failure. We accomplish this
* communication with email instead. Send an error email if the batch
* import fails
*
@@ -210,6 +211,13 @@ public interface ItemImportService {
*/
public void setTest(boolean isTest);
/**
* Set exclude-content flag.
*
* @param isExcludeContent true or false
*/
public void setExcludeContent(boolean isExcludeContent);
/**
* Set resume flag
*
@@ -235,4 +243,10 @@ public interface ItemImportService {
* @param isQuiet true or false
*/
public void setQuiet(boolean isQuiet);
/**
* Set the DSpace Runnable Handler
* @param handler
*/
public void setHandler(DSpaceRunnableHandler handler);
}

View File

@@ -27,6 +27,7 @@ import org.dspace.content.Item;
import org.dspace.content.factory.ContentServiceFactory;
import org.dspace.content.service.BitstreamFormatService;
import org.dspace.content.service.InstallItemService;
import org.dspace.core.Constants;
import org.dspace.core.Context;
import org.dspace.eperson.Group;
import org.dspace.eperson.factory.EPersonServiceFactory;
@@ -77,7 +78,7 @@ public class AddBitstreamsAction extends UpdateBitstreamsAction {
ItemUpdate.pr("Contents bitstream count: " + contents.size());
String[] files = dir.list(ItemUpdate.fileFilter);
List<String> fileList = new ArrayList<String>();
List<String> fileList = new ArrayList<>();
for (String filename : files) {
fileList.add(filename);
ItemUpdate.pr("file: " + filename);
@@ -134,17 +135,14 @@ public class AddBitstreamsAction extends UpdateBitstreamsAction {
ItemUpdate.pr("contents entry for bitstream: " + ce.toString());
File f = new File(dir, ce.filename);
// get an input stream
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(f));
Bitstream bs = null;
String newBundleName = ce.bundlename;
if (ce.bundlename == null) { // should be required but default convention established
if (ce.filename.equals("license.txt")) {
newBundleName = "LICENSE";
if (ce.filename.equals(Constants.LICENSE_BITSTREAM_NAME)) {
newBundleName = Constants.LICENSE_BUNDLE_NAME;
} else {
newBundleName = "ORIGINAL";
newBundleName = Constants.CONTENT_BUNDLE_NAME;
}
}
ItemUpdate.pr(" Bitstream " + ce.filename + " to be added to bundle: " + newBundleName);
@@ -173,7 +171,9 @@ public class AddBitstreamsAction extends UpdateBitstreamsAction {
targetBundle = bundles.iterator().next();
}
try (BufferedInputStream bis = new BufferedInputStream(new FileInputStream(f));) {
bs = bitstreamService.create(context, targetBundle, bis);
}
bs.setName(context, ce.filename);
// Identify the format

View File

@@ -70,12 +70,14 @@ public class DeleteBitstreamsAction extends UpdateBitstreamsAction {
}
}
if (alterProvenance) {
if (alterProvenance && !bundles.isEmpty()) {
DtoMetadata dtom = DtoMetadata.create("dc.description.provenance", "en", "");
String append = "Bitstream " + bs.getName() + " deleted on " + DCDate
.getCurrent() + "; ";
Item item = bundles.iterator().next().getItems().iterator().next();
List<Item> items = bundles.iterator().next().getItems();
if (!items.isEmpty()) {
Item item = items.iterator().next();
ItemUpdate.pr("Append provenance with: " + append);
if (!isTest) {
@@ -83,6 +85,7 @@ public class DeleteBitstreamsAction extends UpdateBitstreamsAction {
}
}
}
}
} catch (SQLException e) {
ItemUpdate.pr("Error finding bitstream from id: " + id + " : " + e.toString());
}

View File

@@ -23,8 +23,6 @@ import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.UUID;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerConfigurationException;
@@ -33,6 +31,7 @@ import javax.xml.transform.TransformerFactory;
import org.apache.logging.log4j.Logger;
import org.dspace.app.util.LocalSchemaFilenameFilter;
import org.dspace.app.util.XMLUtils;
import org.dspace.authorize.AuthorizeException;
import org.dspace.content.DSpaceObject;
import org.dspace.content.Item;
@@ -52,7 +51,6 @@ public class ItemArchive {
public static final String DUBLIN_CORE_XML = "dublin_core.xml";
protected static DocumentBuilder builder = null;
protected Transformer transformer = null;
protected List<DtoMetadata> dtomList = null;
@@ -95,14 +93,14 @@ public class ItemArchive {
InputStream is = null;
try {
is = new FileInputStream(new File(dir, DUBLIN_CORE_XML));
itarch.dtomList = MetadataUtilities.loadDublinCore(getDocumentBuilder(), is);
itarch.dtomList = MetadataUtilities.loadDublinCore(XMLUtils.getDocumentBuilder(), is);
//The code to search for local schema files was copied from org.dspace.app.itemimport
// .ItemImportServiceImpl.java
File file[] = dir.listFiles(new LocalSchemaFilenameFilter());
File[] file = dir.listFiles(new LocalSchemaFilenameFilter());
for (int i = 0; i < file.length; i++) {
is = new FileInputStream(file[i]);
itarch.dtomList.addAll(MetadataUtilities.loadDublinCore(getDocumentBuilder(), is));
itarch.dtomList.addAll(MetadataUtilities.loadDublinCore(XMLUtils.getDocumentBuilder(), is));
}
} finally {
if (is != null) {
@@ -126,14 +124,6 @@ public class ItemArchive {
return itarch;
}
protected static DocumentBuilder getDocumentBuilder()
throws ParserConfigurationException {
if (builder == null) {
builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
}
return builder;
}
/**
* Getter for Transformer
*
@@ -217,7 +207,7 @@ public class ItemArchive {
throws SQLException, Exception {
DtoMetadata dtom = getMetadataField("dc.identifier.uri");
if (dtom == null) {
throw new Exception("No dc.identier.uri field found for handle");
throw new Exception("No dc.identifier.uri field found for handle");
}
this.addUndoMetadataField(dtom); //seed the undo list with the uri
@@ -318,7 +308,7 @@ public class ItemArchive {
try {
out = new FileOutputStream(new File(dir, "dublin_core.xml"));
Document doc = MetadataUtilities.writeDublinCore(getDocumentBuilder(), undoDtomList);
Document doc = MetadataUtilities.writeDublinCore(XMLUtils.getDocumentBuilder(), undoDtomList);
MetadataUtilities.writeDocument(doc, getTransformer(), out);
// if undo has delete bitstream

View File

@@ -14,9 +14,9 @@ import java.io.FileWriter;
import java.io.FilenameFilter;
import java.io.IOException;
import java.io.PrintWriter;
import java.time.Instant;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -39,29 +39,34 @@ import org.dspace.handle.factory.HandleServiceFactory;
import org.dspace.handle.service.HandleService;
/**
* Provides some batch editing capabilities for items in DSpace:
* Metadata fields - Add, Delete
* Bitstreams - Add, Delete
* Provides some batch editing capabilities for items in DSpace.
* <ul>
* <li>Metadata fields - Add, Delete</li>
* <li>Bitstreams - Add, Delete</li>
* </ul>
*
* The design has been for compatibility with ItemImporter
* <p>
* The design has been for compatibility with
* {@link org.dspace.app.itemimport.service.ItemImportService}
* in the use of the DSpace archive format which is used to
* specify changes on a per item basis. The directory names
* to correspond to each item are arbitrary and will only be
* used for logging purposes. The reference to the item is
* from a required dc.identifier with the item handle to be
* included in the dublin_core.xml (or similar metadata) file.
* from a required {@code dc.identifier} with the item handle to be
* included in the {@code dublin_core.xml} (or similar metadata) file.
*
* Any combination of these actions is permitted in a single run of this class
* <p>
* Any combination of these actions is permitted in a single run of this class.
* The order of actions is important when used in combination.
* It is the responsibility of the calling class (here, ItemUpdate)
* to register UpdateAction classes in the order to which they are
* It is the responsibility of the calling class (here, {@code ItemUpdate})
* to register {@link UpdateAction} classes in the order which they are
* to be performed.
*
*
* It is unfortunate that so much code needs to be borrowed
* from ItemImport as it is not reusable in private methods, etc.
* Some of this has been placed into the MetadataUtilities class
* for possible reuse elsewhere.
* <p>
* It is unfortunate that so much code needs to be borrowed from
* {@link org.dspace.app.itemimport.service.ItemImportService} as it is not
* reusable in private methods, etc. Some of this has been placed into the
* {@link MetadataUtilities} class for possible reuse elsewhere.
*
* @author W. Hays based on a conceptual design by R. Rodgers
*/
@@ -73,7 +78,7 @@ public class ItemUpdate {
public static final String DELETE_CONTENTS_FILE = "delete_contents";
public static String HANDLE_PREFIX = null;
public static final Map<String, String> filterAliases = new HashMap<String, String>();
public static final Map<String, String> filterAliases = new HashMap<>();
public static boolean verbose = false;
@@ -327,7 +332,7 @@ public class ItemUpdate {
}
}
pr("ItemUpdate - initializing run on " + (new Date()).toString());
pr("ItemUpdate - initializing run on " + (Instant.now()).toString());
context = new Context(Context.Mode.BATCH_EDIT);
iu.setEPerson(context, iu.eperson);
@@ -375,7 +380,7 @@ public class ItemUpdate {
// open and process the source directory
File sourceDir = new File(sourceDirPath);
if ((sourceDir == null) || !sourceDir.exists() || !sourceDir.isDirectory()) {
if (!sourceDir.exists() || !sourceDir.isDirectory()) {
pr("Error, cannot open archive source directory " + sourceDirPath);
throw new Exception("error with archive source directory " + sourceDirPath);
}

Some files were not shown because too many files have changed in this diff Show More