File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -597,6 +597,7 @@ public final class ManifestLoader: ManifestLoaderProtocol {
597
597
) { result in
598
598
do {
599
599
defer { closeAfterWrite. perform ( ) }
600
+
600
601
let evaluationResult = try result. get ( )
601
602
// only cache successfully parsed manifests
602
603
let parseManifest = try self . parseManifest (
@@ -609,12 +610,15 @@ public final class ManifestLoader: ManifestLoaderProtocol {
609
610
observabilityScope: observabilityScope
610
611
)
611
612
612
- // FIXME: (diagnostics) pass in observability scope when we have one
613
- try cache? . put ( key: key. sha256Checksum, value: evaluationResult)
613
+ do {
614
+ // FIXME: (diagnostics) pass in observability scope when we have one
615
+ try cache? . put ( key: key. sha256Checksum, value: evaluationResult)
616
+ } catch {
617
+ observabilityScope. emit ( warning: " failed storing manifest for ' \( key. packageIdentity) ' in cache: \( error) " )
618
+ }
614
619
615
620
completion ( . success( parseManifest) )
616
621
} catch {
617
- observabilityScope. emit ( warning: " failed storing manifest for ' \( key. packageIdentity) ' in cache: \( error) " )
618
622
completion ( . failure( error) )
619
623
}
620
624
}
You can’t perform that action at this time.
0 commit comments