Skip to content

Commit 4c2564b

Browse files
authored
add computation error to log report (#144)
Signed-off-by: Etienne LESOT <[email protected]>
1 parent 0c50d95 commit 4c2564b

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/main/java/org/gridsuite/sensitivityanalysis/server/service/SensitivityAnalysisWorkerService.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import com.powsybl.commons.PowsyblException;
1212
import com.powsybl.commons.extensions.Extension;
1313
import com.powsybl.commons.report.ReportNode;
14+
import com.powsybl.commons.report.TypedValue;
1415
import com.powsybl.contingency.Contingency;
1516
import com.powsybl.iidm.network.Network;
1617
import com.powsybl.iidm.network.VariantManagerConstants;
@@ -154,6 +155,12 @@ protected CompletableFuture<Boolean> getCompletableFuture(SensitivityAnalysisRun
154155
})
155156
.exceptionally(e -> {
156157
LOGGER.error("Error occurred during computation", e);
158+
runContext.getReportNode()
159+
.newReportNode()
160+
.withMessageTemplate("sensitivity.analysis.server.sensitivityComputationFailed")
161+
.withUntypedValue("exception", e.getMessage())
162+
.withSeverity(TypedValue.ERROR_SEVERITY)
163+
.add();
157164
writer.interrupt();
158165
// null means it failed
159166
return false;

src/main/resources/org/gridsuite/sensitivityanalysis/server/reports.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ sensitivity.analysis.server.reportType = ${reportType} (${providerToUse})
88
sensitivity.analysis.server.rootReporterId = ${rootReporterId}
99
sensitivity.analysis.server.sensitivityInputParametersTranslationFailure = Failure while building inputs, exception : ${exception}
1010
sensitivity.analysis.server.sensitivityNodesComputationNotSupported = Sensitivity nodes computation is only supported with OpenLoadFlow : computation ignored
11+
sensitivity.analysis.server.sensitivityComputationFailed = Sensitivity computation failed with error : ${exception}

0 commit comments

Comments
 (0)