Open issues

MCRSecureTokenV2FilterConfig must work with configurable URL to FileNodeServlet
MCR-1289
MCRTileServlet does not use MCRTileFileProvider
MCR-2137
improve MCRObjectService
MCR-2128
"merge derivates of object {x}" quietly deletes files with same name but different content (differing md5)
MCR-2124
When assigning urn granular to a derivate only for the first urn (the one pointing to the owner of the derivate) the 'registered' column is set in the mcrpi table
MCR-2075
MCRURNGranularRESTService does not register urn for landing page after urn assignment
MCR-2074
parallel indexing with more than one solr thread causes incomplete solr documents
MCR-1932
Can't delete inconsistent derivate
MCR-1838
Unicode supplementary characters cause XSL transformation to fail and produce invalid XML
MCR-1703
Solrj IOException occured when talking to server
MCR-1441
receive non existing object id creates empty directories
MCR-1334
Rest-API should check access permissions and hide restricted objects
MCR-1010
MCRStaticContentGenerator
MCR-2146
Missing access for REST v1 while using MCRObjectBaseStrategy
MCR-2145
synchronize command doesn't work properly
MCR-2144
expert search mask looks broken since bootstrap 4
MCR-2143
Classification editor opens always in full screen mode
MCR-2142
in some cases xpath build in MCRXPathBuilder is not unique
MCR-2140
iview is not properly displayed on mobile devices, some icons are missing
MCR-2139
Improve MCRTileServlet and image-tiler
MCR-2138
edit user link is shown even if user is not editable
MCR-2136
REST-API v2 doesn't support new derivate features
MCR-2135
When replacing a file with an urn in a derivate the urn is removed from the derivate xml
MCR-2131
Remove dependency to Xerces
MCR-2130
Improve handling of deleted / blocked documents
MCR-2126
Update dependencies
MCR-2125
Upgrade angular in mycore-mets to at least 1.6.0
MCR-2121
Cannot import prev. exported classification
MCR-2120
enrichment resolver generates empty mods if mailadress is in format xxx <xxx@xx.xx>
MCR-2115
Enable css adressing for viewer buttons
MCR-2112
do not use project.version in mycore/pom.xml
MCR-2105
Replace MCRHIBConnection.instance().getSession() with MCREntityManagerProvider.getCurrentEntityManager()
MCR-2100
MCRMetadataManager should support batch operations
MCR-2096
mets editor removes existing mets:mptr elements in structMap[@TYPE='LOGICAL']
MCR-2093
Classifications are not indexed after import
MCR-2092
MCRXSLInfoServlet does not evaluate libs and stylesheets in MCRConfiguration directory
MCR-2087
can set mods relatedItem href to itself an create a circular circuit
MCR-2086
mycoreobject can be parent / child of itself
MCR-2085
add information in full screen view
MCR-2083
Make user attributes repeatable
MCR-2080
org.mycore.frontend.servlets.MCRDerivateLinkServlet is actually not working with the xeditor framework
MCR-2079
Missing dot before SetSolrField [line 55] in org.mycore.oai.set.MCROAIClassificationSetResolver
MCR-2073
change default connection provider to c3p0
MCR-2071
Add Verovio as plugin to MyCoRe
MCR-2069
update dependencies
MCR-2058
SOLR Config add error: 400 Bad Request on CLI Command 'reload solr configuration main in core main'
MCR-2054
MCRMetadataManager structure handling on save is weird
MCR-2052
Directory /tei/translation/translation.de in a derivate breaks creation of mets.xml and subsequently breaks iview
MCR-2048
Using hikari for connection pooling leads to potential connection leaks according to log file
MCR-2047
Some PDF thumbnails leads to InternalServerErrorException:
MCR-2030
issue 1 of 145

MCRSecureTokenV2FilterConfig must work with configurable URL to FileNodeServlet

Description

The method getFileNodeServletSecured assumes that the FileNodeServlet runs under "servlets/MCRFileNodeServlet/".
But we use for example "/file/${mcrobjid}/${mcrderid}/${path}" instead.

For REST-API there is property MCR.RestAPI.v1.Files.URL.path
which is not used by org.mycore.restapi.v1.utils.MCRJSONFileVisitor
when creating the secure URL.

If the URL of the FileNodeServlet is used in other code parts as well, we could change the property name.

Environment

None

Assignee

Thomas Scheffler

Reporter

Robert Stephan

Labels

None

URL

None

External issue ID

None

Fix versions

Affects versions

Priority

Highest
Configure