From 399d16f4884511aa575bec98b4f6129ef5b37cff Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Fri, 21 Apr 2023 20:34:24 +1000 Subject: [PATCH] Add sentry reporting if key is used incorrectly --- lib/inventree/model.dart | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/lib/inventree/model.dart b/lib/inventree/model.dart index 3e782379..428f30d7 100644 --- a/lib/inventree/model.dart +++ b/lib/inventree/model.dart @@ -1,5 +1,4 @@ import "dart:async"; -import "dart:convert"; import "dart:io"; import "package:font_awesome_flutter/font_awesome_flutter.dart"; @@ -78,6 +77,14 @@ class InvenTreeModel { if (subKey.isNotEmpty) { if (!data.containsKey(subKey)) { + sentryReportMessage( + "getValue() called with invalid subKey", + context: { + "model": URL, + "key": key, + "subKey": subKey + } + ); debug("JSON data does not contain subKey '$subKey' for key '$key'"); return backup; } @@ -88,6 +95,14 @@ class InvenTreeModel { if (data.containsKey(key)) { return data[key]; } else { + sentryReportMessage( + "getValue() called with invalid key", + context: { + "model": URL, + "key": key, + "subKey": subKey + } + ); debug("JSON data does not contain key '$key' (subKey '${subKey}')"); return backup; }