From f9dc625c5c95c94f1691b2c40e34aa8eeb5b56c4 Mon Sep 17 00:00:00 2001 From: TaaviE Date: Sun, 2 Aug 2020 10:55:06 +0200 Subject: [PATCH] Printed a few rather fatal exceptions in case they happen for easier debugging (#1946) Removed a few more occurrences of double logging Removed double logging Printed a few rather fatal exceptions in case they happen for easier debugging and a few other small cleanups Co-authored-by: TaaviE Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/1946 --- .../activities/DbManagementActivity.java | 9 ++++---- .../adapter/GBDeviceAdapterv2.java | 7 ++++-- .../devices/pebble/PebblePairingActivity.java | 5 ++-- .../gadgetbridge/util/DeviceHelper.java | 23 +++++++++---------- .../freeyourgadget/gadgetbridge/util/GB.java | 12 +++++----- app/src/main/res/values/strings.xml | 3 +++ 6 files changed, 32 insertions(+), 27 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/DbManagementActivity.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/DbManagementActivity.java index d51a495ae8..e283317560 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/DbManagementActivity.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/DbManagementActivity.java @@ -17,7 +17,6 @@ along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.activities; -import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; @@ -160,9 +159,8 @@ public class DbManagementActivity extends AbstractGBActivity { if (cursor != null && cursor.moveToFirst()) { return cursor.getString(cursor.getColumnIndex(DocumentsContract.Document.COLUMN_DISPLAY_NAME)); } - } - catch (Exception fdfsdfds) { - LOG.warn("fuck"); + } catch (Exception fdfsdfds) { + LOG.error("Error", fdfsdfds); } } return ""; @@ -205,7 +203,7 @@ public class DbManagementActivity extends AbstractGBActivity { } } } catch (Exception e) { - GB.toast("Error exporting device specific preferences", Toast.LENGTH_SHORT, GB.ERROR); + GB.toast("Error exporting device specific preferences", Toast.LENGTH_SHORT, GB.ERROR, e); } } @@ -217,6 +215,7 @@ public class DbManagementActivity extends AbstractGBActivity { } catch (Exception ex) { GB.toast(DbManagementActivity.this, getString(R.string.dbmanagementactivity_error_importing_db, ex.getMessage()), Toast.LENGTH_LONG, GB.ERROR, ex); } + try (DBHandler lockHandler = GBApplication.acquireDB()) { List activeDevices = DBHelper.getActiveDevices(lockHandler.getDaoSession()); for (Device dbDevice : activeDevices) { diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java index eed88b3e0a..bffc34669a 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java @@ -47,6 +47,9 @@ import com.google.android.material.snackbar.Snackbar; import com.jaredrummler.android.colorpicker.ColorPickerDialog; import com.jaredrummler.android.colorpicker.ColorPickerDialogListener; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + import java.util.List; import java.util.Locale; @@ -63,7 +66,6 @@ import nodomain.freeyourgadget.gadgetbridge.devices.DeviceCoordinator; import nodomain.freeyourgadget.gadgetbridge.devices.DeviceManager; import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession; import nodomain.freeyourgadget.gadgetbridge.entities.Device; -import nodomain.freeyourgadget.gadgetbridge.entities.DeviceDao; import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice; import nodomain.freeyourgadget.gadgetbridge.model.BatteryState; import nodomain.freeyourgadget.gadgetbridge.model.DeviceType; @@ -75,6 +77,7 @@ import nodomain.freeyourgadget.gadgetbridge.util.GB; * Adapter for displaying GBDevice instances. */ public class GBDeviceAdapterv2 extends RecyclerView.Adapter { + private static final Logger LOG = LoggerFactory.getLogger(GBDeviceAdapterv2.class); private final Context context; private List deviceList; @@ -498,7 +501,7 @@ public class GBDeviceAdapterv2 extends RecyclerView.AdapterStarting the background service failed because of an exception. Error: Check permission status Check and ask for missing permissions even when they might not be instantly needed. Enable this only if your devices actually doesn\'t support any of these features. Not granting a permission might cause issues! + Error exporting device specific preferences + Error setting alias: + Error retrieving devices from database Ignore bonded devices Enabling this option will ignore devices that have been bonded/paired already when scanning