Updated Branches:
refs/heads/cassandra-1.1 b0342978a -> 6e1f3a019
refs/heads/trunk aff58e8ee -> 39fdebfd4
Merge branch 'cassandra-1.1' into trunk
Conflicts:
src/java/org/apache/cassandra/db/Directories.java
Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/39fdebfd
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/39fdebfd
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/39fdebfd
Branch: refs/heads/trunk
Commit: 39fdebfd4917c40647c5f7db834d351d235562a0
Parents: aff58e8 6e1f3a0
Author: Yuki Morishita <[email protected]>
Authored: Thu Aug 30 13:59:58 2012 -0500
Committer: Yuki Morishita <[email protected]>
Committed: Thu Aug 30 13:59:58 2012 -0500
----------------------------------------------------------------------
src/java/org/apache/cassandra/db/Directories.java | 54 ++++++++++-----
1 files changed, 36 insertions(+), 18 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cassandra/blob/39fdebfd/src/java/org/apache/cassandra/db/Directories.java
----------------------------------------------------------------------
diff --cc src/java/org/apache/cassandra/db/Directories.java
index 895f931,7ee2823..714b363
--- a/src/java/org/apache/cassandra/db/Directories.java
+++ b/src/java/org/apache/cassandra/db/Directories.java
@@@ -532,21 -473,29 +532,29 @@@ public class Directorie
{
logger.info("Upgrade from pre-1.1 version detected: migrating
sstables to new directory layout");
- for (File location : dataFileLocations)
+ for (DataDirectory dir : dataFileLocations)
{
- if (!location.exists() || !location.isDirectory())
+ if (!dir.location.exists() || !dir.location.isDirectory())
continue;
- for (File ksDir : dir.location.listFiles())
- File[] ksDirs = location.listFiles();
++ File[] ksDirs = dir.location.listFiles();
+ if (ksDirs != null)
{
- if (!ksDir.isDirectory())
- continue;
+ for (File ksDir : ksDirs)
+ {
+ if (!ksDir.isDirectory())
+ continue;
- for (File file : ksDir.listFiles())
- migrateFile(file, ksDir, null);
+ File[] files = ksDir.listFiles();
+ if (files != null)
+ {
+ for (File file : files)
+ migrateFile(file, ksDir, null);
+ }
- migrateSnapshots(ksDir);
- migrateBackups(ksDir);
+ migrateSnapshots(ksDir);
+ migrateBackups(ksDir);
+ }
}
}
}