Open stuarteberg opened 5 years ago
This is really issue #316 and could be a queue issue.
I'm confused. This issue is about splits that were recorded in DVID, but not recorded in kafka. But issue #316 is the opposite -- when kafka records a split that was not recorded in DVID. Are those really the same issue?
You're right. Read the other too quickly. This issue is the queue issue and the other issue is probably something else like more-than-once delivery.
Here is an example of a supervoxel (
1000417481
) which was split a long time ago, back in node017ad
, but is not mentioned in the kafka log. Do we know exactly when kafka logging was first enabled?At the very least, this indicates that when our production server's internal mutation log is finally updated to include all split events, we cannot rely solely on the kafka log.
Analysis
(The following assumes you've installed
neuclease
viaconda install -c flyem-forge neuclease
)First, does the kafka log mention this supervoxel?
OK, it's not in the kafka log. In which UUID did it disappear?
OK, it was apparently split in node
017a
.According to Bill, if you sift through the http logs for
emdata3:8900
, you can see that it was indeed split in that node, apparently successfully. So why isn't it in the kafka log?Other examples
The above situation also applies to the following list of supervoxels (143 of them, including the example above):
Upon investigation ALL of them were also split in node
017ade09fc214382acba582a97db9164
.