Add configuration option for Flysystem vs fcrepo urls #2181
Labels
Repository:Islandora
Issues pertaining to the repository: https://github.com/Islandora/islandora
Type: feature request
a proposal for a new feature in the software (should be justified by a ‘use case’)
Overview of feature request
Currently the URLs passed to the derivative generation services are Flysystem URLs. If an installation is split across multiple machines, this can lead to issues when fcrepo and Crayfish are on one machine, and Drupal is on another. Basically, a derivative for a file might go from machine A to B to A because of this configuration. In this scenario, there really is no reason for the file to go to machine B.
An extremely lazy fix for this is to have a regex on the source or file_url variables in each services Controller to rewrite the URL being passed around. An ideal fix mentioned by @seth-shaw-asu is to modify
AbstractGenerateDerivative
so that we can have a "Use Fedora URI" checkbox to the configuration forms.Larger discussion in Slack here
What kind of user is the feature intended for?
Developer, Systems Administrator
What inspired the request?
Derivatives not being generated for large video files.
What existing behavior do you want changed?
Configuration of base url passed to derivative generation services.
Any brand new behavior do you want to add to Islandora?
No.
Any related open or closed issues to this feature request?
No.
The text was updated successfully, but these errors were encountered: