question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. ItĀ collects links to all the places you might be looking at while hunting down a tough bug.

And, if youā€™re still stuck at the end, weā€™re happy to hop on a call to see how we can help out.

Exposure Check Failed

See original GitHub issue

Avoid duplicates

  • Bug is not mentioned in the FAQ
  • Bug is specific for Android only, for general issues / questions that apply to iOS and Android please raise them in the documentation repository
  • Bug is not already reported in another issue

There is a related issue in the FAQ: ā€œExposure Check Failed after updating to version 1.6.0ā€, but Iā€™m using 2.16.2.

Technical details

  • Device name: Nokia 7 plus
  • Android version: 10
  • App version: 2.16.2

Describe the bug

For the 3rd or 4th day in a row I only get this message: ā€œExposure check failedā€ ā€“ ā€œThe synchronization of random IDs with the server failed. You can restart the synchronization manually.ā€ Tapping ā€œRestartā€ shortly shows ā€œData is being downloadedā€ and ā€œCheck runningā€, but then the status remains as before.

Steps to reproduce the issue

Open the app and check the status page.

Expected behaviour

I know that my status should be ā€˜redā€™ from a check-in last week.

Possible Fix

Additional context

Maybe this excerpt from the log helps? The date and time with high risk would match the event I checked into.

Possibly relevant: I forgot to check in when I entered the event, so I did it afterwards when I left and immediately checked out again. All people were still in the room (wearing masks, by the way), so I hadnā€™t bothered updating the start time of the event until a few days ago when my status was either still green or already showed the error ā€“ I donā€™t remember, unfortunately.

LastCombinedRiskResults(lastCalculated=CombinedEwPtRiskLevelResult(ptRiskLevelResult=PtRiskLevelResult(calculatedAt=2022-01-25T06:40:25.339Z, riskState=CALCULATION_FAILED, presenceTracingDayRisk=[PresenceTracingDayRisk(localDateUtc=2022-01-19, riskState=CALCULATION_FAILED)], checkInWarningOverlaps=[CheckInWarningOverlap(checkInId=31, transmissionRiskLevel=6, traceWarningPackageId=DE_456377, startTime=2022-01-19T19:05:17.458Z, endTime=2022-01-19T19:05:30.923Z)]), ewRiskLevelResult=RiskLevelTaskResult(calculatedAt=2022-01-25T06:40:28.179Z, failureReason=null, ewAggregatedRiskResult=EwAggregatedRiskResult(totalRiskLevel=HIGH, totalMinimumDistinctEncountersWithLowRisk=4, totalMinimumDistinctEncountersWithHighRisk=1, mostRecentDateWithLowRisk=2022-01-17T00:00:00.000Z, mostRecentDateWithHighRisk=2022-01-19T00:00:00.000Z, numberOfDaysWithLowRisk=1, numberOfDaysWithHighRisk=1, exposureWindowDayRisks=null), exposureWindows.size=null), exposureWindowDayRisks=[ExposureWindowDayRisk(dateMillisSinceEpoch=1642550400000, riskLevel=HIGH, minimumDistinctEncountersWithLowRisk=1, minimumDistinctEncountersWithHighRisk=1), ExposureWindowDayRisk(dateMillisSinceEpoch=1642377600000, riskLevel=LOW, minimumDistinctEncountersWithLowRisk=3, minimumDistinctEncountersWithHighRisk=0)]), lastSuccessfullyCalculated=CombinedEwPtRiskLevelResult(ptRiskLevelResult=PtRiskLevelResult(calculatedAt=2022-01-23T18:02:10.534Z, riskState=LOW_RISK, presenceTracingDayRisk=null, checkInWarningOverlaps=null),

Internal Tracking ID: EXPOSUREAPP-11583

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:15 (10 by maintainers)

github_iconTop GitHub Comments

1reaction
lumpilukcommented, Jan 26, 2022

Thank you, found it! This is the ID: B909160E7EEB6F3DD1EF

1reaction
MikeMcC399commented, Jan 26, 2022

Some keywords from a log file of a working system are:

TracingStateProvider
TracingRepository
RiskLevelStorage
DownloadDiagnosisKeysTask
RiskLevelTask
DefaultRiskLevels

Ideally somebody from the Open Source Team would offer to analyze the log file. Perhaps the keywords above will help you @lumpiluk if you would like to take a further look into your log file.

I found a similar line to the one you posted, which starts with: V/TracingStateProvider: and it contains riskState=LOW_RISK in comparison to your line which includes riskState=CALCULATION_FAILED.

Read more comments on GitHub >

github_iconTop Results From Across the Web

"Exposure check failed" without internet connection despite ...
Open the Corona-Warn-App with active internet connection Ā· Check in to an event Ā· Click on "Exposure Logging Active" Ā· Switch off internet...
Read more >
LMAX demo account: Attached orders: Exposure Check Failure
Exposure check failure from LMAX means there is insufficient funds to meet the margin requirement. These orders are managed by Sierra Chart,Ā ...
Read more >
Apple's Exposure Notification System: Everything You Need to ...
The verification process varies by region, according to Apple. How Exposure Notifications Work. As explained above, with a health app that usesĀ ...
Read more >
Exposure Notification | Apple Developer Documentation
A class that manages exposure notifications. A string that specifies the region that the app supports. A number that specifies the version of...
Read more >
Apple exposure notification API saved lives, but US apps failed
Google/Apple exposure notification API saved thousands of lives, but apps largely flopped in US. COVID-19 contact tracing apps built on theĀ ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found