Thanks again for responding and helping out so quickly.
Added a bit of logging and the metadata registration seems very similar to what happens for an entry that does end up in my server's /api response:
$ cat hypo_bootstrap_20191028.log |grep "14:25"|grep "annotation.create"
14:25:51 worker | api_config called for link_name annotation.create
14:25:51 worker | add_api_view for annotation.create
14:25:51 worker | register_link annotation.create
14:25:51 web | api_config called for link_name annotation.create
14:25:51 web | add_api_view for annotation.create
14:25:51 web | register_link annotation.create
$ cat hypo_bootstrap_20191028.log |grep "14:25"|grep "annotation.delete"
14:25:51 worker | api_config called for link_name annotation.delete
14:25:51 worker | add_api_view for annotation.delete
14:25:51 worker | register_link annotation.delete
14:25:51 web | api_config called for link_name annotation.delete
14:25:51 web | add_api_view for annotation.delete
14:25:51 web | register_link annotation.delete
The delete is shown similarly to what I see on
https://hypothes.is/api/ (as is read, update, flag, hide, unhide), but the create is nowhere to be seen in the JSON. Any ideas where to look next?
I did a check on my local code vs. the repos, and I see I have this little hack in format_nested_links:
Maybe I need some failsafe here (check on None or something). Will dig a bit more here.
Btw, is there any exception type logfile when I run "make dev" or is the std output the only place to look?