File tree Expand file tree Collapse file tree 3 files changed +25
-9
lines changed Expand file tree Collapse file tree 3 files changed +25
-9
lines changed Original file line number Diff line number Diff line change @@ -415,8 +415,10 @@ void QgsAuthOAuth2Method::onNetworkError( QNetworkReply::NetworkError err )
415
415
QNetworkReply *reply = qobject_cast<QNetworkReply *>( sender () );
416
416
if ( !reply )
417
417
{
418
+ #ifdef QGISDEBUG
418
419
msg = tr ( " Network error but no reply object accessible" );
419
- QgsMessageLog::logMessage ( msg, AUTH_METHOD_KEY, Qgis::MessageLevel::Warning );
420
+ QgsDebugMsg ( msg );
421
+ #endif
420
422
return ;
421
423
}
422
424
if ( err != QNetworkReply::NoError && err != QNetworkReply::OperationCanceledError )
@@ -440,8 +442,11 @@ void QgsAuthOAuth2Method::onNetworkError( QNetworkReply::NetworkError err )
440
442
QVariant phrase = reply->attribute ( QNetworkRequest::HttpReasonPhraseAttribute );
441
443
if ( phrase.isValid () )
442
444
{
443
- msg = tr ( " Network error, HTTP status: %1" ).arg ( phrase.toString () );
444
- QgsMessageLog::logMessage ( msg, AUTH_METHOD_KEY, Qgis::MessageLevel::Info );
445
+ if ( err != QNetworkReply::OperationCanceledError )
446
+ {
447
+ msg = tr ( " Network error, HTTP status: %1" ).arg ( phrase.toString () );
448
+ QgsMessageLog::logMessage ( msg, AUTH_METHOD_KEY, Qgis::MessageLevel::Info );
449
+ }
445
450
}
446
451
447
452
Original file line number Diff line number Diff line change @@ -372,9 +372,12 @@ void QgsBlockingNetworkRequest::replyFinished()
372
372
}
373
373
else
374
374
{
375
- mErrorMessage = mReply ->errorString ();
376
- mErrorCode = ServerExceptionError;
377
- QgsMessageLog::logMessage ( mErrorMessage , tr ( " Network" ) );
375
+ if ( mReply ->error () != QNetworkReply::OperationCanceledError )
376
+ {
377
+ mErrorMessage = mReply ->errorString ();
378
+ mErrorCode = ServerExceptionError;
379
+ QgsMessageLog::logMessage ( mErrorMessage , tr ( " Network" ) );
380
+ }
378
381
mReplyContent = QgsNetworkReplyContent ( mReply );
379
382
}
380
383
}
Original file line number Diff line number Diff line change @@ -276,10 +276,18 @@ void QgsMessageBar::pushItem( QgsMessageBarItem *item )
276
276
popWidget ( item );
277
277
showItem ( item );
278
278
279
- // Log all messages that are sent to the message bar into the message log so the
279
+ // Log all (non-empty) messages that are sent to the message bar into the message log so the
280
280
// user can get them back easier.
281
- QString formattedTitle = QStringLiteral ( " %1 : %2" ).arg ( item->title (), item->text () );
282
- QgsMessageLog::logMessage ( formattedTitle, tr ( " Messages" ), item->level () );
281
+ QString formattedTitle;
282
+ if ( !item->title ().isEmpty () && !item->text ().isEmpty () )
283
+ formattedTitle = QStringLiteral ( " %1 : %2" ).arg ( item->title (), item->text () );
284
+ else if ( !item->title ().isEmpty () )
285
+ formattedTitle = item->title ();
286
+ else if ( !item->text ().isEmpty () )
287
+ formattedTitle = item->text ();
288
+
289
+ if ( !formattedTitle.isEmpty () )
290
+ QgsMessageLog::logMessage ( formattedTitle, tr ( " Messages" ), item->level () );
283
291
}
284
292
285
293
QgsMessageBarItem *QgsMessageBar::pushWidget ( QWidget *widget, Qgis::MessageLevel level, int duration )
You can’t perform that action at this time.
0 commit comments