You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by xe...@apache.org on 2012/09/10 23:45:18 UTC
[3/8] git commit: explain how to work around exec problems in error
message patch by jbellis for CASSANDRA-4590
explain how to work around exec problems in error message
patch by jbellis for CASSANDRA-4590
Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/0388a337
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/0388a337
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/0388a337
Branch: refs/heads/trunk
Commit: 0388a3370ec0400ccee33e669a3dd635b708ea77
Parents: 9b08a7f
Author: Jonathan Ellis <jb...@apache.org>
Authored: Fri Sep 7 11:57:19 2012 -0500
Committer: Pavel Yaskevich <xe...@apache.org>
Committed: Tue Sep 11 00:12:09 2012 +0300
----------------------------------------------------------------------
src/java/org/apache/cassandra/utils/CLibrary.java | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cassandra/blob/0388a337/src/java/org/apache/cassandra/utils/CLibrary.java
----------------------------------------------------------------------
diff --git a/src/java/org/apache/cassandra/utils/CLibrary.java b/src/java/org/apache/cassandra/utils/CLibrary.java
index e28337e..f8ad9d1 100644
--- a/src/java/org/apache/cassandra/utils/CLibrary.java
+++ b/src/java/org/apache/cassandra/utils/CLibrary.java
@@ -188,7 +188,10 @@ public final class CLibrary
}
catch (IOException ex)
{
- logger.error("Unable to create hard link", ex);
+ String st = osname.startsWith("Windows")
+ ? "Unable to create hard link. This probably means your data directory path is too long. Exception follows:"
+ : "Unable to create hard link with exec. Suggest installing JNA to avoid the need to exec entirely. Exception follows: ";
+ logger.error(st, ex);
throw ex;
}
}