Reinstall-headers did not help in my case. Page Special:SemanticImageAnnotator is not updating in such a case. It shows the message "Loading..." and nothing happens. Browser console throws the error:
"Uncaught TypeError: Cannot read property 'results' of undefined"
and then after a while:
"Failed to load resource: the server responded with a status of 403 (Forbidden)"
from freegeoip.net with link on message about updating API endpoint:
http://freegeoip.net/shutdown
The thing is in SSL as I suppose. The site I'm trying to run SemanticImageAnnotator is running via HTTP not HTTPS.
Why do we need freegeoip.net in this extension anyway? Is it possible to switch it off?
I test this on my playground site, where the error could be reproduced:
http://playground.sysadminwiki.ru/o/Special:SemanticImageAnnotator