Comments (3)
This was discussed on https://cross-mediaworkspace.slack.com/archives/C0312M4HE3F/p1675952877842359 and this does not appear to be a bug, but rather a misconfiguration.
The error is being thrown from code that loads duchy_cert_config.textproto
. This could be caused by e.g. a malformed file or something being wrong with the secret that the file is read from.
Since this is a server misconfiguration, there is not really any useful error information to be given to the API user. INTERNAL
might be more accurate.
from cross-media-measurement.
Re-opening this after offline discussion. The issue is not entirely as described. It has nothing to do with GetCertificate nor configuration, but rather calling the CMMS public API using Duchy credentials. The public API server doesn't even load the config.
from cross-media-measurement.
The correctness test does not exercise this path as the Duchy gets what is needs from the system API. This path is only used when Duchy operators need to interact with their consent signaling certificates.
from cross-media-measurement.
Related Issues (20)
- Panel exchange daemon images have old, vulnerable library dependencies HOT 1
- Requisition.encrypted_requisition_spec_ciphertext field is not populated
- MeasurementSpec.serialized_measurement_public_key field is not populated
- Move non-secret files from K8s Secret to ConfigMap
- Internal Measurement state transitions to SUCCEEDED are not logged for MPC computations
- AWS Terraform config for test environment does not include resources for metrics
- Metric State can be incorrectly set to SUCCEEDED.
- Fix code scanning alert - harfbuzz: allows attackers to trigger O(n^2) growth via consecutive marks HOT 1
- Mills cannot claim tasks due to failed Computation that is accidentally enqueued HOT 1
- Duchy Mill Memory Leakage HOT 1
- New computations is starving in init stage HOT 1
- Rpc calls raise error DEADLINE_EXCEEDED in Duchy HOT 3
- Duchy mill writing output blob error should be transient. HOT 2
- Kingdom could tolerate duplicated SetParticipantRequisitionParams request HOT 4
- EKS Duchy internal server periodically loses Postgres access
- Measurement update_time/etag not updated for child resource updates
- Exchanges deletion cronjob exhausts DB connections HOT 1
- Reduce instances of Reporting ListEventGroups returning 0 results and next_page_token HOT 3
- Avoid failing Measurements at Duchy due to stale ComputationParticipant state
- Stop calling Kingdom from Duchy internal services
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cross-media-measurement.