Erik Cederstrand

Results 206 comments of Erik Cederstrand

Great! No more `ErrorInvalidSchemaVersionForMailboxVersion` errors in the output. The original bug report was for `account.root.tree()`. If that now also works without errors, then I believe the bug is fixed.

@quzhi1 Ok, well at least I can see from the stack trace that you got past the initial fetching of distinguished folders, which is good, and the `FindFolder` call also...

This doesn't make sense. If `import dns.resolver` doesn't work, then `from dns.resolver import LifetimeTimeout` shouldn't, either. There must be something else going on. `from exchangelib import Folder` definitely works in...

Maybe you have a module somewhere in your own code called `dns`?

Sounds like `motor`, or a motor dependency, monkey-patches the dns module. `eventlet`, for example, will annoyingly do that: https://github.com/eventlet/eventlet/issues/805 Still, I don't think this is an issue with exchangelib, or...

I assume `pip install motor dnspython` and `from motor import motor_asyncio;from dns import resolver` would also fail. I suggest raising this issue with `motor` instead.

The `select.epoll` method from Python stdlib is deleted explicitly by the eventlet patcher. This was done to solve https://github.com/eventlet/eventlet/issues/169, so any solution should take that issue into account. I assume...

I was only installing eventlet indirectly as a dependency of another package. That package no longer requires eventlet, so I no longer have the reported issue. Closing.

Hey, sorry for the late reply. Just to rule that out, did you try accessing the 6 archive folders with an earlier version of exchangelib? It *could* be related to...

@rwludwig Did you get a chance to look at this again? exchangelib 5.2.0 contains a fix for #1222 so you could try that first.