diff options
author | Geremy Condra <gcondra@google.com> | 2012-09-17 16:07:45 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-09-17 16:07:46 -0700 |
commit | c31f5a7efe97952ba25b35e0eb9e6e59dc0d0e8e (patch) | |
tree | b7b03f356d7ce938a690e62986ec0b3e9a8798c8 /services/java/com/android/server | |
parent | 417e267a7507abfaddf9303dd2e925438bb7f0a6 (diff) | |
parent | beb9d53971af42db178dfdf6bbcd28d3f823c5f8 (diff) | |
download | frameworks_base-c31f5a7efe97952ba25b35e0eb9e6e59dc0d0e8e.zip frameworks_base-c31f5a7efe97952ba25b35e0eb9e6e59dc0d0e8e.tar.gz frameworks_base-c31f5a7efe97952ba25b35e0eb9e6e59dc0d0e8e.tar.bz2 |
Merge "Add error information to event logs." into jb-mr1-dev
Diffstat (limited to 'services/java/com/android/server')
-rw-r--r-- | services/java/com/android/server/updatable/ConfigUpdateInstallReceiver.java | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/services/java/com/android/server/updatable/ConfigUpdateInstallReceiver.java b/services/java/com/android/server/updatable/ConfigUpdateInstallReceiver.java index c1f45a8..a74a648 100644 --- a/services/java/com/android/server/updatable/ConfigUpdateInstallReceiver.java +++ b/services/java/com/android/server/updatable/ConfigUpdateInstallReceiver.java @@ -89,12 +89,15 @@ public class ConfigUpdateInstallReceiver extends BroadcastReceiver { // get the hash of the currently used value String currentHash = getCurrentHash(getCurrentContent()); if (!verifyVersion(currentVersion, altVersion)) { - Slog.e(TAG, "New version is not greater than current version, aborting!"); + EventLog.writeEvent(EventLogTags.CONFIG_INSTALL_FAILED, + "New version is not greater than current version"); } else if (!verifyPreviousHash(currentHash, altRequiredHash)) { - Slog.e(TAG, "Current hash did not match required value, aborting!"); + EventLog.writeEvent(EventLogTags.CONFIG_INSTALL_FAILED, + "Current hash did not match required value"); } else if (!verifySignature(altContent, altVersion, altRequiredHash, altSig, cert)) { - Slog.e(TAG, "Signature did not verify, aborting!"); + EventLog.writeEvent(EventLogTags.CONFIG_INSTALL_FAILED, + "Signature did not verify"); } else { // install the new content Slog.i(TAG, "Found new update, installing..."); @@ -103,8 +106,12 @@ public class ConfigUpdateInstallReceiver extends BroadcastReceiver { } } catch (Exception e) { Slog.e(TAG, "Could not update content!", e); - EventLog.writeEvent(EventLogTags.CONFIG_INSTALL_FAILED, - updateDir.toString()); + // keep the error message <= 100 chars + String errMsg = e.toString(); + if (errMsg.length() > 100) { + errMsg = errMsg.substring(0, 99); + } + EventLog.writeEvent(EventLogTags.CONFIG_INSTALL_FAILED, errMsg); } } }.start(); |