I couldn't find anything about an issue we recently ran into in Providence (2.0.3), so sharing here. After updating settings for a metadata element that does LCSH subject heading lookups, no results were returned. After some troubleshooting I found where the LoC vocabulary URIs are set to https: URIs rather than http: URIs. If I change the code to make those http: instead of https: the lookups seem to work OK. Looks like maybe the change happened with commit 2554940 in code file LCSHAttributeValue.php in the array block at about line 154.
Note, I also changed the hard-coded service URL protocol portion on the LCSHController.php to be https instead of http, but I don't think that is strictly necessary.
I verified that the vocabulary URI must be http by going to the LoC site directly in the browser with this:
https://id.loc.gov/search/?q=Historical+Reenactments&q=cs%3Ahttp%3A%2F%2Fid.loc.gov%2Fauthorities%2Fsubjects
versus this:
https://id.loc.gov/search/?q=Historical+Reenactments&q=cs%3Ahttps%3A%2F%2Fid.loc.gov%2Fauthorities%2Fsubjects
Of course the problem only pops up when the element settings are changed AND the element is configured to use a vocabulary requiring an http: URI. Until a change is made, CA just uses whatever URI was stored for the settings prior to (I'm guessing) commit 2554940.
I'm still waiting on my end-user confirmation, but I'm pretty sure my changes fixed the issue for us. If I'm wrong about the problem or this issue has been addressed already, kindly disregard this post. 🙂
Scott