corona-warn-app / cwa-documentation

Project overview, general documentation, and white papers. The CWA development ends on May 31, 2023. You still can warn other users until April 30, 2023. More information:
https://coronawarn.app/en/faq/#ramp_down
Apache License 2.0
3.29k stars 345 forks source link

"Check Validity for Travel" fails for many EU countries with lifted restrictions #933

Closed MikeMcC399 closed 1 year ago

MikeMcC399 commented 1 year ago

Avoid duplicates

Technical details

Describe the bug

According to https://reopen.europa.eu/en the following countries have lifted COVID-19 travel entry restrictions. "Check Validity for Travel" fails with a 1/2 certificate despite there being no restrictions for the countries marked as "fail" in the table below:

Country Check result
Austria fail
Croatia fail
Cypress fail
Czechia fail
Estonia pass
Finland fail
France fail
Germany pass
Ireland fail
Latvia fail
Lithuania fail
Luxembourg fail
Malta fail
Netherlands fail
Poland fail
Romania pass
Slovakia fail
Slovenia fail
Switzerland pass

Steps to reproduce the issue

  1. Scan one 1/2 vaccination certificate and ensure that no other certificates are stored.
  2. Tap "Certificates"
  3. Tap right-arrow
  4. Scroll down to "Check Validity for Travel"
  5. Select the country to check and tap "Check"

Example for France

image

If there are no rules for entry, then no certificate should cause a failure message.

https://reopen.europa.eu/en/map/FRA/7001 image

Expected behavior

The results of "Check Validity for Travel" should agree with the details from https://reopen.europa.eu/en. The following countries should show the message "Your certificate is valid for entry into the selected country" independently of any actual certificate stored, since COVID-19 travel entry restrictions have been lifted. The result should not show the message "Your certificate is not valid for entry into the selected country" since the certificate is irrelevant if there are no restrictions in place.

Country Check result
Austria fail
Croatia fail
Cypress fail
Czechia fail
Finland fail
France fail
Ireland fail
Latvia fail
Lithuania fail
Luxembourg fail
Malta fail
Netherlands fail
Poland fail
Slovakia fail
Slovenia fail

Possible Fix

Country rules should be updated in alignment to the information on https://reopen.europa.eu/en.

Additional context

See https://timokoenig.github.io/eu-dcc-rules/?ruleset=eu-dcc-rules for convenient display of rules.


Internal Tracking ID: EXPOSUREAPP-14312

MikeMcC399 commented 1 year ago

A secondary point, which would need to be a new enhancement request issue, is that the app does not allow to check entry rules if there are no certificates stored. It makes the assumption that certificates are always necessary to enter a country. This is no longer generally true for EU countries.

A workaround for EU countries is to look up the country travel rules on the https://reopen.europa.eu/en website with a browser.

For other countries, https://www.auswaertiges-amt.de/de/ReiseUndSicherheit/reise-und-sicherheitshinweise is a useful starting point to discover current COVID regulations.

Ein-Tim commented 1 year ago

Thanks for this issue Mike, I also wanted to open it!

larswmh commented 1 year ago

Thanks for your report @MikeMcC399. We have created an internal ticket for it and will raise this topic internally. Internal Tracking ID: EXPOSUREAPP-14312


Corona-Warn-App Open Source Team

brianebeling commented 1 year ago

Thanks for your feedback. We have some news regarding this issue. Business Rules are provided by the issuing country and not something we can fix in the CWA. As soon as the country provides the missing business rules, there will also be a fix for the behavior in the app.

MikeMcC399 commented 1 year ago

@brianebeling

Is there an EU instance which coordinates the maintenance of the Business Rules? Has the CWA Open Source Team alerted the organisation(s) responsible that there is an issue?

thomasaugsten commented 1 year ago

We forwarded this to IBM and they will discuss this in the EU

MikeMcC399 commented 1 year ago

@thomasaugsten

Thank you for passing on the issue to IBM. The issue is also reproducible on CovPass.

Since the issue is not unique to CWA I will close the issue here.