Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

7715 signed urls for external tools #8850

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
675 commits
Select commit Hold shift + click to select a range
5642fb7
#8667 fix null pointer exception
pkiraly Apr 29, 2022
88bbad8
#8669 add bind to doc ready
sekmiller Apr 29, 2022
7cb4cbd
#8456 fix updates on delete GB, template
sekmiller Apr 29, 2022
cbe1327
add ToDos re more efficient code
qqmyers Apr 29, 2022
7477e7a
Merge pull request #8601 from GlobalDataverseCommunityConsortium/IQSS…
kcondon Apr 29, 2022
e752171
Merge pull request #8651 from poikilotherm/8650-rtd-preview
kcondon Apr 29, 2022
c47cf82
Merge pull request #8666 from konradperlowski/3189_admin_role_descrip…
kcondon Apr 29, 2022
175fa7b
Merge branch 'develop' into 8456-upgrade-primefaces
sekmiller Apr 29, 2022
6b1b0cb
Merge pull request #8652 from IQSS/8456-upgrade-primefaces
kcondon Apr 29, 2022
3e6eaa2
Merge branch 'develop' into 8642-guides-permalinks
poikilotherm Apr 29, 2022
dac9702
s/for this storages/for this storage's/
pdurbin Apr 25, 2022
7779c0a
add Style Guide to list of guides
pdurbin Apr 25, 2022
666ccb0
Merge pull request #8662 from IQSS/ds54-csp
kcondon Apr 29, 2022
c63971e
Merge branch 'develop' into 8669-tooltips-broken-on-add-data
sekmiller Apr 29, 2022
549cc9b
Merge pull request #8649 from IQSS/style-folder
kcondon May 2, 2022
10dc16f
Merge pull request #8648 from IQSS/typo-storages
kcondon May 2, 2022
50f093b
Merge pull request #8620 from j-n-c/8619-install-prerequisites-doc-fixes
kcondon May 2, 2022
989baad
Merge branch 'develop' into 8617-Header-branding-customization #8617
pdurbin May 2, 2022
3a93930
#8669 remove defer from req'd scripts
sekmiller May 4, 2022
a98219c
Merge branch 'develop' into 8669-tooltips-broken-on-add-data
sekmiller May 4, 2022
5d1eb8a
Merge pull request #8670 from IQSS/8669-tooltips-broken-on-add-data
kcondon May 4, 2022
6170830
wordsmithing, added source draw.io file #8617
pdurbin May 4, 2022
9c2d8ec
Merge branch 'IQSS:develop' into 7492_muting_notifications
ErykKul May 5, 2022
efb9951
always muted notifications are no longer shown in notification muttin…
ErykKul May 5, 2022
6b4bd0f
bumped flyway script filename according to the current release
ErykKul May 5, 2022
fde4989
bumped flyway script filename according to the current release
ErykKul May 5, 2022
9d96b3d
Merge branch 'IQSS:develop' into 8623_solr_index_vocab
ErykKul May 5, 2022
700e82c
Merge pull request #8638 from j-n-c/8617-Header-branding-customization
kcondon May 5, 2022
2d26a43
#8663 add content type header to api instructions for create DS
sekmiller May 5, 2022
c21895b
#8663 add release note
sekmiller May 5, 2022
df0853a
Merge pull request #8624 from ErykKul/8623_solr_index_vocab
kcondon May 5, 2022
3d110b4
Merge pull request #8676 from IQSS/8663-create-ds-json-fails
kcondon May 5, 2022
f1c2c12
Internationalization of MSG_NO_RESULTS_FOUND message
JayanthyChengan May 6, 2022
238dc06
Merge remote-tracking branch 'origin/develop' into 8594_international…
JayanthyChengan May 6, 2022
9e5645c
Merge remote-tracking branch 'origin/develop' into 8593_errormessage_…
JayanthyChengan May 6, 2022
2a9d840
Merge branch 'IQSS:develop' into 7492_muting_notifications
ErykKul May 6, 2022
205b9f5
add instructions for seaweedfs and s3 connectivity
carlsonp May 6, 2022
86e16e6
Merge pull request #8615 from scholarsportal/8594_internationalization
kcondon May 6, 2022
40c73e9
spelling
carlsonp May 6, 2022
4818f79
added documentation for muting notifications feature
ErykKul May 5, 2022
b87eed6
format SeaweedFS docs, small tweaks #8678
pdurbin May 6, 2022
9cbd30f
Merge pull request #1 from pdurbin/seaweedfs
carlsonp May 6, 2022
450a965
suggested doc changes for #7492
pdurbin May 6, 2022
45f2761
Merge pull request #1 from pdurbin/7492-docs
ErykKul May 9, 2022
e94a78a
Merge pull request #8678 from carlsonp/patch-1
kcondon May 9, 2022
b6f6d9a
#4153 update dataset publish messages
sekmiller May 9, 2022
7cc2f5f
Merge branch 'develop' into 4153-update-success-please-share-messages
sekmiller May 9, 2022
9882b52
SWORD: if custom terms disabled, report error #8580
pdurbin May 9, 2022
74ad974
typo #8580
pdurbin May 9, 2022
c8c74c6
Merge branch 'IQSS:develop' into 7492_muting_notifications
ErykKul May 10, 2022
64f631c
updated notifications documentation for users
ErykKul May 10, 2022
0743161
just deleting a weird tmp file .LCKBundle.properties~
pdurbin May 10, 2022
2609dc7
Merge pull request #8683 from IQSS/delete-cruft
kcondon May 10, 2022
af50f61
remove unused import
pdurbin May 10, 2022
bbbb638
remove unused imports from SettingsWrapper
pdurbin May 10, 2022
b6d0583
#4153 add publish msg to file page
sekmiller May 10, 2022
670c00c
minor tweaks to user guide.
pdurbin May 10, 2022
d098827
Merge branch 'IQSS:develop' into 7492_muting_notifications
ErykKul May 10, 2022
3d4f968
more readable with && #8580
pdurbin May 10, 2022
c703300
Merge branch 'develop' into 8580-sword-rights #8580
pdurbin May 10, 2022
16ec8e7
#4153 update wording in bundle
sekmiller May 10, 2022
f14392d
Merge branch 'develop' into 4153-update-success-please-share-messages
sekmiller May 10, 2022
4b7f537
Merge pull request #8685 from IQSS/setwrap-imports
kcondon May 10, 2022
82cc65e
Merge pull request #8684 from IQSS/sysconfig-imports
kcondon May 10, 2022
de9ff67
deprecate constructor without licenseService #8580
pdurbin May 10, 2022
844091e
#4153 update files success
sekmiller May 10, 2022
3756337
reverting these old script changes
JayanthyChengan May 10, 2022
3e66038
Merge branch 'develop' into 8580-sword-rights #8580
pdurbin May 10, 2022
e8435ac
Merge pull request #8614 from scholarsportal/8593_errormessage_intern…
kcondon May 10, 2022
36ec6d2
#4153 simplify remind messages
sekmiller May 10, 2022
7fbbbd2
Merge branch 'develop' into 4153-update-success-please-share-messages
sekmiller May 10, 2022
383fefe
#4153 remove debug code update comments
sekmiller May 10, 2022
8ec50c8
Fix #8139 : add iso-639-1 code for language as oai_dc specification
tcoupin May 11, 2022
4910707
licens info is now also shown in submit for review popup
ErykKul May 11, 2022
732f63c
Merge branch 'IQSS:develop' into 8561_license_info_in_submit_for_revi…
ErykKul May 11, 2022
593213a
remove dead code: alt importXML and importDCTerms #8580
pdurbin May 11, 2022
11bd027
#4153 suppress msg if already submitted. refresh on lock test
sekmiller May 12, 2022
6a1bebc
#4153 suppress please while publishing
sekmiller May 12, 2022
aa2d0e2
#8295 merge with develop, bump PG JDBC, reinstate FlyWay version bump
May 12, 2022
d1e34d3
#8295 missed bumping PG JDBC to 42.3.5, let's try Flyway 8.5.10
May 12, 2022
36bd1e5
#8295 add release notes per pdurbin
May 12, 2022
dd7060c
Merge pull request #8687 from IQSS/4153-update-success-please-share-m…
kcondon May 12, 2022
af14aee
update Submit for Review docs, mention popup #8561
pdurbin May 12, 2022
be24dc7
add release note about Submit for Review popup #8561
pdurbin May 12, 2022
96eb703
Merge branch 'develop' into 8561_license_info_in_submit_for_review_po…
pdurbin May 12, 2022
c7207d4
Merge branch 'develop' into 8642-guides-permalinks #8642
pdurbin May 13, 2022
dcf7d31
#8600 fix clone template add delete api
sekmiller May 13, 2022
75b51a2
requirements.txt required to use sphinx #8642
pdurbin May 13, 2022
23f3404
#8600 fix perms and templates in use delete
sekmiller May 13, 2022
630a5e9
add/update wait for first zipped files to stream to avoid timeout
qqmyers May 13, 2022
a4712d8
Merge pull request #8592 from GlobalDataverseCommunityConsortium/IQSS…
kcondon May 13, 2022
f8ec7ad
refactor bag thread mgmt to base class. align code
qqmyers May 13, 2022
eab9b0d
increment DuraCloud lib version
qqmyers May 13, 2022
0c4c97b
Merge remote-tracking branch 'IQSS/develop' into
qqmyers May 13, 2022
bd94b0f
Merge pull request #8691 from ErykKul/8561_license_info_in_submit_for…
kcondon May 13, 2022
cc7a094
Merge branch 'develop' into 8600-duplicate-template
sekmiller May 16, 2022
0d49644
Merge branch 'develop' into 8642-guides-permalinks #8642
pdurbin May 16, 2022
51521ca
Merge branch 'develop' into 7492_muting_notifications #7492
pdurbin May 16, 2022
74631bd
Merge pull request #8296 from OdumInstitute/8295_support_postgresql_14
kcondon May 16, 2022
dda60b6
Merge pull request #8647 from poikilotherm/8642-guides-permalinks
kcondon May 16, 2022
87ca327
check child fields as well
qqmyers May 16, 2022
24a861b
#8600 script to remove orphan templates
sekmiller May 16, 2022
9bd9e09
Merge branch 'develop' into 8600-duplicate-template
sekmiller May 16, 2022
6427be1
test a few more methods #7492
pdurbin May 16, 2022
70d54fc
add comment to keep notification type in sync with guides #7492
pdurbin May 16, 2022
01db132
doc tweaks #7492
pdurbin May 16, 2022
bd87464
Merge branch 'develop' into 7492_muting_notifications #7492
pdurbin May 16, 2022
caacaab
#8600 add api for getting templates
sekmiller May 16, 2022
297b90c
Update src/main/java/propertyFiles/Bundle.properties
ErykKul May 17, 2022
40d0208
changes after review
ErykKul May 17, 2022
ec7aa85
Merge branch '7492_muting_notifications' of https://github.com/ErykKu…
ErykKul May 17, 2022
642720c
#8600 update find templates api
sekmiller May 17, 2022
ea6b101
#8600 add release notes
sekmiller May 17, 2022
aee6b7b
#8600 add doc for template APIs
sekmiller May 17, 2022
8cc29d9
notifications api extension
ErykKul May 17, 2022
6909bf3
#8600 remove orphan template api
sekmiller May 17, 2022
cbfb1c0
#8600 update doc
sekmiller May 17, 2022
a6e9d0b
Add QDR's Automated Metrics Reports
adam3smith May 17, 2022
7ffc878
Merge branch 'develop' into 8659_more_defensive_DDI_exports_with_rela…
pdurbin May 17, 2022
98acdca
8127 citation field improvements
jggautier May 17, 2022
1572f30
Create 8127-citation-field-improvements.md
jggautier May 17, 2022
19d05fe
Update text.rst
jggautier May 17, 2022
eb7ecc6
Merge pull request #8660 from ErykKul/8659_more_defensive_DDI_exports…
kcondon May 17, 2022
bbb9a4d
Merge pull request #8707 from adam3smith/patch-1
kcondon May 17, 2022
0d50cba
passing the license service to the importer, to avoid things like #8634.
landreev May 18, 2022
6af190e
#8600 code cleanup named queries
sekmiller May 18, 2022
4d64ee7
Merge branch 'develop' into 8600-duplicate-template
sekmiller May 18, 2022
a0fb60a
#8600 clarify release notes
sekmiller May 18, 2022
7e0f28b
#8600 remove ref to script support in api note
sekmiller May 18, 2022
58c5397
Fixes another potential NPE when the parser is instantiated in Generi…
landreev May 18, 2022
ea342ab
rename SQL scripts, clarify docs #7492 #8533 #8590 #8592
pdurbin May 18, 2022
013fcd8
Merge pull request #8682 from IQSS/8580-sword-rights
kcondon May 18, 2022
2b8cb0d
fix formatting in docs, more links #7492
pdurbin May 18, 2022
230c22b
add timestamp to notification JSON #7492 #8487
pdurbin May 18, 2022
04ecb67
add more API tests for notifications #7492
pdurbin May 18, 2022
d861089
Merge branch 'develop' into 7492_muting_notifications #7492
pdurbin May 18, 2022
76c49c2
mention notification API updates in release note #7492 #8487
pdurbin May 19, 2022
1376eda
Merge branch 'develop' into 8600-duplicate-template
sekmiller May 19, 2022
95f2913
Merge branch 'develop' into 8634-jsonparser-licenseserver
landreev May 19, 2022
adf2305
Merge pull request #8713 from IQSS/8634-jsonparser-licenseserver
kcondon May 19, 2022
a9861fb
#8600 delete clone on cancel
sekmiller May 19, 2022
fdef1f6
Merge pull request #8706 from IQSS/8600-duplicate-template
kcondon May 19, 2022
3feb296
Merge branch 'IQSS:develop' into 7492_muting_notifications
ErykKul May 20, 2022
9469fad
change exception
qqmyers May 20, 2022
d3de1fa
#IQSS/8726 better HTTP range request support
haarli May 23, 2022
986518f
mention API in User Guide section on notifications #7492
pdurbin May 23, 2022
ca87b28
fix copy/paste issue (in-app vs email) #7492
pdurbin May 23, 2022
73db830
update logic now that mdLang can be null
qqmyers May 23, 2022
ec83f9b
Merge pull request #8689 from tcoupin/citation-adlanguage-2letters
kcondon May 23, 2022
aa38724
better error handling when the notification type does not exist
ErykKul May 24, 2022
6d429c0
#2178 add note about dupe role to error message
sekmiller May 24, 2022
2f03625
Merge branch 'develop' into 2178-assign-role-messages
sekmiller May 24, 2022
307a6f2
#8646 carry TOA over to access popup on template change
sekmiller May 24, 2022
f578a5e
Merge pull request #8668 from pkiraly/8667-preventig-null-pointer-exc…
kcondon May 24, 2022
b541dc9
Merge branch 'develop' into 8646-TOA-on-restrict-file-popup
sekmiller May 24, 2022
499dd2f
Merge branch 'develop' into 2178-assign-role-messages
sekmiller May 24, 2022
6acb9c5
Merge remote-tracking branch 'IQSS/develop' into GDCC/8604-improve_ar…
qqmyers May 24, 2022
9dae275
Merge remote-tracking branch 'IQSS/develop' into IQSS/8698-fix_bag-in…
qqmyers May 24, 2022
e4b6acd
Merge branch 'develop' into 8127-citation-field-improvements
jggautier May 24, 2022
e28a6f2
Update metadatacustomization.rst
jggautier May 24, 2022
a88da4e
BagIt Support - Add automatic checksum validation on upload
abujeda May 18, 2022
96feda1
Merge pull request #8731 from IQSS/2178-assign-role-messages
kcondon May 25, 2022
7ce1802
Merge pull request #8530 from ErykKul/7492_muting_notifications
kcondon May 25, 2022
826acba
#8646 fix toa refresh on change template
sekmiller May 26, 2022
d246f1d
Merge branch 'develop' into 8646-TOA-on-restrict-file-popup
sekmiller May 26, 2022
1df6b63
Merge pull request #8677 from adaybujeda/8608-bagit-upload-support-ch…
kcondon May 26, 2022
3ea5b20
Merge branch 'develop' into 8646-TOA-on-restrict-file-popup
sekmiller May 26, 2022
c89a9a1
Merge remote-tracking branch 'IQSS/develop' into
qqmyers May 26, 2022
22988ee
Merge remote-tracking branch 'IQSS/develop' into GDCC/8604-improve_ar…
qqmyers May 26, 2022
d531d9c
Merge remote-tracking branch 'IQSS/develop' into IQSS/8698-fix_bag-in…
qqmyers May 26, 2022
f1c0600
Merge branch 'develop' of https://github.com/IQSS/dataverse.git into …
qqmyers May 26, 2022
552dfc8
Merge pull request #8734 from IQSS/8646-TOA-on-restrict-file-popup
kcondon May 26, 2022
4d10da5
Merge pull request #8699 from GlobalDataverseCommunityConsortium/IQSS…
kcondon May 26, 2022
a88ac6c
Merge remote-tracking branch 'IQSS/develop' into GDCC/8604-improve_ar…
qqmyers May 27, 2022
465bb8c
Merge remote-tracking branch 'IQSS/develop' into TDL/7493-improve_Bag…
qqmyers May 27, 2022
4947992
Merge pull request #8609 from TexasDigitalLibrary/TDL/7493-improve_Ba…
kcondon May 27, 2022
320274e
#IQSS/8757 deactivate file restriction for PublicInstall
haarli Jun 1, 2022
59b7289
Merge branch 'IQSS:develop' into IQSS/8757_file_restriction_with_publ…
haarli Jun 2, 2022
3a9a532
Merge branch 'IQSS:develop' into IQSS/8726_better_http_range_support
haarli Jun 2, 2022
c992f19
add 5.11 release notes
pdurbin Jun 2, 2022
4dd4d1a
deleted: 8191-require-toa-or-request-access.md #8763
pdurbin Jun 2, 2022
559663b
update OAI-ORE contents to add collections, PID URL, brandname
qqmyers Jun 2, 2022
7570526
#165 ensure ordering of MDBs with Citation first
sekmiller Jun 3, 2022
e484a10
get non-URL form of PID (now that OREMap uses the URL)
qqmyers Jun 3, 2022
8cc6e71
Fix parsing - convert url to local pid form
qqmyers Jun 3, 2022
29e480c
add :BagGeneratorThreads feature to list #8763
pdurbin Jun 3, 2022
2be974f
add migration scripts to apps page
kaitlinnewson Jun 7, 2022
c87f8d9
link to Migration API docs #8275
pdurbin Jun 7, 2022
365e7be
Merge pull request #8780 from kaitlinnewson/docs-migration-scripts
kcondon Jun 7, 2022
d09feb7
Merge branch 'develop' into 165-metadatablocks-out-of-order
sekmiller Jun 7, 2022
7e9a5c9
Merge branch 'develop' into 7808-support-protocol-http #7808
pdurbin Jun 7, 2022
276b356
IQSS#8726 Adapt integration tests for better HTTP Range support
haarli Jun 8, 2022
1f3ec4a
add tests #7808
pdurbin Jun 8, 2022
daa93ff
Merge pull request #8772 from IQSS/165-metadatablocks-out-of-order
kcondon Jun 8, 2022
24181f3
typo #8763
pdurbin Jun 8, 2022
c302cd6
explain more about terms of access and request access #8763
pdurbin Jun 8, 2022
2f7b384
Update 5.11-release-notes.md
jggautier Jun 8, 2022
85d400f
use "datasets with restricted files" phrase #8763
pdurbin Jun 8, 2022
b9f01fc
put semantic API changes under backward incompat #8763
pdurbin Jun 8, 2022
a10ca58
IQSS/dataverse#8726 Release notes for HTTP range requests
haarli Jun 9, 2022
03448a5
quick change to the language codes line
landreev Jun 9, 2022
537ad57
Create V5.10.1.3__8599-legacy-templates.sql
scolapasta Jun 9, 2022
19b568d
Create 8599-legacy-templates
scolapasta Jun 9, 2022
6239b6b
Merge branch 'develop' into 8127-citation-field-improvements
jggautier Jun 9, 2022
a324b51
Merge pull request #8789 from IQSS/8599-legacy-template-issue
kcondon Jun 9, 2022
fa7d72f
Update doc/sphinx-guides/source/admin/metadatacustomization.rst
jggautier Jun 9, 2022
deb9ec3
Update doc/sphinx-guides/source/style/text.rst
jggautier Jun 9, 2022
1c9d6e3
Updating name of required Point of Contact Email field
jggautier Jun 9, 2022
6681855
Using more specific field names for the required fields
jggautier Jun 9, 2022
9ea2937
File Recognition - Added computational workflow file types
abujeda Jun 1, 2022
c779bf7
add release note #8759
pdurbin Jun 1, 2022
e9575af
"are now detected" instead of "should now be" #8759
pdurbin Jun 1, 2022
b2f55bb
Merge branch 'develop' into 8763-5.11-release-notes
sekmiller Jun 10, 2022
8c34ce6
Update 5.11-release-notes.md
scolapasta Jun 10, 2022
cf83d55
Delete 8599-legacy-templates
scolapasta Jun 10, 2022
59d3697
move legacy template issue to "notes for admins" #8763
pdurbin Jun 13, 2022
47d416b
minor tweaks #8763
pdurbin Jun 13, 2022
2dabe8e
Merge pull request #8767 from IQSS/8763-5.11-release-notes
kcondon Jun 13, 2022
4e828ec
Update conf.py
kcondon Jun 13, 2022
1279795
Update versions.rst
kcondon Jun 13, 2022
8292d85
Update pom.xml
kcondon Jun 13, 2022
c47291c
#8790 setting default license doesn't require edit-license.json
Jun 13, 2022
4686066
Merge pull request #8797 from IQSS/8794_v5.11
kcondon Jun 13, 2022
fcfcbdb
Add SampleDB to the list of integrations
FlorianRhiem Jun 15, 2022
4eb7683
Merge pull request #8799 from OdumInstitute/8790_correct_default_lice…
kcondon Jun 23, 2022
37e1c5f
Merge pull request #8804 from FlorianRhiem/develop
kcondon Jun 23, 2022
dcc4128
Merge branch 'IQSS:develop' into IQSS/8757_file_restriction_with_publ…
haarli Jun 23, 2022
ed31173
Merge branch 'IQSS:develop' into IQSS/8726_better_http_range_support
haarli Jun 23, 2022
991a39d
Merge pull request #8727 from MPDL/IQSS/8726_better_http_range_support
kcondon Jun 23, 2022
b88f0df
Merge pull request #8758 from MPDL/IQSS/8757_file_restriction_with_pu…
kcondon Jun 23, 2022
9744ff1
Merge remote-tracking branch 'IQSS/develop' into GDCC/8604-improve_ar…
qqmyers Jun 26, 2022
e0d3fbc
Merge remote-tracking branch 'IQSS/develop' into GDCC/8768-OAI-ORE_fi…
qqmyers Jun 26, 2022
8704dfb
Bump jbcrypt from 0.3m to 0.4
dependabot[bot] Jul 6, 2022
69bb7b3
#8735 fix edit fields
sekmiller Jul 12, 2022
80c34de
Merge branch 'develop' into 8127-citation-field-improvements
sekmiller Jul 12, 2022
fc19d40
Merge branch 'develop' into 7808-support-protocol-http #7808
pdurbin Jul 13, 2022
c4e4910
Merge pull request #8665 from Esteban-Mtz/7808-support-protocol-http
kcondon Jul 13, 2022
dd7ca31
Merge pull request #8708 from IQSS/8127-citation-field-improvements
kcondon Jul 14, 2022
3d01b13
Merge remote-tracking branch 'IQSS/develop' into GDCC/8604-improve_ar…
qqmyers Jul 14, 2022
09506fe
Merge pull request #8833 from IQSS/dependabot/maven/org.mindrot-jbcry…
kcondon Jul 14, 2022
3d8e76f
Merge remote-tracking branch 'IQSS/develop' into GDCC/8768-OAI-ORE_fi…
qqmyers Jul 15, 2022
b3292fa
Do ToDo per review
qqmyers Jul 15, 2022
c638e10
Merge pull request #8837 from IQSS/8735-new-mdbs-not-shown-in-prior-t…
kcondon Jul 15, 2022
ba0c2ac
Merge pull request #8761 from adaybujeda/8759-add-computational-worfl…
kcondon Jul 15, 2022
0f4e6f1
BagIt Support - Improved ignored files for BagIt handler
abujeda May 31, 2022
328ea80
Merge pull request #8770 from GlobalDataverseCommunityConsortium/GDCC…
kcondon Jul 18, 2022
86f69bd
Merge pull request #8755 from adaybujeda/8754-bagit-improve-ignored-f…
kcondon Jul 18, 2022
567e506
Merge pull request #8612 from GlobalDataverseCommunityConsortium/GDCC…
kcondon Jul 18, 2022
1b31e6c
tweak json read/write, getString, cleanup, logging
qqmyers Jul 20, 2022
2c90139
Merge remote-tracking branch 'IQSS/develop' into 7715-signed-urls-for…
qqmyers Jul 20, 2022
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/workflows/guides_build_sphinx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@ name: "Guides Build Status"
on:
pull_request:
paths:
- 'doc/sphinx-guides/**/*.rst'
- "doc/sphinx-guides/**/*.rst"
- "doc/sphinx-guides/**/requirements.txt"
- "doc/sphinx-guides/**/conf.py"

