477
) error {
478
if len(chasmNodes) > 0 {
480
>
for path, node := range chasmNodes {
481
>
row := sqlplugin.ChasmNodeMapsRow{
482
>
ShardID: shardID,
483
>
NamespaceID: namespaceID,
484
>
WorkflowID: workflowID,
485
>
RunID: runID,
486
>
ChasmPath: path,
487
>
Metadata: node.Metadata.Data,
488
>
MetadataEncoding: node.Metadata.EncodingType.String(),
489
>
}
490
>
if node.Data != nil {
491
>
row.Data = node.Data.Data
492
>
row.DataEncoding = node.Data.EncodingType.String()
493
>
}
494
>
rows = append(rows, row)
495
}
497
return serviceerror.NewUnavailablef("Failed to update CHASM nodes. Failed to execute update query. Error: %v", err)
498
}