View Issue Details

IDProjectCategoryView StatusLast Update
0003084GNUnetconsensus servicepublic2014-04-08 14:41
ReporterFlorian Dold Assigned ToFlorian Dold Due Date
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.10.1Fixed in Version0.10.1 
Summary0003084: consensus api makes wrong assumptions about new elements
DescriptionCurrently, the new element callback is supplied when creating a consensus handle. This suggests that new elements can be received *before* calling conclude, but this is not true on the service side of consensus.

Thus, the new element callback should be passed in conclude, and CONSENSUS_insert should return a value that indicates whether the consensus handle is still valid (and the service has not disconnected), as now the new_element callback can't be called on failure anymore.
TagsNo tags attached.

Activities

Florian Dold

2014-02-03 22:59

developer   ~0008058

Won't change. With the current semantics of consensus, receiving elements before conclude is perfectly fine.

Issue History

Date ModifiedUsernameFieldChange
2013-10-20 23:49Florian DoldNew Issue
2013-10-20 23:49Florian DoldStatusnew => assigned
2013-10-20 23:49Florian DoldAssigned To => Florian Dold
2014-02-03 22:59Florian DoldNote Added: 0008058
2014-02-03 22:59Florian DoldStatusassigned => resolved
2014-02-03 22:59Florian DoldResolutionopen => fixed
2014-04-08 14:40Christian GrothoffProduct Version => Git master
2014-04-08 14:40Christian GrothoffFixed in Version => 0.10.1
2014-04-08 14:40Christian GrothoffTarget Version => 0.10.1
2014-04-08 14:41Christian GrothoffStatusresolved => closed