From 785bf52d73ea8a688a7efb32946ea7cb9e0be2b6 Mon Sep 17 00:00:00 2001 From: Markus Unterwaditzer Date: Tue, 7 Mar 2017 16:12:23 +0100 Subject: [PATCH] Fix crash when saving token file --- CHANGELOG.rst | 1 + vdirsyncer/storage/google.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index ac9f1d2..63cc773 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -13,6 +13,7 @@ Version 0.16.0 ============== - Strip ``METHOD:PUBLISH`` added by some calendar providers. +- Fix crash of Google storages when saving token file. Version 0.15.0 ============== diff --git a/vdirsyncer/storage/google.py b/vdirsyncer/storage/google.py index 951b68f..fab681a 100644 --- a/vdirsyncer/storage/google.py +++ b/vdirsyncer/storage/google.py @@ -59,7 +59,7 @@ class GoogleSession(dav.DAVSession): ) def _save_token(token): - checkdir(os.path.dirname(token_file), create=True) + checkdir(expand_path(os.path.dirname(token_file)), create=True) with atomic_write(token_file, mode='w', overwrite=True) as f: json.dump(token, f)