I am wondering if this could be another problem?
/edx/app/edx_notes_api/edx_notes_api/notesserver/settings/yaml_config.py:24: YAMLLoadWarning: calling yaml.load() without Loader=… is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
config_from_yaml = yaml.load(yaml_file)
I decided to quickly install a new Open edX instance based on open-release/ironwood.master. All went well as expected.
No customization whatsoever except for the passwords and the IP address for my new server.
I then decided to install edX Notes on that server following the same instructions.
SAME ERROR MESSAGES.
I cannot search the annotations store.
I cannot create an annotation.
No error messages in /edx/var/log/lms/edx.log.
No error messages in /edx/var/log/supervisor/edx_notes_apitdout.log or /edx/var/log/supervisor/edx_notes_apitderr.log.
No error messages in /edx/var/log/elasticsearch/elasticsearch.log
Any suggestions where I should look now to understand what is going wrong? Thanks for any information.
I found the problem and I feel a little bit annoyed and ashamed…
It is a mixed content issue. Part of the page was displayed as https and the annotations part was in http on our test system. That would also be the case on out production system.
Now I have to fix it but I might have some trouble because of the way we configured our AWS Elastic Load Balancer (ELB) for https and the way nginx works behind that ELB. I tried a couple of things already but nothing satisfactory thus far.
Since this is another issue. I am closing this one.