The ECV is still present in this location and it has not changed for a long time.
This is not a problem on computers which have already cached an ECV, but it is where ELAN does not find a cached file because in this case, no CVs are present.
I would be grateful for any help with this - thank you!
If I try to link the ECV in a new transcription using the URL you mention, it indeed fails with a (slightly mysterious) error message in the log (View->View Log…).
But if I try to link the ECV with this URL:
it works. So, with https instead of http. Could it be that the server software has been updated in the meantime?
If you can reproduce this solution on the various machines your group is using, it would be best to update the link in the EAF files (I don’t think ELAN has a convenient function for that).
IO error: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Jan 12, 2023 4:19:04 PM mpi.eudico.server.corpora.clomimpl.dobes.ECVStore loadExternalCVS
SEVERE: Parse failed https://bslecv.ucl.ac.uk/static/ecv/bslc.ecv
We are going to follow up with our web server maintenance team to see whether they have changed something that has caused this issue - it would be a lot simpler if something could be changed once on the server rather than in each of our hundreds of EAFs.
Actually I think that for me, the problem is resolved at least in the short term, because now that I have successfully loaded the ECV by editing one EAF to use https, it seems to have been cached so that when I open other EAFs (still http:), although I get the “loaded from cache” message again, now it has a cache to use, and it pulls up the necessary CVs. This will only work until we want to change the ECV of course, but that is not expected in the short term.
(Incidentally, I can’t view my logs: when I do View → View log, I get “Cannot access the log file. There is no log handler”. This happens for EAFs with http: or https: paths for their ECVs.)
Strange, I did my https testing on a Windows machine and didn’t see the ValidatorException error. Is that also ELAN 6.4?
If, for the time being, working from local cache is acceptable, then you indeed don’t need to update all EAF’s yet. If all else fails, I guess it should be possible to copy the cached version of the ECV from e.g. your Mac to other machines that are not able to connect successfully once.
ECV’s are stored inside a folder named “CVCACHE” inside ELAN’s data folder. You’ll have to copy the folder (with subfolder etc.) named bslecv.ucl.ac.uk
There is an error in a configuration file in one of the macOS distributions that causes the failure to log anything. I’ll folllow up on this in the next post (from a different machine).
If you right-click the ELAN_6.4(.app) folder in the Finder and choose “Show Package Contents”, then go to Contents/app, you’ll find a file ELAN.cfg which can be opened in TextEditor.
The line