Address deprecated URI.escape method and related methods. In applications using Ruby 2.7 and above this deprecation now creates a warning-level message which clogs up logs and makes it hard to diagnose issues with Hydra::AccessControls.
Changes proposed in this pull request:
Build the RDF::URI by giving the broken-down portions of the URI, rather than giving it the entire thing as a string. This allows the RDF gem to use the appropriate escaping for the various portions of the URI, and it can then recognize and re-normalize the "fragment" portion of the URI. From what I'm seeing, the standard is currently that the "fragment" portion of the URI, also referred to as the URL.hash, should not be percent-decoded; however, we are continuing to do so in order to ensure consistent data.
I would like feedback on whether the way I have broken out the global variables is likely to break things for people who may have overridden the global variables - is there a better way to do this? Is overriding them a thing people are likely to have done? Would it be better to take the existing globals and break them down in to scheme, host, path, and prefix, and re-build the RDF::URI from there?
Engine-cart requires Rails 5.2.4 or above, update dependency
Update solr_wrapper and fcrepo_wrapper development dependencies in order to allow for local testing
Address deprecated URI.escape method and related methods. In applications using Ruby 2.7 and above this deprecation now creates a warning-level message which clogs up logs and makes it hard to diagnose issues with Hydra::AccessControls.
Changes proposed in this pull request:
@samvera/hydra-head