CCF icon indicating copy to clipboard operation
CCF copied to clipboard

Confidential Consortium Framework

Results 300 CCF issues
Sort by recently updated
recently updated
newest added

The CCF primary generates a new snapshot at the end of the private recovery procedure. However, the snapshot may not be generated (see #1858) or made available to a subsequent...

Now that we have SNP executors, the perf regression tests should run there rather than on virtual, which was only ever interesting as a proxy for SNP.

TODO
SNP

We now timeout when forwarded requests take too long, but do nothing for idle TLS sessions to the current node. We should close those after an operator-defined period of inactivity.

enhancement

This restriction is currently raised when a member first tries to active, which is early enough to avoid impact to the consensus, but not user friendly. Instead, CCF should check...

usability

See https://github.com/microsoft/CCF/pull/5909#discussion_r1447553561_

After discussion with @eddyashton I will add that as a feature in a later PR, but for now we will go with this. _Originally posted by @achamayou in https://github.com/microsoft/CCF/pull/4718#discussion_r1046176337_

Whilst comparing `raft.h` to the TLA+, I spotted a few possible opportunities to tidy up `raft.h`. None of these changes should alter the behavior of `raft.h` (though I might be...

consensus

Former candidates can vote twice in one term in CCF Raft. This is not a safe violation as it cannot lead to two leaders in a term but it is...

consensus

https://dev.azure.com/MSRC-CCF/CCF/_build/results?buildId=78820&view=logs&j=f0d3fcdb-063b-5a91-fc94-e0704e04da97&t=fb7de1d5-2328-50f0-22e8-af7c9f347ed6 ``` 54: 2023-11-16 14:58:39.678 | ERROR | {limits} infra.runner:log_exception:205 - Failure in limits: AssertionError() 54: Traceback (most recent call last): 54: 54: File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner 54:...

bug

#4595 introduced error messages on session consistency breaks, followed by a session closure. Sessions can be long lived however, and users may not require session consistency (either because the application...

enhancement