Skip to content

Commit 47243e6

Browse files
committed
fix
Signed-off-by: Godelaine de Montmorillon <godelaine.demontmorillon@rte-france.com>
1 parent 327b2ca commit 47243e6

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

data/crac/crac-io/crac-io-cim/src/main/java/com/powsybl/openrao/data/crac/io/cim/craccreator/RemedialActionSeriesCreator.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,14 @@ public void createAndAddRemedialActionSeries() {
122122

123123
private boolean doNotImportRaSeries(Series cimSerie) {
124124
// Do not import a series with only ill-defined contingencies
125+
boolean illDefinedContingencies = contingencies.isEmpty() && !invalidContingencies.isEmpty();
125126
// Do not import a series with an ill-defined additional constraint series
126-
return contingencies.isEmpty() && !invalidContingencies.isEmpty() || !readAdditionalConstraintSeries(cimSerie);
127+
boolean illDefinedAdditionalConstraintSeries = readAdditionalConstraintSeries(cimSerie);
128+
if (illDefinedContingencies) {
129+
cimSerie.getRemedialActionSeries().forEach(remedialActionSeries -> this.remedialActionSeriesCreationContexts.add(RemedialActionSeriesCreationContext.notImported(remedialActionSeries.getMRID(), ImportStatus.INCONSISTENCY_IN_DATA, String.format("This RA is not imported because it is only associated to invalid contingencies %s", invalidContingencies))));
130+
return true;
131+
}
132+
return !illDefinedAdditionalConstraintSeries;
127133
}
128134

129135
/**

0 commit comments

Comments
 (0)