1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-07-02 21:51:50 +02:00

Add a structured log message for FOD hash mismatches

This commit is contained in:
Eelco Dolstra 2025-02-17 14:40:50 +01:00
parent 1212b1fbfe
commit 8ef94c1114
2 changed files with 7 additions and 0 deletions

View file

@ -2656,6 +2656,12 @@ SingleDrvOutputs LocalDerivationGoal::registerOutputs()
worker.store.printStorePath(drvPath),
wanted.to_string(HashFormat::SRI, true),
got.to_string(HashFormat::SRI, true)));
// FIXME: put this in BuildResult and log that as JSON.
act->result(resHashMismatch,
{worker.store.printStorePath(drvPath),
wanted.to_string(HashFormat::SRI, true),
got.to_string(HashFormat::SRI, true)
});
}
if (!newInfo0.references.empty()) {
auto numViolations = newInfo.references.size();

View file

@ -36,6 +36,7 @@ typedef enum {
resSetExpected = 106,
resPostBuildLogLine = 107,
resFetchStatus = 108,
resHashMismatch = 109,
} ResultType;
typedef uint64_t ActivityId;