Cwa-website: [Android] Text change: 9002 Error Recovery Notice

Created on 7 Oct 2020  ·  11Comments  ·  Source: corona-warn-app/cwa-website

Scope:

Adjust the texts introduced by https://github.com/corona-warn-app/cwa-app-android/pull/1254/files with the next text and FAQ link.

New German text in-app popup error message:

Aufgrund eines technischen Problems wurde Ihre App zurückgesetzt. Dies hat keine Auswirkung auf die Risiko-Ermittlung und damit auf Ihren Risikostatus. Sie werden weiterhin über Risiko-Begegnungen benachrichtigt und können andere warnen, falls Sie positiv auf COVID-19 getestet wurden. Durch das Zurücksetzen der App gehen aber zuvor eingelesene QR-Codes für die elektronische Benachrichtigung über Ihre Testergebnisse verloren. Bitte wenden Sie sich an Ihren Hausarzt oder Labor, um Ihr Testergebnis zu erfahren.

FAQ link:

(to be created, please already use it in the app)
https://www.coronawarn.app/de/faq/#cause9002_recovery

Background:

This is in response to community feedback: https://github.com/corona-warn-app/cwa-app-android/pull/1254#issuecomment-700923352


Internal Tracking ID: EXPOSUREAPP-3106

documentation enhancement further input needed mirrored-to-jira

Most helpful comment

Hi @d4rken , thanks for your review!

Hi @SabineLoss ,

Please find here my proposal [...] and changed to German comma placement ;-)

this is how I express and live freedom in Arts ;)

All 11 comments

Still waiting for the final texts

We need to create a FAQ entry that is a little bit more detailed than the error message mentioned in the issue description.

