33import htsjdk .samtools .util .Interval ;
44import org .apache .commons .lang3 .StringUtils ;
55import org .json .JSONObject ;
6+ import org .labkey .api .collections .CaseInsensitiveHashMap ;
67import org .labkey .api .data .Container ;
78import org .labkey .api .data .SimpleFilter ;
89import org .labkey .api .data .TableInfo ;
@@ -127,7 +128,7 @@ public void complete(PipelineJob job, List<SequenceOutputFile> inputs, List<Sequ
127128 }
128129
129130 job .getLogger ().info ("Updating release record" );
130- Map <String , Object > row = ts .getMap ();
131+ Map <String , Object > row = new CaseInsensitiveHashMap <>( ts .getMap () );
131132 if (!row .containsKey ("rowid" ) || row .get ("rowid" ) == null )
132133 {
133134 job .getLogger ().error ("Missing rowId, found: " );
@@ -144,7 +145,7 @@ public void complete(PipelineJob job, List<SequenceOutputFile> inputs, List<Sequ
144145 try
145146 {
146147 BatchValidationException bve = new BatchValidationException ();
147- Map <String , Object > oldKeys = Map .of ("rowId " , row .get ("rowid" ));
148+ Map <String , Object > oldKeys = new CaseInsensitiveHashMap <>( Map .of ("rowid " , row .get ("rowid" ) ));
148149 ti .getUpdateService ().updateRows (job .getUser (), target , Collections .singletonList (row ), Collections .singletonList (oldKeys ), bve , null , null );
149150 }
150151 catch (BatchValidationException | InvalidKeyException | QueryUpdateServiceException | SQLException e )
0 commit comments