Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
491 commits
Select commit Hold shift + click to select a range
17f563b
Merge branch 'develop' into 9153-extract-metadata #9153
pdurbin Jan 11, 2023
8106ddf
Merge branch 'develop' into 7980-enhanced-dsd #7980
pdurbin Jan 12, 2023
d5a8643
#8724 show child ds in linking dv
sekmiller Jan 13, 2023
2efd8a4
A proof-of-concept quick implementation of "custom headers in OAI cal…
landreev Jan 13, 2023
019fb74
Added the custom header configuration to the harvesting clients GUI (…
landreev Jan 17, 2023
725348d
minor doc tweaks #7980
pdurbin Jan 17, 2023
6a595f3
Merge branch 'develop' into 7980-enhanced-dsd #7980
pdurbin Jan 17, 2023
03ae358
Added: API security filter with annotation
GPortas Jan 18, 2023
83f3aa0
Added: ApiKeyAuthMechanism with key validation through filter. Pendin…
GPortas Jan 18, 2023
1f3b917
Added: Private URL user support within ApiKeyAuthMechanism
GPortas Jan 18, 2023
4960f03
Merge pull request #9129 from GlobalDataverseCommunityConsortium/IQSS…
kcondon Jan 18, 2023
fd19255
Merge branch 'develop' into 8339-file-data-api
sekmiller Jan 18, 2023
d191cba
#8724 fix dv linking to self if parent is linked
sekmiller Jan 18, 2023
9f94306
Merge branch 'develop' into 8724-update-datasets-of-linked-dataverse
sekmiller Jan 18, 2023
62b273f
Merge branch 'develop' into 9211-display-restricted-files-count
sekmiller Jan 18, 2023
1bef93a
Merge pull request #8827 from poikilotherm/7000-mpconfig-files-basic
kcondon Jan 18, 2023
518e33e
Merge branch 'develop' into 9153-extract-metadata #9153
pdurbin Jan 19, 2023
2302989
rename sql scripts #9153
pdurbin Jan 19, 2023
b4bb357
#8724 add release note for re-index collections
sekmiller Jan 19, 2023
501f898
Merge branch 'develop' into 8724-update-datasets-of-linked-dataverse
sekmiller Jan 19, 2023
f4e1dc9
#8724 remove comments
sekmiller Jan 19, 2023
ad7f9e3
Added: ApiKeyAuthMechanismTest with initial PrivateUrlUser (not anony…
GPortas Jan 20, 2023
f8bfd26
Added: rest of PrivateUrlUser-related test cases to ApiKeyAuthMechani…
GPortas Jan 20, 2023
d870241
Added: rest of test cases for ApiKeyAuthMechanismTest (empty Api Key,…
GPortas Jan 20, 2023
ecc23c0
Merge pull request #9239 from IQSS/9153-extract-metadata
kcondon Jan 20, 2023
54d9c0a
Refactor: ApiKeyAuthMechanismTest cases naming structure
GPortas Jan 20, 2023
10eb01a
Merge branch 'develop' into 8339-file-data-api
sekmiller Jan 20, 2023
cc8521c
Added: composite of AuthMechanism implementations
GPortas Jan 20, 2023
088a3e5
Merge remote-tracking branch 'IQSS/develop' into GDCC/9104_fix_cvoc_a…
qqmyers Jan 20, 2023
e125894
Merge remote-tracking branch 'IQSS/develop' into IQSS/9121-fix_CVoc_i…
qqmyers Jan 20, 2023
6a8ca45
Merge remote-tracking branch 'IQSS/develop' into
qqmyers Jan 20, 2023
5d168e8
Merge remote-tracking branch 'IQSS/develop' into IQSS/7349-2_improve_…
qqmyers Jan 20, 2023
44c54b5
Merge remote-tracking branch 'IQSS/develop' into IQSS/7349-3_file_upd…
qqmyers Jan 20, 2023
839376d
Merge remote-tracking branch 'IQSS/develop' into IQSS/7349-4_creator_…
qqmyers Jan 20, 2023
241b570
Merge remote-tracking branch 'IQSS/develop' into IQSS/7349-5_brandnam…
qqmyers Jan 20, 2023
191869e
Merge remote-tracking branch 'IQSS/develop' into GDCC/9016-handle-no-…
qqmyers Jan 20, 2023
291b9db
Merge remote-tracking branch 'IQSS/develop' into GDCC/HDC3
qqmyers Jan 20, 2023
abde85a
Merge remote-tracking branch 'IQSS/develop' into IQSS/9020-update-wit…
qqmyers Jan 20, 2023
d328371
#8339 add export API Token to docs
sekmiller Jan 20, 2023
f7e9b1b
Merge branch 'develop' of https://github.com/IQSS/dataverse into data…
ErykKul Jan 23, 2023
aab0f2a
simplified for loop: loop directly on DataFiles of dataset, not over …
ErykKul Jan 23, 2023
60cebc6
Refactor: new ApiConstants for common API constant values
GPortas Jan 23, 2023
9d037e8
Refactor: Auth-components renamed
GPortas Jan 23, 2023
d4d69b7
Refactor: deleteDataset endpoint uses AuthFilter instead of findUserO…
GPortas Jan 23, 2023
a5b27c2
Refactor: new AbstractApiBean method for retrieving user from Contain…
GPortas Jan 23, 2023
4b8e7d4
Refactor: new AbstractApiBean method for retrieving user from Contain…
GPortas Jan 23, 2023
360b738
clean up files made safer
ErykKul Jan 23, 2023
cf57f14
Refactor: all Datasets API findUserOrDie calls replaced by AuthFilter
GPortas Jan 23, 2023
17653b3
Fixed: missing AuthFilter setup for Datasets getVersionJsonLDMetadata…
GPortas Jan 23, 2023
fbd31dd
Merge pull request #9105 from GlobalDataverseCommunityConsortium/GDCC…
kcondon Jan 23, 2023
be62c4c
Merge branch 'develop' into 8339-file-data-api
sekmiller Jan 23, 2023
fca6679
Merge pull request #9122 from GlobalDataverseCommunityConsortium/IQSS…
kcondon Jan 23, 2023
7749b01
The remaining, mostly finalized changes for the "custom header" featu…
landreev Jan 23, 2023
7888fcd
backslashes in the sphinx sources (#9231)
landreev Jan 23, 2023
642ffb3
Merge branch 'develop' into 9293-filter-api-auth
GPortas Jan 23, 2023
3626e4e
Merge branch 'develop' into 8339-file-data-api
sekmiller Jan 23, 2023
45e777e
Merge branch 'develop' into 8724-update-datasets-of-linked-dataverse
sekmiller Jan 23, 2023
3f43b19
a 3 line fix for the broken "earliest date" (#9309)
landreev Jan 23, 2023
b5e2e1b
Merge branch 'develop' into 7980-enhanced-dsd #7980
pdurbin Jan 23, 2023
6873ad9
#8339 allow drafts; fix bundle
sekmiller Jan 23, 2023
cb4765d
Checked in something earlier that is prone to null pointers, due to a…
landreev Jan 23, 2023
87c31d7
#8724 fix paths for new dataset
sekmiller Jan 23, 2023
91052bc
Merge pull request #9304 from IQSS/8724-update-datasets-of-linked-dat…
kcondon Jan 23, 2023
dc9a297
Added suggestions from #9265
Jan 24, 2023
219beed
Refactor: from findAuthenticatedUserOrDie to AuthFilter
GPortas Jan 24, 2023
bcb2747
Merge branch 'develop' into 8339-file-data-api
sekmiller Jan 24, 2023
d661e90
#8339 add draft path param doc
sekmiller Jan 24, 2023
f097d13
Added: new WorkflowKeyAuthMechanism to AuthFilter authentication mech…
GPortas Jan 24, 2023
8a4ec02
Update OAIRecordServiceBean.java
landreev Jan 24, 2023
399daeb
Fix for #9280
qqmyers Jan 24, 2023
a3ebf32
Fix for #9282
qqmyers Jan 24, 2023
2e0ebff
remove unneeded close statements
qqmyers Jan 24, 2023
be5dfa3
Merge pull request #8915 from poikilotherm/7980-enhanced-dsd
kcondon Jan 24, 2023
9abd1ca
Merge branch 'develop' into 9231-extra-headers-oai-requests
landreev Jan 24, 2023
b4f30f7
Additional try with resources fixes
qqmyers Jan 24, 2023
e895445
removed split limit when splitting the storage identifier
ErykKul Jan 25, 2023
222b56a
legacy files generate only a warning now, no error is returned
ErykKul Jan 25, 2023
9d41385
Merge branch 'develop' into 8339-file-data-api
sekmiller Jan 25, 2023
635f32e
documentation update
ErykKul Jan 25, 2023
c766afd
Added: new SignedUrlAuthMechanism to AuthFilter mechanisms and Compou…
GPortas Jan 25, 2023
c3087a8
Added: missing test case and tests refactoring for SignedUrlAuthMecha…
GPortas Jan 25, 2023
164bcef
Added: SignedUrlAuthMechanism to CompoundAuthMechanism
GPortas Jan 25, 2023
c1b7dfb
#8339 adding debug statements
sekmiller Jan 25, 2023
6e9d446
Fixed: signed URL authentication when provided id does not correspond…
GPortas Jan 25, 2023
f7d7172
Fixed: failing test test_004_AddFileBadToken
GPortas Jan 25, 2023
2d66d7b
#8339 more debug...
sekmiller Jan 25, 2023
f973950
#8339 get description from file metadata passed in
sekmiller Jan 25, 2023
261545a
#8339 fix doc examples
sekmiller Jan 25, 2023
0183d41
Merge pull request #9269 from IQSS/8339-file-data-api
kcondon Jan 25, 2023
de6beff
Refactor: new response method within AbstractApiBean for handling use…
GPortas Jan 26, 2023
c020e98
Changed: SignedUrlAuthMechanism now handles the case when a token is …
GPortas Jan 26, 2023
a0f63c1
Doc: Javadocs with deprecation warnings added to AbstractApiBean
GPortas Jan 26, 2023
a20fd76
new repositoryconfiguration framework in xoai (#9231)
landreev Jan 26, 2023
368a860
Doc: Javadocs and deprecation warnings to AuthenticatedUser retrieval…
GPortas Jan 26, 2023
e30d814
cleaning up the oai servlet a little bit (#9231)
landreev Jan 26, 2023
cff1d1c
advertised email address cleanup, per updated xoai. (#9231)
landreev Jan 26, 2023
f1c5f44
Merge remote-tracking branch 'IQSS/develop' into sonarcube
qqmyers Jan 26, 2023
f1987ce
Merge pull request #9320 from IQSS/sonarcube
kcondon Jan 26, 2023
d2661e3
Merge branch 'develop' into 9231-extra-headers-oai-requests
landreev Jan 26, 2023
a669aa9
the renamed flyway script, doh. #9231
landreev Jan 26, 2023
1c2877a
Merge pull request #9310 from IQSS/9231-extra-headers-oai-requests
kcondon Jan 26, 2023
436152a
#8975 add breaks in tags after 80 accumulated characters
sekmiller Jan 26, 2023
c4d66e3
Merge branch 'develop' into 9211-display-restricted-files-count
sekmiller Jan 26, 2023
b00deea
Refactor: using ApiConstants in all places for common API statuses
GPortas Jan 27, 2023
fb4ec8f
Merge branch 'develop' into 9293-filter-api-auth
GPortas Jan 27, 2023
a3f8c4e
Fixed: failing call due to relocated constant
GPortas Jan 27, 2023
4b5f293
Fixed: wrong response status code within test_004_AddFileBadToken ass…
GPortas Jan 27, 2023
dd03f03
add Binder as an external tool #6807
pdurbin Jan 27, 2023
0e3baa2
add release note for Binder #6807
pdurbin Jan 27, 2023
169a69c
#9211 simplify render logic
sekmiller Jan 27, 2023
4a68a23
clarify that Binder is optional and has to be added #6807
pdurbin Jan 27, 2023
6bbbf38
Merge pull request #9132 from ErykKul/dataset_files_cleanup
kcondon Jan 27, 2023
bd0a673
Doc: api.auth components Javadocs
GPortas Jan 29, 2023
b379119
Doc: improved Javadocs for AuthMechanism interface
GPortas Jan 30, 2023
353aad9
Merge branch 'develop' into 9293-filter-api-auth
GPortas Jan 30, 2023
7bf74ad
Merge remote-tracking branch 'IQSS/develop' into IQSS/9189-fix_non-Gl…
qqmyers Jan 30, 2023
ce4c9b6
Merge remote-tracking branch 'IQSS/develop' into IQSS/7349-5_brandnam…
Jan 30, 2023
ec10bad
Merge remote-tracking branch 'IQSS/develop' into IQSS/7349-4_creator_…
qqmyers Jan 30, 2023
5491804
Merge remote-tracking branch 'IQSS/develop' into IQSS/7349-3_file_upd…
qqmyers Jan 30, 2023
2c05ac1
Merge remote-tracking branch 'IQSS/develop' into IQSS/7349-2_improve_…
qqmyers Jan 30, 2023
83cce0d
Merge remote-tracking branch 'IQSS/develop' into IQSS/7349-1_truncate…
qqmyers Jan 30, 2023
83273a7
Merge branch 'develop' into 8975-fix-wrapping-of-file-tags
sekmiller Jan 30, 2023
9649182
Merge remote-tracking branch 'IQSS/develop' into GDCC/9016-handle-no-…
qqmyers Jan 30, 2023
0d1812b
Merge pull request #9101 from QualitativeDataRepository/IQSS/7349-5_b…
kcondon Jan 30, 2023
8bf67f5
Merge pull request #9193 from GlobalDataverseCommunityConsortium/IQSS…
kcondon Jan 30, 2023
48c645b
Merge pull request #6183 from pkiraly/6178-replace-GET-to-curl-02
kcondon Jan 30, 2023
d59c2f5
Merge pull request #9249 from carlsonp/patch-1
kcondon Jan 30, 2023
dbd9f8a
#8975 modify css for safari et al
sekmiller Jan 30, 2023
1619fff
Merge branch 'develop' into 8975-fix-wrapping-of-file-tags
sekmiller Jan 30, 2023
dea8eb5
Merge pull request #9086 from QualitativeDataRepository/IQSS/7349-2_i…
kcondon Jan 30, 2023
c15e459
Merge branch 'develop' into 8975-fix-wrapping-of-file-tags
sekmiller Jan 30, 2023
3d22e6a
Merge pull request #9087 from QualitativeDataRepository/IQSS/7349-3_f…
kcondon Jan 30, 2023
cf03fed
#8975 simplify css
sekmiller Jan 30, 2023
93543da
Merge branch 'develop' into 8975-fix-wrapping-of-file-tags
sekmiller Jan 30, 2023
a7a2985
Merge branch 'develop' into 9309-oai-earliest-date
landreev Jan 30, 2023
9d1b825
handle no spaces in description case
qqmyers Jan 30, 2023
97a832e
Merge pull request #9085 from QualitativeDataRepository/IQSS/7349-1_t…
kcondon Jan 30, 2023
eb5fec8
Merge pull request #9316 from IQSS/9309-oai-earliest-date
kcondon Jan 30, 2023
acabbb4
Refactor: using new filter-based auth on access endpoints
GPortas Jan 31, 2023
d98e8fc
Refactor: using new filter-based auth on admin endpoints
GPortas Jan 31, 2023
08cefe3
Refactor: using new filter-based auth on missing dataset endpoint
GPortas Jan 31, 2023
306116a
Refactor: using new filter-based auth on dataverses endpoints
GPortas Jan 31, 2023
b3921a4
Refactor: using new filter-based auth on files endpoints
GPortas Jan 31, 2023
e31b894
Fixed: access endpoint auth arguments
GPortas Jan 31, 2023
1e934b4
Refactor: using new filter-based auth on harvesting clients endpoints
GPortas Jan 31, 2023
92086b3
Refactor: using new filter-based auth on notifications endpoints
GPortas Jan 31, 2023
ffab810
Refactor: using new filter-based auth on pids endpoints
GPortas Jan 31, 2023
3eebaf1
Refactor: using new filter-based auth on prov endpoints
GPortas Jan 31, 2023
d15ae3b
Refactor: using new filter-based auth on roles endpoints
GPortas Jan 31, 2023
5bf1a27
Refactor: using new filter-based auth on users endpoints
GPortas Jan 31, 2023
7ccb78b
Refactor: using new filter-based auth on dataverses and admin endpoints
GPortas Jan 31, 2023
e9b04b3
Refactor: using new filter-based auth on endpoints and unused depreca…
GPortas Jan 31, 2023
997acde
Merge branch 'develop' into 8975-fix-wrapping-of-file-tags
sekmiller Jan 31, 2023
36dbd9b
Refactor: changed to filter-based auth from direct findAuthenticatedU…
GPortas Jan 31, 2023
e442d0c
Merge branch 'develop' into 9211-display-restricted-files-count
sekmiller Jan 31, 2023
78b9efa
Merge pull request #9336 from IQSS/8975-fix-wrapping-of-file-tags
kcondon Jan 31, 2023
3d41351
Merge branch 'develop' into 9211-display-restricted-files-count
sekmiller Jan 31, 2023
170c4b5
Merge pull request #9341 from IQSS/6807-binder
kcondon Jan 31, 2023
41d1955
Merge pull request #9212 from IQSS/9211-display-restricted-files-count
kcondon Jan 31, 2023
216fb8a
Merge remote-tracking branch 'IQSS/develop' into
qqmyers Jan 31, 2023
863be65
merge fixes
qqmyers Jan 31, 2023
839065a
Merge pull request #9017 from GlobalDataverseCommunityConsortium/GDCC…
kcondon Jan 31, 2023
c2bc9e6
Update 9253-productionPlace.md
philippconzett Feb 1, 2023
b13e054
Refactor: removed findAuthenticatedUserOrDie() from AbstractApiBean a…
GPortas Feb 1, 2023
3cb7707
configures Dataverse to build with the newly-released final xoai-5.0.…
landreev Feb 1, 2023
8ec1572
Merge pull request #9089 from QualitativeDataRepository/IQSS/7349-4_c…
kcondon Feb 1, 2023
dd46319
Merge pull request #9354 from IQSS/9339-xoai-5.0.0-release
kcondon Feb 1, 2023
a13a265
Merge remote-tracking branch 'IQSS/develop' into GDCC/HDC3
qqmyers Feb 1, 2023
608edb9
Merge pull request #8958 from GlobalDataverseCommunityConsortium/GDCC…
kcondon Feb 1, 2023
e7dfdaf
Update 9253-productionPlace.md
philippconzett Feb 2, 2023
c29956d
Update citation.tsv
philippconzett Feb 2, 2023
e8163bd
Refactor: Access API endpoint class to avoid any endpoint or related …
GPortas Feb 2, 2023
1304ed6
Refactor: replaced rest of findUserOrDie calls and removed the method…
GPortas Feb 2, 2023
6a64c0a
Refactor: unused method, imports and declared EJBs removed
GPortas Feb 2, 2023
5909950
Fixed: DataversesTest
GPortas Feb 2, 2023
ba31255
Merge branch 'develop' into 9293-filter-api-auth
GPortas Feb 2, 2023
45817f3
Merge branch '9293-filter-api-auth' into 9293-filter-api-auth-final-r…
GPortas Feb 2, 2023
22352d0
Merge pull request #9061 from GlobalDataverseCommunityConsortium/GDCC…
kcondon Feb 2, 2023
94082eb
Added: minor refactoring and IT test fixes
GPortas Feb 3, 2023
56fb798
Fixed: SearchIT.testSubtreePermissions wrong response code when no AP…
GPortas Feb 3, 2023
5d7b0ec
Fixed: DeactivateUsersIT.testDeactivateUser
GPortas Feb 3, 2023
b4459fd
Fixed: BuiltinUsersIT.testFindByToken for bad API key
GPortas Feb 3, 2023
2f64428
Fixed: DatasetsIT.testPrivateUrl wrong status code when bad API token…
GPortas Feb 3, 2023
b428cb6
Fixed: AdminIT tests anon calls status codes
GPortas Feb 3, 2023
735712a
Fixed: AdminIT tests
GPortas Feb 3, 2023
769eb5a
Add initial support for .eln file format
NicolasCARPi Feb 3, 2023
f0eee9b
Text corrections #9365
luddaniel Feb 3, 2023
38ba4b0
Fixed: reverted wrong IT test changes
GPortas Feb 3, 2023
1b3dd5c
Update doc/release-notes/9363-eln.md
NicolasCARPi Feb 3, 2023
0789326
Merge pull request #9225 from poikilotherm/9224-revert-workflow-solr-…
kcondon Feb 6, 2023
b8e33e6
Bump postgresql from 42.5.0 to 42.5.1 in /modules/dataverse-parent
dependabot[bot] Feb 6, 2023
ac7aef7
Merge pull request #9188 from IQSS/dependabot/maven/modules/dataverse…
kcondon Feb 6, 2023
24504f0
Allow multiple Production places (Locations)
sekmiller Feb 7, 2023
a1b60a5
Merge branch 'develop' into patch-2
sekmiller Feb 7, 2023
5b8e81e
#9253 add upgrade/release process notes
sekmiller Feb 8, 2023
d3833ae
bump version to 5.13 #9334
pdurbin Feb 8, 2023
0978dbd
#9253 update test import xml
sekmiller Feb 8, 2023
a8f133e
update eln mime types with official mime type from IANA
NicolasCARPi Feb 9, 2023
fca9abb
Merge branch '9363-eln' of github.com:NicolasCARPi/dataverse into 936…
NicolasCARPi Feb 9, 2023
1d3699e
use Archive bucket, do not create an ELN Archive
NicolasCARPi Feb 9, 2023
9ce4795
Changed: DataRetrieverAPI.retrieveMyDataAsJsonString now uses auth-fi…
GPortas Feb 9, 2023
f40df82
Merge pull request #9367 from luddaniel/9365-properties-fix
kcondon Feb 9, 2023
ceffb6f
Merge pull request #9254 from philippconzett/patch-2
kcondon Feb 9, 2023
87cc21f
Update Template.java
scolapasta Feb 9, 2023
d105308
Merge pull request #9366 from NicolasCARPi/9363-eln
kcondon Feb 9, 2023
9554eaa
Merge pull request #9377 from IQSS/9376-metadatablock-order-templates
kcondon Feb 9, 2023
b8af1bd
#9332 consolidate notes delete individual files
sekmiller Feb 10, 2023
2344dad
document GeoJSON and list file previewers #8984
pdurbin Feb 10, 2023
0d37488
Update issue templates
jggautier Feb 10, 2023
e4ebced
Merge pull request #9380 from IQSS/8984-geojson
kcondon Feb 10, 2023
30e92c4
Merge branch 'develop' into ar062800/collapse_dataverse_description #…
pdurbin Feb 10, 2023
b7d60be
Merge pull request #9222 from ar062800/ar062800/collapse_dataverse_de…
kcondon Feb 10, 2023
69a1d7a
fix up release highlights #9332
pdurbin Feb 10, 2023
130311c
#9332 fix typo
sekmiller Feb 10, 2023
ee16d40
added some words to the webuploader paragraph
landreev Feb 10, 2023
241fd45
#9332 add note re:workflow to schema instructions
sekmiller Feb 13, 2023
881d033
fix heading level #9332
pdurbin Feb 13, 2023
0453426
switch from preview links to 5.13 guides #9332
pdurbin Feb 13, 2023
ce1c9a4
Added a sentence about the OAI server bug
landreev Feb 13, 2023
3ee7723
#9332 "final" touches
sekmiller Feb 13, 2023
805b311
formatting and other tweaks #9332
pdurbin Feb 13, 2023
760ab70
get citation.properties from release #9332
pdurbin Feb 13, 2023
3fc61ce
explain new MPCONFIG options #9332
pdurbin Feb 13, 2023
f63aa31
clarify who needs citation.properties #9332
pdurbin Feb 14, 2023
1d36ff0
clarify uploads dir
pdurbin Feb 14, 2023
3f01fcd
more details on tmp upload dir
pdurbin Feb 14, 2023
5297ed3
Merge pull request #9379 from IQSS/9332-5-13-release-notes
kcondon Feb 14, 2023
1aabf69
Merge pull request #9373 from IQSS/9334-v5.13bump
kcondon Feb 14, 2023
80ad3db
Merge branch 'origin/develop' into 'noobyu6/develop' #8771
pdurbin Feb 14, 2023
e0c5af3
Merge branch 'develop' into 9293-filter-api-auth
GPortas Feb 15, 2023
83dddce
Merge branch '9293-filter-api-auth' into 9293-filter-api-auth-final-r…
GPortas Feb 15, 2023
41f2146
updated guides on Harvard Dataverse AWS config #8922
pdurbin Feb 15, 2023
5c0f2af
revert instance sizes #8922
pdurbin Feb 15, 2023
b190a0c
Merge pull request #8970 from noobyu6/develop
kcondon Feb 16, 2023
95c5816
Merge pull request #9392 from IQSS/8922-aws
kcondon Feb 16, 2023
fdab1b3
Fixed: URL decoding issue in SignedUrlAuthMechanism causing signed UR…
GPortas Feb 17, 2023
b0c9283
Merge pull request #9303 from GPortas/9293-filter-api-auth
kcondon Feb 21, 2023
50934ce
Merge branch 'develop' into 9293-filter-api-auth-final-refactor
GPortas Feb 22, 2023
5f52321
Added: SignedUrlAuthMechanism IT
GPortas Feb 22, 2023
1a79717
Merge pull request #9360 from GPortas/9293-filter-api-auth-final-refa…
kcondon Feb 22, 2023
c8cb1eb
updated dependencies and test fixes
ErykKul Feb 28, 2023
c8bd577
merge develop
ErykKul Feb 28, 2023
110ce91
merge develop
ErykKul Feb 28, 2023
4e7cc58
getting integration tests to run
ErykKul Mar 1, 2023
47061cd
integration tests fixes
ErykKul Mar 6, 2023
ae06683
integration tests fixes
ErykKul Mar 6, 2023
b474e84
integration tests fixes
ErykKul Mar 6, 2023
85a338d
tabs to spaces in java files
ErykKul Mar 8, 2023
1cb5741
format
ErykKul Mar 8, 2023
71bbda4
shellcheck fixes
ErykKul Mar 8, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
---
name: Bug report
about: Did you encounter something unexpected or incorrect in the Dataverse software? We'd like to hear about it!
about: Did you encounter something unexpected or incorrect in the Dataverse software?
We'd like to hear about it!
title: ''
labels: ''
assignees: ''

---

<!--
Thank you for contributing to the Dataverse Project through the creation of a bug report!

Expand Down
3 changes: 2 additions & 1 deletion .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ labels: ''
assignees: ''

---

<!--
Thank you for contributing to the Dataverse Project through the creation of a feature request!

Expand All @@ -32,4 +33,4 @@ Start below this comment section.
**Any brand new behavior do you want to add to Dataverse?**


**Any related open or closed issues to this feature request?**
**Any open or closed issues related to this feature request?**
2 changes: 1 addition & 1 deletion .github/workflows/container_base_push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
packages: read
strategy:
matrix:
jdk: [ '11' ]
jdk: [ '17' ]
# Only run in upstream repo - avoid unnecessary runs in forks
if: ${{ github.repository_owner == 'IQSS' }}

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/maven_unit_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
strategy:
fail-fast: false
matrix:
jdk: [ '11' ]
jdk: [ '17' ]
experimental: [false]
status: ["Stable"]
#
Expand Down
7 changes: 3 additions & 4 deletions conf/docker-aio/0prep_deps.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
if [ ! -d dv/deps ]; then
mkdir -p dv/deps
fi
wdir=`pwd`
wdir="pwd"

if [ ! -e dv/deps/payara-6.2022.1.zip ]; then
if [ ! -e dv/deps/payara-6.2023.2.zip ]; then
echo "payara dependency prep"
wget https://s3.eu-west-1.amazonaws.com/payara.fish/Payara+Downloads/6.2022.1/payara-6.2022.1.zip -O dv/deps/payara-6.2022.1.zip
wget https://s3.eu-west-1.amazonaws.com/payara.fish/Payara+Downloads/6.2023.2/payara-6.2023.2.zip -O dv/deps/payara-6.2023.2.zip
fi

if [ ! -e dv/deps/solr-8.11.1dv.tgz ]; then
Expand All @@ -16,4 +16,3 @@ if [ ! -e dv/deps/solr-8.11.1dv.tgz ]; then
wget https://archive.apache.org/dist/lucene/solr/8.11.1/solr-8.11.1.tgz -O solr-8.11.1dv.tgz
cd ../../
fi

3 changes: 2 additions & 1 deletion conf/docker-aio/1prep.sh
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,14 @@ wget -q https://downloads.apache.org/maven/maven-3/3.8.5/binaries/apache-maven-3
tar xfz apache-maven-3.8.5-bin.tar.gz
mkdir maven
mv apache-maven-3.8.5/* maven/
echo "export JAVA_HOME=/usr/lib/jvm/jre-openjdk" > maven/maven.sh
echo "export JAVA_HOME=/usr/lib/jvm/java-17-openjdk" > maven/maven.sh
echo "export M2_HOME=../maven" >> maven/maven.sh
echo "export MAVEN_HOME=../maven" >> maven/maven.sh
echo "export PATH=../maven/bin:${PATH}" >> maven/maven.sh
chmod 0755 maven/maven.sh

# not using dvinstall.zip for setupIT.bash; but still used in install.bash for normal ops
cp conf/docker-aio/microprofile-config.properties src/main/resources/META-INF/microprofile-config.properties
source maven/maven.sh && mvn clean
./scripts/installer/custom-build-number
source maven/maven.sh && mvn package
Expand Down
4 changes: 2 additions & 2 deletions conf/docker-aio/c8.dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ RUN dnf -qy module disable postgresql
RUN yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

RUN echo "fastestmirror=true" >> /etc/dnf/dnf.conf
RUN yum install -y java-11-openjdk-devel postgresql13-server sudo epel-release unzip curl httpd python2 diffutils
RUN yum install -y java-17-openjdk-devel postgresql13-server sudo epel-release unzip curl httpd python2 diffutils procps
RUN yum install -y jq lsof awscli

# for older search scripts
Expand All @@ -24,7 +24,7 @@ COPY disableipv6.conf /etc/sysctl.d/
RUN rm /etc/httpd/conf/*
COPY httpd.conf /etc/httpd/conf
RUN cd /opt ; tar zxf /tmp/dv/deps/solr-8.11.1dv.tgz
RUN cd /opt ; unzip /tmp/dv/deps/payara-6.2022.1.zip ; ln -s /opt/payara6 /opt/glassfish4
RUN cd /opt ; unzip /tmp/dv/deps/payara-6.2023.2.zip ; ln -s /opt/payara6 /opt/glassfish4

# this copy of domain.xml is the result of running `asadmin set server.monitoring-service.module-monitoring-levels.jvm=LOW` on a default glassfish installation (aka - enable the glassfish REST monitir endpoint for the jvm`
# this dies under Java 11, do we keep it?
Expand Down
4 changes: 2 additions & 2 deletions conf/docker-aio/dv/install/default.config
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
HOST_DNS_ADDRESS localhost
GLASSFISH_DIRECTORY /opt/glassfish4
GLASSFISH_DIRECTORY /opt/payara6
ADMIN_EMAIL
MAIL_SERVER mail.hmdc.harvard.edu
POSTGRES_ADMIN_PASSWORD secret
Expand All @@ -8,7 +8,7 @@ POSTGRES_PORT 5432
POSTGRES_DATABASE dvndb
POSTGRES_USER dvnapp
POSTGRES_PASSWORD secret
SOLR_LOCATION idx
SOLR_LOCATION LOCAL
RSERVE_HOST localhost
RSERVE_PORT 6311
RSERVE_USER rserve
Expand Down
42 changes: 42 additions & 0 deletions conf/docker-aio/microprofile-config.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# GENERAL
# Will be replaced by Maven property in /target via filtering (see <build><resources><resource>)
dataverse.version=6.0.0
dataverse.build=

# Default only for containers! (keep mimicking the current behaviour -
# changing that is part of https://github.com/IQSS/dataverse/issues/6636)
%ct.dataverse.fqdn=localhost
%ct.dataverse.siteUrl=http://${dataverse.fqdn}:8084

# FILES
dataverse.files.directory=/tmp/dataverse

# SEARCH INDEX
dataverse.solr.host=localhost
# Activating mp config profile -Dmp.config.profile=ct changes default to "solr" as DNS name
%ct.dataverse.solr.host=solr
dataverse.solr.port=8983
dataverse.solr.protocol=http
dataverse.solr.core=collection1
dataverse.solr.path=/solr/${dataverse.solr.core}

# DATABASE
dataverse.db.host=localhost
dataverse.db.port=5432
dataverse.db.user=dataverse
dataverse.db.name=dataverse

# RSERVE
dataverse.rserve.host=localhost
dataverse.rserve.port=6311
dataverse.rserve.user=rserve
dataverse.rserve.password=rserve
dataverse.rserve.tempdir=/tmp/Rserv

# OAI SERVER
dataverse.oai.server.maxidentifiers=2
dataverse.oai.server.maxrecords=2
dataverse.oai.server.maxsets=100
# the OAI repository name, as shown by the Identify verb,
# can be customized via the setting below:
#dataverse.oai.server.repositoryname=
42 changes: 42 additions & 0 deletions conf/docker-aio/microprofile-config.properties2
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# GENERAL
# Will be replaced by Maven property in /target via filtering (see <build><resources><resource>)
dataverse.version=${project.version}
dataverse.build=

# Default only for containers! (keep mimicking the current behaviour -
# changing that is part of https://github.com/IQSS/dataverse/issues/6636)
%ct.dataverse.fqdn=localhost
%ct.dataverse.siteUrl=http://${dataverse.fqdn}:8080

# FILES
dataverse.files.directory=/tmp/dataverse

# SEARCH INDEX
dataverse.solr.host=localhost
# Activating mp config profile -Dmp.config.profile=ct changes default to "solr" as DNS name
%ct.dataverse.solr.host=solr
dataverse.solr.port=8983
dataverse.solr.protocol=http
dataverse.solr.core=collection1
dataverse.solr.path=/solr/${dataverse.solr.core}

# DATABASE
dataverse.db.host=localhost
dataverse.db.port=5432
dataverse.db.user=dataverse
dataverse.db.name=dataverse

# RSERVE
dataverse.rserve.host=localhost
dataverse.rserve.port=6311
dataverse.rserve.user=rserve
dataverse.rserve.password=rserve
dataverse.rserve.tempdir=/tmp/Rserv

# OAI SERVER
dataverse.oai.server.maxidentifiers=100
dataverse.oai.server.maxrecords=10
dataverse.oai.server.maxsets=100
# the OAI repository name, as shown by the Identify verb,
# can be customized via the setting below:
#dataverse.oai.server.repositoryname=
11 changes: 7 additions & 4 deletions conf/docker-aio/prep_it.bash
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ docker build -t dv0 -f c8.dockerfile .
# cleanup from previous runs if necessary
docker rm -f dv
# start container
docker run -d -p 8084:80 -p 8083:8080 -p 9010:9009 --name dv dv0
docker run -d -p 8084:80 -p 8083:8080 -p 9010:9009 -p 8983:8983 --name dv dv0
# wait for glassfish to be healthy
i_wait=0
d_wait=10
Expand All @@ -36,20 +36,23 @@ if [ $err -ne 0 ]; then
echo "error - setupIT failure"
exit 1
fi
echo -n "Waiting for Dataverse ready "
while [ "$(curl -sk -m 1 -I http://localhost:8084/api/info/version | head -n 1 | cut -d' ' -f2)" != "200" ]; do \
[[ $? -gt 0 ]] && echo -n 'x' || echo -n '.'; sleep 1; done && true
echo ' OK.'
# configure DOI provider based on docker build arguments / environmental variables
docker exec dv /opt/dv/configure_doi.bash
err=$?
if [ $err -ne 0 ]; then
echo "error - DOI configuration failure"
exit 1
fi
# handle config for the private url test (and things like publishing...)
./seturl.bash


cd ../..
#echo "docker-aio ready to run integration tests ($i_retry)"
echo "docker-aio ready to run integration tests"
curl http://localhost:8084/api/info/version
echo $?

cp conf/docker-aio/microprofile-config.properties2 src/main/resources/META-INF/microprofile-config.properties
docker system prune -a -f
3 changes: 0 additions & 3 deletions conf/docker-aio/seturl.bash

This file was deleted.

1 change: 1 addition & 0 deletions conf/docker-aio/testscripts/install
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ export RSERVE_PASS=rserve
export SMTP_SERVER=localhost
export MEM_HEAP_SIZE=2048
export GLASSFISH_DOMAIN=domain1
export SOLR_LOCATION=LOCAL
cd scripts/installer
#cp ../../conf/jhove/jhove.conf $GLASSFISH_ROOT/glassfish/domains/$GLASSFISH_DOMAIN/config/jhove.conf
cp /opt/dv/testdata/jhove.conf $GLASSFISH_ROOT/glassfish/domains/$GLASSFISH_DOMAIN/config/jhove.conf
Expand Down
9 changes: 1 addition & 8 deletions conf/docker-aio/testscripts/post
Original file line number Diff line number Diff line change
@@ -1,15 +1,8 @@
#/bin/sh
#!/bin/sh
cd scripts/api
./setup-all.sh --insecure -p=admin1 | tee /tmp/setup-all.sh.out
cd ../..
psql -U dvnapp dvndb -f doc/sphinx-guides/source/_static/util/createsequence.sql
scripts/search/tests/publish-dataverse-root
#git checkout scripts/api/data/dv-root.json
scripts/search/tests/grant-authusers-add-on-root
echo "exiting post script early (not creating test users, etc.)"
exit
scripts/search/populate-users
scripts/search/create-users
scripts/search/tests/create-all-and-test
scripts/search/tests/publish-spruce1-and-test
#java -jar downloads/schemaSpy_5.0.0.jar -t pgsql -host localhost -db dvndb -u postgres -p secret -s public -dp scripts/installer/pgdriver/postgresql-9.1-902.jdbc4.jar -o /var/www/html/schemaspy/latest
8 changes: 1 addition & 7 deletions conf/solr/8.11.1/schema.xml
Original file line number Diff line number Diff line change
Expand Up @@ -266,9 +266,6 @@
<field name="cleaningOperations" type="text_en" multiValued="false" stored="true" indexed="true"/>
<field name="collectionMode" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="collectorTraining" type="text_en" multiValued="false" stored="true" indexed="true"/>
<field name="workflowType" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="workflowCodeRepository" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="workflowDocumentation" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="contributor" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="contributorName" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="contributorType" type="text_en" multiValued="true" stored="true" indexed="true"/>
Expand Down Expand Up @@ -350,7 +347,7 @@
<field name="producerName" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="producerURL" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="productionDate" type="text_en" multiValued="false" stored="true" indexed="true"/>
<field name="productionPlace" type="text_en" multiValued="false" stored="true" indexed="true"/>
<field name="productionPlace" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="publication" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="publicationCitation" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="publicationIDNumber" type="text_en" multiValued="true" stored="true" indexed="true"/>
Expand Down Expand Up @@ -506,9 +503,6 @@
<copyField source="cleaningOperations" dest="_text_" maxChars="3000"/>
<copyField source="collectionMode" dest="_text_" maxChars="3000"/>
<copyField source="collectorTraining" dest="_text_" maxChars="3000"/>
<copyField source="workflowType" dest="_text_" maxChars="3000"/>
<copyField source="workflowCodeRepository" dest="_text_" maxChars="3000"/>
<copyField source="workflowDocumentation" dest="_text_" maxChars="3000"/>
<copyField source="contributor" dest="_text_" maxChars="3000"/>
<copyField source="contributorName" dest="_text_" maxChars="3000"/>
<copyField source="contributorType" dest="_text_" maxChars="3000"/>
Expand Down
1 change: 1 addition & 0 deletions doc/release-notes/1249-collapse_dataverse_description.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Long descriptions for collections are now truncated but can be expanded to read the full description.
Loading