jobs:
docs:
Expand Down
6 changes: 3 additions & 3 deletions conf/docker-aio/1prep.sh
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ cd ../../
cp -r scripts conf/docker-aio/testdata/
cp doc/sphinx-guides/source/_static/util/createsequence.sql conf/docker-aio/testdata/doc/sphinx-guides/source/_static/util/

wget -q https://downloads.apache.org/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4-bin.tar.gz
tar xfz apache-maven-3.8.4-bin.tar.gz
wget -q https://downloads.apache.org/maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.tar.gz
tar xfz apache-maven-3.8.5-bin.tar.gz
mkdir maven
mv apache-maven-3.8.4/* maven/
mv apache-maven-3.8.5/* maven/
echo "export JAVA_HOME=/usr/lib/jvm/jre-openjdk" > maven/maven.sh
echo "export M2_HOME=../maven" >> maven/maven.sh
echo "export MAVEN_HOME=../maven" >> maven/maven.sh
Expand Down
2 changes: 1 addition & 1 deletion conf/solr/8.11.1/schema.xml
Original file line number Diff line number Diff line change
Expand Up @@ -315,7 +315,7 @@
<field name="grantNumber" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="grantNumberAgency" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="grantNumberValue" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="journalArticleType" type="text_en" multiValued="false" stored="true" indexed="true"/>
<field name="journalArticleType" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="journalIssue" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="journalPubDate" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="journalVolume" type="text_en" multiValued="true" stored="true" indexed="true"/>
Expand Down
208 changes: 208 additions & 0 deletions doc/release-notes/5.11-release-notes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,208 @@
# Dataverse Software 5.11

This release brings new features, enhancements, and bug fixes to the Dataverse Software. Thank you to all of the community members who contributed code, suggestions, bug reports, and other assistance across the project.

## Release Highlights

### Terms of Access or Request Access Required for Restricted Files

Beginning in this release, datasets with restricted files must have either Terms of Access or Request Access enabled. This change is to ensure that for each file in a Dataverse installation there is a clear path to get to the data, either through requesting access to the data or to provide context about why requesting access is not enabled.

Published datasets are not affected by this change. Datasets that are in draft and that have neither Terms of Access nor Request Access enabled must be updated to select one or the other (or both). Otherwise, datasets cannot be futher edited or published. Dataset authors will be able to tell if their dataset is affected by the presence of the following message at the top of their dataset (when they are logged in):

"Datasets with restricted files are required to have Request Access enabled or Terms of Access to help people access the data. Please edit the dataset to confirm Request Access or provide Terms of Access to be in compliance with the policy."

At this point, authors should click "Edit Dataset" then "Terms" and then check the box for "Request Access" or fill in "Terms of Access for Restricted Files" (or both). Afterwards, authors will be able to further edit metadata and publish.

In the "Notes for Dataverse Installation Administrators" section, we have provided a query to help proactively identify datasets that need to be updated.

See also Issue #8191 and PR #8308.

### Muting Notifications

Users can control which notifications they receive if the system is [configured to allow this](https://guides.dataverse.org/en/5.11/admin/user-administration.html#letting-users-manage-receiving-notifications). See also Issue #7492 and PR #8530.

## Major Use Cases and Infrastructure Enhancements

Changes and fixes in this release include:

- Terms of Access or Request Access required for restricted files. (Issue #8191, PR #8308)
- Users can control which notifications they receive if the system is [configured to allow this](https://guides.dataverse.org/en/5.11/admin/user-administration.html#letting-users-manage-receiving-notifications). (Issue #7492, PR #8530)
- A 500 error was occuring when creating a dataset if a template did not have an associated "termsofuseandaccess". See "Legacy Templates Issue" below for details. (Issue #8599, PR #8789)
- Tabular ingest can be skipped via API. (Issue #8525, PR #8532)
- The "Verify Email" button has been changed to "Send Verification Email" and rather than sometimes showing a popup now always sends a fresh verification email (and invalidates previous verification emails). (Issue #8227, PR #8579)
- For Shibboleth users, the `emailconfirmed` timestamp is now set on login and the UI should show "Verified". (Issue #5663, PR #8579)
- Information about the license selection (or custom terms) is now available in the confirmation popup when contributors click "Submit for Review". Previously, this was only available in the confirmation popup for the "Publish" button, which contributors do not see. (Issue #8561, PR #8691)
- For installations configured to support multiple languages, controlled vocabulary fields that do not allow multiple entries (e.g. journalArticleType) are now indexed properly. (Issue #8595, PR #8601, PR #8624)
- Two-letter ISO-639-1 codes for languages are now supported, in metadata imports and harvesting. (Issue #8139, PR #8689)
- The API endpoint for listing notifications has been enhanced to show the subject, text, and timestamp of notifications. (Issue #8487, PR #8530)
- The API Guide has been updated to explain that the `Content-type` header is now (as of Dataverse 5.6) necessary to create datasets via native API. (Issue #8663, PR #8676)
- Admin API endpoints have been added to find and delete dataset templates. (Issue 8600, PR #8706)
- The BagIt file handler detects and transforms zip files with a BagIt package format into Dataverse data files, validating checksums along the way. See the [BagIt File Handler](https://guides.dataverse.org/en/5.11/installation//config.html#bagit-file-handler) section of the Installation Guide for details. (Issue #8608, PR #8677)
- For BagIt Export, the number of threads used when zipping data files into an archival bag is now configurable using the `:BagGeneratorThreads` database setting. (Issue #8602, PR #8606)
- PostgreSQL 14 can now be used (though we've tested mostly with 13). PostgreSQL 10+ is required. (Issue #8295, PR #8296)
- As always, widgets can be embedded in the `<iframe>` HTML tag, but the HTTP header "Content-Security-Policy" is now being sent on non-widget pages to prevent them from being embedded. (PR #8662)
- URIs in the the experimental Semantic API have changed (details below). (Issue #8533, PR #8592)
- Installations running Make Data Count can upgrade to Counter Processor-0.1.04. (Issue #8380, PR #8391)
- PrimeFaces, the UI framework we use, has been upgraded from 10 to 11. (Issue #8456, PR #8652)

## Notes for Dataverse Installation Administrators

### Identifying Datasets Requiring Terms of Access or Request Access Changes

In support of the change to require either Terms of Access or Request Access for all restricted files (see above for details), we have provided a query to identify datasets in your installation where at least one restricted file has neither Terms of Access nor Request Access enabled:

https://github.com/IQSS/dataverse/blob/v5.11/scripts/issues/8191/datasets_without_toa_or_request_access

This will allow you to reach out to those dataset owners as appropriate.

### Legacy Templates Issue

When custom license functionality was added, dataverses that had older legacy templates as their default template would not allow the creation of a new dataset (500 error).

This occurred because those legacy templates did not have an associated termsofuseandaccess linked to them.

In this release, we run a script that creates a default empty termsofuseandaccess for each of these templates and links them.

Note the termsofuseandaccess that are created this way default to using the license with id=1 (cc0) and the fileaccessrequest to false.

See also Issue #8599 and PR #8789.

### PostgreSQL Version 10+ Required

This release upgrades the bundled PostgreSQL JDBC driver to support major version 14.

Note that the newer PostgreSQL driver required a Flyway version bump, which entails positive and negative consequences:

- The newer version of Flyway supports PostgreSQL 14 and includes a number of security fixes.
- As of version 8.0 the Flyway Community Edition dropped support for PostgreSQL 9.6 and older.

This means that as foreshadowed in the 5.10 and 5.10.1 release notes, version 10 or higher of PostgreSQL is now required. For suggested upgrade steps, please see "PostgreSQL Update" in the release notes for 5.10: https://github.com/IQSS/dataverse/releases/tag/v5.10

### Counter Processor 0.1.04 Support

This release includes support for counter-processor-0.1.04 for processing Make Data Count metrics. If you are running Make Data Counts support, you should reinstall/reconfigure counter-processor as described in the latest Guides. (For existing installations, note that counter-processor-0.1.04 requires a newer version of Python so you will need to follow the full counter-processor install. Also note that if you configure the new version the same way, it will reprocess the days in the current month when it is first run. This is normal and will not affect the metrics in Dataverse.)

## New JVM Options and DB Settings

The following DB settings have been added:

- `:ShowMuteOptions`
- `:AlwaysMuted`
- `:NeverMuted`
- `:CreateDataFilesMaxErrorsToDisplay`
- `:BagItHandlerEnabled`
- `:BagValidatorJobPoolSize`
- `:BagValidatorMaxErrors`
- `:BagValidatorJobWaitInterval`
- `:BagGeneratorThreads`

See the [Database Settings](https://guides.dataverse.org/en/5.11/installation/config.html#database-settings) section of the Guides for more information.

## Notes for Developers and Integrators

See the "Backward Incompatibilities" section below.

## Backward Incompatibilities

### Semantic API Changes

This release includes an update to the experimental semantic API and the underlying assignment of URIs to metadata block terms that are not explicitly mapped to terms in community vocabularies. The change affects the output of the OAI_ORE metadata export, the OAI_ORE file in archival bags, and the input/output allowed for those terms in the semantic API.

For those updating integrating code or existing files intended for input into this release of Dataverse, URIs of the form...

`https://dataverse.org/schema/<block name>/<parentField name>#<childField title>`

and

`https://dataverse.org/schema/<block name>/<Field title>`

...are both replaced with URIs of the form...

`https://dataverse.org/schema/<block name>/<Field name>`.

### Create Dataset API Requires Content-type Header (Since 5.6)

Due to a code change introduced in Dataverse 5.6, calls to the native API without the `Content-type` header will fail to create a dataset. The API Guide has been updated to indicate the necessity of this header: https://guides.dataverse.org/en/5.11/api/native-api.html#create-a-dataset-in-a-dataverse-collection

## Complete List of Changes

For the complete list of code changes in this release, see the [5.11 Milestone](https://github.com/IQSS/dataverse/milestone/103?closed=1) in GitHub.

For help with upgrading, installing, or general questions please post to the [Dataverse Community Google Group](https://groups.google.com/forum/#!forum/dataverse-community) or email support@dataverse.org.

## Installation

If this is a new installation, please see our [Installation Guide](https://guides.dataverse.org/en/5.11/installation/). Please also contact us to get added to the [Dataverse Project Map](https://guides.dataverse.org/en/5.11/installation/config.html#putting-your-dataverse-installation-on-the-map-at-dataverse-org) if you have not done so already.

## Upgrade Instructions

0\. These instructions assume that you've already successfully upgraded from Dataverse Software 4.x to Dataverse Software 5 following the instructions in the [Dataverse Software 5 Release Notes](https://github.com/IQSS/dataverse/releases/tag/v5.0). After upgrading from the 4.x series to 5.0, you should progress through the other 5.x releases before attempting the upgrade to 5.11.

If you are running Payara as a non-root user (and you should be!), **remember not to execute the commands below as root**. Use `sudo` to change to that user first. For example, `sudo -i -u dataverse` if `dataverse` is your dedicated application user.

In the following commands we assume that Payara 5 is installed in `/usr/local/payara5`. If not, adjust as needed.

`export PAYARA=/usr/local/payara5`

(or `setenv PAYARA /usr/local/payara5` if you are using a `csh`-like shell)

1\. Undeploy the previous version.

- `$PAYARA/bin/asadmin list-applications`
- `$PAYARA/bin/asadmin undeploy dataverse<-version>`

2\. Stop Payara and remove the generated directory

- `service payara stop`
- `rm -rf $PAYARA/glassfish/domains/domain1/generated`

3\. Start Payara

- `service payara start`

4\. Deploy this version.

- `$PAYARA/bin/asadmin deploy dataverse-5.11.war`

5\. Restart Payara

- `service payara stop`
- `service payara start`

6\. Reload citation metadata block

`wget https://github.com/IQSS/dataverse/releases/download/v5.11/citation.tsv`
`curl http://localhost:8080/api/admin/datasetfield/load -X POST --data-binary @citation.tsv -H "Content-type: text/tab-separated-values"`

7\. Update Solr `schema.xml`

Note that if you have custom metadata blocks you can skip this step and proceed to the next one.

Edit `schema.xml` and for `journalArticleType` change `multiValued` from "false" to "true" and then restart Solr. Alternatively, download and use the version from https://github.com/IQSS/dataverse/releases/download/v5.11/schema.xml . By default the file can be found at `/usr/local/solr/solr-8.11.1/server/solr/collection1/conf/schema.xml`.

7b\. For installations with custom metadata blocks

Use the script provided in the release to add the custom fields to the base `schema.xml` installed in the previous step.

```
wget https://github.com/IQSS/dataverse/releases/download/v5.11/update-fields.sh
chmod +x update-fields.sh
curl "http://localhost:8080/api/admin/index/solr/schema" | ./update-fields.sh /usr/local/solr/solr-8.11.1/server/solr/collection1/conf/schema.xml
```

(Note that the curl command above calls the admin API on `localhost` to obtain the list of the custom fields. In the unlikely case that you are running the main Dataverse Application and Solr on different servers, generate the `schema.xml` on the application node, then copy it onto the Solr server.)

8\. Re-export metadata files (only OAI_ORE is affected)

People archiving Bags should re-archive. Follow the directions in the [Admin Guide](http://guides.dataverse.org/en/5.11/admin/metadataexport.html#batch-exports-through-the-api)

9\. (Optional) Delete duplicate templates in database

Prior to this release making a copy of a dataset template was creating two copies, only one of which is visible in the dataverse collection and usable. The other was not being assigned a collection was invisible to the user (#8600).

If you would like to remove these orphan templates you may run the following script:

https://github.com/IQSS/dataverse/blob/v5.11/scripts/issues/8600/delete_orphan_templates_8600.sh

Also, admin APIs for finding and deleting templates have been added: https://guides.dataverse.org/en/5.11/api/native-api.html#list-dataset-templates
16 changes: 16 additions & 0 deletions doc/release-notes/8127-citation-field-improvements.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
### Improvements to fields that appear in the Citation metadata block

Grammar, style and consistency improvements have been made to the titles, tooltip description text, and watermarks of metadata fields that appear in the Citation metadata block.

This includes fields that dataset depositors can edit in the Citation Metadata accordion (i.e. fields controlled by the citation.tsv and citation.properties files) and fields whose values are system-generated, such as the Dataset Persistent ID, Previous Dataset Persistent ID, and Publication Date fields whose titles and tooltips are configured in the bundles.properties file.

The changes should provide clearer information to curators, depositors, and people looking for data about what the fields are for.

A new page in the Style Guides called "Text" has also been added. The new page includes a section called "Metadata Text Guidelines" with a link to a Google Doc where the guidelines are being maintained for now since we expect them to be revised frequently.

### Additional Upgrade Steps

Update the Citation metadata block:

- `wget https://github.com/IQSS/dataverse/releases/download/v#.##/citation.tsv`
- `curl http://localhost:8080/api/admin/datasetfield/load -X POST --data-binary @citation.tsv -H "Content-type: text/tab-separated-values"`
12 changes: 12 additions & 0 deletions doc/release-notes/8727-better-http-range-request-support.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
### HTTP Range Requests: New HTTP status codes and headers for Datafile Access API

The Basic File Access resource for datafiles (/api/access/datafile/$id) was slightly modified in order to comply better with the HTTP specification for range requests.

If the request contains a "Range" header:
* The returned HTTP status is now 206 (Partial Content) instead of 200
* A "Content-Range" header is returned containing information about the returned bytes
* An "Accept-Ranges" header with value "bytes" is returned

CORS rules/headers were modified accordingly:
* The "Range" header is added to "Access-Control-Allow-Headers"
* The "Content-Range" and "Accept-Ranges" header are added to "Access-Control-Expose-Headers"
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
The following file extensions are now detected:

wdl=text/x-workflow-description-language
cwl=text/x-computational-workflow-language
nf=text/x-nextflow
Rmd=text/x-r-notebook
rb=text/x-ruby-script
dag=text/x-dagman
5 changes: 5 additions & 0 deletions doc/sphinx-guides/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,7 @@
# current version as of this writing
Sphinx==3.5.4
# Necessary workaround for ReadTheDocs for Sphinx 3.x - unnecessary as of Sphinx 4.5+
Jinja2>=3.0.2,<3.1

# Sphinx - Additional modules
sphinx-icon==0.1.2
14 changes: 7 additions & 7 deletions doc/sphinx-guides/source/_static/api/dataset-create.jsonld
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
"http://purl.org/dc/terms/title": "Darwin's Finches",
"http://purl.org/dc/terms/subject": "Medicine, Health and Life Sciences",
"http://purl.org/dc/terms/creator": {
"https://dataverse.org/schema/citation/author#Name": "Finch, Fiona",
"https://dataverse.org/schema/citation/author#Affiliation": "Birds Inc."
"https://dataverse.org/schema/citation/authorName": "Finch, Fiona",
"https://dataverse.org/schema/citation/authorAffiliation": "Birds Inc."
},
"https://dataverse.org/schema/citation/Contact": {
"https://dataverse.org/schema/citation/datasetContact#E-mail": "finch@mailinator.com",
"https://dataverse.org/schema/citation/datasetContact#Name": "Finch, Fiona"
"https://dataverse.org/schema/citation/datasetContact": {
"https://dataverse.org/schema/citation/datasetContactEmail": "finch@mailinator.com",
"https://dataverse.org/schema/citation/datasetContactName": "Finch, Fiona"
},
"https://dataverse.org/schema/citation/Description": {
"https://dataverse.org/schema/citation/dsDescription#Text": "Darwin's finches (also known as the Galápagos finches) are a group of about fifteen species of passerine birds."
"https://dataverse.org/schema/citation/dsDescription": {
"https://dataverse.org/schema/citation/dsDescriptionValue": "Darwin's finches (also known as the Galápagos finches) are a group of about fifteen species of passerine birds."
}
}
Loading