deferred error "oauth2-auto: Unknown provider: org-gcal"
mfuchs1 opened this issue · 5 comments
Hello,
org-gcal was working fine until now.
I've updated org-gcal via melpa and I got this error message when running org-gcal-fetch or org-gcal-sync:
deferred error : (error "oauth2-auto: Unknown provider: org-gcal")
I'm using GNU Emacs 28.2 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.34, cairo version 1.17.6)
of 2022-09-12
OS: Manjaro KDE 22.0.0
Thanks for your help.
Try calling (org-gcal-reload-client-id-secret)
after setting the org-gcal-client-**
variables.
Yes, thank you! That did the trick. org-gcal is working again. I can fetch events from google calendar and post events from org-mode to google. It's even better - there are no
"Received HTTP 412 ETag stale for will averwirte this entry with event from server"
messages anymore. Thank you. I think you can close this issue.
@mfuchs1 Did you see the warning "org-gcal: must set ‘org-gcal-client-id’ and ‘org-gcal-client-secret’ for this package to work. Please run ‘org-gcal-reload-client-id-secret’ after setting these variables."? I thought I detected this case here.
No, I didn't see this warning - I'm sorry. I've set the ‘org-gcal-client-id’ and ‘org-gcal-client-secret’ in my init.el - already before this new update. The ‘org-gcal-reload-client-id-secret’ resolved the issue.
That's interesting, because with both ‘org-gcal-client-id’ and ‘org-gcal-client-secret’ set, ‘org-gcal-reload-client-id-secret’ should have automatically been called when the package was loaded (I just tested it, and I can confirm ‘org-gcal-reload-client-id-secret’ was called). Perhaps Melpa upgrades don't automatically re-evaluate the package somehow? I tend to upgrade in one of two ways, since I use Doom Emacs:
- Doom downloads and recompiles the files. Then, I usually restart Emacs.
- I make a change to
org-gcal
while developing and then calleval-buffer
.