-
Notifications
You must be signed in to change notification settings - Fork 13
Labels
bugSomething isn't workingSomething isn't working
Description
Description
Since the internal witness API predates the C2SP tlog-tiles spec, there are some slight "impedance mismatches" between them which makes it hard to have the bastion feeder operate within spec in certain situations.
The main case I'm aware of is related to logs sending and oldCP
value which does not match the witness' latest cosigned checkpoint for that log, but we also return an incorrect HTTP status code for mismatched roots. The upshot is that logs which are confused cannot use the mechanism described by the spec to recover.
The use of status codes in errors to hint at what the problem is makes it hard to distinguish cases which require different handling according to the spec.
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working