From 6ec3676fb011f2340bafefc511d06a4555d85762 Mon Sep 17 00:00:00 2001 From: Anish Mangal Date: Wed, 10 Aug 2011 12:08:07 +0000 Subject: migration.patch Signed-off-by: Anish Mangal --- diff --git a/src/carquinyol/migration.py b/src/carquinyol/migration.py index 80adbae..ef71460 100644 --- a/src/carquinyol/migration.py +++ b/src/carquinyol/migration.py @@ -102,7 +102,10 @@ def _migrate_metadata(root_path, old_root_path, uid): def _migrate_file(root_path, old_root_path, uid): if os.path.exists(os.path.join(old_root_path, uid)): new_data_path = layoutmanager.get_instance().get_data_path(uid) - os.rename(os.path.join(old_root_path, uid), + new_data_dir = os.path.dirname(new_data_path) + if not os.path.exists(new_data_dir): + os.makedirs(new_data_dir) + os.rename(os.path.join(old_root_path, uid), new_data_path) -- cgit v0.9.1