Proposal for FAQ entry (related to https://github.com/corona-warn-app/cwa-app-android/pull/1254#issuecomment-704899062)

The text is quite long, I know. But the situation is rather inconvenient for affected users, so I highly recommend to give some technical background to support understanding and ease some anger. I tried to explain everything as easy as possible.
Please adapt everything according to your needs.


German

[Google/Android]: Etwas ist schiefgelaufen. Aufgrund eines technischen Problems wurde Ihre App zurückgesetzt. #cause9002_recovery

Falls sie auf die Corona-Warn-App Version 1.5.0 oder höher aktualisiert haben, kann es vorkommen, dass Sie nach dem Öffnen der App eine Benachrichtigung „Etwas ist schiefgelaufen. Aufgrund eines technischen Problems wurde Ihre App zurückgesetzt.“ sehen. Wenn Sie auf den Button „Details“ klicken, werden Sie hierher geleitet.

Was ist passiert?
Die Corona-Warn-App speichert ihre Daten in verschlüsselten Datenbanken. Nach einem sporadischen Fehler beim Zugriff auf diese Daten können die verschlüsselten Datenbanken nicht mehr genutzt werden. Die Corona-Warn-App hat diesen Fehler erkannt, und die Datenbanken automatisch zurückgesetzt, so dass sie nun wieder funktionieren. Würden die Datenbanken nicht zurückgesetzt, kann die Corona-Warn-App Sie nicht über Ihren Risikostatus informieren. Weitere technische Details können Sie unten finden.

Was sollte jetzt beachtet werden?
Das Zurücksetzen der Datenbanken hat keine Auswirkung auf die Risiko-Ermittlung und damit auch nicht auf Ihren Risikostatus. Alle aufgezeichneten Begegnungen mit anderen Nutzerinnen und Nutzern der App sind erhalten geblieben. Sie werden weiterhin über Risiko-Begegnungen benachrichtigt und können andere warnen, falls Sie positiv auf COVID-19 getestet wurden.

Falls Sie aber kürzlich einen QR-Code für die elektronische Benachrichtigung über einen COVID-19-Test eingelesen hatten, und Ihnen Ihr Testergebnis bislang noch nicht mitgeteilt wurde, ist durch das Zurücksetzen der Datenbanken die Registrierung des Tests für die elektronische Übermittlung verloren gegangen. Aus Datenschutzgründen kann der QR-Code leider nicht mehr erneut eingelesen werden. Bitte wenden Sie sich an Ihren Arzt oder das Labor, um Ihr Testergebnis zu erfahren. Wir bedauern diese Unannehmlichkeiten sehr, aber durch den Datenbankfehler besteht leider keine andere Möglichkeit.

Durch das Zurücksetzen der Daten geht auch die Information verloren, wie lange Ihre App bereits aktiv war. Zudem wurden möglicherweise auch Einträge aus der Historie der Begegnungsaufzeichnungen, die Sie über die Einstellungen zu Ihrem Google-Konto erreichen (siehe hier und hier), entfernt. Dieses hat jedoch ebenso keine Auswirkungen auf die Risiko-Ermittlung und Ihren Risikostatus. Spätestens nach 24 Stunden sollte Ihnen wieder Ihr Risikostatus angezeigt werden, und neue Einträge in der Historie der Begegnungsaufzeichnungen sollten erscheinen.

Technischer Hintergrund
Die Corona-Warn-App wurde mit höchsten Ansprüchen an den Datenschutz entwickelt. Um dem Gerecht zu werden, werden einerseits Daten verschlüsselt abgespeichert, und andererseits der Programmcode der App öffentlich zur Begutachtung zur Verfügung gestellt (Open-Source-Ansatz). Um eine Datenverschlüsselung für eine App zu realisieren, greifen Entwickler gerne auf in der Vergangenheit bereits gut erprobte Programmmodule zurück, die von anderen Entwicklern ebenfalls als Open-Source zur Verfügung gestellt werden. Auf diese Weise kann Transparenz für sämtliche Bestandteile der Corona-Warn-App gewährleistet werden. Erst kürzlich wurde bekannt, dass ein Verschlüsselungsmodul, das auch von der Corona-Warn-App genutzt wird, fehlerhaft funktioniert, wenn der im Android Betriebssystem integrierte Speicher für Schlüssel oder Passwörter nicht zuverlässig reagiert. Dieser Fehler führt leider dazu, dass eine verschlüsselte Datenbank nicht mehr geöffnet werden kann. Das wiederum führt dazu, dass einige Nutzer die Meldung Ursache: 9002 Etwas ist schief gelaufen (sqlite) sehen, oder sich die App nicht mehr öffnen lässt. Selbstverständlich wird die Corona-Warn-App vor jeder Veröffentlichung eines Updates gründlich getestet. Allerdings trat dieser Fehler während der Tests nie auf, und er lässt sich auch jetzt fast nie reproduzieren, daher war er bei der Entwicklung der App leider nicht vermeidbar.

Von diesem Problem ist nicht nur die Corona-Warn-App betroffen, sondern es sind auch Corona-Apps anderer Nationen betroffen. Aufgrund der Tragweite des Problems wird von allen Seiten fieberhaft daran gearbeitet, die Fehler zu beseitigen. Auch wir wollen Ihnen schnellstmöglich eine nachhaltige Lösung zur Verfügung stellen. Wir bedauern nochmals mögliche Unannehmlichkeiten und bedanken uns für Ihr Verständnis.


English

[Google/Android]: Something went wrong. Your app has been reset due to a technical problem. #cause9002_recovery

If you have updated to the Corona-Warn-App version 1.5.0 or higher, you may get a notification after opening the app “Something went wrong. Your app has been reset due to a technical problem." If you click on the "Details" button, you will be directed here.

What happened?
The Corona-Warn-App stores your data inside encrypted databases. Due to a sporadic error occurring when accessing this data, the encrypted databases can no longer be accessed. The Corona-Warn-App recognized this error and automatically reset the databases so that they are now working again. If the databases are not reset, the Corona-Warn-App cannot inform you about your risk status. More technical details can be found below.

What should be done now?
Resetting the databases has no effect on the risk determination and thus also not on your risk status. All recorded encounters with other users of the app have been retained. You will still be notified of risk encounters and you can warn others if you test positive for COVID-19.

However, if you recently scanned a QR code for electronic transmission of a COVID-19 test and your test result has not yet been communicated to you, resetting the databases will result in the registration of the test being lost for electronic transmission. Unfortunately, for data privacy reasons, the QR code cannot be scanned again. Please contact your doctor or laboratory to find out your test result. We very much regret this inconvenience, but unfortunately there is no other option due to the database error.

Resetting the data will also lose information on how long your app has been active. In addition, entries from the exposure check logs, which you can access via the settings for your Google account (see here and here), may be removed. However, this also has no effect on the risk determination and your risk status. Your risk status should be displayed again after 24 hours at the latest, and new entries should appear in the exposure check logs.

Technical background
The Corona-Warn-App was developed with the highest data privacy standards in mind. To achieve this goal, firstly data is stored in encrypted form and secondly the program code of the app is made publicly available for assessment (open source approach). In order to implement data encryption for an app, developers prefer to use program modules that have already been successfully tested in the past and that are also made available as open source by other developers. In this way, transparency can be guaranteed for all components of the Corona-Warning-App. Only recently it became known that an encryption module, which is also used by the Corona-Warn-App, works faulty if the store for keys or passwords integrated in the Android operating system does not behave reliably. Unfortunately, this error means that an encrypted database can no longer be accessed. This in turn means that some users see the message Cause: 9002 Something went wrong (sqlite), or the app can no longer be opened. Certainly the Corona-Warn-App is thoroughly tested before an update is published. However, this bug never occurred during the tests, and it can almost never be reproduced even now, so unfortunately it was unforeseeable when developing the app.
This problem not only affects the Corona-Warning-App, but also Corona apps from other nations. Due to the scope of the problem, everyone is working with highest effort to eliminate the errors. We also want to provide you with a sustainable solution as quickly as possible. We regret any inconvenience and thank you for your understanding.

Hi @svengabr , the proposal for FAQ-entry 9002_recovery arrived!

Hi @d4rken and @thomasaugsten , would you kindly review the text for technical accuracy? Thanks very much in advance!

Reviewed by UA --- Please find here my proposal (Text shortened a little bit and changed to German comma placement ;-)) We'll adapt the english text accordingly as soon as the technical accuracy has been checked.

