diff options
author | Joao Eduardo Luis <joao.luis@inktank.com> | 2013-03-20 13:31:14 +0000 |
---|---|---|
committer | Joao Eduardo Luis <joao.luis@inktank.com> | 2013-03-20 13:31:14 +0000 |
commit | c29812cdaf2a0a19e23c365d8f751ceb35a371ed (patch) | |
tree | fc3c0af83d5f32a1136326248232336686707d4a /src/ceph_mon.cc | |
parent | 7e7783971efd43e767c3b575cfc3c1febcc359ff (diff) | |
download | ceph-c29812cdaf2a0a19e23c365d8f751ceb35a371ed.tar.gz |
mon: Monitor: clearer output on error during attempt to convert store
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Diffstat (limited to 'src/ceph_mon.cc')
-rw-r--r-- | src/ceph_mon.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/ceph_mon.cc b/src/ceph_mon.cc index 6a61f3e4983..4a4df8942e9 100644 --- a/src/ceph_mon.cc +++ b/src/ceph_mon.cc @@ -224,8 +224,14 @@ int main(int argc, const char **argv) { Monitor::StoreConverter converter(g_conf->mon_data); - if (converter.needs_conversion()) + int ret = converter.needs_conversion(); + if (ret > 0) { assert(!converter.convert()); + } else if (ret < 0) { + derr << "found errors while attempting to convert the monitor store: " + << cpp_strerror(ret) << dendl; + exit(1); + } } MonitorDBStore store(g_conf->mon_data); @@ -233,7 +239,6 @@ int main(int argc, const char **argv) if (err < 0) { cerr << argv[0] << ": error opening mon data store at '" << g_conf->mon_data << "': " << cpp_strerror(err) << std::endl; - cerr << "Have you run '--mkfs'?" << std::endl; exit(1); } assert(err == 0); |