Guide users to liberasurecode messages in syslog upon errors
This commit is contained in:
@@ -112,6 +112,8 @@ liberasurecode_errstr(int ret, const char * prefix, char str[])
|
|||||||
strcat(str, "Unknown error");
|
strcat(str, "Unknown error");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
strcat(str, ". Please inspect syslog for liberasurecode error report.");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -517,6 +517,7 @@ class TestPyECLibDriver(unittest.TestCase):
|
|||||||
except:
|
except:
|
||||||
got_exception = True
|
got_exception = True
|
||||||
self.assertTrue(got_exception)
|
self.assertTrue(got_exception)
|
||||||
|
|
||||||
def test_liberasurecode_error(self):
|
def test_liberasurecode_error(self):
|
||||||
pyeclib_driver = self.get_available_backend(k=10, m=5, ec_type="flat_xor_hd_3")
|
pyeclib_driver = self.get_available_backend(k=10, m=5, ec_type="flat_xor_hd_3")
|
||||||
file_size = self.file_sizes[0]
|
file_size = self.file_sizes[0]
|
||||||
@@ -535,6 +536,7 @@ class TestPyECLibDriver(unittest.TestCase):
|
|||||||
pyeclib_driver.reconstruct([fragments[0]], [1,2,3,4,5,6])
|
pyeclib_driver.reconstruct([fragments[0]], [1,2,3,4,5,6])
|
||||||
except ECDriverError as e:
|
except ECDriverError as e:
|
||||||
hit_exception = True
|
hit_exception = True
|
||||||
|
print e.error_str.__str__()
|
||||||
self.assertTrue(e.error_str.__str__().find("Insufficient number of fragments") > -1)
|
self.assertTrue(e.error_str.__str__().find("Insufficient number of fragments") > -1)
|
||||||
|
|
||||||
self.assertTrue(hit_exception)
|
self.assertTrue(hit_exception)
|
||||||
|
|||||||
Reference in New Issue
Block a user