TF-4136 refactor(logging): replace logError with logWarning for non-critical cases

This commit is contained in:
dab246
2026-01-02 12:18:38 +07:00
committed by Dat H. Pham
parent 73dcb6067c
commit a23d15a9ca
160 changed files with 382 additions and 360 deletions
+17 -14
View File
@@ -143,7 +143,7 @@ abstract class BaseController extends GetxController
}
void onError(dynamic error, StackTrace stackTrace) {
logError('$runtimeType::onError():Error: $error | StackTrace: $stackTrace');
logWarning('$runtimeType::onError():Error: $error | StackTrace: $stackTrace');
final isUrgentException = validateUrgentException(error);
if (isUrgentException) {
handleUrgentException(exception: error);
@@ -173,7 +173,7 @@ abstract class BaseController extends GetxController
}
void handleUrgentExceptionOnMobile({Failure? failure, Exception? exception}) {
logError('$runtimeType::handleUrgentExceptionOnMobile():Failure: $failure | Exception: $exception');
logWarning('$runtimeType::handleUrgentExceptionOnMobile():Failure: $failure | Exception: $exception');
if (exception is ConnectionError) {
_handleConnectionErrorException();
} else if (exception is BadCredentialsException) {
@@ -182,7 +182,7 @@ abstract class BaseController extends GetxController
}
void handleUrgentExceptionOnWeb({Failure? failure, Exception? exception}) {
logError('$runtimeType::handleUrgentExceptionOnWeb():Failure: $failure | Exception: $exception');
logWarning('$runtimeType::handleUrgentExceptionOnWeb():Failure: $failure | Exception: $exception');
if (exception is NoNetworkError) {
_handleNotNetworkErrorException();
} else if (exception is ConnectionError) {
@@ -258,7 +258,7 @@ abstract class BaseController extends GetxController
}
void handleFailureViewState(Failure failure) async {
logError('$runtimeType::handleFailureViewState():Failure = $failure');
logWarning('$runtimeType::handleFailureViewState():Failure = $failure');
if (failure is LogoutOidcFailure) {
if (_isFcmEnabled) {
_getStoredFirebaseRegistrationFromCache();
@@ -313,7 +313,7 @@ abstract class BaseController extends GetxController
requireCapability(session!, accountId!, [tmailContactCapabilityIdentifier]);
TMailAutoCompleteBindings().dependencies();
} catch (e) {
logError('$runtimeType::injectAutoCompleteBindings(): exception: $e');
logWarning('$runtimeType::injectAutoCompleteBindings(): exception: $e');
}
}
@@ -322,7 +322,7 @@ abstract class BaseController extends GetxController
requireCapability(session!, accountId!, [CapabilityIdentifier.jmapMdn]);
MdnInteractorBindings().dependencies();
} catch(e) {
logError('$runtimeType::injectMdnBindings(): exception: $e');
logWarning('$runtimeType::injectMdnBindings(): exception: $e');
}
}
@@ -331,7 +331,7 @@ abstract class BaseController extends GetxController
requireCapability(session!, accountId!, [capabilityForward]);
ForwardingInteractorsBindings().dependencies();
} catch(e) {
logError('$runtimeType::injectForwardBindings(): exception: $e');
logWarning('$runtimeType::injectForwardBindings(): exception: $e');
}
}
@@ -340,7 +340,7 @@ abstract class BaseController extends GetxController
requireCapability(session!, accountId!, [capabilityRuleFilter]);
EmailRulesInteractorBindings().dependencies();
} catch(e) {
logError('$runtimeType::injectRuleFilterBindings(): exception: $e');
logWarning('$runtimeType::injectRuleFilterBindings(): exception: $e');
}
}
@@ -362,7 +362,7 @@ abstract class BaseController extends GetxController
throw NotSupportFCMException();
}
} catch(e) {
logError('$runtimeType::injectFCMBindings(): exception: $e');
logWarning('$runtimeType::injectFCMBindings(): exception: $e');
}
}
@@ -386,7 +386,7 @@ abstract class BaseController extends GetxController
WebSocketInteractorBindings().dependencies();
WebSocketController.instance.initialize(accountId: accountId, session: session);
} catch(e) {
logError('$runtimeType::injectWebSocket(): exception: $e');
logWarning('$runtimeType::injectWebSocket(): exception: $e');
}
}
@@ -491,7 +491,7 @@ abstract class BaseController extends GetxController
onSuccessCallback();
}
} catch (e) {
logError('BaseController::logoutToSignInNewAccount:Exception = $e');
logWarning('BaseController::logoutToSignInNewAccount:Exception = $e');
onFailureCallback();
}
}
@@ -510,8 +510,11 @@ abstract class BaseController extends GetxController
}
Future<void> _handleDeleteFCMRegistration() async {
_getStoredFirebaseRegistrationInteractor =
getBinding<GetStoredFirebaseRegistrationInteractor>();
if (_getStoredFirebaseRegistrationInteractor == null) return;
try {
_getStoredFirebaseRegistrationInteractor = getBinding<GetStoredFirebaseRegistrationInteractor>();
final fcmRegistration = await _getStoredFirebaseRegistrationInteractor?.execute().last;
fcmRegistration?.foldSuccess<GetStoredFirebaseRegistrationSuccess>(
@@ -522,7 +525,7 @@ abstract class BaseController extends GetxController
onFailure: (failure) {},
);
} catch (e) {
logError('BaseController::_handleDeleteFCMRegistration:Exception = $e');
logWarning('BaseController::_handleDeleteFCMRegistration:Exception = $e');
}
}
@@ -563,7 +566,7 @@ abstract class BaseController extends GetxController
await _clearBasicAuthData();
}
} catch (e) {
logError('BaseController::clearAllData:Exception = $e');
logWarning('BaseController::clearAllData:Exception = $e');
}
}
@@ -19,6 +19,6 @@ class BeforeReconnectManager {
Future<void> executeBeforeReconnectListeners() async {
await Future.wait(_listeners.map((listener) => listener.call()))
.onError((error, stackTrace) => [logError(error.toString())]);
.onError((error, stackTrace) => [logWarning(error.toString())]);
}
}
@@ -21,7 +21,7 @@ abstract class IsolateManager {
IsolateNameServer.registerPortWithName(_eventReceivePort.sendPort, isolateIdentityName);
_streamSubscription = _eventReceivePort.listen(onData, onError: onError, onDone: onDone);
} catch (e) {
logError('IsolateManager::initial():EXCEPTION: $e');
logWarning('IsolateManager::initial():EXCEPTION: $e');
}
}
@@ -32,10 +32,10 @@ abstract class IsolateManager {
if (sendPort != null) {
sendPort.send(value);
} else {
logError('IsolateManager::addEvent(): sendPort is null');
logWarning('IsolateManager::addEvent(): sendPort is null');
}
} catch (e) {
logError('IsolateManager::addEvent():EXCEPTION: $e');
logWarning('IsolateManager::addEvent():EXCEPTION: $e');
}
}
@@ -42,7 +42,7 @@ mixin HandleSetErrorMixin {
handlers!.firstWhere((handler) => handler.call(setError));
return const None<MapEntry<Id, SetError>>();
} catch (e) {
logError('HandleSetErrorMixin::chainHandle(): [Exception] $e');
logWarning('HandleSetErrorMixin::chainHandle(): [Exception] $e');
return Some<MapEntry<Id, SetError>>(setError);
}
}
@@ -50,7 +50,7 @@ mixin HandleSetErrorMixin {
void _handleRemainedError(SetMethodErrorHandler? unCatchErrorHandler, Option<MapEntry<Id, SetError>> optionError) {
final remainedError = optionError.toNullable();
if (remainedError != null) {
logError('HandleSetErrorMixin::_handleRemainedError(): $remainedError');
logWarning('HandleSetErrorMixin::_handleRemainedError(): $remainedError');
unCatchErrorHandler?.call(remainedError);
}
}
@@ -73,7 +73,7 @@ mixin HandleSetErrorMixin {
}
);
}
logError('HandleSetErrorMixin::handleSetResponse():remainedErrors: $remainedErrors');
logWarning('HandleSetErrorMixin::handleSetResponse():remainedErrors: $remainedErrors');
return remainedErrors;
}
}
@@ -1,8 +1,8 @@
import 'package:core/utils/app_logger.dart';
import 'package:core/utils/platform_info.dart';
import 'package:core/utils/string_convert.dart';
import 'package:external_app_launcher/external_app_launcher.dart';
import 'package:rich_text_composer/views/commons/logger.dart';
import 'package:url_launcher/url_launcher.dart' as launcher;
mixin LauncherApplicationMixin {
@@ -28,7 +28,7 @@ mixin LauncherApplicationMixin {
await openOtherApplication(uri);
}
} catch (e) {
logError('LauncherApplicationMixin::launchApplication:Exception = $e');
logWarning('LauncherApplicationMixin::launchApplication:Exception = $e');
}
}
@@ -33,13 +33,13 @@ abstract class ReloadableController extends BaseController {
@override
void handleFailureViewState(Failure failure) {
if (isNotSignedIn(failure)) {
logError('$runtimeType::handleFailureViewState():Failure = $failure');
logWarning('$runtimeType::handleFailureViewState():Failure = $failure');
goToLogin();
} else if (failure is GetSessionFailure) {
logError('$runtimeType::handleFailureViewState():Failure = $failure');
logWarning('$runtimeType::handleFailureViewState():Failure = $failure');
handleGetSessionFailure(failure);
} else if (failure is UpdateAccountCacheFailure) {
logError('$runtimeType::handleFailureViewState():Failure = $failure');
logWarning('$runtimeType::handleFailureViewState():Failure = $failure');
_handleUpdateAccountCacheCompleted(
session: failure.session,
apiUrl: failure.apiUrl);
@@ -153,7 +153,7 @@ abstract class ReloadableController extends BaseController {
requireCapability(session!, accountId!, [CapabilityIdentifier.jmapVacationResponse]);
VacationInteractorsBindings().dependencies();
} catch(e) {
logError('$runtimeType::injectVacationBindings(): exception: $e');
logWarning('$runtimeType::injectVacationBindings(): exception: $e');
}
}
@@ -33,7 +33,7 @@ class SessionCacheManager extends CacheManagerInteraction {
await _cacheClient.insertMultipleItem(legacyMapItems);
log('$runtimeType::migrateHiveToIsolatedHive(): ✅ Migrate Hive box "${_cacheClient.tableName}" → IsolatedHive DONE');
} catch (e) {
logError('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_cacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
logWarning('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_cacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
}
}
}
@@ -87,7 +87,7 @@ class RecentLoginUrlCacheManager extends CacheManagerInteraction {
await _recentLoginUrlCacheClient.insertMultipleItem(legacyMapItems);
log('$runtimeType::migrateHiveToIsolatedHive(): ✅ Migrate Hive box "${_recentLoginUrlCacheClient.tableName}" → IsolatedHive DONE');
} catch (e) {
logError('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_recentLoginUrlCacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
logWarning('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_recentLoginUrlCacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
}
}
}
@@ -89,7 +89,7 @@ class RecentLoginUsernameCacheManager extends CacheManagerInteraction {
await _recentLoginUsernameCacheClient.insertMultipleItem(legacyMapItems);
log('$runtimeType::migrateHiveToIsolatedHive(): ✅ Migrate Hive box "${_recentLoginUsernameCacheClient.tableName}" → IsolatedHive DONE');
} catch (e) {
logError('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_recentLoginUsernameCacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
logWarning('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_recentLoginUsernameCacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
}
}
}
@@ -112,7 +112,7 @@ class RecentSearchCacheManager extends CacheManagerInteraction {
await _recentSearchCacheClient.insertMultipleItem(legacyMapItems);
log('$runtimeType::migrateHiveToIsolatedHive(): ✅ Migrate Hive box "${_recentSearchCacheClient.tableName}" → IsolatedHive DONE');
} catch (e) {
logError('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_recentSearchCacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
logWarning('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_recentSearchCacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
}
}
}
@@ -102,7 +102,7 @@ class ComposerRepositoryImpl extends ComposerRepository {
uploadUri: uploadUri,
);
} catch (e) {
logError('ComposerRepositoryImpl::_replaceImageBase64ToImageCID: Exception: $e');
logWarning('ComposerRepositoryImpl::_replaceImageBase64ToImageCID: Exception: $e');
return Future.value(
Tuple2(
emailContent,
@@ -119,7 +119,7 @@ class ComposerRepositoryImpl extends ComposerRepository {
try {
return _htmlDataSource.removeCollapsedExpandedSignatureEffect(emailContent: emailContent);
} catch (e) {
logError('ComposerRepositoryImpl::_removeCollapsedExpandedSignatureEffect: Exception: $e');
logWarning('ComposerRepositoryImpl::_removeCollapsedExpandedSignatureEffect: Exception: $e');
return Future.value(emailContent);
}
}
@@ -129,7 +129,7 @@ class ComposerRepositoryImpl extends ComposerRepository {
try {
return _htmlDataSource.removeStyleLazyLoadDisplayInlineImages(emailContent: emailContent);
} catch (e) {
logError('ComposerRepositoryImpl::removeStyleLazyLoadDisplayInlineImages: Exception: $e');
logWarning('ComposerRepositoryImpl::removeStyleLazyLoadDisplayInlineImages: Exception: $e');
return Future.value(emailContent);
}
}
@@ -68,7 +68,7 @@ class CreateNewAndSaveEmailToDraftsInteractor {
yield dartz.Left<Failure, Success>(GenerateEmailFailure(CannotCreateEmailObjectException()));
}
} catch (e) {
logError('CreateNewAndSaveEmailToDraftsInteractor::execute: Exception: $e');
logWarning('CreateNewAndSaveEmailToDraftsInteractor::execute: Exception: $e');
if (e is UnknownError && e.message is List<SavingEmailToDraftsCanceledException>) {
if (createEmailRequest.draftsEmailId == null) {
yield dartz.Left<Failure, Success>(SaveEmailAsDraftsFailure(SavingEmailToDraftsCanceledException()));
@@ -94,7 +94,7 @@ class CreateNewAndSaveEmailToDraftsInteractor {
);
return emailCreated;
} catch (e) {
logError('CreateNewAndSaveEmailToDraftsInteractor::_createEmailObject: Exception: $e');
logWarning('CreateNewAndSaveEmailToDraftsInteractor::_createEmailObject: Exception: $e');
return null;
}
}
@@ -65,7 +65,7 @@ class CreateNewAndSendEmailInteractor {
yield dartz.Left<Failure, Success>(GenerateEmailFailure(CannotCreateEmailObjectException()));
}
} catch (e) {
logError('CreateNewAndSendEmailInteractor::execute: Exception: $e');
logWarning('CreateNewAndSendEmailInteractor::execute: Exception: $e');
if (e is UnknownError && e.message is List<SendingEmailCanceledException>) {
yield dartz.Left<Failure, Success>(SendEmailFailure(
exception: SendingEmailCanceledException(),
@@ -92,7 +92,7 @@ class CreateNewAndSendEmailInteractor {
final sendingEmailArgument = createEmailRequest.toSendingEmailArguments(emailObject: emailCreated);
return sendingEmailArgument;
} catch (e) {
logError('CreateNewAndSendEmailInteractor::_createEmailObject: Exception: $e');
logWarning('CreateNewAndSendEmailInteractor::_createEmailObject: Exception: $e');
return null;
}
}
@@ -111,7 +111,7 @@ class CreateNewAndSendEmailInteractor {
cancelToken: cancelToken
);
} catch (e) {
logError('CreateNewAndSendEmailInteractor::_deleteOldDraftsEmail: Exception: $e');
logWarning('CreateNewAndSendEmailInteractor::_deleteOldDraftsEmail: Exception: $e');
}
}
}
@@ -504,7 +504,7 @@ class ComposerController extends BaseController
try {
return session.getUploadUri(accountId, jmapUrl: dynamicUrlInterceptors.jmapUrl);
} catch (e) {
logError('ComposerController::_getUploadUriFromSession:Exception = $e');
logWarning('ComposerController::_getUploadUriFromSession:Exception = $e');
return null;
}
}
@@ -860,7 +860,7 @@ class ComposerController extends BaseController
? htmlTextEditor!.removeEditorStartTag()
: '';
} catch (e) {
logError('ComposerController::getContentInEditor:Exception = $e');
logWarning('ComposerController::getContentInEditor:Exception = $e');
return '';
}
}
@@ -1105,12 +1105,12 @@ class ComposerController extends BaseController
resultState: value,
queryString: queryString,
onFailureCallback: (failure) {
logError('ComposerController::getAutoCompleteSuggestion:onFailureCallback: $failure');
logWarning('ComposerController::getAutoCompleteSuggestion:onFailureCallback: $failure');
consumeState(Stream.value(Left(failure)));
},
),
onError: (error) {
logError('ComposerController::getAutoCompleteSuggestion:onError: $error');
logWarning('ComposerController::getAutoCompleteSuggestion:onError: $error');
consumeState(Stream.value(Left(error)));
},
);
@@ -1133,12 +1133,12 @@ class ComposerController extends BaseController
resultState: value,
queryString: queryString,
onFailureCallback: (failure) {
logError('ComposerController::getAutoCompleteSuggestion:onFailureCallback: $failure');
logWarning('ComposerController::getAutoCompleteSuggestion:onFailureCallback: $failure');
consumeState(Stream.value(Left(failure)));
},
),
onError: (error) {
logError('ComposerController::getAutoCompleteSuggestion:onError: $error');
logWarning('ComposerController::getAutoCompleteSuggestion:onError: $error');
consumeState(Stream.value(Left(error)));
},
) ?? <EmailAddress>[];
@@ -1205,11 +1205,11 @@ class ComposerController extends BaseController
uploadUri: uploadUri,
);
} catch (e) {
logError('ComposerController::uploadAttachmentsAction: $e');
logWarning('ComposerController::uploadAttachmentsAction: $e');
uploadController.consumeState(Stream.value(Left(UploadAttachmentFailure(e, pickedFiles[0]))));
}
} else {
logError('ComposerController::uploadAttachmentsAction: SESSION OR ACCOUNT_ID is NULL');
logWarning('ComposerController::uploadAttachmentsAction: SESSION OR ACCOUNT_ID is NULL');
}
}
@@ -1690,7 +1690,7 @@ class ComposerController extends BaseController
try {
baseDownloadUrl = mailboxDashBoardController.sessionCurrent?.getDownloadUrl(jmapUrl: dynamicUrlInterceptors.jmapUrl);
} catch (e) {
logError('ComposerController::_handleUploadInlineSuccess(): $e');
logWarning('ComposerController::_handleUploadInlineSuccess(): $e');
}
final accountId = mailboxDashBoardController.accountId.value;
@@ -2350,7 +2350,7 @@ class ComposerController extends BaseController
String? base64,
required UploadError uploadError
}) {
logError('ComposerController::handleOnPasteImageFailureAction: $uploadError');
logWarning('ComposerController::handleOnPasteImageFailureAction: $uploadError');
if (!context.mounted) return;
appToast.showToastErrorMessage(
@@ -44,10 +44,10 @@ class RichTextMobileTabletController extends GetxController {
maxWidth: maxWidth
);
} else {
logError('RichTextMobileTabletController::insertImageData: path is null');
logWarning('RichTextMobileTabletController::insertImageData: path is null');
}
} catch (e) {
logError('RichTextMobileTabletController::insertImageData:Exception: $e');
logWarning('RichTextMobileTabletController::insertImageData:Exception: $e');
}
}
@@ -300,7 +300,7 @@ class RichTextWebController extends GetxController {
'<img src="${HtmlUtils.convertBase64ToImageResourceData(base64Data: base64Data, mimeType: mimeType)}" data-filename="${platformFile.name}" alt="Image in my signature" style="max-width:${maxWidth != null ? '${maxWidth}px' : '100%'};" data-mimetype="$mimeType"/>'
);
} else {
logError("RichTextWebController::insertImageAsBase64: bytes is null");
logWarning("RichTextWebController::insertImageAsBase64: bytes is null");
}
}
@@ -23,7 +23,7 @@ extension AttachmentDetectionExtension on ComposerController {
return keywords;
}
} catch (e) {
logError('$runtimeType::validateAttachmentReminder:Error $e');
logWarning('$runtimeType::validateAttachmentReminder:Error $e');
return [];
}
}
@@ -1,6 +1,5 @@
import 'package:core/utils/app_logger.dart';
import 'package:html/parser.dart';
import 'package:rich_text_composer/views/commons/logger.dart';
import 'package:tmail_ui_user/features/composer/presentation/composer_controller.dart';
extension SanitizeSignatureInEmailContentExtension on ComposerController {
@@ -19,7 +18,7 @@ extension SanitizeSignatureInEmailContentExtension on ComposerController {
restoringSignatureButton = true;
await applySignature(signature.innerHtml);
} catch (e) {
logError('SanitizeSignatureInEmailContentExtension::restoreCollapsibleSignatureButton:Exception = $e');
logWarning('SanitizeSignatureInEmailContentExtension::restoreCollapsibleSignatureButton:Exception = $e');
}
}
@@ -33,7 +32,7 @@ extension SanitizeSignatureInEmailContentExtension on ComposerController {
synchronizeInitDraftHash = true;
initEmailDraftHash();
} catch (e) {
logError('SanitizeSignatureInEmailContentExtension::synchronizeInitEmailDraftHash:Exception = $e');
logWarning('SanitizeSignatureInEmailContentExtension::synchronizeInitEmailDraftHash:Exception = $e');
}
}
}
@@ -81,7 +81,7 @@ class _SavingMessageDialogViewState extends State<SavingMessageDialogView> {
}
void _handleErrorStream(Object error, StackTrace stackTrace) {
logError('_SavingMessageDialogViewState::_handleErrorStream: Exception = $error');
logWarning('_SavingMessageDialogViewState::_handleErrorStream: Exception = $error');
if (error is UnknownError && error.message is List<SavingEmailToDraftsCanceledException>) {
popBack(result: SaveEmailAsDraftsFailure(SavingEmailToDraftsCanceledException()));
} else {
@@ -77,7 +77,7 @@ class _SavingTemplateDialogViewState extends State<SavingTemplateDialogView> {
}
void _handleErrorStream(Object error, StackTrace stackTrace) {
logError('SavingTemplateDialogView::_handleErrorStream: Exception = $error');
logWarning('SavingTemplateDialogView::_handleErrorStream: Exception = $error');
popBack(result: SaveTemplateEmailFailure(exception: error));
}
@@ -78,7 +78,7 @@ class _SendingMessageDialogViewState extends State<SendingMessageDialogView> {
}
void _handleErrorStream(Object error, StackTrace stackTrace) {
logError('_SendingMessageDialogViewState::_handleErrorStream: Exception = $error');
logWarning('_SendingMessageDialogViewState::_handleErrorStream: Exception = $error');
if (error is UnknownError && error.message is List<SendingEmailCanceledException>) {
popBack(result: SendEmailFailure(exception: SendingEmailCanceledException()));
} else {
@@ -63,7 +63,7 @@ class _PrintDraftDialogViewState extends State<PrintDraftDialogView> {
}
void _handleErrorStream(Object error, StackTrace stackTrace) {
logError('_PrintDraftDialogViewState::_handleErrorStream: Exception = $error');
logWarning('_PrintDraftDialogViewState::_handleErrorStream: Exception = $error');
popBack(result: PrintEmailFailure(exception: error));
}
@@ -318,13 +318,13 @@ class _WebEditorState extends State<WebEditorWidget> with TextSelectionMixin {
_signatureTooltipReady = true;
_signatureTooltipEntry?.markNeedsBuild();
} catch (e) {
logError(
logWarning(
'_WebEditorState::_showTooltipAtPosition:addPostFrameCallback:Exception = $e',
);
}
});
} catch (e) {
logError('_WebEditorState::_showTooltipAtPosition:Exception = $e');
logWarning('_WebEditorState::_showTooltipAtPosition:Exception = $e');
}
}
@@ -77,7 +77,7 @@ class DownloadAllAttachmentsForWebInteractor {
yield Right(DownloadAllAttachmentsForWebSuccess(taskId: taskId));
} catch (e) {
logError('DownloadAllAttachmentsForWebInteractor::execute():EXCEPTION: $e');
logWarning('DownloadAllAttachmentsForWebInteractor::execute():EXCEPTION: $e');
yield Left(DownloadAllAttachmentsForWebFailure(
exception: e,
taskId: taskId,
@@ -87,7 +87,7 @@ class DownloadAndGetHtmlContentFromAttachmentInteractor {
));
}
} catch (e) {
logError('GetHtmlContentFromAttachmentInteractor:exception: $e');
logWarning('GetHtmlContentFromAttachmentInteractor:exception: $e');
yield Left(DownloadAndGetHtmlContentFromAttachmentFailure(
exception: e,
blobId: attachment.blobId,
@@ -61,7 +61,7 @@ class ExportAllAttachmentsInteractor {
yield Right(ExportAllAttachmentsSuccess(result));
} catch (e) {
logError('ExportAllAttachmentsInteractor::execute():EXCEPTION: $e');
logWarning('ExportAllAttachmentsInteractor::execute():EXCEPTION: $e');
yield Left(ExportAllAttachmentsFailure(exception: e));
}
}
@@ -499,7 +499,7 @@ class EmailDataSourceImpl extends EmailDataSource {
return listEmailContent.asHtmlString;
} catch (e) {
logError('EmailDataSourceImpl::_transformEmailContent:Exception = $e');
logWarning('EmailDataSourceImpl::_transformEmailContent:Exception = $e');
return '';
}
}
@@ -87,7 +87,7 @@ class PrintFileDataSourceImpl extends PrintFileDataSource {
return htmlContentTransformed;
} catch (e) {
logError('PrintFileDataSourceImpl::_transformHtmlEmailContent: Exception: $e');
logWarning('PrintFileDataSourceImpl::_transformHtmlEmailContent: Exception: $e');
return '';
}
}
@@ -104,7 +104,7 @@ class HtmlAnalyzer {
return listEventAction;
}
} catch(e) {
logError('HtmlAnalyzer::getListEventAction:Exception: $e');
logWarning('HtmlAnalyzer::getListEventAction:Exception: $e');
return [];
}
}
@@ -205,7 +205,7 @@ class HtmlAnalyzer {
}));
return document.body?.innerHtml ?? emailContent;
} catch (e) {
logError('HtmlAnalyzer::removeCollapsedExpandedSignatureEffect:Exception = $e');
logWarning('HtmlAnalyzer::removeCollapsedExpandedSignatureEffect:Exception = $e');
return emailContent;
}
}
@@ -233,7 +233,7 @@ class HtmlAnalyzer {
log('HtmlAnalyzer::_retrieveAttachmentFromUpload:Attachment = $attachment | taskId = $taskId');
return (attachment, taskId);
} catch (e) {
logError('HtmlAnalyzer::_retrieveAttachmentFromUpload:Exception = $e');
logWarning('HtmlAnalyzer::_retrieveAttachmentFromUpload:Exception = $e');
return null;
}
}
@@ -259,7 +259,7 @@ class HtmlAnalyzer {
}));
return document.body?.innerHtml ?? emailContent;
} catch (e) {
logError('HtmlAnalyzer::removeStyleLazyLoadDisplayInlineImages:Exception = $e');
logWarning('HtmlAnalyzer::removeStyleLazyLoadDisplayInlineImages:Exception = $e');
return emailContent;
}
}
@@ -93,7 +93,7 @@ class CalendarEventAPI {
methodCallId,
GetCalendarEventAttendanceResponse.deserialize);
} catch (e) {
logError('CalendarEventAPI.parse free/busy query error: $e');
logWarning('CalendarEventAPI.parse free/busy query error: $e');
return null;
}
}
@@ -668,7 +668,7 @@ class EmailAPI with HandleSetErrorMixin, MailAPIMixin {
cancelToken: cancelToken
);
} catch (e) {
logError('EmailAPI::updateEmailDrafts: Exception = $e');
logWarning('EmailAPI::updateEmailDrafts: Exception = $e');
}
return emailCreated;
@@ -713,7 +713,7 @@ class EmailAPI with HandleSetErrorMixin, MailAPIMixin {
cancelToken: cancelToken
);
} catch (e) {
logError('EmailAPI::updateEmailTemplate: Exception = $e');
logWarning('EmailAPI::updateEmailTemplate: Exception = $e');
}
return emailCreated;
@@ -84,7 +84,7 @@ class EmailRepositoryImpl extends EmailRepository {
[emailRequest.emailIdAnsweredOrForwarded!],
);
} catch (e) {
logError('EmailRepositoryImpl::sendEmail::markAsAnswered:Exception $e');
logWarning('EmailRepositoryImpl::sendEmail::markAsAnswered:Exception $e');
}
} else if (emailRequest.isEmailForwarded) {
try {
@@ -94,7 +94,7 @@ class EmailRepositoryImpl extends EmailRepository {
[emailRequest.emailIdAnsweredOrForwarded!],
);
} catch (e) {
logError('EmailRepositoryImpl::sendEmail::markAsForwarded:Exception $e');
logWarning('EmailRepositoryImpl::sendEmail::markAsForwarded:Exception $e');
}
}
@@ -126,7 +126,7 @@ class EmailRepositoryImpl extends EmailRepository {
readActions,
);
} catch (e) {
logError('EmailRepositoryImpl::markAsRead:exception $e');
logWarning('EmailRepositoryImpl::markAsRead:exception $e');
}
return result;
@@ -168,7 +168,7 @@ class EmailRepositoryImpl extends EmailRepository {
),
);
} catch (e) {
logError('EmailRepositoryImpl::moveToMailbox:exception $e');
logWarning('EmailRepositoryImpl::moveToMailbox:exception $e');
}
return result;
@@ -198,7 +198,7 @@ class EmailRepositoryImpl extends EmailRepository {
markStarAction
);
} catch (e) {
logError('EmailRepositoryImpl::markAsStar:exception $e');
logWarning('EmailRepositoryImpl::markAsStar:exception $e');
}
return result;
}
@@ -241,7 +241,7 @@ class EmailRepositoryImpl extends EmailRepository {
cancelToken: cancelToken
);
} catch (e) {
logError('EmailRepositoryImpl::saveEmailAsDrafts:exception $e');
logWarning('EmailRepositoryImpl::saveEmailAsDrafts:exception $e');
}
return result;
}
@@ -267,7 +267,7 @@ class EmailRepositoryImpl extends EmailRepository {
cancelToken: cancelToken
);
} catch (e) {
logError('EmailRepositoryImpl::removeEmailDrafts:exception $e');
logWarning('EmailRepositoryImpl::removeEmailDrafts:exception $e');
}
return result;
}
@@ -295,7 +295,7 @@ class EmailRepositoryImpl extends EmailRepository {
oldEmailId,
);
} catch (e) {
logError('EmailRepositoryImpl::updateEmailDrafts:exception $e');
logWarning('EmailRepositoryImpl::updateEmailDrafts:exception $e');
}
return result;
}
@@ -326,7 +326,7 @@ class EmailRepositoryImpl extends EmailRepository {
cancelToken: cancelToken
);
} catch (e) {
logError('EmailRepositoryImpl::saveEmailAsTemplate:exception $e');
logWarning('EmailRepositoryImpl::saveEmailAsTemplate:exception $e');
}
return result;
}
@@ -354,7 +354,7 @@ class EmailRepositoryImpl extends EmailRepository {
oldEmailId,
);
} catch (e) {
logError('EmailRepositoryImpl::updateEmailTemplate:exception $e');
logWarning('EmailRepositoryImpl::updateEmailTemplate:exception $e');
}
return result;
}
@@ -378,7 +378,7 @@ class EmailRepositoryImpl extends EmailRepository {
await emailDataSource[DataSourceType.hiveCache]
!.deleteMultipleEmailsPermanently(session, accountId, result.emailIdsSuccess);
} catch (e) {
logError('EmailRepositoryImpl::deleteMultipleEmailsPermanently:exception $e');
logWarning('EmailRepositoryImpl::deleteMultipleEmailsPermanently:exception $e');
}
return result;
@@ -404,7 +404,7 @@ class EmailRepositoryImpl extends EmailRepository {
emailId,
);
} catch (e) {
logError('EmailRepositoryImpl::deleteEmailPermanently:exception $e');
logWarning('EmailRepositoryImpl::deleteEmailPermanently:exception $e');
}
return result;
@@ -106,7 +106,7 @@ class GetEmailContentInteractor {
));
}
} catch (e) {
logError('GetEmailContentInteractor::_getContentEmailFromServer():EXCEPTION: $e');
logWarning('GetEmailContentInteractor::_getContentEmailFromServer():EXCEPTION: $e');
yield Left<Failure, Success>(GetEmailContentFailure(
e,
onRetry: execute(
@@ -149,7 +149,7 @@ class GetEmailContentInteractor {
)
));
} catch (e) {
logError('GetEmailContentInteractor::_getStoredOpenedEmail():EXCEPTION: $e');
logWarning('GetEmailContentInteractor::_getStoredOpenedEmail():EXCEPTION: $e');
yield* _getStoredNewEmail(
session,
accountId,
@@ -190,7 +190,7 @@ class GetEmailContentInteractor {
)
));
} catch (e) {
logError('GetEmailContentInteractor::_getStoredNewEmail():EXCEPTION: $e');
logWarning('GetEmailContentInteractor::_getStoredNewEmail():EXCEPTION: $e');
yield* _getContentEmailFromServer(
session,
accountId,
@@ -59,7 +59,7 @@ class SaveTemplateEmailInteractor {
yield Right(SaveTemplateEmailSuccess(emailTemplateSaved.id!));
}
} catch (e) {
logError('SaveTemplateEmailInteractor::execute(): $e');
logWarning('SaveTemplateEmailInteractor::execute(): $e');
if (createEmailRequest.templateEmailId != null) {
yield Left(UpdateTemplateEmailFailure(exception: e));
} else {
@@ -76,7 +76,7 @@ class SaveTemplateEmailInteractor {
isTemplate: true);
return emailCreated;
} catch (e) {
logError('CreateNewAndSaveEmailToDraftsInteractor::_createEmailObject: Exception: $e');
logWarning('CreateNewAndSaveEmailToDraftsInteractor::_createEmailObject: Exception: $e');
return null;
}
}
@@ -41,7 +41,7 @@ class StoreListNewEmailInteractor {
await _emailRepository.getStoredNewEmail(session, accountId, detailedEmail.emailId);
return true;
} catch (err) {
logError('StoreNewEmailInteractor::_isNewEmailAlreadyStored():EXCEPTION: $err');
logWarning('StoreNewEmailInteractor::_isNewEmailAlreadyStored():EXCEPTION: $err');
return false;
}
}
@@ -39,7 +39,7 @@ class StoreOpenedEmailInteractor {
await _emailRepository.getStoredOpenedEmail(session, accountId, detailedEmail.emailId);
return true;
} catch (err) {
logError('StoreOpenedEmailInteractor::isOpenedEmailAlreadyStored():EXCEPTION: $err');
logWarning('StoreOpenedEmailInteractor::isOpenedEmailAlreadyStored():EXCEPTION: $err');
return false;
}
}
@@ -482,7 +482,7 @@ class SingleEmailController extends BaseController with AppLoaderMixin {
transformConfiguration
));
} catch (e) {
logError('SingleEmailController::_getEmailContentAction(): $e');
logWarning('SingleEmailController::_getEmailContentAction(): $e');
consumeState(Stream.value(Left(GetEmailContentFailure(
e,
onRetry: e is UnknownUriException
@@ -15,7 +15,7 @@ extension HandleOpenAttachmentListExtension on SingleEmailController {
}) {
final scrollController = threadDetailController?.scrollController;
if (scrollController == null || !scrollController.hasClients) {
logError(
logWarning(
'$runtimeType::jumpToAttachmentList(): scrollController is null');
return;
}
@@ -106,7 +106,7 @@ class EmailUtils {
MailAddress mailAddress = MailAddress.validateAddress(address);
return GetUtils.isEmail(mailAddress.stripDetails().asString()) && mailAddress.asString().isNotEmpty;
} catch(e) {
logError('EmailUtils::isEmailAddressValid: Exception = $e');
logWarning('EmailUtils::isEmailAddressValid: Exception = $e');
return false;
}
}
@@ -137,7 +137,7 @@ class EmailUtils {
return matches.map((match) => match.group(1)!).toList();
} catch (e) {
logError('EmailUtils::extractMailtoLinksFromListPost:Exception = $e');
logWarning('EmailUtils::extractMailtoLinksFromListPost:Exception = $e');
return [];
}
}
@@ -174,7 +174,7 @@ class EmailUtils {
bccMailAddresses: bccMailAddresses
);
} catch (e) {
logError('EmailUtils::extractRecipientsFromListMailtoLink:Exception = $e');
logWarning('EmailUtils::extractRecipientsFromListMailtoLink:Exception = $e');
return (
toMailAddresses: [],
ccMailAddresses: [],
@@ -207,7 +207,7 @@ class EmailUtils {
bccMailAddresses: navigationRouter.bcc ?? [],
);
} catch (e) {
logError('EmailUtils::extractRecipientsFromMailtoLink:Exception = $e');
logWarning('EmailUtils::extractRecipientsFromMailtoLink:Exception = $e');
return (
toMailAddresses: [],
ccMailAddresses: [],
@@ -240,7 +240,7 @@ class EmailUtils {
type: type?.isNotEmpty == true ? MediaType.parse(type!) : null,
);
} catch (e) {
logError('EmailUtils::parsingAttachmentByUri:Exception = $e:');
logWarning('EmailUtils::parsingAttachmentByUri:Exception = $e:');
return null;
}
}
@@ -329,7 +329,7 @@ class EmailUtils {
MailAddress mailAddress = MailAddress.validateAddress(emailAddress);
return mailAddress.domain.asString();
} catch (e) {
logError('EmailUtils::getDomainByEmailAddress:Exception is $e');
logWarning('EmailUtils::getDomainByEmailAddress:Exception is $e');
return '';
}
}
@@ -161,7 +161,7 @@ class _PDFViewerState extends State<PDFViewer> {
previewerOptions: PreviewerOptions(
previewerState: previewerState,
onError: (error) {
logError('_PDFViewerState::build:openData:onError:: $error');
logWarning('_PDFViewerState::build:openData:onError:: $error');
_pdfViewStateNotifier.value = DownloadAttachmentForWebFailure(exception: error);
},
errorMessage: AppLocalizations.of(context).noPreviewAvailable,
@@ -294,7 +294,7 @@ class EmailPreviewerController extends ReloadableController {
),
));
} catch (e) {
logError('EmailPreviewerController::_handleParseEmailByBlobIdSuccess(): $e');
logWarning('EmailPreviewerController::_handleParseEmailByBlobIdSuccess(): $e');
consumeState(Stream.value(Left(PreviewEmailFromEmlFileFailure(e))));
}
}
@@ -336,7 +336,7 @@ class EmailPreviewerController extends ReloadableController {
onReceiveController: _downloadAttachmentStreamController!)
.listen(_handleDownloadAttachmentViewState);
} catch (e) {
logError('EmailPreviewerController::_handleParseEmailByBlobIdSuccess(): $e');
logWarning('EmailPreviewerController::_handleParseEmailByBlobIdSuccess(): $e');
consumeState(Stream.value(Left(DownloadAttachmentForWebFailure(
attachment: attachment,
taskId: attachment.downloadTaskId,
@@ -74,7 +74,7 @@ extension SessionExtensions on Session {
try {
return getOwnEmailAddressOrEmpty().split('@').last;
} catch (e) {
logError('SessionExtensions::internalDomain: Exception: $e');
logWarning('SessionExtensions::internalDomain: Exception: $e');
return '';
}
}
@@ -88,7 +88,7 @@ extension SessionExtensions on Session {
log('SessionExtensions::getMinInputLengthAutocomplete:minInputLength = $minInputLength');
return minInputLength;
} catch (e) {
logError('SessionExtensions::getMinInputLengthAutocomplete():[Exception] $e');
logWarning('SessionExtensions::getMinInputLengthAutocomplete():[Exception] $e');
return null;
}
}
@@ -102,7 +102,7 @@ extension SessionExtensions on Session {
log('SessionExtensions::getContactSupportCapability:contactSupportCapability = $contactSupportCapability');
return contactSupportCapability;
} catch (e) {
logError('SessionExtensions::getContactSupportCapability():[Exception] $e');
logWarning('SessionExtensions::getContactSupportCapability():[Exception] $e');
return null;
}
}
@@ -142,7 +142,7 @@ extension SessionExtensions on Session {
final props = capability?.props[0] as Map<String, dynamic>?;
return props?[subaddressingSupported] ?? false;
} catch (e) {
logError('SessionExtensions::isSubAddressingSupported:Exception = $e');
logWarning('SessionExtensions::isSubAddressingSupported:Exception = $e');
return false;
}
}
@@ -164,7 +164,7 @@ extension SessionExtensions on Session {
log('SessionExtensions::getSaaSAccountCapability:saaSAccountCapability = $saaSAccountCapability');
return saaSAccountCapability;
} catch (e) {
logError('SessionExtensions::getSaaSAccountCapability():[Exception] $e');
logWarning('SessionExtensions::getSaaSAccountCapability():[Exception] $e');
return null;
}
}
@@ -202,7 +202,7 @@ class HomeController extends ReloadableController {
),
);
} catch (e) {
logError('HomeController::_getSessionActionToLogOut:Exception = $e');
logWarning('HomeController::_getSessionActionToLogOut:Exception = $e');
_handleGetSessionFailureToLogOut(authenticationViewStateSuccess);
}
}
@@ -24,7 +24,7 @@ class GetIdentityCacheOnWebInteractor {
yield Right(GetIdentityCacheOnWebSuccess(result));
} catch (exception) {
logError("$runtimeType::execute: $exception");
logWarning("$runtimeType::execute: $exception");
yield Left(GetIdentityCacheOnWebFailure(exception: exception));
}
}
@@ -17,7 +17,7 @@ class RemoveIdentityCacheOnWebInteractor {
yield Right(RemoveIdentityCacheOnWebSuccess());
} catch (exception) {
logError("$runtimeType::execute: $exception");
logWarning("$runtimeType::execute: $exception");
yield Left(RemoveIdentityCacheOnWebFailure(exception: exception));
}
}
@@ -26,7 +26,7 @@ class SaveIdentityCacheOnWebInteractor {
identityCache: identityCache);
yield Right(SaveIdentityCacheOnWebSuccess());
} catch (exception) {
logError("$runtimeType::execute: $exception");
logWarning("$runtimeType::execute: $exception");
yield Left(SaveIdentityCacheOnWebFailure(exception: exception));
}
}
@@ -701,7 +701,7 @@ class IdentityCreatorController extends BaseController with DragDropFileMixin im
);
}
} else {
logError("IdentityCreatorController::pickImage: context is unmounted");
logWarning("IdentityCreatorController::pickImage: context is unmounted");
}
}
@@ -732,7 +732,7 @@ class IdentityCreatorController extends BaseController with DragDropFileMixin im
)
);
} else {
logError("IdentityCreatorController::_insertInlineImage: context is unmounted");
logWarning("IdentityCreatorController::_insertInlineImage: context is unmounted");
}
} else if (publicAssetController != null) {
publicAssetController!.uploadFileToBlob(file);
@@ -747,7 +747,7 @@ class IdentityCreatorController extends BaseController with DragDropFileMixin im
pathContains: IdentityCreatorConstants.prefixCompressedInlineImageTemp);
}
} else {
logError("IdentityCreatorController::_insertInlineImage: Platform not supported");
logWarning("IdentityCreatorController::_insertInlineImage: Platform not supported");
}
}
}
@@ -765,7 +765,7 @@ class IdentityCreatorController extends BaseController with DragDropFileMixin im
isCompressingInlineImage.value = false;
return compressedFile;
} catch (e) {
logError("$runtimeType::_compressFileAction: compress image error: $e");
logWarning("$runtimeType::_compressFileAction: compress image error: $e");
isCompressingInlineImage.value = false;
if (context.mounted) {
appToast.showToastErrorMessage(
@@ -888,7 +888,7 @@ class IdentityCreatorController extends BaseController with DragDropFileMixin im
{String? base64,
required UploadError uploadError}
) {
logError('$runtimeType::onPasteImageFailure: $uploadError');
logWarning('$runtimeType::onPasteImageFailure: $uploadError');
appToast.showToastErrorMessage(
context,
AppLocalizations.of(context).thisImageCannotBePastedIntoTheEditor);
@@ -941,7 +941,7 @@ class IdentityCreatorController extends BaseController with DragDropFileMixin im
)
);
} else {
logError("IdentityCreatorController::_uploadMultipleFilesToPublicAsset: context is unmounted");
logWarning("IdentityCreatorController::_uploadMultipleFilesToPublicAsset: context is unmounted");
}
return;
}
@@ -959,7 +959,7 @@ class IdentityCreatorController extends BaseController with DragDropFileMixin im
}
);
} catch (e) {
logError("IdentityCreatorController::_uploadMultipleFilesToPublicAsset: error: $e");
logWarning("IdentityCreatorController::_uploadMultipleFilesToPublicAsset: error: $e");
}
}
@@ -61,7 +61,7 @@ class AccountCacheManager extends CacheManagerInteraction {
await _accountCacheClient.insertMultipleItem(legacyMapItems);
log('$runtimeType::migrateHiveToIsolatedHive(): ✅ Migrate Hive box "${_accountCacheClient.tableName}" → IsolatedHive DONE');
} catch (e) {
logError('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_accountCacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
logWarning('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_accountCacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
}
}
}
@@ -38,7 +38,7 @@ class AuthenticationInfoCacheManager extends CacheManagerInteraction {
await _authenticationInfoCacheClient.insertMultipleItem(legacyMapItems);
log('$runtimeType::migrateHiveToIsolatedHive(): ✅ Migrate Hive box "${_authenticationInfoCacheClient.tableName}" → IsolatedHive DONE');
} catch (e) {
logError('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_authenticationInfoCacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
logWarning('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_authenticationInfoCacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
}
}
}
@@ -28,7 +28,7 @@ class EncryptionKeyCacheManager extends CacheManagerInteraction {
await _encryptionKeyCacheClient.insertMultipleItem(legacyMapItems);
log('$runtimeType::migrateHiveToIsolatedHive(): ✅ Migrate Hive box "${_encryptionKeyCacheClient.tableName}" → IsolatedHive DONE');
} catch (e) {
logError('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_encryptionKeyCacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
logWarning('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_encryptionKeyCacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
}
}
}
@@ -63,7 +63,7 @@ class OidcConfigurationCacheManager extends CacheManagerInteraction {
await _oidcConfigurationCacheClient.insertMultipleItem(legacyMapItems);
log('$runtimeType::migrateHiveToIsolatedHive(): ✅ Migrate Hive box "${_oidcConfigurationCacheClient.tableName}" → IsolatedHive DONE');
} catch (e) {
logError('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_oidcConfigurationCacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
logWarning('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_oidcConfigurationCacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
}
}
}
@@ -46,7 +46,7 @@ class TokenOidcCacheManager extends CacheManagerInteraction {
await _tokenOidcCacheClient.insertMultipleItem(legacyMapItems);
log('$runtimeType::migrateHiveToIsolatedHive(): ✅ Migrate Hive box "${_tokenOidcCacheClient.tableName}" → IsolatedHive DONE');
} catch (e) {
logError('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_tokenOidcCacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
logWarning('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_tokenOidcCacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
}
}
}
@@ -74,7 +74,7 @@ mixin AuthenticationClientInteractionMixin {
dynamic handleException(dynamic exception) {
if (exception is FlutterAppAuthPlatformException) {
logError('$runtimeType::handleException: ErrorDetails = ${exception.platformErrorDetails.toString()}');
logWarning('$runtimeType::handleException: ErrorDetails = ${exception.platformErrorDetails.toString()}');
final errorCode = exception.platformErrorDetails.error;
if (errorCode != null) {
final oauthErrorCode = OAuthAuthorizationError.fromErrorCode(
@@ -92,7 +92,7 @@ class AuthenticationClientMobile with AuthenticationClientInteractionMixin
throw AccessTokenInvalidException();
}
} catch (e) {
logError('$runtimeType::refreshingTokensOIDC(): $e');
logWarning('$runtimeType::refreshingTokensOIDC(): $e');
throw handleException(e);
}
}
@@ -89,7 +89,7 @@ class AuthenticationClientWeb with AuthenticationClientInteractionMixin
throw AccessTokenInvalidException();
}
} catch (e) {
logError('$runtimeType::refreshingTokensOIDC(): $e');
logWarning('$runtimeType::refreshingTokensOIDC(): $e');
throw handleException(e);
}
}
@@ -70,10 +70,10 @@ class DnsLookupManager {
}
log('$runtimeType::lookupJmapUrl → ⚠️ No records via ${priority.label}, continuing...');
} on TimeoutException catch (_) {
logError(
logWarning(
'$runtimeType::lookupJmapUrl → ⏱️ ${priority.label} lookup timed out');
} catch (error, stack) {
logError(
logWarning(
'$runtimeType::lookupJmapUrl → ❌ ${priority.label} lookup failed: $error, $stack');
}
}
@@ -83,7 +83,7 @@ class AuthorizationInterceptors extends QueuedInterceptorsWrapper {
@override
void onError(DioError err, ErrorInterceptorHandler handler) async {
logError('AuthorizationInterceptors::onError(): DIO_ERROR = $err');
logWarning('AuthorizationInterceptors::onError(): DIO_ERROR = $err');
try {
final requestOptions = err.requestOptions;
final extraInRequest = requestOptions.extra;
@@ -151,8 +151,12 @@ class AuthorizationInterceptors extends QueuedInterceptorsWrapper {
} else {
return super.onError(err, handler);
}
} catch (e) {
logError('AuthorizationInterceptors::onError:Exception: $e');
} catch (e, stackTrace) {
logError(
'AuthorizationInterceptors::onError:Exception: $e',
exception: e,
stackTrace: stackTrace,
);
if (e is ServerError || e is TemporarilyUnavailable) {
return super.onError(
DioError(requestOptions: err.requestOptions, error: e),
@@ -166,14 +170,17 @@ class AuthorizationInterceptors extends QueuedInterceptorsWrapper {
Stream<List<int>>? _getDataUploadRequest(dynamic mapUploadExtra) {
try {
String? filePath = mapUploadExtra[FileUploader.filePathExtraKey];
if (mapUploadExtra is! Map) return null;
final filePath = mapUploadExtra[FileUploader.filePathExtraKey] as String?;
if (filePath?.isNotEmpty == true) {
return File(filePath!).openRead();
} else {
return mapUploadExtra[FileUploader.streamDataExtraKey];
return mapUploadExtra[FileUploader.streamDataExtraKey] as Stream<List<int>>?;
}
} catch(e) {
log('AuthorizationInterceptors::_getDataUploadRequest: Exception = $e');
logWarning(
'AuthorizationInterceptors::_getDataUploadRequest: Exception = $e',
);
return null;
}
}
@@ -24,7 +24,7 @@ class AuthenticateOidcOnBrowserInteractor {
config.scopes);
yield Right<Failure, Success>(AuthenticateOidcOnBrowserSuccess());
} catch (e) {
logError('AuthenticateOidcOnBrowserInteractor::execute(): $e');
logWarning('AuthenticateOidcOnBrowserInteractor::execute(): $e');
yield Left<Failure, Success>(AuthenticateOidcOnBrowserFailure(e));
}
}
@@ -28,7 +28,7 @@ class GetOIDCConfigurationInteractor {
GetOIDCConfigurationSuccess(configWithLoginHint),
);
} catch (e) {
logError('$runtimeType::execute():oidcResponse = ${oidcResponse.runtimeType} | Exception = $e');
logWarning('$runtimeType::execute():oidcResponse = ${oidcResponse.runtimeType} | Exception = $e');
if (oidcResponse is BaseUrlOidcResponse) {
yield Left<Failure, Success>(GetOIDCConfigurationFromBaseUrlFailure(e));
} else {
@@ -53,14 +53,14 @@ class GetTokenOIDCInteractor {
baseUri,
));
} on PlatformException catch (e) {
logError('GetTokenOIDCInteractor::execute(): PlatformException ${e.message} - ${e.stacktrace}');
logWarning('GetTokenOIDCInteractor::execute(): PlatformException ${e.message} - ${e.stacktrace}');
if (NoSuitableBrowserForOIDCException.verifyException(e)) {
yield Left<Failure, Success>(GetTokenOIDCFailure(NoSuitableBrowserForOIDCException()));
} else {
yield Left<Failure, Success>(GetTokenOIDCFailure(e));
}
} catch (e) {
logError('GetTokenOIDCInteractor::execute(): $e');
logWarning('GetTokenOIDCInteractor::execute(): $e');
yield Left<Failure, Success>(GetTokenOIDCFailure(e));
}
}
@@ -43,7 +43,7 @@ class TryGuessingWebFingerInteractor {
yield Right(TryGuessingWebFingerSuccess(firstNonNullResponse));
}
} catch (e) {
logError('$runtimeType::execute(): Exception = $e');
logWarning('$runtimeType::execute(): Exception = $e');
yield Left(TryGuessingWebFingerFailure(exception: e));
}
}
@@ -45,7 +45,7 @@ class UpdateAccountCacheInteractor {
try {
return session.getQualifiedApiUrl(baseUrl: baseUrl);
} catch (e) {
logError('UpdateAccountCacheInteractor::_getQualifiedApiUrl:Exception = $e');
logWarning('UpdateAccountCacheInteractor::_getQualifiedApiUrl:Exception = $e');
return '';
}
}
@@ -224,7 +224,7 @@ class LoginController extends ReloadableController {
@override
void handleUrgentException({Failure? failure, Exception? exception}) {
logError('LoginController::handleUrgentException:Exception: $exception | Failure: $failure');
logWarning('LoginController::handleUrgentException:Exception: $exception | Failure: $failure');
if (failure is CheckOIDCIsAvailableFailure) {
_handleCheckOIDCIsAvailableFailure(failure);
} else if (failure is GetOIDCConfigurationFromBaseUrlFailure) {
@@ -316,7 +316,7 @@ class LoginController extends ReloadableController {
featureFailure = failure;
tryGetOIDCConfigurationFromBaseUrl(_currentBaseUrl!);
} catch (e) {
logError('LoginController::_handleCheckOIDCIsAvailableFailure:Exception = $e');
logWarning('LoginController::_handleCheckOIDCIsAvailableFailure:Exception = $e');
handleOIDCIsNotAvailable(failure);
}
}
@@ -78,7 +78,7 @@ class MailboxRepositoryImpl extends MailboxRepository {
log('MailboxRepositoryImpl::_getAllMailboxFromCache: MAILBOX_CACHED = ${cacheMailboxResponse.mailboxes.length} | STATE_CACHED = ${cacheMailboxResponse.state?.value}');
return cacheMailboxResponse;
} catch (e) {
logError('MailboxRepositoryImpl::_getAllMailboxFromCache: Exception: $e');
logWarning('MailboxRepositoryImpl::_getAllMailboxFromCache: Exception: $e');
return null;
}
}
@@ -106,7 +106,7 @@ class MailboxRepositoryImpl extends MailboxRepository {
await _syncNewMailboxesInCache(accountId, userName, newMailboxes);
await _syncNewMailboxStateInCache(accountId, userName, newState);
} catch (e) {
logError('MailboxRepositoryImpl::_syncNewInCache: Exception = $e');
logWarning('MailboxRepositoryImpl::_syncNewInCache: Exception = $e');
}
}
@@ -220,7 +220,7 @@ class MailboxRepositoryImpl extends MailboxRepository {
await mapDataSource[DataSourceType.local]
!.renameMailbox(session, accountId, request);
} catch (e) {
logError('MailboxRepositoryImpl::renameMailbox: Exception: $e');
logWarning('MailboxRepositoryImpl::renameMailbox: Exception: $e');
}
return result;
@@ -257,7 +257,7 @@ class MailboxRepositoryImpl extends MailboxRepository {
) ?? Future.value(),
]);
} catch (e) {
logError('MailboxRepositoryImpl::markAsMailboxRead: Exception: $e');
logWarning('MailboxRepositoryImpl::markAsMailboxRead: Exception: $e');
}
return result;
}
@@ -60,7 +60,7 @@ class CreateDefaultMailboxInteractor {
);
return mailboxUpdatedRecord.$1;
} catch (e) {
logError('CreateDefaultMailboxInteractor::_updateRoleToListMailbox:Exception = $e');
logWarning('CreateDefaultMailboxInteractor::_updateRoleToListMailbox:Exception = $e');
return mailboxes;
}
}
@@ -49,7 +49,7 @@ class DeleteMultipleMailboxInteractor {
currentMailboxState: currentMailboxState));
}
} catch (e) {
logError('DeleteMultipleMailboxInteractor::execute(): exception: $e');
logWarning('DeleteMultipleMailboxInteractor::execute(): exception: $e');
yield Left<Failure, Success>(DeleteMultipleMailboxFailure(e));
}
}
@@ -581,7 +581,7 @@ class MailboxController extends BaseMailboxController
onDataFailureViewState(refreshState);
}
} catch (e, stackTrace) {
logError('MailboxController::_processMailboxStateQueue:Error processing state: $e');
logWarning('MailboxController::_processMailboxStateQueue:Error processing state: $e');
onError(e, stackTrace);
}
if (currentMailboxState != null) {
@@ -637,7 +637,7 @@ class MailboxController extends BaseMailboxController
mailboxDashBoardController.setOutboxMailbox(mailboxDashBoardController.mapMailboxById[outboxMailboxIdByRole]!);
}
} catch (e) {
logError('MailboxController::_setOutboxMailbox: Not found outbox mailbox');
logWarning('MailboxController::_setOutboxMailbox: Not found outbox mailbox');
mailboxDashBoardController.setOutboxMailbox(null);
}
}
@@ -1308,7 +1308,7 @@ class MailboxController extends BaseMailboxController
Future<void> _updateMailboxIdsBlockNotificationToKeychain(List<PresentationMailbox> mailboxes) async {
_iosSharingManager = getBinding<IOSSharingManager>();
if (accountId == null || _iosSharingManager == null || mailboxes.isEmpty) {
logError('MailboxController::_updateMailboxIdsBlockNotificationToKeychain: AccountId = $accountId | IosSharingManager = $_iosSharingManager | Mailboxes = ${mailboxes.length}');
logWarning('MailboxController::_updateMailboxIdsBlockNotificationToKeychain: AccountId = $accountId | IosSharingManager = $_iosSharingManager | Mailboxes = ${mailboxes.length}');
return;
}
@@ -12,7 +12,7 @@ class AppDashboardConfigurationParser extends AppConfigParser<LinagoraApplicatio
final jsonObject = jsonDecode(value);
return LinagoraApplications.fromJson(jsonObject);
} catch (e) {
logError('AppDashboardConfigurationParser::parse(): $e');
logWarning('AppDashboardConfigurationParser::parse(): $e');
rethrow;
}
}
@@ -16,7 +16,7 @@ class GetAppDashboardConfigurationInteractor {
final linagoraApps = await _appGridRepository.getLinagoraApplicationsFromEnvironment(path);
yield Right(GetAppDashboardConfigurationSuccess(linagoraApps.apps));
} catch (e) {
logError('GetAppDashboardConfigurationInteractor::execute(): $e');
logWarning('GetAppDashboardConfigurationInteractor::execute(): $e');
yield Left(GetAppDashboardConfigurationFailure(e));
}
}
@@ -614,7 +614,7 @@ class MailboxDashBoardController extends ReloadableController
.listen(
_emailReceiveManager.setPendingFileInfo,
onError: (err) {
logError('MailboxDashBoardController::_registerReceivingFileSharingStream::receivingFileSharingStream:Exception = $err');
logWarning('MailboxDashBoardController::_registerReceivingFileSharingStream::receivingFileSharingStream:Exception = $err');
},
);
@@ -623,7 +623,7 @@ class MailboxDashBoardController extends ReloadableController
.listen(
_handleReceivingFileSharing,
onError: (err) {
logError('MailboxDashBoardController::_registerReceivingFileSharingStream::pendingSharedFileInfo:Exception = $err');
logWarning('MailboxDashBoardController::_registerReceivingFileSharingStream::pendingSharedFileInfo:Exception = $err');
},
);
}
@@ -827,7 +827,7 @@ class MailboxDashBoardController extends ReloadableController
_getAllVacationInteractor = Get.find<GetAllVacationInteractor>();
_updateVacationInteractor = Get.find<UpdateVacationInteractor>();
} catch (e) {
logError('MailboxDashBoardController::injectVacationBindings(): $e');
logWarning('MailboxDashBoardController::injectVacationBindings(): $e');
}
}
@@ -838,7 +838,7 @@ class MailboxDashBoardController extends ReloadableController
await LocalNotificationManager.instance.recreateStreamController();
_registerLocalNotificationStreamListener();
} catch (e) {
logError('MailboxDashBoardController::injectFCMBindings(): $e');
logWarning('MailboxDashBoardController::injectFCMBindings(): $e');
}
}
@@ -1932,7 +1932,7 @@ class MailboxDashBoardController extends ReloadableController
}
return null;
} catch (e) {
logError('MailboxDashBoardController::maxSizeAttachmentsPerEmail(): [Exception] $e');
logWarning('MailboxDashBoardController::maxSizeAttachmentsPerEmail(): [Exception] $e');
return null;
}
}
@@ -2507,7 +2507,7 @@ class MailboxDashBoardController extends ReloadableController
bool get isDraggingMailbox => _isDraggingMailbox.value;
void _handleSendEmailFailure(SendEmailFailure failure) {
logError('MailboxDashBoardController::_handleSendEmailFailure():failure: $failure');
logWarning('MailboxDashBoardController::_handleSendEmailFailure():failure: $failure');
if (PlatformInfo.isMobile) {
storeSendingEmailInCaseOfSendingFailureInMobile(failure);
}
@@ -2516,7 +2516,7 @@ class MailboxDashBoardController extends ReloadableController
return;
}
final exception = failure.exception;
logError('MailboxDashBoardController::_handleSendEmailFailure():exception: $exception');
logWarning('MailboxDashBoardController::_handleSendEmailFailure():exception: $exception');
if (exception is SetMethodException) {
final listErrors = exception.mapErrors.values.toList();
final toastSuccess = _handleSetErrors(listErrors);
@@ -2558,13 +2558,13 @@ class MailboxDashBoardController extends ReloadableController
}
void _handleSaveEmailAsDraftsFailure(SaveEmailAsDraftsFailure failure) {
logError('MailboxDashBoardController::_handleSaveEmailAsDraftsFailure():failure: $failure');
logWarning('MailboxDashBoardController::_handleSaveEmailAsDraftsFailure():failure: $failure');
if (currentContext == null) {
clearState();
return;
}
final exception = failure.exception;
logError('MailboxDashBoardController::_handleSaveEmailAsDraftsFailure():exception: $exception');
logWarning('MailboxDashBoardController::_handleSaveEmailAsDraftsFailure():exception: $exception');
if (exception is SetMethodException) {
final listErrors = exception.mapErrors.values.toList();
final toastSuccess = _handleSetErrors(listErrors);
@@ -2579,13 +2579,13 @@ class MailboxDashBoardController extends ReloadableController
}
void _handleUpdateEmailAsDraftsFailure(UpdateEmailDraftsFailure failure) {
logError('MailboxDashBoardController::_handleUpdateEmailAsDraftsFailure():failure: $failure');
logWarning('MailboxDashBoardController::_handleUpdateEmailAsDraftsFailure():failure: $failure');
if (currentContext == null) {
clearState();
return;
}
final exception = failure.exception;
logError('MailboxDashBoardController::_handleUpdateEmailAsDraftsFailure():exception: $exception');
logWarning('MailboxDashBoardController::_handleUpdateEmailAsDraftsFailure():exception: $exception');
if (exception is SetMethodException) {
final listErrors = exception.mapErrors.values.toList();
final toastSuccess = _handleSetErrors(listErrors);
@@ -2673,7 +2673,7 @@ class MailboxDashBoardController extends ReloadableController
sendingEmail
));
} else {
logError('MailboxDashBoardController::_handleUpdateSendingEmail(): StoredSendingId is null');
logWarning('MailboxDashBoardController::_handleUpdateSendingEmail(): StoredSendingId is null');
_handleStoreSendingEmail(
session,
accountId,
@@ -2805,7 +2805,7 @@ class MailboxDashBoardController extends ReloadableController
void openDialogEmptySpamFolder(BuildContext context) {
final spamMailbox = selectedMailbox.value;
if (spamMailbox == null || !spamMailbox.isSpam) {
logError('MailboxDashBoardController::openDialogEmptySpamFolder: Selected mailbox is not spam');
logWarning('MailboxDashBoardController::openDialogEmptySpamFolder: Selected mailbox is not spam');
return;
}
@@ -2886,7 +2886,7 @@ class MailboxDashBoardController extends ReloadableController
try {
return sessionCurrent?.getDownloadUrl(jmapUrl: dynamicUrlInterceptors.jmapUrl) ?? '';
} catch (e) {
logError('MailboxDashboardController::baseDownloadUrl(): $e');
logWarning('MailboxDashboardController::baseDownloadUrl(): $e');
return '';
}
}
@@ -13,7 +13,7 @@ extension CleanupRecentSearchExtension on MailboxDashBoardController {
final username = sessionCurrent?.username;
if (accountId == null || username == null || cleanupRecentSearchCacheInteractor == null) {
logError('CleanupRecentSearchExtension::cleanupRecentSearch: accountId == null || username == null || cleanupRecentSearchCacheInteractor == null');
logWarning('CleanupRecentSearchExtension::cleanupRecentSearch: accountId == null || username == null || cleanupRecentSearchCacheInteractor == null');
return;
}
@@ -113,7 +113,7 @@ class SearchInputFormWidget extends StatelessWidget with AppLoaderMixin {
final userName = _dashBoardController.sessionCurrent?.username;
if (accountId == null || userName == null) {
logError('SearchInputFormWidget::fetchRecentActionCallback: accountId or userName is null');
logWarning('SearchInputFormWidget::fetchRecentActionCallback: accountId or userName is null');
return <RecentSearch>[];
} else {
return _searchController.getAllRecentSearchAction(
@@ -196,7 +196,7 @@ class SearchInputFormWidget extends StatelessWidget with AppLoaderMixin {
final userName = _dashBoardController.sessionCurrent?.username;
if (accountId == null || userName == null) {
logError('SearchInputFormWidget::_saveRecentSearch: accountId or userName is null');
logWarning('SearchInputFormWidget::_saveRecentSearch: accountId or userName is null');
return;
}
@@ -35,7 +35,7 @@ class SaveLanguageToServerSettingsInteractor {
);
yield Right(SaveLanguageToServerSettingsSuccess(locale));
} catch (e) {
logError('SaveLanguageToServerSettingsInteractor::execute(): $e');
logWarning('SaveLanguageToServerSettingsInteractor::execute(): $e');
yield Left(SaveLanguageToServerSettingsFailure(exception: e));
}
}
@@ -30,7 +30,7 @@ class TransformListSignatureInteractor {
try {
return await _identityRepository.transformHtmlSignature(identitySignature);
} catch (e) {
logError('TransformListSignatureInteractor::_transformHtmlSignature:Exception = $e');
logWarning('TransformListSignatureInteractor::_transformHtmlSignature:Exception = $e');
return identitySignature;
}
}
@@ -55,7 +55,7 @@ class EmailRulesController extends BaseController {
_createNewEmailRuleFilterInteractor = Get.find<CreateNewEmailRuleFilterInteractor>();
_editEmailRuleFilterInteractor = Get.find<EditEmailRuleFilterInteractor>();
} catch (e) {
logError('EmailRulesController::onInit(): ${e.toString()}');
logWarning('EmailRulesController::onInit(): ${e.toString()}');
}
}
@@ -48,7 +48,7 @@ class ForwardRecipientController {
requireCapability(session!, accountId!, [tmailContactCapabilityIdentifier]);
TMailAutoCompleteBindings().dependencies();
} catch (e) {
logError('ForwardRecipientController::injectAutoCompleteBindings(): exception: $e');
logWarning('ForwardRecipientController::injectAutoCompleteBindings(): exception: $e');
}
}
@@ -9,7 +9,7 @@ import 'package:tmail_ui_user/features/manage_account/presentation/forward/forwa
extension HandleUpdateForwardExtension on ForwardController {
void handleErrorWhenUpdateForwardFail(Failure failure) {
logError(
logWarning(
'$runtimeType::handleErrorWhenUpdateForwardFail: $failure',
);
if (failure is AddRecipientsInForwardingFailure) {
@@ -70,7 +70,7 @@ class ForwardController extends BaseController {
_addRecipientsInForwardingInteractor = Get.find<AddRecipientsInForwardingInteractor>();
_editLocalCopyInForwardingInteractor = Get.find<EditLocalCopyInForwardingInteractor>();
} catch (e) {
logError('ForwardController::onInit(): ${e.toString()}');
logWarning('ForwardController::onInit(): ${e.toString()}');
}
}
@@ -428,7 +428,7 @@ class IdentitiesController extends ReloadableController implements BeforeReconne
requireCapability(session!, accountId!, [CapabilityIdentifier.jmapPublicAsset]);
CleanUpPublicAssetsInteractorBindings().dependencies();
} catch(e) {
logError('$runtimeType::injectCleanUpPublicAssetsInteractorBindings(): exception: $e');
logWarning('$runtimeType::injectCleanUpPublicAssetsInteractorBindings(): exception: $e');
}
}
@@ -59,7 +59,7 @@ class MailboxVisibilityController extends BaseMailboxController {
_subscribeMailboxInteractor = Get.find<SubscribeMailboxInteractor>();
_subscribeMultipleMailboxInteractor = Get.find<SubscribeMultipleMailboxInteractor>();
} catch (e) {
logError('MailboxVisibilityController::onInit(): ${e.toString()}');
logWarning('MailboxVisibilityController::onInit(): ${e.toString()}');
}
}
@@ -210,7 +210,7 @@ class ManageAccountDashBoardController extends ReloadableController
_getAllVacationInteractor = Get.find<GetAllVacationInteractor>();
_updateVacationInteractor = Get.find<UpdateVacationInteractor>();
} catch (e) {
logError('ManageAccountDashBoardController::injectVacationBindings(): $e');
logWarning('ManageAccountDashBoardController::injectVacationBindings(): $e');
}
}
@@ -71,7 +71,7 @@ class NetworkConnectionController extends GetxController {
_setNetworkConnectivityState(result);
},
onError: (error, stackTrace) {
logError('NetworkConnectionController::_listenNetworkConnectionChanged()::onConnectivityChanged:error: $error | stackTrace: $stackTrace');
logWarning('NetworkConnectionController::_listenNetworkConnectionChanged()::onConnectivityChanged:error: $error | stackTrace: $stackTrace');
}
);
@@ -81,7 +81,7 @@ class NetworkConnectionController extends GetxController {
_setInternetConnectivityStatus(status);
},
onError: (error, stackTrace) {
logError('NetworkConnectionController::_listenNetworkConnectionChanged()::onStatusChange:error: $error | stackTrace: $stackTrace');
logWarning('NetworkConnectionController::_listenNetworkConnectionChanged()::onStatusChange:error: $error | stackTrace: $stackTrace');
}
);
}
@@ -60,7 +60,7 @@ class NetworkConnectionController extends GetxController {
_handleNetworkConnectionState();
},
onError: (error, stackTrace) {
logError('NetworkConnectionController::_listenNetworkConnectionChanged()::onConnectivityChanged:error: $error | stackTrace: $stackTrace');
logWarning('NetworkConnectionController::_listenNetworkConnectionChanged()::onConnectivityChanged:error: $error | stackTrace: $stackTrace');
}
);
}
@@ -115,7 +115,7 @@ class SendingEmailCacheManager extends CacheManagerInteraction {
await _hiveCacheClient.insertMultipleItem(legacyMapItems);
log('$runtimeType::migrateHiveToIsolatedHive(): ✅ Migrate Hive box "${_hiveCacheClient.tableName}" → IsolatedHive DONE');
} catch (e) {
logError('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_hiveCacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
logWarning('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_hiveCacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
}
}
}
@@ -70,7 +70,7 @@ class PaywallController extends BaseController {
_navigateToPaywallUseWorkplaceFqdn(workplaceFqdn);
}
} catch (e) {
logError('$runtimeType::navigateToPaywall: Failed to navigate to paywall $e');
logWarning('$runtimeType::navigateToPaywall: Failed to navigate to paywall $e');
_navigateToPaywallUseEcoSystem();
}
}
@@ -66,7 +66,7 @@ class CleanUpPublicAssetsInteractor {
yield Right(CleanUpPublicAssetsSuccessState());
} catch (exception) {
logError('CleanUpPublicAssetsInteractor::execute():error: $exception');
logWarning('CleanUpPublicAssetsInteractor::execute():error: $exception');
yield Left(CleanUpPublicAssetsFailureState(exception: exception));
}
}
@@ -32,7 +32,7 @@ class CreatePublicAssetInteractor {
identityId: identityId);
yield Right<Failure, Success>(CreatePublicAssetSuccessState(publicAsset));
} catch (exception) {
logError('CreatePublicAssetInteractor::execute():error: $exception');
logWarning('CreatePublicAssetInteractor::execute():error: $exception');
if (exception is PublicAssetQuotaExceededException) {
yield Left<Failure, Success>(PublicAssetOverQuotaFailureState(
@@ -26,7 +26,7 @@ class DeletePublicAssetsInteractor {
publicAssetIds: publicAssetIds);
yield Right(DeletePublicAssetsSuccessState());
} catch (exception) {
logError('DeletePublicAssetsInteractor::execute():error: $exception');
logWarning('DeletePublicAssetsInteractor::execute():error: $exception');
yield Left(DeletePublicAssetsFailureState(exception: exception));
}
}
@@ -108,7 +108,7 @@ class FCMCacheManager extends CacheManagerInteraction {
await _fcmCacheClient.insertMultipleItem(legacyMapItems);
log('$runtimeType::migrateHiveToIsolatedHive(): ✅ Migrate Hive box "${_fcmCacheClient.tableName}" → IsolatedHive DONE');
} catch (e) {
logError('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_fcmCacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
logWarning('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_fcmCacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
}
}
@@ -121,7 +121,7 @@ class FCMCacheManager extends CacheManagerInteraction {
await _firebaseRegistrationCacheClient.insertMultipleItem(legacyMapItems);
log('$runtimeType::migrateHiveToIsolatedHive(): ✅ Migrate Hive box "${_firebaseRegistrationCacheClient.tableName}" → IsolatedHive DONE');
} catch (e) {
logError('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_firebaseRegistrationCacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
logWarning('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_firebaseRegistrationCacheClient.tableName}" → IsolatedHive FAILED, Error: $e');
}
}
}
@@ -23,7 +23,7 @@ class ConnectWebSocketInteractor {
accountId);
yield Right(WebSocketConnectionSuccess(webSocketChannel));
} catch (e) {
logError('ConnectWebSocketInteractor::execute: $e');
logWarning('ConnectWebSocketInteractor::execute: $e');
yield Left(WebSocketConnectionFailed(exception: e));
}
}
@@ -8,7 +8,7 @@ class FcmConfiguration {
try {
await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform);
} catch (e) {
logError('FcmConfiguration::initialize: Exception = $e');
logWarning('FcmConfiguration::initialize: Exception = $e');
}
}
}
@@ -177,7 +177,7 @@ class FcmMessageController extends PushBaseController {
session: success.session);
}
} catch (e) {
logError('FcmMessageController::_handleGetSessionSuccess: Exception $e');
logWarning('FcmMessageController::_handleGetSessionSuccess: Exception $e');
}
}
@@ -34,7 +34,7 @@ abstract class PushBaseController {
void handleSuccessViewState(Success success);
void handleErrorViewState(Object error, StackTrace stackTrace) {
logError('PushBaseController::handleErrorViewState():error: $error | stackTrace: $stackTrace');
logWarning('PushBaseController::handleErrorViewState():error: $error | stackTrace: $stackTrace');
}
void initialize({AccountId? accountId, Session? session}) {
@@ -50,7 +50,7 @@ class WebSocketController extends PushBaseController {
@override
void handleFailureViewState(Failure failure) {
logError('WebSocketController::handleFailureViewState():Failure $failure');
logWarning('WebSocketController::handleFailureViewState():Failure $failure');
if (failure is WebSocketConnectionFailed) {
_handleWebSocketConnectionRetry();
}
@@ -128,11 +128,11 @@ class WebSocketController extends PushBaseController {
log('WebSocketController::_isWebSocketConnected:webSocketChannel ready');
return true;
} on SocketException catch (e) {
logError('WebSocketController::_isWebSocketConnected:SocketException = $e');
logWarning('WebSocketController::_isWebSocketConnected:SocketException = $e');
} on WebSocketChannelException catch (e) {
logError('WebSocketController::_isWebSocketConnected:WebSocketChannelException = $e');
logWarning('WebSocketController::_isWebSocketConnected:WebSocketChannelException = $e');
} catch (e) {
logError('WebSocketController::_isWebSocketConnected:Exception = $e');
logWarning('WebSocketController::_isWebSocketConnected:Exception = $e');
}
return false;
}
@@ -140,7 +140,7 @@ class WebSocketController extends PushBaseController {
void _connectWebSocket() {
_connectWebSocketInteractor = getBinding<ConnectWebSocketInteractor>();
if (_connectWebSocketInteractor == null || accountId == null || session == null) {
logError('WebSocketController::_connectWebSocket: Skipping');
logWarning('WebSocketController::_connectWebSocket: Skipping');
return;
}
if (_isConnecting) return;
@@ -211,12 +211,12 @@ class WebSocketController extends PushBaseController {
final stateChange = StateChange.fromJson(data);
_stateChangeDebouncer?.value = stateChange;
} catch (e) {
logError('WebSocketController::_listenToWebSocket(): Data is not StateChange');
logWarning('WebSocketController::_listenToWebSocket(): Data is not StateChange');
}
},
cancelOnError: true,
onError: (error) {
logError('WebSocketController::_listenToWebSocket():Error: $error');
logWarning('WebSocketController::_listenToWebSocket():Error: $error');
handleFailureViewState(WebSocketConnectionFailed(exception: error));
},
onDone: () {
@@ -251,7 +251,7 @@ class WebSocketController extends PushBaseController {
session: session,
);
} catch (e) {
logError('WebSocketController::_handleStateChange:Exception = $e');
logWarning('WebSocketController::_handleStateChange:Exception = $e');
}
}
@@ -12,8 +12,8 @@ abstract class ChangeListener {
newStateStream.listen(
_handleStateStream,
onError: (error, stackTrace) {
logError('ChangeListener::consumeState():onError:error: $error');
logError('ChangeListener::consumeState():onError:stackTrace: $stackTrace');
logWarning('ChangeListener::consumeState():onError:error: $error');
logWarning('ChangeListener::consumeState():onError:stackTrace: $stackTrace');
}
);
}
@@ -78,7 +78,7 @@ class EmailChangeListener extends ChangeListener {
_dynamicUrlInterceptors = getBinding<DynamicUrlInterceptors>();
_storeListNewEmailInteractor = getBinding<StoreListNewEmailInteractor>();
} catch (e) {
logError('EmailChangeListener::_internal(): IS NOT REGISTERED: ${e.toString()}');
logWarning('EmailChangeListener::_internal(): IS NOT REGISTERED: ${e.toString()}');
}
}
@@ -331,7 +331,7 @@ class EmailChangeListener extends ChangeListener {
baseDownloadUrl
));
} catch (e) {
logError('EmailChangeListener::_getListDetailedEmailByIdAction(): $e');
logWarning('EmailChangeListener::_getListDetailedEmailByIdAction(): $e');
consumeState(Stream.value(Left(GetDetailedEmailByIdFailure(e))));
}
}
@@ -16,7 +16,7 @@ class MailboxChangeListener extends ChangeListener {
try {
_dashBoardController = getBinding<MailboxDashBoardController>();
} catch (e) {
logError(
logWarning(
'MailboxChangeListener::_internal(): IS NOT REGISTERED: ${e.toString()}');
}
}
@@ -40,7 +40,7 @@ class LocalNotificationManager {
await _createAndroidNotificationChannel(groupId);
}
} catch (e) {
logError('LocalNotificationManager::setUp(): ERROR: ${e.toString()}');
logWarning('LocalNotificationManager::setUp(): ERROR: ${e.toString()}');
}
}
@@ -49,7 +49,7 @@ class LocalNotificationManager {
_notificationAppLaunchDetails = await _localNotificationsPlugin.getNotificationAppLaunchDetails();
return _notificationAppLaunchDetails?.notificationResponse;
} catch (e) {
logError('LocalNotificationManager::getCurrentNotificationResponse(): ERROR: ${e.toString()}');
logWarning('LocalNotificationManager::getCurrentNotificationResponse(): ERROR: ${e.toString()}');
}
return null;
}
@@ -35,7 +35,7 @@ class FcmReceiver {
log('FcmReceiver::_getInitialToken:token: $token');
return token;
} catch (e) {
logError('FcmReceiver::_getInitialToken: TYPE = ${e.runtimeType} | Exception = $e');
logWarning('FcmReceiver::_getInitialToken: TYPE = ${e.runtimeType} | Exception = $e');
return null;
}
}
@@ -44,7 +44,7 @@ class WebSocketQueueHandler {
_messageQueue.removeFirst();
}
} catch (e) {
logError('WebSocketQueueHandler::enqueue:Exception = $e');
logWarning('WebSocketQueueHandler::enqueue:Exception = $e');
}
log('WebSocketQueueHandler::enqueue(): ${message.id}');
@@ -67,7 +67,7 @@ class WebSocketQueueHandler {
try {
await processMessageCallback(message);
} catch (e, stackTrace) {
logError('WebSocketQueueHandler::_processQueue:Error processing message ${message.id}: $e');
logWarning('WebSocketQueueHandler::_processQueue:Error processing message ${message.id}: $e');
onErrorCallback?.call(e, stackTrace);
} finally {
_addToProcessedMessages(message.id);
@@ -90,7 +90,7 @@ class WebSocketQueueHandler {
_processedMessageIds.removeFirst();
}
} catch (e) {
logError('WebSocketQueueHandler::_addToProcessedMessages:Exception = $e');
logWarning('WebSocketQueueHandler::_addToProcessedMessages:Exception = $e');
}
_processedMessageIds.add(messageId);
@@ -116,7 +116,7 @@ class WebSocketQueueHandler {
}
log('WebSocketQueueHandler::removeMessagesUpToCurrent:Updated Queue: $queueSize');
} catch (e) {
logError('WebSocketQueueHandler::removeMessagesUpToCurrent:Exception = $e');
logWarning('WebSocketQueueHandler::removeMessagesUpToCurrent:Exception = $e');
}
}

Some files were not shown because too many files have changed in this diff Show More