-
Notifications
You must be signed in to change notification settings - Fork 283
[EN-Apple] Why is there no "MatchCount" in the EN-Log with v2 of ENF? #1731
Comments
Hey @Ein-Tim, maybe you could add a screenshot of how this looks in the UI plus a snippet of how the corresponding EN log entry looks now under iOS? Under Android not much has changed with CWA 1.9+ (i.e. ENFv2) it seems: Corresponding EN log entry:
My device:
|
Hey @daimpi UI before update to CWA 1.9.1 ("File Details" includes "Matched Key Count"): UI after update to CWA 1.9.1 ("File Details" doesn't include "Matched Key Count"): EN-Log before update to CWA 1.9.1 (includes "MatchCount"):
EN-Log after update to CWA 1.9.1 (doesn't include "MatchCount"):
Whole log: ExposureChecks-2020-12-22.txt My device:
After looking at your Log and Screenshots it seems like Android does still provide this number, while iOS doesn't. The question which has to be answered: Any iOS-users here who can see the "MatchedKeyCount" ("Übereinstimmende/Abgeglichene Schlüssel") in the UI respectively "MatchCount" in the Log even after the update to CWA 1.9.1? (cc @ndegendogo) |
iOS still shows by far more details than Android. |
... and, tbh, I am afraid that not showing the matches per key file is indeed intentional.... |
Mh, I don't know because it would be very weird if Android devices will continue to show the matches but iPhones doesn't... But yeah, lets wait 👍 |
@Ein-Tim Android does show matches on top level. iPhone the same, on top level I see the matches. |
Could you post a screenshot of how this looks like? |
@daimpi sure. First screenshot shows overview over the checks with their timestamps. I can then select a single check and get its summary: list of files (by their hash), and total number of matches. No total number of keys here, but .... ... I can then select a single file and get its details: timestamp and number of keys. Matches per key file was very interesting because it allowed to see that a fresh match appeared at the same time where an old match expired. |
... and of course, everything that is shown on the screenshots is also visible in the ENF log file. Edit: Not everything - the number of matches are indeed suppressed in the log file. |
@ndegendogo thanks for sharing the screenshots I now understand what you mean by "matches being visible on the top level" and I agree that the missing Matches per key file are a step backwards for debugging purposes. One thing I'm wondering though: when you say
where in the EN log do you find the Abgeglichene Schlüsel/MatchCount entry? B/c as I said above I couldn't find them in the log @Ein-Tim shared. |
And thats the problem @daimpi. |
Ok, thanks for the confirmation. This is imho quite problematic in terms of debugging, as now you would need screenshots in addition to the EN log to get all the information. I hope this is just a bug and Apple will fix this with future updates. |
We will see what they say. |
Yes, unfortunately I could imagine this (flawed) line of reasoning actually being a motivator for Apple. Why flawed? B/c your EN log is anyway by default as private as the display which shows you "Abgeglichene Schlüssel". No one forces you to share this with anyone else but hiding matches in the log unnecessarily complicates debugging efforts even if you yourself just want to look at the data on your phone e.g. by importing it into a spreadsheet. |
The American companies are sometimes unsure what exactly European data privacy laws like GDPR / DSGVO mean, and how to fulfil them correctly ... |
hi @Ein-Tim I don't think that the problem is the ENF version from 1.9 to 2.0.
I put here my screenshots: |
Hey @fsbaraglia This is not a contradiction to my finding. I noticed that after the update from version 1.7.1 to version 1.9.1 of the Corona-Warn-App the "MatchCount" in the log disappeared. So my current assumption is that the "MatchCount" is hidden in the Log and in "Dateidetails" with version 2 of ENF (Exposure Notification Framework). Immuni seems to be using version 1 of the ENF and so the log shows the "MatchCount" and the number of matches is also shown in "Dateidetails". To clarify which version of the ENF Immuni is using, I have opened this Issue: immuni-app/immuni-documentation#154 |
Hey @Ein-Tim , I tested other apps, the Spanish app (RADAR) looks like to use as well the ENF v2. |
@fsbaraglia interesting idea. Are you thinking of a specific confirmation / call to the ENF that is missing? Do you have more information (like API docu)? |
Hi @ndegendogo , hi @Ein-Tim , this is what I found in the apple official docu: here part of their test code: enum SupportedENAPIVersion { func getSupportedExposureNotificationsVersion() -> SupportedENAPIVersion { I guess that SupportedENAPIVersion is used to fix which ENF version should be used.
Immuni uses v.1 Radar App (Spain) : https://github.com/RadarCOVID/radar-covid-ios/blob/7ada4eb6a2f225d31b44b1edcb1dabdf34da2166/RadarCovid/Supporting/Info.plist Radar uses as well v1 (but I am not 100% sure) Today I installed as well the App from Ireland |
Conclusion : if the App has this file Info.plist (I guess the name of the file .plist , it is passed during the build process) ENAPIVersion = 2 -> MatchCount is not in the Exposure.log anymore and in the IOS tracking here the official Apple docu: |
Corona-warn-app: With this commit got changed the ENAPIVersion from 1 to 2 What I don't understand how it is possible that the file got build and released with version v.1.10.x of the App, |
The update of the ENF from version 1 to 2 was in the release 1.9.1 (see #1457). You are seeing this commit in the 1.11.x branch (that's why this is shown). |
Apple is still processing the request |
Internal Tracking ID: EXPOSUREAPP-4674 |
Did Apple respond to the request? @thomasaugsten |
Not in a sufficient way we need to wait here |
More than 9 months later: Did Apple respond @thomasaugsten? |
No clear response if this is on purpose or not. |
Mh, I really wonder how long Apple takes to respond to so easy questions like this. Don't they document their changes anywhere, is there nobody available who actually developed ENF v2 and can comment on this... |
my guess would be: privacy reasons |
FYI @ndegendogo @Ein-Tim "Match count" was removed by Apple and not added in later releases, therefore the internal ticket was set to obsolete. |
@larswmh So Apple responded that this is intentional? |
@Ein-Tim This is not clearly communicated, however it seems more like a personal discovery by us than an official reponse from Apple. Nonetheless, we don't expect anything to change here sadly. |
Ok thanks for the feedback! |
Avoid duplicates
Your Question
With CWA 1.9.1 (and v2 of ENF) there is no "MatchCount" anymore in the EN-Log. Also, in the UI from Apple "Matched Key Count" is only shown for the "Check Details" but no longer for "File Details". This makes analysis like #1675 impossible.
@thomasaugsten already stated in #1703 that you will check this, I've opened this Issue to have a separate Issue about this topic and also a separate feedback channel.
Maybe @daimpi would like to check if the behavior is the same under Android, then this Issue could be transferred to the documentation Repo.
Internal Tracking ID: EXPOSUREAPP-4674
The text was updated successfully, but these errors were encountered: