Skip to content

Commit 746fad5

Browse files
authored
Merge pull request #1007 from Project-MONAI/nds-addAccessionId
fix up for migrations and accessionId
2 parents 12573b1 + 3e544e9 commit 746fad5

File tree

3 files changed

+22
-6
lines changed

3 files changed

+22
-6
lines changed

src/WorkflowManager/Contracts/Migrations/M003_WorkflowRevision_addDataRetension.cs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,15 @@ public M003_WorkflowRevision_addDataRetension() : base("1.0.3") { }
2626

2727
public override void Up(BsonDocument document)
2828
{
29-
var workflow = document["Workflow"].AsBsonDocument;
30-
workflow.Add("DataRetentionDays", -1, true);
29+
try
30+
{
31+
var workflow = document["Workflow"].AsBsonDocument;
32+
workflow.Add("DataRetentionDays", -1, true);
33+
}
34+
catch
35+
{// can ignore we dont want failures stopping startup !
36+
}
37+
3138
}
3239

3340
public override void Down(BsonDocument document)

src/WorkflowManager/Contracts/Migrations/M004_WorkflowRevision_addConditions.cs

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,23 @@ public M004_WorkflowRevision_addConditions() : base("1.0.4") { }
2626

2727
public override void Up(BsonDocument document)
2828
{
29-
var workflow = document["Workflow"].AsBsonDocument;
30-
workflow.Add("Conditions", new BsonArray { });
29+
try
30+
{
31+
var workflow = document["Workflow"].AsBsonDocument;
32+
workflow.Add("Predicate", new BsonArray { });
33+
}
34+
catch
35+
{ // can ignore we dont want failures stopping startup !
36+
}
37+
3138
}
3239

3340
public override void Down(BsonDocument document)
3441
{
3542
try
3643
{
3744
var workflow = document["Workflow"].AsBsonDocument;
38-
workflow.Remove("Conditions");
45+
workflow.Remove("Predicate");
3946
}
4047
catch
4148
{ // can ignore we dont want failures stopping startup !

src/WorkflowManager/Storage/Services/DicomService.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,9 @@ public string GetValue(Dictionary<string, DicomValue> dict, string keyId)
305305

306306
if (dict.TryGetValue(DicomTagConstants.AccessionNumberTag, out var value))
307307
{
308-
return JsonConvert.SerializeObject(value.Value);
308+
var accession = JsonConvert.SerializeObject(value.Value);
309+
accession = accession.Replace("[\"", "").Replace("\"]", "");
310+
return accession;
309311
}
310312
return null;
311313
}

0 commit comments

Comments
 (0)