Merge pull request #25 from ente-io/bug_fix_sourcePathOnNull

This commit is contained in:
Vishnu Mohandas 2021-08-22 10:59:22 +05:30 committed by GitHub
commit bc768cf7fd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -4,6 +4,7 @@ import 'dart:convert';
import 'dart:io' as io;
import 'dart:math';
import 'dart:typed_data';
import 'package:path/path.dart';
import 'package:connectivity/connectivity.dart';
import 'package:dio/dio.dart';
@ -278,7 +279,7 @@ class FileUploader {
mediaUploadData = await getUploadDataFromEnteFile(file);
} catch (e) {
if (e is InvalidFileError) {
_onInvalidFileError(file);
await _onInvalidFileError(file);
} else {
rethrow;
}
@ -403,7 +404,8 @@ class FileUploader {
}
Future _onInvalidFileError(File file) async {
_logger.warning("Invalid file encountered: " + file.toString());
String ext = file.title == null ? "no title" : extension(file.title);
_logger.severe("Invalid file: (ext: $ext) encountered: " + file.toString());
await FilesDB.instance.deleteLocalFile(file);
await LocalSyncService.instance.trackInvalidFile(file);
throw InvalidFileError();