Ab Corona-Warn-App Version 1.5.0 oder höher kann es vorkommen, dass Sie nach dem Öffnen der App die Benachrichtigung „Etwas ist schiefgelaufen. Aufgrund eines technischen Problems wurde Ihre App zurückgesetzt.“ sehen.

Was ist passiert?
Beim Zugriff auf die Datenbank ist es zu einem Fehler gekommen, der dazu führt, dass nicht mehr auf die verschlüsselten Daten zugegriffen werden kann. Die Corona-Warn-App hat diesen Fehler erkannt und die Datenbanken automatisch zurückgesetzt, so dass der Zugriff nun wieder funktioniert und die Corona-Warn-App Sie weiterhin über Ihren Risikostatus informieren kann. Weitere technische Details zu diesem Problem finden Sie unten.

Was sollten Sie beachten?
Das Zurücksetzen der Datenbanken hat keine Auswirkung auf die Risiko-Ermittlung und damit auch nicht auf Ihren Risikostatus. Alle aufgezeichneten Begegnungen mit anderen Personen, die die App nutzen, bleiben erhalten. Sie werden weiterhin über Risiko-Begegnungen benachrichtigt und können andere warnen, falls Sie positiv auf COVID-19 getestet wurden.

Falls Sie aber einen QR-Code für die elektronische Benachrichtigung über einen COVID-19-Test eingelesen haben und Ihnen das Testergebnis bislang noch nicht in der App übermittelt wurde, ist durch das Zurücksetzen der Datenbanken die Registrierung des Tests für die elektronische Übermittlung verloren gegangen. Aus Datenschutzgründen kann der QR-Code leider nicht mehr erneut eingelesen werden. Bitte wenden Sie sich an Ihren Arzt oder das Labor, um Ihr Testergebnis zu erfahren.

Durch das Zurücksetzen der Daten geht auch die Information verloren, wie lange Ihre App bereits aktiv war (die Anzahl der aktiven Tage wird auf 0 gesetzt). Gegebenenfalls wurden auch Einträge aus der Historie der Begegnungsaufzeichnungen entfernt, die Sie über die Einstellungen zu Ihrem Google-Konto erreichen. Dies hat jedoch keine Auswirkungen auf die Risiko-Ermittlung und Ihren Risikostatus. Spätestens nach 24 Stunden sollte Ihnen Ihr Risikostatus wieder angezeigt werden und neue Einträge in der Historie der Begegnungsaufzeichnungen sollten erscheinen.

Technischer Hintergrund
Die Corona-Warn-App wurde mit höchsten Ansprüchen an den Datenschutz entwickelt. Dafür werden einerseits Daten verschlüsselt abgespeichert und andererseits der Programmcode der App öffentlich zur Begutachtung zur Verfügung gestellt (Open-Source-Ansatz). Um eine Datenverschlüsselung für eine App zu realisieren, greifen Entwickler gerne auf in der Vergangenheit bereits gut erprobte Programmmodule zurück, die von anderen Entwicklern ebenfalls als Open-Source zur Verfügung gestellt werden. Auf diese Weise kann Transparenz für sämtliche Bestandteile der Corona-Warn-App gewährleistet werden. Erst kürzlich wurde bekannt, dass ein Verschlüsselungsmodul, das auch von der Corona-Warn-App genutzt wird, fehlerhaft funktioniert, wenn der im Android Betriebssystem integrierte Speicher für Schlüssel oder Passwörter nicht zuverlässig reagiert. Dieser Fehler führt dazu, dass eine verschlüsselte Datenbank nicht mehr geöffnet werden kann. Das wiederum führt dazu, dass einige Nutzer die Meldung "Ursache: 9002 Etwas ist schief gelaufen (sqlite)" sehen oder sich die App nicht mehr öffnen lässt. Selbstverständlich wird die Corona-Warn-App vor jeder Veröffentlichung eines Updates gründlich getestet. Allerdings trat dieser Fehler während der Tests nie auf und er lässt sich auch jetzt nur schwer reproduzieren.

Alle Beteiligten arbeiten gemeinsam an einer möglichst raschen Fehlerbehebung.

@vaubaehn Looks good from a technical POV.

Hi @d4rken , thanks for your review!

Hi @SabineLoss ,

Please find here my proposal [...] and changed to German comma placement ;-)

this is how I express and live freedom in Arts ;)

Thank you very much for your input @vaubaehn!

I did the required code changes and created a pull request https://github.com/corona-warn-app/cwa-website/pull/443

So we have a date: 17.10.2020
Do you feel like integrating bold formatting for few sentences like in my proposal to your PR?
Do you feel like integrating the links to other FAQ sections like in my proposal to your PR?

Ah yes, of course, @vaubaehn! Sorry, that slipped through since I was using the reviewed Revision from Sabine. I will add the links so they will be ready for the release.

@svengabr
lgtm 👍

Was this page helpful?
0 / 5 - 0 ratings