<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi Julien, </div>
<div class="elementToProof" style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I was referring to <a href="https://github.com/qgis/QGIS/blob/0b11a7c36c446c37534c3c4c8f25c803640b780a/src/core/processing/qgsprocessingfeedback.cpp#L62-L69" id="LPlnk493616">
https://github.com/qgis/QGIS/blob/0b11a7c36c446c37534c3c4c8f25c803640b780a/src/core/processing/qgsprocessingfeedback.cpp#L62-L69</a>.</div>
<div class="elementToProof" style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Looking at the calls to this method in the algorithms, I came to the same explanation as you.<br>
But maybe I was missing something...</div>
<div class="elementToProof" style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Thanks !<br>
Nicolas</div>
<div class="elementToProof" style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>De :</b> Julien Cabieces <julien.cabieces@oslandia.com><br>
<b>Envoyé :</b> lundi 23 septembre 2024 10:39<br>
<b>À :</b> Nicolas Godet via QGIS-Developer <qgis-developer@lists.osgeo.org><br>
<b>Cc :</b> Nicolas Godet <nicolas.godet@outlook.fr><br>
<b>Objet :</b> Re: [QGIS-Developer] What’s the purpose of fatalError argument in QgsProcessingFeedback.reportError() ?</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText"><br>
Hi Nicolas,<br>
<br>
<br>
> Dear devs,<br>
><br>
> Title says it all. Looking at the code, this argument is never used.<br>
><br>
<br>
It is actually <a href="https://github.com/qgis/QGIS/blob/a2626a2a427afc5d139061e43ade0e62bafda8ad/src/analysis/processing/qgsalgorithmdissolve.cpp#L303">
https://github.com/qgis/QGIS/blob/a2626a2a427afc5d139061e43ade0e62bafda8ad/src/analysis/processing/qgsalgorithmdissolve.cpp#L303</a><br>
<br>
> I first understood it would stop the algorithm but no.<br>
<br>
It doesn't stop the algorithm, the algorithm has to<br>
stop by itself after it detects and report the fatal error. This boolean is usefull<br>
for other classes that would implement feedback to be aware that the<br>
algorithm has to stop, and so act as such, like printing a red colored<br>
message FATAL ERROR for instance.<br>
<br>
This is how I understand the rationale of this boolean.<br>
<br>
> Sorry for my ignorance…<br>
><br>
<br>
Don't be :)<br>
<br>
Regards,<br>
Julien<br>
<br>
> Regards,<br>
> Nicolas<br>
> _______________________________________________<br>
> QGIS-Developer mailing list<br>
> QGIS-Developer@lists.osgeo.org<br>
> List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
> Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer">
https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
<br>
-- <br>
<br>
Julien Cabieces<br>
Senior Developer at Oslandia<br>
julien.cabieces@oslandia.com<br>
</div>
</span></font></div>
</body>
</html>