Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
977 commits
Select commit Hold shift + click to select a range
d9ade02
127746: Include success result for robots.txt check if other checks fail
Apr 4, 2025
249e1a1
Merge pull request #10562 from DSpace/backport-10485-to-dspace-8_x
tdonohue Apr 4, 2025
cdffd06
Update reusable-docker-build to use Ubuntu ARM64 runner for those images
tdonohue Apr 7, 2025
53d792a
Merge pull request #10566 from DSpace/backport-10565-to-dspace-8_x
tdonohue Apr 7, 2025
d7a3f32
Remove unused SWORD v1 client code. This is "dead code" which is unma…
tdonohue Apr 7, 2025
e356335
Bump org.checkerframework:checker-qual from 3.49.0 to 3.49.2
dependabot[bot] Apr 8, 2025
de61bfb
Merge pull request #10569 from tdonohue/remove_unused_sword_client_8x
tdonohue Apr 8, 2025
dbeb203
Merge pull request #10575 from DSpace/dependabot/maven/dspace-8_x/org…
tdonohue Apr 8, 2025
5a327dc
Merge pull request #10466 from DSpace/dependabot/maven/dspace-8_x/slf…
tdonohue Apr 8, 2025
6f4435b
Bump org.apache.commons:commons-csv in the apache-commons group
dependabot[bot] Apr 8, 2025
7c062a4
Bump the build-tools group across 1 directory with 10 updates
dependabot[bot] Apr 8, 2025
6733e56
Bump the fasterxml group with 4 updates
dependabot[bot] Apr 8, 2025
754a345
Bump the spring group with 23 updates
dependabot[bot] Apr 8, 2025
f76c22f
Merge pull request #10441 from DSpace/dependabot/maven/dspace-8_x/com…
tdonohue Apr 8, 2025
cab2249
Merge pull request #10545 from DSpace/dependabot/maven/dspace-8_x/org…
tdonohue Apr 8, 2025
ffff7cc
remove inclusion of sword-client.cfg
saschaszott Apr 9, 2025
a4314e5
removal of configuration file sword-client.cfg
saschaszott Apr 9, 2025
651ff79
Merge pull request #10582 from DSpace/backport-10580-to-dspace-8_x
kshepherd Apr 9, 2025
c651c86
Merge pull request #10574 from DSpace/dependabot/maven/dspace-8_x/bui…
tdonohue Apr 9, 2025
a54c683
Merge pull request #10465 from DSpace/dependabot/maven/dspace-8_x/fas…
tdonohue Apr 9, 2025
20bcbae
Merge pull request #10523 from DSpace/dependabot/maven/dspace-8_x/apa…
tdonohue Apr 9, 2025
dd8f74b
Merge pull request #10525 from DSpace/dependabot/maven/dspace-8_x/spr…
tdonohue Apr 9, 2025
518fb3b
126885: Removed database connection leak on login
alexandrevryghem Feb 20, 2025
a74ff3d
#9778 Replace OAI templating with Thymeleaf
kshepherd Apr 4, 2025
7aceda3
#9778 Remove jtwig version property from oai pom.xml
kshepherd Apr 9, 2025
6c8adb2
#9778 Remove jtwig references from LICENSES_THIRD_PARTY
kshepherd Apr 9, 2025
b6c06a8
Merge pull request #10586 from DSpace/backport-10563-to-dspace-8_x
tdonohue Apr 11, 2025
7cb9eb4
Translate null message parameters to "". Reorganize and add minimal …
mwoodiupui Apr 10, 2025
5aa873f
Merge pull request #10589 from DSpace/backport-10587-to-dspace-8_x
tdonohue Apr 11, 2025
5c034c6
Bump the apache-commons group with 2 updates
dependabot[bot] Apr 14, 2025
24ed6f7
Bump com.google.code.gson:gson from 2.12.1 to 2.13.0
dependabot[bot] Apr 14, 2025
e494995
Modify Solr query to find collections with submit permissions in sear…
toniprieto Oct 27, 2024
9b448d8
Merge pull request #10606 from DSpace/backport-10109-to-dspace-8_x
alanorth Apr 15, 2025
0cb20d7
Merge pull request #10602 from DSpace/dependabot/maven/dspace-8_x/apa…
tdonohue Apr 15, 2025
5605d90
Merge pull request #10603 from DSpace/dependabot/maven/dspace-8_x/com…
tdonohue Apr 15, 2025
9526c19
[DURACOM-346] SubscribeServiceImpl : the method "isSubscribed" return…
Apr 16, 2025
cf4d1c8
Merge pull request #10615 from DSpace/backport-10613-to-dspace-8_x
tdonohue Apr 16, 2025
b299a96
126885: Removed database connection leak on logout
alexandrevryghem Apr 16, 2025
a856686
Refactor browse entries facet query to use JSON facet query
toniprieto Mar 18, 2025
d2be707
Add test for browse entries pagination
toniprieto Mar 23, 2025
c892b3a
Merge pull request #10618 from DSpace/backport-10519-to-dspace-8_x
kshepherd Apr 17, 2025
7c8f02b
Bump the build-tools group with 2 updates
dependabot[bot] Apr 21, 2025
2cb34b0
Bump the spring group with 13 updates
dependabot[bot] Apr 21, 2025
057da3e
Merge branch 'fix-database-connection-leak-on-login_contribute-7.6' i…
alexandrevryghem Apr 21, 2025
a0f2db2
Merge pull request #10628 from DSpace/dependabot/maven/dspace-8_x/bui…
tdonohue Apr 22, 2025
c2091d2
Merge pull request #10629 from DSpace/dependabot/maven/dspace-8_x/spr…
tdonohue Apr 22, 2025
5c30be3
Merge pull request #10631 from alexandrevryghem/fix-database-connecti…
tdonohue Apr 23, 2025
7db6f89
fix log message
saschaszott Apr 22, 2025
97e601d
Merge pull request #10637 from DSpace/backport-10633-to-dspace-8_x
tdonohue Apr 23, 2025
5313b96
Update dim.xsl
amgciadev Mar 20, 2025
9d600aa
Merge pull request #10642 from DSpace/backport-10505-to-dspace-8_x
tdonohue Apr 24, 2025
35b4859
add method getMaxNumOfItemsPerRequest
saschaszott Apr 1, 2025
a01405c
implement method getMaxNumOfItemsPerRequest
saschaszott Apr 1, 2025
fe614d5
add configuration key websvc.opensearch.max_num_of_items_per_request
saschaszott Apr 1, 2025
6ad43a5
restrict maximum value of URL parameter rpp
saschaszott Apr 1, 2025
f1ce4d9
Merge pull request #10644 from tdonohue/port_10549_to_8x
tdonohue Apr 25, 2025
df91886
fix: import public email from ORCID person
jesielviana Apr 23, 2025
0c895d0
fix: Checkstyle violations
jesielviana Apr 23, 2025
103ed21
removing duplicated files
jesielviana Apr 23, 2025
3fda5d2
Merge pull request #10648 from DSpace/backport-10636-to-dspace-8_x
tdonohue Apr 25, 2025
11410dd
Merge pull request #10240 from atmire/w2p-124362_VersionedHandleIdent…
tdonohue Apr 28, 2025
7db2145
Bump the spring group with 12 updates
dependabot[bot] Apr 28, 2025
98be999
Bump the fasterxml group with 4 updates
dependabot[bot] Apr 28, 2025
8b61725
Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.3 to 5.4.4
dependabot[bot] Apr 29, 2025
ecd55ea
Bump the apache-commons group with 2 updates
dependabot[bot] Apr 29, 2025
845a353
Bump com.google.code.gson:gson from 2.13.0 to 2.13.1
dependabot[bot] Apr 29, 2025
9206a04
Bump pdfbox-version from 2.0.33 to 2.0.34
dependabot[bot] Apr 29, 2025
c6dc942
Merge pull request #10666 from DSpace/dependabot/maven/dspace-8_x/pdf…
alanorth Apr 29, 2025
e395172
Merge pull request #10657 from DSpace/dependabot/maven/dspace-8_x/spr…
tdonohue Apr 29, 2025
b3fd0b6
Merge pull request #10659 from DSpace/dependabot/maven/dspace-8_x/fas…
tdonohue Apr 29, 2025
bcd2559
Merge pull request #10660 from DSpace/dependabot/maven/dspace-8_x/org…
tdonohue Apr 29, 2025
fb20868
Merge pull request #10662 from DSpace/dependabot/maven/dspace-8_x/apa…
tdonohue Apr 29, 2025
17c902d
Merge pull request #10664 from DSpace/dependabot/maven/dspace-8_x/com…
tdonohue Apr 29, 2025
b2eaf66
Make getAllFacetConfigs unique
kshepherd Apr 29, 2025
652e5b8
Merge pull request #10672 from DSpace/backport-10669-to-dspace-8_x
tdonohue Apr 29, 2025
1f2354a
Add help opt and javadoc to InitializeEntities
kshepherd Apr 23, 2025
505cb9b
Improve help and docs for RegistryLoader
kshepherd Apr 23, 2025
b9a7226
Let Curation CLI accept uuid identifiers
kshepherd Apr 23, 2025
defecb6
Merge pull request #10674 from DSpace/backport-10640-to-dspace-8_x
tdonohue Apr 29, 2025
ce11bc9
Potential fix for code scanning alert no. 30: Resolving XML external …
tdonohue Apr 29, 2025
d09b122
Cannot disable DTDs with PubMed, so instead disallow external entitie…
tdonohue Apr 29, 2025
822a27d
Update ItemUtils.java
amgciadev Apr 15, 2025
edf43a4
Remove unnecessary check of group
amgciadev Apr 30, 2025
c7d0cd4
Merge pull request #10678 from DSpace/backport-10675-to-dspace-8_x
kshepherd Apr 30, 2025
b74c4b9
[DURACOM-357] fix Collection Admin cannot see withdrawn item metadata
steph-ieffam Apr 29, 2025
371d470
[DURACOM-357] improved check for authorization on objects in ItemConv…
steph-ieffam Apr 30, 2025
1b09620
[DURACOM-357] improved admin check
steph-ieffam Apr 30, 2025
e5bb406
[DURACOM-357] improved javadoc
steph-ieffam Apr 30, 2025
eab1667
Merge pull request #10682 from DSpace/backport-10668-to-dspace-8_x
kshepherd Apr 30, 2025
ee225cb
Fix #10608 8.x backport by backporting Date references
kshepherd Apr 30, 2025
f930ee8
Merge pull request #10680 from DSpace/backport-10608-to-dspace-8_x
tdonohue Apr 30, 2025
93de558
Merge pull request #10352 from atmire/cli-speed-improvements-periodic…
tdonohue Apr 30, 2025
2772b1c
Replace MethodNotFoundException with more appropriate UnsupportedOper…
tdonohue May 1, 2025
3122096
Remove jakarta.el dependency
tdonohue May 1, 2025
a5a6470
Merge pull request #10686 from tdonohue/port_10685_to_8x
tdonohue May 1, 2025
59d637e
119612: configurable limit on exporting items since it can take up a …
Nov 19, 2024
e9deba8
119612: property should be commented by default and have a normal limit
Nov 20, 2024
1e93108
119612: Remove group configuration and expose property to angular
Jan 20, 2025
8ad376b
124504: Move configuration to be included in the bulkedit module and …
Feb 3, 2025
54e40db
119612: Fix limit not applying on export
Apr 2, 2025
5bcd3ce
pull primary bitstream out of innerloop
max-nuding May 2, 2025
c6e5bbe
[DURACOM-355] Update to avoid NPE during WOS live import when no api …
AdamF42 May 2, 2025
7f53b89
Merge pull request #10694 from DSpace/backport-10691-to-dspace-8_x
tdonohue May 2, 2025
4c8a913
Merge pull request #10696 from DSpace/backport-10692-to-dspace-8_x
tdonohue May 2, 2025
be55a2a
[DURACOM-311] Ensure stable pagination in bulk access control by addi…
AdamF42 May 2, 2025
147cb5e
Merge pull request #10699 from DSpace/backport-10697-to-dspace-8_x
tdonohue May 2, 2025
ab0a453
[DURACOM-356] Updated Sherpa mapping to use creativeworkseries.issn i…
AdamF42 May 1, 2025
29fc51c
[DURACOM-356] Fixed tests
AdamF42 May 2, 2025
20e3f2e
[DURACOM-356] Updated Sherpa Journal mapping to use creativeworkserie…
AdamF42 May 5, 2025
27d3d75
[DURACOM-356] Updated tests to use metadata constants
AdamF42 May 5, 2025
083c08a
Merge pull request #10704 from DSpace/backport-10693-to-dspace-8_x
tdonohue May 5, 2025
9990000
Bump com.opencsv:opencsv from 5.10 to 5.11
dependabot[bot] May 5, 2025
2bb2d0b
Bump org.checkerframework:checker-qual from 3.49.2 to 3.49.3
dependabot[bot] May 5, 2025
d6634f4
Bump tika.version from 2.9.3 to 2.9.4
dependabot[bot] May 5, 2025
e09f03e
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.782 to 1.12.783
dependabot[bot] May 5, 2025
cf2a6dc
Merge pull request #10710 from DSpace/dependabot/maven/dspace-8_x/org…
alanorth May 6, 2025
ed99b81
129614: Fixed tests failing in TikaTextExtractionFilterTest when text…
Mar 19, 2025
a77f0c0
Merge pull request #10714 from DSpace/backport-10556-to-dspace-8_x
alanorth May 6, 2025
893bc07
[DURACOM-109] Configured proxy settings for all clients
eliosbz Apr 16, 2025
e5a36f2
[DURACOM-109] Continued configuring proxy for other classes
eliosbz Apr 17, 2025
0f77db9
[DURACOM-109] Minor fix
eliosbz Apr 18, 2025
f78c327
[DURACOM-109] Fixed http connection leaks
eliosbz Apr 18, 2025
f4b41b7
[DURACOM-109] Minor fix
eliosbz Apr 18, 2025
62bde65
[DURACOM-109] Continued fixing http connection leaks
eliosbz Apr 23, 2025
460b2d1
[DURACOM-109] Linter error fix
eliosbz Apr 23, 2025
838e642
[DURACOM-109] Minor fix
eliosbz Apr 23, 2025
1bf06b7
[DURACOM-109] fix typo and correct logic for ORCID connector
steph-ieffam Apr 28, 2025
644d15f
[DURACOM-109] Orcid connector fix and improvement
steph-ieffam Apr 28, 2025
ca671b2
[DURACOM-109] added checkstyle rules to forbid usage of HttpClientBui…
steph-ieffam Apr 29, 2025
480a919
[DURACOM-109] fix TruncatedChunkException error
steph-ieffam Apr 29, 2025
2593065
Merge pull request #10711 from DSpace/dependabot/maven/dspace-8_x/tik…
tdonohue May 6, 2025
2c2e23f
[DURACOM-109] Fixed conflicts
eliosbz May 6, 2025
12f4b9b
Merge pull request #10709 from DSpace/dependabot/maven/dspace-8_x/com…
tdonohue May 6, 2025
8858bf2
Merge pull request #10712 from DSpace/dependabot/maven/dspace-8_x/com…
tdonohue May 6, 2025
c1f7300
[DURACOM-328] fix error in check for Patch request
steph-ieffam Feb 26, 2025
742e777
[DURACOM-328] fix test
steph-ieffam Feb 26, 2025
1383f47
[DURACOM-109] Minor fix
eliosbz May 7, 2025
6e9579a
Fix test by increasing submission definitions count
tdonohue May 7, 2025
aae2c9e
Merge pull request #10715 from DSpace/backport-10454-to-dspace-8_x
tdonohue May 7, 2025
f42e56c
Merge remote-tracking branch 'dspaceCommunity/dspace-8_x' into task/d…
steph-ieffam May 9, 2025
c4efc12
[DURACOM-109] restore missing dependency
steph-ieffam May 9, 2025
2b126f4
Merge pull request #10723 from 4Science/task/dspace-8_x/DURACOM-109
tdonohue May 9, 2025
37dd836
Potential fix for code scanning alert no. 3549: Arbitrary file access…
tdonohue May 9, 2025
bc50c5b
Merge pull request #10727 from DSpace/backport-10725-to-dspace-8_x
tdonohue May 9, 2025
5c7db56
Bump org.webjars.npm:json-editor__json-editor in the webjars group
dependabot[bot] May 12, 2025
8751f8b
Must update version in index.html to complete upgrade
tdonohue May 12, 2025
3b08b74
Merge pull request #10732 from DSpace/dependabot/maven/dspace-8_x/web…
tdonohue May 13, 2025
4b49a3f
conditional rendering for metadata section in style.xsl
saschaszott Jan 7, 2025
11a88fd
add conditional check in metadata card rendering
saschaszott Jan 7, 2025
72d125c
Merge pull request #10747 from DSpace/backport-10184-to-dspace-8_x
tdonohue May 14, 2025
528553e
[#10744] Improve String comparison in DSpaceObjectServiceImpl
kshepherd May 14, 2025
4c2c16a
[#10744] Update Javadoc in DSpaceObjectService (Item.ANY usage)
kshepherd May 14, 2025
1f5d072
Merge pull request #10749 from DSpace/backport-10745-to-dspace-8_x
tdonohue May 14, 2025
0095ec7
Use application/json as mime type for iiif manifests
pnbecker Apr 15, 2025
1560f24
[#10611] Add mime type checks in IIIFControllerIT
kshepherd May 15, 2025
0dc44cd
[#10611] Remove json mime test from findOneCanvas
kshepherd May 15, 2025
064061e
Merge pull request #10753 from DSpace/backport-10611-to-dspace-8_x
tdonohue May 15, 2025
b9d79f6
Bump XOAI to 3.4.1
tdonohue May 19, 2025
19deaf8
Merge pull request #10759 from DSpace/backport-10758-to-dspace-8_x
tdonohue May 19, 2025
71e0125
Fix invalid cast in DOIOrganiser exception handling
Mar 11, 2025
a2f2e93
Merge pull request #10766 from atmire/issue-10484_fix-invalid-cast-in…
tdonohue May 23, 2025
17b93c5
Bump org.apache.httpcomponents.client5:httpclient5 from 5.4.4 to 5.5
dependabot[bot] May 26, 2025
2d9d44a
Bump org.xmlunit:xmlunit-core from 2.10.0 to 2.10.2
dependabot[bot] May 26, 2025
4cfcb5d
Merge pull request #10780 from DSpace/dependabot/maven/dspace-8_x/org…
tdonohue May 28, 2025
5073b5b
Merge pull request #10782 from DSpace/dependabot/maven/dspace-8_x/org…
tdonohue May 28, 2025
ea3dc29
Bump the spring group across 1 directory with 25 updates
dependabot[bot] May 28, 2025
58da9a0
Bump commons-beanutils:commons-beanutils in the apache-commons group
dependabot[bot] May 28, 2025
140a6f6
Bump org.postgresql:postgresql from 42.7.5 to 42.7.6
dependabot[bot] May 28, 2025
47c8dad
Merge pull request #10788 from DSpace/dependabot/maven/dspace-8_x/apa…
tdonohue May 28, 2025
420b008
Merge pull request #10793 from DSpace/dependabot/maven/dspace-8_x/org…
tdonohue May 28, 2025
955b9cc
Merge pull request #10781 from DSpace/dependabot/maven/dspace-8_x/spr…
tdonohue May 29, 2025
1506fbe
Bump com.opencsv:opencsv from 5.11 to 5.11.1
dependabot[bot] Jun 2, 2025
f04c116
Alphabetize importers by service name
tdonohue Jun 2, 2025
522c059
Merge pull request #10821 from tdonohue/port_10806_to_8x
kshepherd Jun 2, 2025
2fd984d
131448: Fixed QAEventMatcher#matchQAEventNotifyEntry sometimes failin…
alexandrevryghem Jun 3, 2025
fbb3464
Merge pull request #10829 from DSpace/backport-10826-to-dspace-8_x
tdonohue Jun 3, 2025
84fbec6
Merge pull request #10810 from DSpace/dependabot/maven/dspace-8_x/com…
alanorth Jun 4, 2025
86c001c
Bump the hibernate group across 1 directory with 2 updates
dependabot[bot] Jun 4, 2025
7774e9d
Bump org.apache.maven.plugins:maven-clean-plugin
dependabot[bot] Jun 4, 2025
c240111
Bump bouncycastle.version from 1.80 to 1.81
dependabot[bot] Jun 4, 2025
e44aa3a
Bump org.checkerframework:checker-qual from 3.49.3 to 3.49.4
dependabot[bot] Jun 4, 2025
2917a54
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.783 to 1.12.785
dependabot[bot] Jun 4, 2025
5e168f2
Merge pull request #10844 from DSpace/dependabot/maven/dspace-8_x/org…
tdonohue Jun 4, 2025
113e212
Merge pull request #10809 from DSpace/dependabot/maven/dspace-8_x/bui…
tdonohue Jun 4, 2025
93e1877
Merge pull request #10841 from DSpace/dependabot/maven/dspace-8_x/hib…
tdonohue Jun 4, 2025
dbf6590
Add HTTP timeouts to improve robustness
saschaszott May 28, 2025
e9f4957
Merge pull request #10851 from DSpace/backport-10786-to-dspace-8_x
kshepherd Jun 4, 2025
19a4f52
Merge pull request #10845 from DSpace/dependabot/maven/dspace-8_x/com…
alanorth Jun 5, 2025
5959b59
Bump org.codehaus.mojo:build-helper-maven-plugin
dependabot[bot] Jun 9, 2025
d956998
Bump net.handle:handle from 9.3.1 to 9.3.2
dependabot[bot] Jun 9, 2025
16b1e05
Merge pull request #10867 from DSpace/dependabot/maven/dspace-8_x/bui…
tdonohue Jun 9, 2025
54da457
Merge pull request #10869 from DSpace/dependabot/maven/dspace-8_x/net…
tdonohue Jun 9, 2025
162e3c3
129944: Introduce custom abstract xpath contributor for pubmed to res…
Apr 9, 2025
64d1c88
[Port dspace-8_x] Optimization of Solr Queries: Transition to Filter …
dspace-bot Jun 11, 2025
1c473dc
[Port dspace-8_x] improve robustness of search in index field submit …
dspace-bot Jun 11, 2025
b75f8ec
dspace-api: use static variable RESOURCE_TYPE_FIELD
alanorth Apr 13, 2025
4d67aec
dspace-api: do not request actual search hits in count-only query
alanorth Apr 13, 2025
3d13372
dspace-api: set search fields in Solr query only if we are interested…
alanorth Apr 13, 2025
b223023
Merge pull request #10884 from DSpace/backport-10583-to-dspace-8_x
tdonohue Jun 11, 2025
1b122c1
Make POI record buffer size adjustable.
mwoodiupui Jun 11, 2025
bbba5e7
Merge pull request #10894 from alanorth/port-10591-dspace8
alanorth Jun 13, 2025
88d8a54
Bump the fasterxml group with 4 updates
dependabot[bot] Jun 16, 2025
6df9e2d
Bump org.postgresql:postgresql from 42.7.6 to 42.7.7
dependabot[bot] Jun 16, 2025
793356a
Merge pull request #10912 from DSpace/dependabot/maven/dspace-8_x/org…
alanorth Jun 17, 2025
3d13654
Merge pull request #10910 from DSpace/dependabot/maven/dspace-8_x/fas…
alanorth Jun 17, 2025
48f005b
Merge pull request #10843 from DSpace/dependabot/maven/dspace-8_x/bou…
alanorth Jun 17, 2025
e9963b2
[DURACOM-318] add new ITs for ResourcePolicy
Micheleboychuk Jan 24, 2025
d3ff31e
[DURACOM-318] update security annotations on ResourcePolicyRepository
Micheleboychuk Jan 24, 2025
8fee121
[DURACOM-318] improve sucurity plugin
Micheleboychuk Jan 24, 2025
0161f20
[DURACOM-318] IT fix
AdamF42 May 2, 2025
ae26a8f
[DURACOM-318] improve code
Micheleboychuk Feb 3, 2025
84deaf3
[DURACOM-318] remove unused import
Micheleboychuk Feb 3, 2025
01b0f63
fix missing imports
max-nuding Jun 24, 2025
db6c436
fix imports for checkstyle
max-nuding Jun 24, 2025
75aecc1
fix another missing semicolon
max-nuding Jun 24, 2025
d0ca7bd
fix import ordering
max-nuding Jun 24, 2025
eb4e741
remove unnecessary code
max-nuding Jun 25, 2025
1a1057c
Merge pull request #10951 from max-nuding/backport-10688-to-dspace-8_x
tdonohue Jun 25, 2025
f31ff02
Merge pull request #10895 from mwoodiupui/9733-8
tdonohue Jun 25, 2025
8e5bc3c
Update deploy demo.dspace.org branch to 9.x to ensure older branches …
tdonohue Jun 25, 2025
4792239
dspace-api: improve date parsing for Solr sort
nwoodward Jun 26, 2025
be0e40c
Merge pull request #10965 from TexasDigitalLibrary/port_10874_8x
tdonohue Jun 26, 2025
1538920
fix metadata getting cleared on patch request with invalid field
Jun 25, 2025
a60f219
Update PatchMetadataIT
Jun 25, 2025
d91dc5c
move the exception to patchUtils
Jun 26, 2025
3651242
Merge pull request #10971 from DSpace/backport-10961-to-dspace-8_x
tdonohue Jun 27, 2025
b713b26
Bump org.checkerframework:checker-qual from 3.49.4 to 3.49.5
dependabot[bot] Jul 1, 2025
24e1650
Update POM to use central-publishing-maven-plugin and Sonatype's Cent…
tdonohue Jun 30, 2025
8879675
Merge pull request #9965 from atmire/accessibility-settings-8_x
tdonohue Jul 1, 2025
84fa844
Merge pull request #10993 from tdonohue/port_10986_to_8x
tdonohue Jul 1, 2025
59ddbe5
Point directly to HTTPS address for ArXiv
ybnd Jul 2, 2025
8946208
Merge pull request #10999 from DSpace/backport-10997-to-dspace-8_x
tdonohue Jul 2, 2025
4685450
Safe and consistent XML entity handling in parsers
kshepherd Jul 2, 2025
d3f62c7
EPO and PubMed only need to allow for DOCTYPEs. All other XML securi…
tdonohue Jul 2, 2025
2f4c5e8
Bump the spring group across 1 directory with 25 updates
dependabot[bot] Jul 7, 2025
ac0a554
Merge pull request #10689 from atmire/w2p-119612_export-item-limit-ds…
tdonohue Jul 7, 2025
2374ba4
Merge pull request #10990 from DSpace/dependabot/maven/dspace-8_x/org…
tdonohue Jul 8, 2025
5fae349
Merge pull request #10946 from DSpace/dependabot/maven/dspace-8_x/spr…
tdonohue Jul 9, 2025
d90065e
Allow trusted XML builder to enforce base path for entities
kshepherd Jul 10, 2025
85dbfd2
Update LICENSES_THIRD_PARTY to prepare for 8.2 release
tdonohue Jul 11, 2025
55c33ed
Enforce path traversal check on import subdir (pre-processing)
kshepherd Jul 13, 2025
f473272
Re-add file separator to normalized SAF item path
kshepherd Jul 14, 2025
6b90912
Remove unused imports
kshepherd Jul 14, 2025
2c934df
fix: prevent path traversal in SAF import
MMilosz Jul 4, 2025
daca9d8
Enforce bitstream path to be within (fs) bitstore base on get
kshepherd Jul 9, 2025
0e95ba8
return existing File constructed and validated for bitstream
kshepherd Jul 9, 2025
d6c76bc
Fix line length in DSBitstore log
kshepherd Jul 14, 2025
4da8ed6
Merge pull request #11034 from kshepherd/saf-xml-fix-2_8.x
tdonohue Jul 14, 2025
3163ff8
Merge pull request #11037 from DSpace/backport-11031-to-dspace-8_x
tdonohue Jul 14, 2025
1743314
[maven-release-plugin] prepare release dspace-8.2
tdonohue Jul 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
101 changes: 100 additions & 1 deletion .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ on:

permissions:
contents: read # to fetch code (actions/checkout)
packages: write # to write images to GitHub Container Registry (GHCR)

jobs:
####################################################
Expand Down Expand Up @@ -147,4 +148,102 @@ jobs:
tags_flavor: suffix=-loadsql
secrets:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_ACCESS_TOKEN: ${{ secrets.DOCKER_ACCESS_TOKEN }}
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-postgres-pgcrypto, 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 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
Loading
Loading