-
- Downloads
Use logRangesFlag in API, route reads based on TreeID (#671)
* Add helpers and refactor sharding package - Adds a function to get a TreeID from an ID string - Adds testing for the above - Consolidates validation logic for UUID, TreeID, EntryID - Removes code that attempts to use ActiveIndex() in the sharding package, as this is not accessible due to import cycles - Other small cleanup and typo fixes Signed-off-by:Lily Sturmann <lsturman@redhat.com> * Change logRanges to work with int64 This is the type used by the trillian TreeID and saves from having to convert in multiple places. Signed-off-by:
Lily Sturmann <lsturman@redhat.com> * Add TreeID to LogInfo API endpoint WARNING: breaks loginfo cmd to current prod server Signed-off-by:
Lily Sturmann <lsturman@redhat.com> * Update API based on logRangesFlag Signed-off-by:
Lily Sturmann <lsturman@redhat.com> * Use API's logRanges to retrieve artifacts Signed-off-by:
Lily Sturmann <lsturman@redhat.com>
Showing
- cmd/rekor-cli/app/get.go 10 additions, 4 deletionscmd/rekor-cli/app/get.go
- cmd/rekor-cli/app/log_info.go 4 additions, 1 deletioncmd/rekor-cli/app/log_info.go
- cmd/rekor-server/app/flags.go 4 additions, 4 deletionscmd/rekor-server/app/flags.go
- cmd/rekor-server/app/flags_test.go 1 addition, 1 deletioncmd/rekor-server/app/flags_test.go
- cmd/rekor-server/app/root.go 1 addition, 1 deletioncmd/rekor-server/app/root.go
- cmd/rekor-server/app/serve.go 8 additions, 0 deletionscmd/rekor-server/app/serve.go
- openapi.yaml 4 additions, 0 deletionsopenapi.yaml
- pkg/api/api.go 3 additions, 0 deletionspkg/api/api.go
- pkg/api/entries.go 26 additions, 5 deletionspkg/api/entries.go
- pkg/api/tlog.go 2 additions, 0 deletionspkg/api/tlog.go
- pkg/api/trillian_client.go 8 additions, 0 deletionspkg/api/trillian_client.go
- pkg/generated/models/log_info.go 17 additions, 0 deletionspkg/generated/models/log_info.go
- pkg/sharding/ranges.go 6 additions, 6 deletionspkg/sharding/ranges.go
- pkg/sharding/ranges_test.go 2 additions, 2 deletionspkg/sharding/ranges_test.go
- pkg/sharding/sharding.go 98 additions, 27 deletionspkg/sharding/sharding.go
- pkg/sharding/sharding_test.go 36 additions, 28 deletionspkg/sharding/sharding_test.go
- tests/e2e_test.go 7 additions, 1 deletiontests/e2e_test.go
Loading
Please register or sign in to comment