From f5e6b1c32b3191cb73cf8189b5b9b7470c21fac5 Mon Sep 17 00:00:00 2001 From: Matthias Urhahn <matthias.urhahn@sap.com> Date: Tue, 29 Sep 2020 16:10:19 +0200 Subject: [PATCH] Force specific log tags in a few instances (#1249) Co-authored-by: harambasicluka <64483219+harambasicluka@users.noreply.github.com> --- .../RetrieveDiagnosisKeysTransaction.kt | 1 + .../ui/viewmodel/TracingViewModel.kt | 8 +++---- .../util/security/VerificationKeys.kt | 21 ++++++++++--------- 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/transaction/RetrieveDiagnosisKeysTransaction.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/transaction/RetrieveDiagnosisKeysTransaction.kt index f2c0eb149..f0618bf05 100644 --- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/transaction/RetrieveDiagnosisKeysTransaction.kt +++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/transaction/RetrieveDiagnosisKeysTransaction.kt @@ -148,6 +148,7 @@ object RetrieveDiagnosisKeysTransaction : Transaction() { if (LocalData.lastTimeDiagnosisKeysFromServerFetch() == null || currentDate.withTimeAtStartOfDay() != lastFetch.withTimeAtStartOfDay() ) { + Timber.tag(TAG).d("No keys fetched today yet (last=%s, now=%s)", lastFetch, currentDate) BackgroundWorkHelper.sendDebugNotification( "Start RetrieveDiagnosisKeysTransaction", "No keys fetched today yet \n${DateTime.now()}\nUTC: $currentDate" diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/viewmodel/TracingViewModel.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/viewmodel/TracingViewModel.kt index 74e830a17..06e3b5123 100644 --- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/viewmodel/TracingViewModel.kt +++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/viewmodel/TracingViewModel.kt @@ -140,9 +140,9 @@ class TracingViewModel : ViewModel() { val isBackgroundJobEnabled = ConnectivityHelper.autoModeEnabled(CoronaWarnApplication.getAppContext()) - Timber.v("Keys were not retrieved today $keysWereNotRetrievedToday") - Timber.v("Network is enabled $isNetworkEnabled") - Timber.v("Background jobs are enabled $isBackgroundJobEnabled") + Timber.tag(TAG).v("Keys were not retrieved today $keysWereNotRetrievedToday") + Timber.tag(TAG).v("Network is enabled $isNetworkEnabled") + Timber.tag(TAG).v("Background jobs are enabled $isBackgroundJobEnabled") if (keysWereNotRetrievedToday && isNetworkEnabled && isBackgroundJobEnabled) { TracingRepository.isRefreshing.value = true @@ -219,7 +219,7 @@ class TracingViewModel : ViewModel() { ExposureSummaryRepository.getExposureSummaryRepository() .getLatestExposureSummary(token) } - Timber.v("retrieved latest exposure summary from db") + Timber.tag(TAG).v("retrieved latest exposure summary from db") } catch (e: Exception) { e.report( de.rki.coronawarnapp.exception.ExceptionCategory.EXPOSURENOTIFICATION, diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/security/VerificationKeys.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/security/VerificationKeys.kt index 03ec87d30..e95392b35 100644 --- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/security/VerificationKeys.kt +++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/security/VerificationKeys.kt @@ -15,6 +15,7 @@ import javax.inject.Singleton class VerificationKeys @Inject constructor() { companion object { private const val KEY_DELIMITER = "," + private val TAG = VerificationKeys::class.java.simpleName } private val keyFactory = KeyFactory.getInstance(KeyProperties.KEY_ALGORITHM_EC) @@ -28,8 +29,8 @@ class VerificationKeys @Inject constructor() { signature.getValidSignaturesForExport(export, signatureListBinary) .isEmpty() .also { - if (it) Timber.d("export is invalid") - else Timber.d("export is valid") + if (it) Timber.tag(TAG).d("export is invalid") + else Timber.tag(TAG).d("export is valid") } } @@ -46,20 +47,20 @@ class VerificationKeys @Inject constructor() { } verified } - .also { Timber.v("${it.size} valid signatures found") } + .also { Timber.tag(TAG).v("${it.size} valid signatures found") } private fun getKeysForSignatureVerificationFilteredByEnvironment() = BuildConfig.PUB_KEYS_SIGNATURE_VERIFICATION.split(KEY_DELIMITER) .mapNotNull { delimitedString -> Base64.decode(delimitedString, Base64.DEFAULT) }.map { binaryPublicKey -> - keyFactory.generatePublic( - X509EncodedKeySpec( - binaryPublicKey + keyFactory.generatePublic( + X509EncodedKeySpec( + binaryPublicKey + ) ) - ) - } - .onEach { Timber.v("$it") } + } + .onEach { Timber.tag(TAG).v("$it") } private fun getTEKSignaturesForEnvironment( signatureListBinary: ByteArray? @@ -67,6 +68,6 @@ class VerificationKeys @Inject constructor() { .parseFrom(signatureListBinary) .signaturesList .asSequence() - .onEach { Timber.v(it.toString()) } + .onEach { Timber.tag(TAG).v(it.toString()) } .mapNotNull { it.signature.toByteArray() } } -- GitLab