Bug #1351
closedrados bench should report errors
0%
Description
Right now if you get eg a perm error on write, rados bench just keeps looping waiting for the write to complete. That's clearly wrong, and wherever the problem is it should be propagated back to the user and result in program termination.
Updated by Sage Weil over 12 years ago
- Target version changed from v0.34 to v0.35
- Translation missing: en.field_position set to 1
Updated by Sage Weil over 12 years ago
- Translation missing: en.field_position deleted (
11) - Translation missing: en.field_position set to 31
Updated by Sage Weil over 12 years ago
- Target version changed from v0.35 to v0.36
- Translation missing: en.field_position deleted (
29) - Translation missing: en.field_position set to 1
Updated by Sage Weil over 12 years ago
- Translation missing: en.field_story_points set to 1
- Translation missing: en.field_position deleted (
43) - Translation missing: en.field_position set to 37
Updated by Sage Weil over 12 years ago
- Target version deleted (
v0.36) - Translation missing: en.field_position deleted (
43) - Translation missing: en.field_position set to 8
Updated by Josh Durgin over 12 years ago
- Priority changed from Normal to High
This is probably what caused #1734.
Updated by Sage Weil over 12 years ago
- Target version set to v0.39
- Translation missing: en.field_position deleted (
41) - Translation missing: en.field_position set to 6
Updated by Greg Farnum over 12 years ago
Quick skim analysis:
If there's an error, the OSD returns it as an ACK.
The objecter only sends back data on the replies you requested. So if you asked for a commit and get an ack, it drops it on the floor. But the OSD is done, so...
Hang!
Should be a simple matter of getting the objecter to return any error return code to all requested contexts. (Although I'm not sure rados bench actually checks them, so there's that too.)
Updated by Greg Farnum over 12 years ago
- Status changed from New to Resolved
Fixed by dedf2c4a066876bdab9a0b0154196194cefc1340.