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

Iqss/5030 full text indexing #5156

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
243 commits
Select commit Hold shift + click to select a range
3db4486
Added new UI prototype to Upload Files pg. Code comments include some…
mheppler May 31, 2018
fb4e4f3
Merge branch 'develop' into 4610-upload-dual-mode #4610
pdurbin Jun 25, 2018
1493b2a
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Jun 28, 2018
d9d1453
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Jul 2, 2018
175ab87
#4610 fix merge conflict
sekmiller Jul 2, 2018
8dffc46
#4610 Dual Mode Fix Renders and add Rsync capability
sekmiller Jul 13, 2018
04a966c
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Jul 13, 2018
d0e4537
#4610 remove unused code; fix broken test
sekmiller Jul 13, 2018
c196f41
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Jul 13, 2018
96b52ab
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Jul 16, 2018
58cc7dc
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Jul 17, 2018
fb934f2
#4610 Resolve conflicts fix Download
sekmiller Jul 17, 2018
8d81e75
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Jul 17, 2018
b5f81e3
#4610 fix bundle conflict
sekmiller Jul 17, 2018
e4a6eed
#4610 backing out autoupdate changes
sekmiller Jul 17, 2018
3ba0036
rename "NATIVE" to "native/http" and update javadoc #4610
pdurbin Jul 18, 2018
2fe2e54
#4610 support use of multiple upload methods
sekmiller Jul 19, 2018
1148ea1
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Jul 19, 2018
ca96dac
#4610 bundle-ize file upload messages
sekmiller Jul 19, 2018
939ad70
ensure "native" upload is enabled for new install or upgrade #4610
pdurbin Jul 19, 2018
0a6e283
if HTTP upload is disabled via GUI, disable via API also #4610
pdurbin Jul 19, 2018
4a7fcf5
remove help messages that aren't providing value #4610
pdurbin Jul 19, 2018
1aab202
update guides to reflect dual mode #4610
pdurbin Jul 19, 2018
add44e6
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Jul 23, 2018
67d8296
#4610 Fix Lock issue and tests
sekmiller Jul 23, 2018
2add42b
#4610 Added download render logic to file page
sekmiller Jul 23, 2018
4840c08
#4610 display download button on non-package files
sekmiller Jul 23, 2018
1b930bf
#4610 fix error handling for addFile apis
sekmiller Jul 24, 2018
b6e27d8
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Jul 24, 2018
8d2c640
#4610 fix failing test
sekmiller Jul 24, 2018
d8f0726
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Jul 24, 2018
1debd4e
#4610 limit page refresh on file upload
sekmiller Jul 25, 2018
68f95b0
#4610 fix deprecated autoUpdate tag
sekmiller Jul 25, 2018
b35fb5f
#4610 make dropbox subordinate to native
sekmiller Jul 25, 2018
3b033d6
update docs to indicate that Dropbox only is not a valid mode #4610
pdurbin Jul 25, 2018
7452e66
update createUploadDisabled text for rsync #4610
pdurbin Jul 25, 2018
a867f5b
indent rsync help block to match native/http #4610
pdurbin Jul 25, 2018
a818aea
#4610 remove script lookup from Create DS command
sekmiller Jul 26, 2018
07c548b
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Jul 26, 2018
4cc643c
Fixed rsync panel collapse toggle. Various code clean up. [ref #4610]
mheppler Jul 30, 2018
a9e75e6
Additional UI clean up, render logic and text improvements. [ref #4610]
mheppler Jul 31, 2018
8034032
Moved Dropbox upload into panel for HTTP+browser. Removed rsync only …
mheppler Aug 1, 2018
fb64538
Added info msg with user guide link to create dataset view of upload …
mheppler Aug 1, 2018
7d14917
#4610 capture File Edits
sekmiller Aug 1, 2018
f51bb60
#4610 remove sort block to alleviate merge conflict
sekmiller Aug 1, 2018
5573d49
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Aug 2, 2018
4bb287e
Cleaned up file counter on dataset pg after minor merge snaffu. [ref …
mheppler Aug 2, 2018
ac232c8
Fixed msg rendering for upload pg that has a package file, plus panel…
mheppler Aug 2, 2018
ec8aa56
Ignore test relying on external resource
Aug 3, 2018
660ddd6
Merge remote-tracking branch 'remotes/Remote/develop' into 4685-langt…
JayanthyChengan Aug 3, 2018
4ad7bf5
Merge pull request #4935 from IQSS/develop
kcondon Aug 8, 2018
a391390
Merge branch 'develop' into 4610-upload-dual-mode #4610
pdurbin Aug 9, 2018
16191b9
better error message when DCM is down #4610
pdurbin Aug 9, 2018
58dbb9d
remove unused "bibFormatDowload" from downloadRsyncScript method #4610
pdurbin Aug 9, 2018
f49ee74
fix up API tests to create a package file #4610
pdurbin Aug 10, 2018
d2a238b
Dual Mode Documentation [#4610]
dlmurphy Aug 10, 2018
b2fccfe
Slight tweak to docs [#4610]
dlmurphy Aug 10, 2018
9209615
typo. it's "metadata" not "meatdata"! :) #4610
pdurbin Aug 13, 2018
ab21c67
catch generic exception in checksumValidation API #4610
pdurbin Aug 13, 2018
23f3beb
implement more of the render logic now required #4610
pdurbin Aug 13, 2018
7550dea
offer ability to redownload rsync script #4610
pdurbin Aug 13, 2018
395d6d1
Docs - commented out a to-do item [#4610]
dlmurphy Aug 13, 2018
cf041d5
update bundle entries with better wording from doc #4610
pdurbin Aug 13, 2018
a92f557
rsync download doc revision [#4610]
dlmurphy Aug 13, 2018
1c134f3
Merge branch '4610-upload-dual-mode' of https://github.com/IQSS/datav…
dlmurphy Aug 13, 2018
724fd9c
Small doc fix [#4610]
dlmurphy Aug 13, 2018
65407cd
centralize and test logic for rsyncScriptFilename #4610
pdurbin Aug 14, 2018
5733594
add comment about how empty method is called from xhtml #4610
pdurbin Aug 14, 2018
c1c7b8e
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Aug 21, 2018
35d36e3
#4610 suppress GB, metrics for rsync only
sekmiller Aug 21, 2018
31a72a5
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Aug 21, 2018
c7c6b7e
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Aug 22, 2018
63ef45e
rsync download doc fix [#4610]
dlmurphy Aug 22, 2018
0c72aaa
#4610 fix rendering and messaging for rsync
sekmiller Aug 22, 2018
b659128
#4620 improve messaging. prevent script download when other files exist
sekmiller Aug 27, 2018
728fac6
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Aug 27, 2018
91d20f3
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Aug 27, 2018
d759cd9
#4610 disable edit file name for package files
sekmiller Aug 28, 2018
5b06907
#4610 use Support Team name if systemAddress is null
sekmiller Aug 28, 2018
3c0cf49
#4610 Fix published messaging
sekmiller Aug 29, 2018
adb73a4
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Aug 29, 2018
ed87517
Update of bundle.properties (fr)
mhvezina Aug 29, 2018
e1690e6
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Aug 31, 2018
c5bf7a1
Fix dataset pg files dataTable scrollbar issue for the Edit Files dro…
mheppler Sep 4, 2018
aca020a
Merge branch '4610-upload-dual-mode' of github.com:IQSS/dataverse int…
mheppler Sep 4, 2018
df1fcb5
Help text revision for rsync on create dataset form [ref #4610]
mheppler Sep 5, 2018
92ec405
Cleaned up layout of Download DCM Script button on dataset pg [ref #4…
mheppler Sep 5, 2018
b6578d9
Merge pull request #10 from BibNumUMontreal/4856_FrenchPropertyFiles
JayanthyChengan Sep 6, 2018
1391226
Merge remote-tracking branch 'origin/4856_FrenchPropertyFiles' into 4…
JayanthyChengan Sep 6, 2018
12d11e1
Typo fix
mhvezina Sep 7, 2018
277ffd2
French translation
mhvezina Sep 7, 2018
b310e23
Merge pull request #11 from BibNumUMontreal/4856_FrenchPropertyFiles
JayanthyChengan Sep 10, 2018
f54ef42
Merge remote-tracking branch 'remotes/origin/develop' into 4856_Frenc…
JayanthyChengan Sep 10, 2018
b50d201
test
JayanthyChengan Sep 10, 2018
768339d
French translation : correction plural/singular form for "{0, choice,…
mhvezina Sep 10, 2018
50281e1
Merge remote-tracking branch 'remotes/origin/develop' into 4856_Frenc…
JayanthyChengan Sep 13, 2018
600da95
Revert "Update README.md"
JayanthyChengan Sep 13, 2018
c1aea14
to read mimetype properties
JayanthyChengan Sep 17, 2018
019484c
Merge remote-tracking branch 'remotes/remote/develop' into develop
JayanthyChengan Sep 17, 2018
54dc1c9
Merge remote-tracking branch 'remotes/origin/develop' into 5055-mimet…
JayanthyChengan Sep 17, 2018
3a99148
Merge pull request #12 from BibNumUMontreal/4856_FrenchPropertyFiles
JayanthyChengan Sep 18, 2018
f617436
Merge remote-tracking branch 'remotes/remote/develop' into develop
JayanthyChengan Sep 18, 2018
332706c
Merge remote-tracking branch 'remotes/origin/develop' into 5055-mimet…
JayanthyChengan Sep 18, 2018
7fbea93
refactor bundleutil.java
JayanthyChengan Sep 18, 2018
bb7b274
Merge remote-tracking branch 'remotes/origin/4856_FrenchPropertyFiles…
JayanthyChengan Sep 18, 2018
c3de74b
Merge branch '4856_FrenchPropertyFiles' of https://github.com/scholar…
JayanthyChengan Sep 18, 2018
17f52ba
Merge remote-tracking branch 'remotes/origin/develop' into 4856_Frenc…
JayanthyChengan Sep 18, 2018
7bc1031
Merge remote-tracking branch 'remotes/remote/develop' into develop
JayanthyChengan Sep 19, 2018
2786259
Merge remote-tracking branch 'remotes/origin/develop' into 4856_Frenc…
JayanthyChengan Sep 19, 2018
efab74c
Merge branch '4856_FrenchPropertyFiles' of https://github.com/scholar…
JayanthyChengan Sep 19, 2018
67c6cda
correction in getResourceBundle method to get a specific property file
JayanthyChengan Sep 19, 2018
5f17e95
Update of bundle.properties (fr)
mhvezina Sep 19, 2018
e01e5c0
#4610 fix lock when user gets script via api
sekmiller Sep 19, 2018
2c99439
Revert "#4610 fix lock when user gets script via api"
sekmiller Sep 19, 2018
7d1705f
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Sep 19, 2018
911de03
#4610 re-check dataset for lock
sekmiller Sep 20, 2018
882b5f7
#4610 Test for package file on Native Add File upload
sekmiller Sep 20, 2018
e7b95e4
Merge remote-tracking branch 'remotes/remote/develop' into develop
JayanthyChengan Sep 20, 2018
cd72d13
Merge remote-tracking branch 'remotes/origin/develop' into 5055-mimet…
JayanthyChengan Sep 20, 2018
bbbd022
Merge remote-tracking branch 'remotes/origin/develop' into 5055-mimet…
JayanthyChengan Sep 20, 2018
7b3fce2
Move boost from spell to select #4938
matthew-a-dunlap Sep 21, 2018
7204d2a
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Sep 21, 2018
f5f5dac
New boost larger spread #4938
matthew-a-dunlap Sep 21, 2018
dae07ba
#4610 change warning to info for rsync messages.
sekmiller Sep 21, 2018
4a60546
Additional boost documentation #4938
matthew-a-dunlap Sep 21, 2018
b42cb62
Merge branch 'develop' into 4938-solr-search-order
matthew-a-dunlap Sep 21, 2018
d2ccf59
add doc stub for sitemaps #4261
pdurbin Sep 24, 2018
53366d6
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Sep 24, 2018
8a10bbd
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Sep 24, 2018
de33aec
Added chevron icons to upload method headers. Fixed warning msg styli…
mheppler Sep 24, 2018
7e45bbf
Removed render logic on file dataTable that was causing the Edit File…
mheppler Sep 24, 2018
afe3d0f
stub out sitemap code and tests #4261
pdurbin Sep 24, 2018
c2d9c6d
Merge remote-tracking branch 'remotes/remote/develop' into develop
JayanthyChengan Sep 25, 2018
4dfa018
Merge branch 'master' of https://github.com/IQSS/dataverse into develop
JayanthyChengan Sep 25, 2018
acb9fba
Merge remote-tracking branch 'remotes/origin/develop' into 4856_Frenc…
JayanthyChengan Sep 25, 2018
de48c61
Merge pull request #13 from BibNumUMontreal/4856_FrenchPropertyFiles
JayanthyChengan Sep 25, 2018
99ced29
matched key
JayanthyChengan Sep 25, 2018
61231b2
write sitemap to docroot #4261
pdurbin Sep 25, 2018
45bde32
serve from /sitemap.xml #4261
pdurbin Sep 25, 2018
77e29c8
bump dcm version
pameyer Sep 25, 2018
bf63eef
Update of bundle.properties (fr) - Sept 26th.
mhvezina Sep 26, 2018
0a357c3
dataset.email.messageSubject varaible
mhvezina Sep 26, 2018
e436355
add datasets to sitemap #4261
pdurbin Sep 26, 2018
bf6a567
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Sep 26, 2018
59277aa
Fixed render logic for breadcrumb page title and hiding rsync panel o…
mheppler Sep 26, 2018
b00d1cf
Merge remote-tracking branch 'remotes/remote/develop' into develop
JayanthyChengan Sep 27, 2018
2934565
Merge remote-tracking branch 'remotes/origin/develop' into 5055-mimet…
JayanthyChengan Sep 27, 2018
730a06a
Removed duplicate dropbox code from dataset pg that was on editfilefr…
mheppler Sep 27, 2018
560bea6
create / refactor the methods
JayanthyChengan Sep 27, 2018
125d163
add test to assert that XML is well formed #4261
pdurbin Sep 27, 2018
dfc76a0
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Sep 27, 2018
f3d9b31
validate sitemap against the schema #4261
pdurbin Sep 27, 2018
55bc84c
Merge remote-tracking branch 'remotes/remote/develop' into develop
JayanthyChengan Sep 27, 2018
f1d5d8a
Merge remote-tracking branch 'remotes/origin/develop' into 5055-mimet…
JayanthyChengan Sep 27, 2018
eb31712
Merge pull request #14 from BibNumUMontreal/4856_FrenchPropertyFiles
JayanthyChengan Sep 27, 2018
b369f1f
Merge remote-tracking branch 'remotes/origin/4856_FrenchPropertyFiles…
JayanthyChengan Sep 27, 2018
143cc72
Merge remote-tracking branch 'remotes/origin/develop' into 4856_Frenc…
JayanthyChengan Sep 27, 2018
f92c4cc
add
JayanthyChengan Sep 27, 2018
f4c072e
Merge remote-tracking branch 'remotes/origin/4856_FrenchPropertyFiles…
JayanthyChengan Sep 27, 2018
827072f
Improved render logic for filesTable on editFilesFragment to only sho…
mheppler Sep 27, 2018
b7e8153
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Sep 27, 2018
30886dd
Fixed warning msg style in HTTP panel of editFilesFragment [ref #4610]
mheppler Sep 27, 2018
91851ea
using BundleUtil for internationalization
JayanthyChengan Sep 27, 2018
509ad48
Merge remote-tracking branch 'remotes/remote/develop' into develop
JayanthyChengan Sep 27, 2018
d96f8cb
add dataverses to sitemap #4261
pdurbin Sep 27, 2018
9934fdf
fix test (dv must be published to appear in sitemap) #4261
pdurbin Sep 27, 2018
1db6548
Merge remote-tracking branch 'remotes/origin/develop' into 5055-mimet…
JayanthyChengan Sep 27, 2018
c563611
Merge remote-tracking branch 'remotes/origin/develop' into 4856_Frenc…
JayanthyChengan Sep 27, 2018
7066657
Merge branch '4856_FrenchPropertyFiles' of https://github.com/scholar…
JayanthyChengan Sep 27, 2018
0591863
revert the changes used for testing
JayanthyChengan Sep 27, 2018
0e5b9db
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Sep 27, 2018
fa8cad2
#4610 only show file edit/delete button for upload process.
sekmiller Sep 28, 2018
64643c4
#4610 Display changed file type in replace Op
sekmiller Sep 28, 2018
b742ce4
consistent "lastmod" for dataverses and datasets #4261
pdurbin Sep 28, 2018
b0c9401
add todo to support more than 50,000 URLs in sitemap #4261
pdurbin Sep 28, 2018
63d7a4f
improve docs, explain what's in sitemap, cron #4261
pdurbin Sep 28, 2018
c9a7761
Updated French translation - Sept 28th.
mhvezina Sep 28, 2018
6eecbf1
Merge branch 'develop' into 4261-sitemap #4261
pdurbin Sep 28, 2018
bd34b7d
Merge pull request #15 from BibNumUMontreal/4856_FrenchPropertyFiles
JayanthyChengan Sep 29, 2018
e21436d
Merge remote-tracking branch 'remotes/remote/develop' into develop
JayanthyChengan Sep 29, 2018
509a68f
Merge remote-tracking branch 'remotes/origin/develop' into 4856_Frenc…
JayanthyChengan Sep 30, 2018
855a765
Merge remote-tracking branch 'remotes/origin/develop' into 5055-mimet…
JayanthyChengan Sep 30, 2018
d3e00ea
updated MimeTypeFacets_fr.properties for capitalization
JayanthyChengan Oct 1, 2018
09fb45e
#4610 Merge from Develop
sekmiller Oct 1, 2018
f4c0f1f
#4610 fix warning message; suppress download button when file exists
sekmiller Oct 1, 2018
9914759
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Oct 1, 2018
d7eef18
Reboosted with extra boost for phrase matching #4938
matthew-a-dunlap Oct 1, 2018
cad9cb4
Fix #5122. Netbeans does not like the ${argLine} var, thus move the a…
poikilotherm Oct 1, 2018
e2d4a4f
importing individual items instead of .*
JayanthyChengan Oct 2, 2018
e73595f
Merge branch '5122-fix-netbeans-compat' into 4261-sitemap #4261
pdurbin Oct 2, 2018
bd54ba0
add BEGIN and END lines to log #4261
pdurbin Oct 2, 2018
8312eda
issue no: 5125, replacing resourcebundle.getbundle("bundle") to Bundl…
JayanthyChengan Oct 2, 2018
4d6a758
Revert "issue no: 5125, replacing resourcebundle.getbundle("bundle") …
JayanthyChengan Oct 2, 2018
0fd5f03
Merge remote-tracking branch 'remotes/remote/develop' into develop
JayanthyChengan Oct 2, 2018
92d88e1
Merge branch 'develop' of https://github.com/scholarsportal/dataverse…
JayanthyChengan Oct 2, 2018
8d2b2a0
issue no: 5125, replacing resourcebundle.getbundle("bundle") to Bundl…
JayanthyChengan Oct 2, 2018
c4116a1
explain that logos and sitemaps are written per server #4261
pdurbin Oct 2, 2018
b574f27
stage sitemap before writing to final file #4261
pdurbin Oct 2, 2018
3b9bbf1
add validation to main routine, s/copy/move/ #4261
pdurbin Oct 2, 2018
11f6fca
make async, report error if staged file exists #4261
pdurbin Oct 2, 2018
53a4c8a
Added check for email and mock method for test #5129
matthew-a-dunlap Oct 2, 2018
777b0ff
Merge pull request #5127 from poikilotherm/5122-fix-netbeans-compat
kcondon Oct 3, 2018
e01ff5d
Merge branch 'develop' into 5129-builtin-login-email-check
matthew-a-dunlap Oct 3, 2018
d3531c5
Merge branch 'develop' into 4261-sitemap #4261
pdurbin Oct 3, 2018
33609f4
Added comment note about missing email login testing
matthew-a-dunlap Oct 3, 2018
e7576ec
Merge branch 'develop' into 4938-solr-search-order
matthew-a-dunlap Oct 3, 2018
0c6a984
Merge pull request #5130 from IQSS/5129-builtin-login-email-check
kcondon Oct 3, 2018
81fd45f
Boost non-harvested #4938
matthew-a-dunlap Oct 3, 2018
7548f0b
Update pom.xml
kcondon Oct 3, 2018
7ebb34c
Update conf.py
kcondon Oct 3, 2018
cb8a5e3
Update versions.rst
kcondon Oct 3, 2018
f6252d5
More boost tweaks #4938
matthew-a-dunlap Oct 3, 2018
0b25f9d
Merge pull request #5133 from IQSS/4.9.4-update-version
kcondon Oct 3, 2018
c41fc16
Merge branch 'develop' into 4261-sitemap #4261
pdurbin Oct 3, 2018
f7cf14e
Cleanup, update docker solrconfig.xml #4938
matthew-a-dunlap Oct 3, 2018
71527b5
Merge remote-tracking branch 'remotes/remote/develop' into develop
JayanthyChengan Oct 4, 2018
868aab5
Translation for roles
mhvezina Oct 4, 2018
c80dc43
typo: wrong directory for sitemap was documented #4261
pdurbin Oct 4, 2018
918bc3f
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Oct 4, 2018
eed3ac1
Merge pull request #5084 from IQSS/4261-sitemap
kcondon Oct 4, 2018
c3af367
Merge remote-tracking branch 'remotes/remote/develop' into develop
JayanthyChengan Oct 4, 2018
c86835b
Merge remote-tracking branch 'remotes/origin/develop' into 5055-mimet…
JayanthyChengan Oct 4, 2018
34723c2
Merge remote-tracking branch 'remotes/origin/develop' into 5125-resou…
JayanthyChengan Oct 4, 2018
276594c
Merge remote-tracking branch 'remotes/origin/develop' into 4856_Frenc…
JayanthyChengan Oct 4, 2018
8136af4
Merge branch 'develop' into 4938-solr-search-order
matthew-a-dunlap Oct 4, 2018
3843e53
Merge pull request #5080 from IQSS/4938-solr-search-order
kcondon Oct 4, 2018
e2137e6
Merge pull request #5128 from scholarsportal/5125-resourceBundle-to-B…
kcondon Oct 4, 2018
88c099d
Merge pull request #5066 from scholarsportal/5055-mimetype-internatio…
kcondon Oct 4, 2018
206ca75
Merge pull request #16 from BibNumUMontreal/4856_FrenchPropertyFiles
JayanthyChengan Oct 5, 2018
f8ee30d
Merge remote-tracking branch 'remotes/origin/develop' into 4856_Frenc…
JayanthyChengan Oct 5, 2018
934b8ec
Merge remote-tracking branch 'remotes/origin/4856_FrenchPropertyFiles…
JayanthyChengan Oct 5, 2018
75a76ae
deleted until https://github.com/IQSS/dataverse/issues/5126 is resolved
JayanthyChengan Oct 5, 2018
8b0f475
#4610 Allow File delete in Edit Metadata mode
sekmiller Oct 5, 2018
9b82951
#4610 complete check in
sekmiller Oct 5, 2018
0eb55d4
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Oct 5, 2018
7d4a061
Merge pull request #5121 from scholarsportal/4856_FrenchPropertyFiles
kcondon Oct 5, 2018
896d3b1
Merge branch 'develop' into 4610-upload-dual-mode
sekmiller Oct 5, 2018
0c89260
Merge pull request #4862 from IQSS/4610-upload-dual-mode
kcondon Oct 5, 2018
5425c3a
Update native-api.rst
kcondon Oct 5, 2018
edff192
Merge pull request #5148 from IQSS/minor_api_doc_change
kcondon Oct 5, 2018
45cf654
Merge remote-tracking branch 'IQSS/develop' into 5030-full-text-indexing
qqmyers Oct 9, 2018
da982ce
update commons-io for tika
qqmyers Oct 9, 2018
e583051
tika update
qqmyers Oct 9, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 1 addition & 1 deletion conf/docker-dcm/0prep.sh
@@ -1,4 +1,4 @@
#!/bin/sh


wget https://github.com/sbgrid/data-capture-module/releases/download/0.2/dcm-0.2-0.noarch.rpm
wget https://github.com/sbgrid/data-capture-module/releases/download/0.3/dcm-0.3-0.noarch.rpm
2 changes: 1 addition & 1 deletion conf/docker-dcm/dcmsrv.dockerfile
@@ -1,7 +1,7 @@
# build from repo root
FROM centos:6
RUN yum install -y epel-release
ARG RPMFILE=dcm-0.2-0.noarch.rpm
ARG RPMFILE=dcm-0.3-0.noarch.rpm
COPY ${RPMFILE} /tmp/
COPY bashrc /root/.bashrc
COPY test_install.sh /root/
Expand Down
65 changes: 43 additions & 22 deletions conf/docker/solr/solrconfig_master.xml
Expand Up @@ -686,13 +686,55 @@
of SearchComponents (see below) and supports distributed
queries across multiple shards
-->
<requestHandler name="/select" class="solr.SearchHandler">
<requestHandler name="/select" class="solr.SearchHandler">
<!-- default values for query parameters can be specified, these
will be overridden by parameters in the request
-->
<lst name="defaults">
<str name="echoParams">explicit</str>
<int name="rows">10</int>
<str name="defType">edismax</str>
<float name="tie">0.075</float>
<str name="qf">
dvName^400
authorName^180
dvSubject^190
dvDescription^180
dvAffiliation^170
title^130
subject^120
keyword^110
topicClassValue^100
dsDescriptionValue^90
authorAffiliation^80
publicationCitation^60
producerName^50
fileName^30
fileDescription^30
variableLabel^20
variableName^10
text^1.0
</str>
<str name="pf">
dvName^200
authorName^100
dvSubject^100
dvDescription^100
dvAffiliation^100
title^75
subject^75
keyword^75
topicClassValue^75
dsDescriptionValue^75
authorAffiliation^75
publicationCitation^75
producerName^75
</str>
<!-- Even though this number is huge it only seems to apply a boost of ~1.5x to final result -MAD 4.9.3 -->
<str name="bq">
isHarvested:false^25000
</str>

<!-- Default search field
<str name="df">text</str>
-->
Expand Down Expand Up @@ -924,27 +966,6 @@
<str name="spellcheck.collateExtendedResults">true</str>
<str name="spellcheck.maxCollationTries">10</str>
<str name="spellcheck.maxCollations">5</str>
<str name="defType">edismax</str>
<str name="qf">
dvName^170
dvSubject^160
dvDescription^150
dvAffiliation^140
title^130
subject^120
keyword^110
topicClassValue^100
dsDescriptionValue^90
authorName^80
authorAffiliation^70
publicationCitation^60
producerName^50
fileName^40
fileDescription^30
variableLabel^20
variableName^10
text^1.0
</str>
</lst>
<arr name="last-components">
<str>spellcheck</str>
Expand Down
65 changes: 43 additions & 22 deletions conf/docker/solr/solrconfig_slave.xml
Expand Up @@ -686,13 +686,55 @@
of SearchComponents (see below) and supports distributed
queries across multiple shards
-->
<requestHandler name="/select" class="solr.SearchHandler">
<requestHandler name="/select" class="solr.SearchHandler">
<!-- default values for query parameters can be specified, these
will be overridden by parameters in the request
-->
<lst name="defaults">
<str name="echoParams">explicit</str>
<int name="rows">10</int>
<str name="defType">edismax</str>
<float name="tie">0.075</float>
<str name="qf">
dvName^400
authorName^180
dvSubject^190
dvDescription^180
dvAffiliation^170
title^130
subject^120
keyword^110
topicClassValue^100
dsDescriptionValue^90
authorAffiliation^80
publicationCitation^60
producerName^50
fileName^30
fileDescription^30
variableLabel^20
variableName^10
text^1.0
</str>
<str name="pf">
dvName^200
authorName^100
dvSubject^100
dvDescription^100
dvAffiliation^100
title^75
subject^75
keyword^75
topicClassValue^75
dsDescriptionValue^75
authorAffiliation^75
publicationCitation^75
producerName^75
</str>
<!-- Even though this number is huge it only seems to apply a boost of ~1.5x to final result -MAD 4.9.3 -->
<str name="bq">
isHarvested:false^25000
</str>

<!-- Default search field
<str name="df">text</str>
-->
Expand Down Expand Up @@ -924,27 +966,6 @@
<str name="spellcheck.collateExtendedResults">true</str>
<str name="spellcheck.maxCollationTries">10</str>
<str name="spellcheck.maxCollations">5</str>
<str name="defType">edismax</str>
<str name="qf">
dvName^170
dvSubject^160
dvDescription^150
dvAffiliation^140
title^130
subject^120
keyword^110
topicClassValue^100
dsDescriptionValue^90
authorName^80
authorAffiliation^70
publicationCitation^60
producerName^50
fileName^40
fileDescription^30
variableLabel^20
variableName^10
text^1.0
</str>
</lst>
<arr name="last-components">
<str>spellcheck</str>
Expand Down
63 changes: 42 additions & 21 deletions conf/solr/7.3.0/solrconfig.xml
Expand Up @@ -693,6 +693,48 @@
<lst name="defaults">
<str name="echoParams">explicit</str>
<int name="rows">10</int>
<str name="defType">edismax</str>
<float name="tie">0.075</float>
<str name="qf">
dvName^400
authorName^180
dvSubject^190
dvDescription^180
dvAffiliation^170
title^130
subject^120
keyword^110
topicClassValue^100
dsDescriptionValue^90
authorAffiliation^80
publicationCitation^60
producerName^50
fileName^30
fileDescription^30
variableLabel^20
variableName^10
text^1.0
</str>
<str name="pf">
dvName^200
authorName^100
dvSubject^100
dvDescription^100
dvAffiliation^100
title^75
subject^75
keyword^75
topicClassValue^75
dsDescriptionValue^75
authorAffiliation^75
publicationCitation^75
producerName^75
</str>
<!-- Even though this number is huge it only seems to apply a boost of ~1.5x to final result -MAD 4.9.3 -->
<str name="bq">
isHarvested:false^25000
</str>

<!-- Default search field
<str name="df">text</str>
-->
Expand Down Expand Up @@ -924,27 +966,6 @@
<str name="spellcheck.collateExtendedResults">true</str>
<str name="spellcheck.maxCollationTries">10</str>
<str name="spellcheck.maxCollations">5</str>
<str name="defType">edismax</str>
<str name="qf">
dvName^170
dvSubject^160
dvDescription^150
dvAffiliation^140
title^130
subject^120
keyword^110
topicClassValue^100
dsDescriptionValue^90
authorName^80
authorAffiliation^70
publicationCitation^60
producerName^50
fileName^40
fileDescription^30
variableLabel^20
variableName^10
text^1.0
</str>
</lst>
<arr name="last-components">
<str>spellcheck</str>
Expand Down
4 changes: 2 additions & 2 deletions doc/sphinx-guides/source/api/native-api.rst
Expand Up @@ -513,11 +513,11 @@ Dataset Locks

To check if a dataset is locked::

curl -H "$SERVER_URL/api/datasets/{database_id}/locks
curl "$SERVER_URL/api/datasets/{database_id}/locks

Optionally, you can check if there's a lock of a specific type on the dataset::

curl -H "$SERVER_URL/api/datasets/{database_id}/locks?type={lock_type}
curl "$SERVER_URL/api/datasets/{database_id}/locks?type={lock_type}

Currently implemented lock types are ``Ingest, Workflow, InReview, DcmUpload and pidRegister``.

Expand Down
4 changes: 2 additions & 2 deletions doc/sphinx-guides/source/conf.py
Expand Up @@ -64,9 +64,9 @@
# built documents.
#
# The short X.Y version.
version = '4.9.3'
version = '4.9.4'
# The full version, including alpha/beta/rc tags.
release = '4.9.3'
release = '4.9.4'

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
Expand Down
4 changes: 2 additions & 2 deletions doc/sphinx-guides/source/developers/big-data-support.rst
Expand Up @@ -25,7 +25,7 @@ Please note that S3 support for DCM is highly experimental. Files can be uploade
Once you have installed a DCM, you will need to configure two database settings on the Dataverse side. These settings are documented in the :doc:`/installation/config` section of the Installation Guide:

- ``:DataCaptureModuleUrl`` should be set to the URL of a DCM you installed.
- ``:UploadMethods`` should be set to ``dcm/rsync+ssh``.
- ``:UploadMethods`` should include ``dcm/rsync+ssh``.

This will allow your Dataverse installation to communicate with your DCM, so that Dataverse can download rsync scripts for your users.

Expand Down Expand Up @@ -155,7 +155,7 @@ In order to see the rsync URLs, you must run this command:

``curl -X PUT -d 'rsal/rsync' http://localhost:8080/api/admin/settings/:DownloadMethods``

TODO: Document these in the Installation Guide once they're final.
.. TODO: Document these in the Installation Guide once they're final.

To specify replication sites that appear in rsync URLs:

Expand Down
6 changes: 5 additions & 1 deletion doc/sphinx-guides/source/installation/advanced.rst
Expand Up @@ -10,7 +10,11 @@ Advanced installations are not officially supported but here we are at least doc
Multiple Glassfish Servers
--------------------------

The main thing to know about running multiple Glassfish servers is that only one can be the dedicated timer server, as explained in the :doc:`/admin/timers` section of the Admin Guide.
You should be conscious of the following when running multiple Glassfish servers.

- Only one Glassfish server can be the dedicated timer server, as explained in the :doc:`/admin/timers` section of the Admin Guide.
- When users upload a logo for their dataverse using the "theme" feature described in the :doc:`/user/dataverse-management` section of the User Guide, these logos are stored only on the Glassfish server the user happend to be on when uploading the logo. By default these logos are written to the directory ``/usr/local/glassfish4/glassfish/domains/domain1/docroot/logos``.
- When a sitemp is created by a Glassfish server it is written to the filesystem of just that Glassfish server. By default the sitemap is written to the directory ``/usr/local/glassfish4/glassfish/domains/domain1/docroot/sitemap``.

Detecting Which Glassfish Server a User Is On
+++++++++++++++++++++++++++++++++++++++++++++
Expand Down
39 changes: 36 additions & 3 deletions doc/sphinx-guides/source/installation/config.rst
Expand Up @@ -26,6 +26,8 @@ The :doc:`/api/native-api` contains a useful but potentially dangerous API endpo

By default, all APIs can be operated on remotely and a number of endpoints do not require authentication. https://github.com/IQSS/dataverse/issues/1886 was opened to explore changing these defaults, but until then it is very important to block both the "admin" endpoint (and at least consider blocking ``builtin-users``). For details please see also the section on ``:BlockedApiPolicy`` below.

It's also possible to prevent file uploads via API by adjusting the ``:UploadMethods`` database setting.

Forcing HTTPS
+++++++++++++

Expand Down Expand Up @@ -423,6 +425,9 @@ Out of the box, Dataverse attempts to block search engines from crawling your in
Letting Search Engines Crawl Your Installation
++++++++++++++++++++++++++++++++++++++++++++++

Ensure robots.txt Is Not Blocking Search Engines
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

For a public production Dataverse installation, it is probably desired that search agents be able to index published pages (AKA - pages that are visible to an unauthenticated user).
Polite crawlers usually respect the `Robots Exclusion Standard <https://en.wikipedia.org/wiki/Robots_exclusion_standard>`_; we have provided an example of a production robots.txt :download:`here </_static/util/robots.txt>`).

Expand All @@ -437,6 +442,25 @@ For more of an explanation of ``ProxyPassMatch`` see the :doc:`shibboleth` secti

If you are not fronting Glassfish with Apache you'll need to prevent Glassfish from serving the robots.txt file embedded in the war file by overwriting robots.txt after the war file has been deployed. The downside of this technique is that you will have to remember to overwrite robots.txt in the "exploded" war file each time you deploy the war file, which probably means each time you upgrade to a new version of Dataverse. Furthermore, since the version of Dataverse is always incrementing and the version can be part of the file path, you will need to be conscious of where on disk you need to replace the file. For example, for Dataverse 4.6.1 the path to robots.txt may be ``/usr/local/glassfish4/glassfish/domains/domain1/applications/dataverse-4.6.1/robots.txt`` with the version number ``4.6.1`` as part of the path.

Creating a Sitemap and Submitting it to Search Engines
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Search engines have an easier time indexing content when you provide them a sitemap. The Dataverse sitemap includes URLs to all published dataverses and all published datasets that are not harvested or deaccessioned.

Create or update your sitemap by adding the following curl command to cron to run nightly or as you see fit:

``curl -X POST http://localhost:8080/api/admin/sitemap``

This will create or update a file in the following location unless you have customized your installation directory for Glassfish:

``/usr/local/glassfish4/glassfish/domains/domain1/docroot/sitemap/sitemap.xml``

On an installation of Dataverse with many datasets, the creation or updating of the sitemap can take a while. You can check Glassfish's server.log file for "BEGIN updateSiteMap" and "END updateSiteMap" lines to know when the process started and stopped and any errors in between.

https://demo.dataverse.org/sitemap.xml is the sitemap URL for the Dataverse Demo site and yours should be similar. Submit your sitemap URL to Google by following `Google's "submit a sitemap" instructions`_ or similar instructions for other search engines.

.. _Google's "submit a sitemap" instructions: https://support.google.com/webmasters/answer/183668

Putting Your Dataverse Installation on the Map at dataverse.org
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Expand Down Expand Up @@ -525,7 +549,7 @@ Configuration for :doc:`r-rapache-tworavens`.
dataverse.dropbox.key
+++++++++++++++++++++

Dropbox provides a Chooser app, which is a Javascript component that allows you to upload files to Dataverse from Dropbox. It is an optional configuration setting, which requires you to pass it an app key. For more information on setting up your Chooser app, visit https://www.dropbox.com/developers/chooser.
Dropbox provides a Chooser app, which is a Javascript component that allows you to upload files to Dataverse from Dropbox. It is an optional configuration setting, which requires you to pass it an app key and configure the ``:UploadMethods`` database setting. For more information on setting up your Chooser app, visit https://www.dropbox.com/developers/chooser.

``./asadmin create-jvm-options "-Ddataverse.dropbox.key={{YOUR_APP_KEY}}"``

Expand Down Expand Up @@ -1289,9 +1313,18 @@ The URL for your Repository Storage Abstraction Layer (RSAL) installation. This
:UploadMethods
++++++++++++++

This setting is experimental and to be used with the Data Capture Module (DCM). For now, if you set the upload methods to ``dcm/rsync+ssh`` it will allow your users to download rsync scripts from the DCM.
This setting controls which upload methods are available to users of your installation of Dataverse. The following upload methods are available:

- ``native/http``: Corresponds to "Upload with HTTP via your browser" and APIs that use HTTP (SWORD and native).
- ``dcm/rsync+ssh``: Corresponds to "Upload with rsync+ssh via Data Capture Module (DCM)". A lot of setup is required, as explained in the :doc:`/developers/big-data-support` section of the Dev Guide.

Out of the box only ``native/http`` is enabled and will work without further configuration. To add multiple upload method, separate them using a comma like this:

``curl -X PUT -d 'native/http,dcm/rsync+ssh' http://localhost:8080/api/admin/settings/:UploadMethods``

You'll always want at least one upload method, so the easiest way to remove one of them is to simply ``PUT`` just the one you want, like this:

``curl -X PUT -d 'dcm/rsync+ssh' http://localhost:8080/api/admin/settings/:UploadMethods``
``curl -X PUT -d 'native/http' http://localhost:8080/api/admin/settings/:UploadMethods``

:DownloadMethods
++++++++++++++++
Expand Down