I have evolution 3.34.4 and radicale 2.1.11 running on openSUSE Leap 15.3. If I create some calendar events on another device and sync to the radicale server on my computer, evolution doesn't see the new events even if I restart it, but it sees them after I reboot the computer.
It works properly in the other direction: if I create new events in evolution (which forces an upload to radicale) and then sync my other device, the new events show up immediately.
I don't know whether the problem is in evolution or in radicale. I do know that the synced events from the other device get into radicale's database, because I looked.
How can I fix this problem?