-
Notifications
You must be signed in to change notification settings - Fork 492
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
GDCC/Globus and Big Data Support #8891
Merged
pdurbin
merged 215 commits into
IQSS:develop
from
GlobalDataverseCommunityConsortium:GDCC/DC-1
Sep 19, 2022
Merged
Changes from all commits
Commits
Show all changes
215 commits
Select commit
Hold shift + click to select a range
c5e8e2d
Update develop with globus phase1
lubitchv beea5bc
Remove flyway
lubitchv 9ca568d
Download with Globus
lubitchv 9c6e851
add logs for publishing file validation
lubitchv 2fb9106
Check for globus file checksum before publishing
lubitchv bc9e4c8
Merge pull request #76 from IQSS/develop
lubitchv 230013b
applied manually remove flyway script
lubitchv e1ad7d6
add logs for publishing
lubitchv 5f754d1
Removr SiteMapUtilTest
lubitchv f443c73
MD5 checksum
lubitchv f799c7b
add back SiteMap test
lubitchv 40de0af
downloadPopupRequired removed globus
lubitchv c02301f
downloadPopupRequired filelevel globus removed
lubitchv 38b04f8
New checksum test
lubitchv 0905db5
New checksum test 2
lubitchv 254c4b7
Storage locatioin test
lubitchv 718d0eb
Storage locatioin test 3
lubitchv 5418fb8
Storage locatioin test 4
lubitchv 25bedba
s3 input stream test
lubitchv 3c27aea
test
lubitchv bef7e3c
test
lubitchv 7752cdf
test
lubitchv 9cf09f7
test
lubitchv d6a7561
test
lubitchv 432f9cb
add logs
lubitchv 0591f7f
publishing globus not minor
lubitchv e7e0742
add message
lubitchv f167118
remove message
lubitchv 28c7ba0
testing S3 url connection
JayanthyChengan f5bdbaf
testing S3 url connection
JayanthyChengan 615c1ff
testing S3 url connection
JayanthyChengan 2117475
DAT353 - removed hardcoded credential information
JayanthyChengan 2f6a080
Merge pull request #78 from scholarsportal/Jayanthy-develop-globus-ph…
JayanthyChengan fc2adb4
GlobusAPI call refactored
JayanthyChengan 5348a16
Merge pull request #79 from scholarsportal/Jayanthy-develop-globus-ph…
JayanthyChengan d9eaeed
DAT353 - removed hardcoded credential information
JayanthyChengan e6d499b
Merge pull request #80 from scholarsportal/Jayanthy-develop-globus-ph…
JayanthyChengan c89400d
correction to api/datasets/$id/add call
JayanthyChengan 560879d
Merge pull request #81 from scholarsportal/Jayanthy-develop-globus-ph…
JayanthyChengan dea2dad
correction to api/datasets/$id/add call
JayanthyChengan d9be368
DAT353 - removed hardcoded credential information
JayanthyChengan 4fb9742
Merge pull request #82 from scholarsportal/Jayanthy-develop-globus-ph…
JayanthyChengan 1536220
calculate mimeType
JayanthyChengan 99a5823
changed method of public
JayanthyChengan 8c8a2f0
Merge pull request #83 from scholarsportal/Jayanthy-develop-globus-ph…
JayanthyChengan 73942b9
dataset lock issue while submitting multiple files to datasets/:persi…
JayanthyChengan fca67ff
DAT353 - removed hardcoded credential information
JayanthyChengan 02b1cfb
Merge pull request #84 from scholarsportal/Jayanthy-develop-globus-ph…
JayanthyChengan 073d97e
restructured the API response object
JayanthyChengan c80602a
Merge pull request #85 from scholarsportal/Jayanthy-develop-globus-ph…
JayanthyChengan b84587b
moved the globus api into Datasets.java
JayanthyChengan 0e2f1cf
Merge pull request #86 from scholarsportal/Jayanthy-develop-globus-ph…
JayanthyChengan 36fd45c
multiple files lock issue resolved
JayanthyChengan 7e47a13
Merge pull request #87 from scholarsportal/Jayanthy-develop-globus-ph…
JayanthyChengan 416ad7a
debugging - ingest process during globus API call
JayanthyChengan 0eecb93
Merge pull request #88 from scholarsportal/Jayanthy-develop-globus-ph…
JayanthyChengan fc5ed42
correction to globusAPI
JayanthyChengan 71f3176
Merge pull request #89 from scholarsportal/Jayanthy-develop-globus-ph…
JayanthyChengan 8fc88d7
fix for mimetype calculation
JayanthyChengan 0344bbc
Merge pull request #90 from scholarsportal/Jayanthy-develop-globus-ph…
JayanthyChengan 68888bf
- add lock to the dataset page when the Globus API call is executing.
JayanthyChengan 4968c11
Merge pull request #91 from scholarsportal/Jayanthy-develop-globus-ph…
JayanthyChengan 38a1d38
globusAPI initial commit
JayanthyChengan 66a4ca0
debug 1
JayanthyChengan b9689b3
Resolved Globus API for multiple files input (dv version 5.3 )
JayanthyChengan f8b7c3e
Removed unwanted statements
JayanthyChengan d6480aa
mimeType is calculated only from file extension
JayanthyChengan 4de0231
Merge remote-tracking branch 'Remote/develop' into sp-globus-api
JayanthyChengan 9e7e3f1
Merge remote-tracking branch 'Remote/develop' into sp-globus-api
JayanthyChengan 0102e31
Merge remote-tracking branch 'origin/sp-globus-api' into develop-glob…
JayanthyChengan 2213418
corrected compilation errors
JayanthyChengan c10989d
Merge remote-tracking branch 'Remote/develop' into develop-globus-pha…
JayanthyChengan b6f8f0f
sql scripts
JayanthyChengan ca52caf
Merge remote-tracking branch 'Remote/develop' into develop-globus-pha…
JayanthyChengan 4147211
datasetlock for globusupload
JayanthyChengan 07516b2
datasetlock for globusupload
JayanthyChengan 2fa243a
Globus API upgrade
JayanthyChengan 99a1ecf
merge with develop iqss
JayanthyChengan 282063e
corrected few variables
JayanthyChengan a5413c8
hardcoded httpRequestUrl
JayanthyChengan f143326
- tweak datasetlock,
JayanthyChengan 6cd23a1
- tweak datasetlock,
JayanthyChengan 491fe42
- delete globus permission
JayanthyChengan bc5edf0
- added GLOBUSUPLOADSUCCESS notification type and user notification m…
JayanthyChengan e680031
Merge remote-tracking branch 'Remote/develop' into develop-globus-pha…
JayanthyChengan 1435202
corrected error
JayanthyChengan c3ff229
api to delete globus rule and added notification
JayanthyChengan 12e2e6e
correction to verify ruleID existence, added ChecksumDatasetSizeLimit…
JayanthyChengan c07caaf
Merge remote-tracking branch 'Remote/develop' into develop-globus-pha…
JayanthyChengan ad48ad7
cleanup : removed redundant code from Phase 1
JayanthyChengan e6823b8
Merge remote-tracking branch 'Remote/develop' into develop-globus-pha…
JayanthyChengan a4531f5
update
JayanthyChengan dc9b971
added errormessages in the email notification after the globus transfer
JayanthyChengan 9dfdb2f
remove lock, if globus transfer failed due to GC not connected
JayanthyChengan 21ff777
Merge remote-tracking branch 'SP/develop' into develop-globus-phase2.1
JayanthyChengan 92fb5da
Merge branch '8043-skip-checksum-if-overlimit' into develop-globus-ph…
JayanthyChengan e2c765f
Merge remote-tracking branch 'SP/develop' into develop-globus-phase2.1
JayanthyChengan 04ac399
-
JayanthyChengan f9c34d2
-
JayanthyChengan af8cced
-
JayanthyChengan 1d3cd11
Merge remote-tracking branch 'SP/develop' into develop-globus-phase2.1
JayanthyChengan e3bdb52
Merge branch 'develop' into develop-globus-phase2.1
JayanthyChengan 963d299
Merge remote-tracking branch 'origin/develop' into develop-globus-pha…
JayanthyChengan a7ec3bf
Merge branch 'develop' into develop-globus-phase2.1
JayanthyChengan 5feb2c1
- removed old method
JayanthyChengan 231c68d
-
JayanthyChengan 80a8b2d
Merge remote-tracking branch 'IQSS/develop' into GDCC/DC-1
qqmyers b78075c
Merge remote-tracking branch 'IQSS/develop' into GDCC/DC-1
qqmyers bde3f3d
Merge remote-tracking branch 'IQSS/develop' into GDCC/DC-1
qqmyers 4504e00
Merge remote-tracking branch 'IQSS/develop' into GDCC/DC-1
qqmyers adca68b
Merge branch 'IQSS/7324_TRSA-HTTP-store' into GDCC/DC-1
qqmyers 6f1f543
Merge branch 'IQSS/7324_TRSA-HTTP-store' into GDCC/DC-1
qqmyers 6fd22b1
typos
qqmyers 99fc91b
logging, todos
qqmyers 2d87615
Merge remote-tracking branch 'IQSS/develop' into GDCC/DC-1
qqmyers 8dd6421
Merge remote-tracking branch 'IQSS/develop' into GDCC/DC-1
qqmyers 1b5f5ae
refactor to allow getting driverId directly
qqmyers 9759eb8
provide access to new dataverse.files.<id>.public store flag
qqmyers f29c6b9
use store flag as default if PublicInstall isn't set
qqmyers d7b0e43
cleanup
qqmyers 407bfda
use new public flag for stores in UI
qqmyers ac66254
potential fix for #8781
qqmyers 83a1d76
get effective store
qqmyers a7856ac
cut/paste logic error re: remote tag
qqmyers a93afc6
don't allow restrict when public during data create
qqmyers d372ff6
don't allow restrict on public from file page
qqmyers ec362c5
update warning text
qqmyers 2b25fc7
add public warning for file page
qqmyers 58dc4f8
Merge remote-tracking branch 'IQSS/develop' into GDCC/DC-1
qqmyers 4899822
refactor to allow URL token substitution outside tools framework
qqmyers 4d5aff0
add globus icon
qqmyers 59a2a85
adjust comment
qqmyers 00ae85e
message fix
qqmyers 68161eb
drop debug logging
qqmyers 13499d0
Add Globus xfer in upload panel
qqmyers cdaa28b
move globus calls to globus bean, doc Lock issue, cleaunup
qqmyers 4a1d15b
move add lock before removing old one
qqmyers 5a3e22f
refactor to avoid second get task call to Globus
qqmyers e3ad262
cleanup
qqmyers 73fc847
provide access to storage prefix
qqmyers 4e85993
fix logger name
qqmyers 011881b
refactor getDownloadURL, add GlobusTransfer
qqmyers d7d411d
initial test to add GT option
qqmyers 6925fd8
add GlobusTransfer download mechanism
qqmyers 31c16c5
swap to test globusDownload allowed
qqmyers 9ddaa94
add logging
qqmyers c645aea
i18n download, use icon
qqmyers 013b5f6
force lowercase for hash values - that's what is generated internally
qqmyers 0f7fc76
log mismatched checksum values
qqmyers 0a8dcb7
refactor for download redirect in remoteoverlaystore
qqmyers c1fa462
Merge remote-tracking branch 'IQSS/develop' into GDCC/DC-1
qqmyers c376a47
merge issue
qqmyers b46e0fd
support passthrough for uploading files
qqmyers a7f001c
refactor to allow URL token substitution outside tools framework
qqmyers 9764442
Merge remote-tracking branch 'IQSS/develop' into GDCC/DC1
qqmyers 425b3bd
Apply suggestions from code review
qqmyers 0599ea5
switch to hyphens per review
qqmyers d636509
reduce variations on trusted remote store
qqmyers adc16f7
add signer tests, flip param order so sign/validate match, fix val bug
qqmyers 9397a58
update secret-key, cleanup
qqmyers 5410b46
Add tests/add support for local file base store tests
qqmyers 626dbf4
sign even for internal access
qqmyers 01ad650
add an API test for local dev/testing #7324
pdurbin 2ab6246
Capitalize FileDetailsHolder, reformat for reviewDog
qqmyers c6e362c
per reviewDog
qqmyers 607d8b1
remove unused imports
qqmyers 1e3f6da
add links
qqmyers 3865e22
partial update
qqmyers ef17dd1
add some validation and test
qqmyers 13a7cf4
remote store docs
qqmyers 85ebefa
typo in method name
qqmyers ea6ee80
Merge remote-tracking branch 'IQSS/develop' into GDCC/DC-1
qqmyers 59b286d
Error handling or default on required params
qqmyers 7b11b11
sanity check to make sure driver being specified in addFile exists
qqmyers 13dcf07
only get value from json once
qqmyers 682c947
also fix typo in xhtml
qqmyers efacedc
add separate downloadRedirectEnabled for aux objects method
qqmyers 3f1f820
check baseStore redirect setting for aux files
qqmyers 93c1004
globus guide docs
qqmyers 3558a0b
Merge remote-tracking branch 'IQSS/develop' into GDCC/DC-1
qqmyers d2a6a87
Merge remote-tracking branch 'IQSS/develop' into GDCC/DC-1
qqmyers ff2f137
Merge branch 'IQSS/7324_TRSA-HTTP-store' into GDCC/DC-1
qqmyers f271e7d
typo
qqmyers 826c60e
Merge branch 'IQSS/7324_TRSA-HTTP-store' into GDCC/DC-1
qqmyers a97aaeb
Add test for bad remote URLs
qqmyers 90a4b7f
note re 404 URLs
qqmyers 9fa6b21
Merge remote-tracking branch 'IQSS/develop' into GDCC/DC-1
qqmyers de2d8b3
Merge remote-tracking branch 'IQSS/develop' into GDCC/DC-1
qqmyers 08a2b48
add constructor for dataset/datafile for Globus download
qqmyers a243db6
nest if to avoid refresh of aipitoken for guest
qqmyers 84b393c
handle null mimetype
qqmyers 360d2c5
Merge remote-tracking branch 'IQSS/develop' into GDCC/DC-1
qqmyers ee153e0
Add dataset-level Globus download
qqmyers 8bad275
Make file-level globus download optional
qqmyers 6a9a6b7
change setting name per review, add doc re: single file setting
qqmyers 5c2d4e8
alter download info
qqmyers 40c9ba1
update youtube link per review
qqmyers 3dfb8f2
Apply suggestions from code review
qqmyers fd321fe
Merge branch 'GDCC/DC-1' of https://github.com/GlobalDataverseCommuni…
qqmyers 5e79f04
Merge branch 'develop' into GDCC/DC-1 #8891
pdurbin 77cbc3a
refactor per qa
qqmyers 1fb6186
Merge branch 'GDCC/DC-1' of https://github.com/GlobalDataverseCommuni…
qqmyers 2809122
make polling configurable per qa
qqmyers b714cf7
message/email tweaks
qqmyers a7055fb
cut/paste error
qqmyers 3320036
fix Boolean conversion
qqmyers aa8e1d2
simplify messages
qqmyers 26a7a72
word change per QA re: checking status
qqmyers c938320
fix bullets #8891
pdurbin 9d8f0e6
doc suggestions #8891
pdurbin eda456b
Merge pull request #29 from pdurbin/8891-doc-suggestions
qqmyers c352da8
fix mimetype detection when using temp file copy #7527
qqmyers 272dd4d
add test to check that java.io.File name is not used
qqmyers 93c7347
Merge branch 'develop' into GDCC/DC-1 #8891
pdurbin c554ecc
rename test to avoid naming conflict #8891
pdurbin File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd much prefer that content be put into the guides themselves rather than Google Docs. Can it be moved?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The doc has info about Dataverse, Globus, and the dataverse-globus app, so if we move its contents, we may want to split it between at least the Dataverse and dataverse-globus app repos? Up to you.