fe25a5c752
This patch changes the __DEF_OS_LOCATIONS to an iterable value. The reason is because a list is an iterable, but an string is an iterable too, and this is a mistake. The function get_os_sslcertfile() has a loop to iterate the return of get_os_sslcertfile_searchpath(), that returns the value in the __DEF_OS_LOCATIONS dictionary. When the value is an iterable, the "f" variable is set to the iterable value and works fine. If the value of "f" is an string, the for-loop iterates over every character, so the test for os.path.exists is always false (is comparing the path with a character, not with the full path), so this function fails and return None. To check this change, edit your .offlineimaprc file and change the sslcacertfile to OS-DEFAULT: sslcacertfile = OS-DEFAULT And run offlineimap. If you are not using 'darwin0 (the only iterable) it will fails. Now, apply this patch, and run offlineimap again. Problem is solved. Signed-off-by: Rodolfo García Peñas (kix) <kix@kix.es> |
||
---|---|---|
.. | ||
__init__.py | ||
const.py | ||
distro_utils.py | ||
stacktrace.py |