[SonarCloud] incorrect coverage information

Sonarcloud shows a file uncovered (coverage 0%), while locally generated HTML with LCOV shows the file fully covered. Attaching the lcov file and some debug information. The file in question is packages/action-status/src/store.ts.
This was working fine and started all of a sudden recently. This is critical because quality gate is failing for our production app and it is required to pass for deployment to happen.

TN:
SF:src/action-handler.ts
FN:11,makeActionStatusHandler
FN:14,actionHandler
FN:51,makeOnDispatchHandler
FN:67,get
FN:69,makeOnErrorHandler
FN:89,get
FNF:6
FNH:6
FNDA:1,makeActionStatusHandler
FNDA:1,actionHandler
FNDA:2,makeOnDispatchHandler
FNDA:1,get
FNDA:2,makeOnErrorHandler
FNDA:1,get
DA:1,1
DA:2,1
DA:3,1
DA:4,1
DA:5,1
DA:6,1
DA:7,1
DA:8,1
DA:9,1
DA:10,1
DA:11,1
DA:12,1
DA:13,1
DA:14,1
DA:15,1
DA:16,1
DA:17,1
DA:18,1
DA:19,1
DA:20,1
DA:21,1
DA:22,1
DA:23,1
DA:24,1
DA:25,1
DA:26,1
DA:27,1
DA:28,1
DA:29,1
DA:30,1
DA:31,1
DA:32,1
DA:33,1
DA:34,1
DA:35,1
DA:36,1
DA:37,1
DA:38,1
DA:39,1
DA:40,1
DA:41,1
DA:42,1
DA:43,1
DA:44,1
DA:45,1
DA:46,1
DA:47,1
DA:48,1
DA:49,1
DA:50,1
DA:51,1
DA:52,2
DA:53,2
DA:54,2
DA:55,2
DA:56,2
DA:57,2
DA:58,1
DA:59,1
DA:60,1
DA:61,1
DA:62,1
DA:63,1
DA:64,1
DA:65,1
DA:66,1
DA:67,1
DA:68,1
DA:69,1
DA:70,2
DA:71,2
DA:72,2
DA:73,2
DA:74,2
DA:75,2
DA:76,2
DA:77,2
DA:78,2
DA:79,2
DA:80,1
DA:81,1
DA:82,1
DA:83,1
DA:84,1
DA:85,1
DA:86,1
DA:87,1
DA:88,1
DA:89,1
LF:89
LH:89
BRDA:11,0,0,1
BRDA:14,1,0,1
BRDA:25,2,0,1
BRDA:51,3,0,2
BRDA:57,4,0,1
BRDA:60,5,0,1
BRDA:67,6,0,1
BRDA:69,7,0,2
BRDA:79,8,0,1
BRDA:82,9,0,1
BRDA:89,10,0,1
BRF:11
BRH:11
end_of_record
TN:
SF:src/action-tracker.ts
FN:13,useActionTracker
FN:17,get
FNF:2
FNH:2
FNDA:3,useActionTracker
FNDA:1,get
DA:1,1
DA:2,1
DA:3,1
DA:4,1
DA:5,1
DA:6,1
DA:7,1
DA:8,1
DA:9,1
DA:10,1
DA:11,1
DA:12,1
DA:13,3
DA:14,3
DA:15,3
DA:16,3
DA:17,3
DA:18,1
DA:19,1
DA:20,3
DA:21,3
DA:22,3
DA:23,3
DA:24,3
DA:25,1
DA:26,3
DA:27,3
DA:28,3
DA:29,3
DA:30,3
DA:31,3
DA:32,3
DA:33,3
LF:33
LH:33
BRDA:13,0,0,3
BRDA:17,1,0,1
BRDA:24,2,0,1
BRF:3
BRH:3
end_of_record
TN:
SF:src/store.ts
FN:18,actionsGetter
FN:36,removeActions
FNF:2
FNH:2
FNDA:1,actionsGetter
FNDA:1,removeActions
DA:1,1
DA:2,1
DA:3,1
DA:4,1
DA:5,1
DA:6,1
DA:7,1
DA:8,1
DA:9,1
DA:10,1
DA:11,1
DA:12,1
DA:13,6
DA:14,6
DA:15,6
DA:16,6
DA:17,6
DA:18,6
DA:19,1
DA:20,1
DA:21,1
DA:22,1
DA:23,1
DA:24,1
DA:25,3
DA:26,3
DA:27,3
DA:28,3
DA:29,3
DA:30,3
DA:31,3
DA:32,1
DA:33,1
DA:34,1
DA:35,6
DA:36,6
DA:37,1
DA:38,1
DA:39,1
DA:40,2
DA:41,2
DA:42,1
DA:43,1
DA:44,1
DA:45,1
DA:46,3
DA:47,1
DA:48,1
DA:49,1
DA:50,1
DA:51,1
DA:52,6
DA:53,6
DA:54,6
DA:55,6
DA:56,6
DA:57,6
DA:58,6
DA:59,6
DA:60,6
DA:61,6
DA:62,6
DA:63,6
DA:64,6
DA:65,6
DA:66,6
DA:67,1
DA:68,1
LF:68
LH:68
BRDA:12,0,0,6
BRDA:18,1,0,1
BRDA:24,2,0,3
BRDA:27,3,0,2
BRDA:27,4,0,1
BRDA:29,5,0,1
BRDA:36,6,0,1
BRDA:39,7,0,2
BRDA:45,8,0,3
BRDA:46,9,0,5
BRF:10
BRH:10
end_of_record
TN:
SF:src/composables/use-collection-maker.ts
FN:5,useCollectionMaker
FNF:1
FNH:1
FNDA:1,useCollectionMaker
DA:1,1
DA:2,1
DA:3,1
DA:4,1
DA:5,1
DA:6,1
DA:7,1
DA:8,1
DA:9,2
DA:10,1
DA:11,1
DA:12,1
DA:13,1
DA:14,2
DA:15,1
DA:16,1
LF:16
LH:16
BRDA:5,0,0,1
BRDA:8,1,0,2
BRDA:9,2,0,1
BRF:3
BRH:3
end_of_record
TN:
SF:src/composables/use-messages-getters.ts
FN:4,useMessagesGetters
FNF:1
FNH:1
FNDA:7,useMessagesGetters
DA:1,1
DA:2,1
DA:3,1
DA:4,7
DA:5,7
DA:6,7
DA:7,7
DA:8,7
DA:9,9
DA:10,9
DA:11,9
DA:12,9
DA:13,5
DA:14,5
DA:15,5
DA:16,5
DA:17,9
DA:18,1
DA:19,1
DA:20,7
DA:21,7
DA:22,7
DA:23,2
DA:24,1
DA:25,1
DA:26,1
DA:27,1
DA:28,1
DA:29,1
DA:30,1
DA:31,7
DA:32,7
DA:33,7
DA:34,2
DA:35,1
DA:36,1
DA:37,1
DA:38,1
DA:39,1
DA:40,1
DA:41,2
DA:42,1
DA:43,1
DA:44,2
DA:45,2
DA:46,1
DA:47,1
DA:48,7
DA:49,7
DA:50,7
DA:51,7
LF:51
LH:51
BRDA:4,0,0,7
BRDA:8,1,0,9
BRDA:11,2,0,3
BRDA:11,3,0,6
BRDA:12,4,0,1
BRDA:12,5,0,5
BRDA:17,6,0,1
BRDA:22,7,0,2
BRDA:23,8,0,1
BRDA:29,9,0,2
BRDA:30,10,0,1
BRDA:33,11,0,2
BRDA:34,12,0,1
BRDA:40,13,0,2
BRDA:41,14,0,1
BRF:15
BRH:15
end_of_record
TN:
SF:src/composables/use-status-changer.ts
FN:13,useStatusChanger
FN:14,setActionOk
FN:36,setActionFailed
FNF:3
FNH:3
FNDA:8,useStatusChanger
FNDA:2,setActionOk
FNDA:2,setActionFailed
DA:1,1
DA:2,1
DA:3,1
DA:4,1
DA:5,1
DA:6,1
DA:7,1
DA:8,1
DA:9,1
DA:10,1
DA:11,1
DA:12,1
DA:13,1
DA:14,8
DA:15,2
DA:16,2
DA:17,2
DA:18,2
DA:19,2
DA:20,2
DA:21,2
DA:22,2
DA:23,2
DA:24,2
DA:25,2
DA:26,2
DA:27,1
DA:28,1
DA:29,1
DA:30,1
DA:31,1
DA:32,1
DA:33,2
DA:34,2
DA:35,8
DA:36,8
DA:37,2
DA:38,2
DA:39,2
DA:40,2
DA:41,2
DA:42,2
DA:43,2
DA:44,2
DA:45,2
DA:46,2
DA:47,2
DA:48,2
DA:49,2
DA:50,2
DA:51,1
DA:52,1
DA:53,1
DA:54,1
DA:55,1
DA:56,1
DA:57,2
DA:58,2
DA:59,8
DA:60,8
DA:61,8
LF:61
LH:61
BRDA:13,0,0,8
BRDA:14,1,0,2
BRDA:26,2,0,1
BRDA:36,3,0,2
BRDA:50,4,0,1
BRF:5
BRH:5
end_of_record
TN:
SF:src/composables/use-status-tracker.ts
FN:14,useStatusTracker
FN:17,trackStatus
FNF:2
FNH:2
FNDA:7,useStatusTracker
FNDA:4,trackStatus
DA:1,1
DA:2,1
DA:3,1
DA:4,1
DA:5,1
DA:6,1
DA:7,1
DA:8,1
DA:9,1
DA:10,1
DA:11,1
DA:12,1
DA:13,1
DA:14,7
DA:15,7
DA:16,7
DA:17,7
DA:18,4
DA:19,4
DA:20,4
DA:21,4
DA:22,4
DA:23,4
DA:24,4
DA:25,4
DA:26,4
DA:27,4
DA:28,4
DA:29,4
DA:30,4
DA:31,4
DA:32,4
DA:33,4
DA:34,4
DA:35,4
DA:36,4
DA:37,4
DA:38,1
DA:39,1
DA:40,4
DA:41,4
DA:42,2
DA:43,1
DA:44,1
DA:45,2
DA:46,2
DA:47,2
DA:48,2
DA:49,2
DA:50,2
DA:51,2
DA:52,2
DA:53,2
DA:54,2
DA:55,2
DA:56,2
DA:57,2
DA:58,4
DA:59,7
DA:60,7
DA:61,7
LF:61
LH:61
BRDA:14,0,0,7
BRDA:17,1,0,4
BRDA:37,2,0,1
BRDA:41,3,0,2
BRDA:42,4,0,1
BRF:5
BRH:5
end_of_record
TN:
SF:src/composables/use-whitelist.ts
FN:5,useWhitelist
FN:8,whitelistActions
FNF:2
FNH:2
FNDA:5,useWhitelist
FNDA:1,whitelistActions
DA:1,1
DA:2,1
DA:3,1
DA:4,1
DA:5,5
DA:6,5
DA:7,5
DA:8,5
DA:9,1
DA:10,1
DA:11,5
DA:12,5
DA:13,5
LF:13
LH:13
BRDA:5,0,0,5
BRDA:8,1,0,1
BRF:2
BRH:2
end_of_record
14:37:51.738 INFO: Analysing [/github/workspace/coverage/frontend-coverage/apps/web/coverage/lcov.info, /github/workspace/coverage/frontend-coverage/packages/jsonapi/coverage/lcov.info, /github/workspace/coverage/frontend-coverage/packages/action-status/coverage/lcov.info, /github/workspace/coverage/frontend-coverage/packages/ui/coverage/lcov.info, /github/workspace/coverage/frontend-coverage/packages/loading/coverage/lcov.info, /github/workspace/coverage/frontend-coverage/packages/locale/coverage/lcov.info, /github/workspace/coverage/frontend-coverage/packages/api/coverage/lcov.info]
14:37:51.749 DEBUG: Problem during processing LCOV report: can't save DA data for line 3436 of coverage report file (java.lang.IllegalArgumentException: Line with number 24 doesn't belong to file store.ts).
14:37:51.750 DEBUG: Problem during processing LCOV report: can't save DA data for line 3437 of coverage report file (java.lang.IllegalArgumentException: Line with number 25 doesn't belong to file store.ts).
14:37:51.750 DEBUG: Problem during processing LCOV report: can't save DA data for line 3438 of coverage report file (java.lang.IllegalArgumentException: Line with number 26 doesn't belong to file store.ts).
14:37:51.750 DEBUG: Problem during processing LCOV report: can't save DA data for line 3439 of coverage report file (java.lang.IllegalArgumentException: Line with number 27 doesn't belong to file store.ts).
14:37:51.751 DEBUG: Problem during processing LCOV report: can't save DA data for line 3440 of coverage report file (java.lang.IllegalArgumentException: Line with number 28 doesn't belong to file store.ts).
14:37:51.751 DEBUG: Problem during processing LCOV report: can't save DA data for line 3441 of coverage report file (java.lang.IllegalArgumentException: Line with number 29 doesn't belong to file store.ts).
14:37:51.751 DEBUG: Problem during processing LCOV report: can't save DA data for line 3442 of coverage report file (java.lang.IllegalArgumentException: Line with number 30 doesn't belong to file store.ts).
14:37:51.751 DEBUG: Problem during processing LCOV report: can't save DA data for line 3443 of coverage report file (java.lang.IllegalArgumentException: Line with number 31 doesn't belong to file store.ts).
14:37:51.752 DEBUG: Problem during processing LCOV report: can't save DA data for line 3444 of coverage report file (java.lang.IllegalArgumentException: Line with number 32 doesn't belong to file store.ts).
14:37:51.752 DEBUG: Problem during processing LCOV report: can't save DA data for line 3445 of coverage report file (java.lang.IllegalArgumentException: Line with number 33 doesn't belong to file store.ts).
14:37:51.752 DEBUG: Problem during processing LCOV report: can't save DA data for line 3446 of coverage report file (java.lang.IllegalArgumentException: Line with number 34 doesn't belong to file store.ts).
14:37:51.753 DEBUG: Problem during processing LCOV report: can't save DA data for line 3447 of coverage report file (java.lang.IllegalArgumentException: Line with number 35 doesn't belong to file store.ts).
14:37:51.753 DEBUG: Problem during processing LCOV report: can't save DA data for line 3448 of coverage report file (java.lang.IllegalArgumentException: Line with number 36 doesn't belong to file store.ts).
14:37:51.753 DEBUG: Problem during processing LCOV report: can't save DA data for line 3449 of coverage report file (java.lang.IllegalArgumentException: Line with number 37 doesn't belong to file store.ts).
14:37:51.754 DEBUG: Problem during processing LCOV report: can't save DA data for line 3450 of coverage report file (java.lang.IllegalArgumentException: Line with number 38 doesn't belong to file store.ts).
14:37:51.754 DEBUG: Problem during processing LCOV report: can't save DA data for line 3451 of coverage report file (java.lang.IllegalArgumentException: Line with number 39 doesn't belong to file store.ts).
14:37:51.754 DEBUG: Problem during processing LCOV report: can't save DA data for line 3452 of coverage report file (java.lang.IllegalArgumentException: Line with number 40 doesn't belong to file store.ts).
14:37:51.755 DEBUG: Problem during processing LCOV report: can't save DA data for line 3453 of coverage report file (java.lang.IllegalArgumentException: Line with number 41 doesn't belong to file store.ts).
14:37:51.755 DEBUG: Problem during processing LCOV report: can't save DA data for line 3454 of coverage report file (java.lang.IllegalArgumentException: Line with number 42 doesn't belong to file store.ts).
14:37:51.755 DEBUG: Problem during processing LCOV report: can't save DA data for line 3455 of coverage report file (java.lang.IllegalArgumentException: Line with number 43 doesn't belong to file store.ts).
14:37:51.755 DEBUG: Problem during processing LCOV report: can't save DA data for line 3456 of coverage report file (java.lang.IllegalArgumentException: Line with number 44 doesn't belong to file store.ts).
14:37:51.756 DEBUG: Problem during processing LCOV report: can't save DA data for line 3457 of coverage report file (java.lang.IllegalArgumentException: Line with number 45 doesn't belong to file store.ts).
14:37:51.756 DEBUG: Problem during processing LCOV report: can't save DA data for line 3458 of coverage report file (java.lang.IllegalArgumentException: Line with number 46 doesn't belong to file store.ts).
14:37:51.756 DEBUG: Problem during processing LCOV report: can't save DA data for line 3459 of coverage report file (java.lang.IllegalArgumentException: Line with number 47 doesn't belong to file store.ts).
14:37:51.756 DEBUG: Problem during processing LCOV report: can't save DA data for line 3460 of coverage report file (java.lang.IllegalArgumentException: Line with number 48 doesn't belong to file store.ts).
14:37:51.756 DEBUG: Problem during processing LCOV report: can't save DA data for line 3461 of coverage report file (java.lang.IllegalArgumentException: Line with number 49 doesn't belong to file store.ts).
14:37:51.756 DEBUG: Problem during processing LCOV report: can't save DA data for line 3462 of coverage report file (java.lang.IllegalArgumentException: Line with number 50 doesn't belong to file store.ts).
14:37:51.756 DEBUG: Problem during processing LCOV report: can't save DA data for line 3463 of coverage report file (java.lang.IllegalArgumentException: Line with number 51 doesn't belong to file store.ts).
14:37:51.756 DEBUG: Problem during processing LCOV report: can't save DA data for line 3464 of coverage report file (java.lang.IllegalArgumentException: Line with number 52 doesn't belong to file store.ts).
14:37:51.756 DEBUG: Problem during processing LCOV report: can't save DA data for line 3465 of coverage report file (java.lang.IllegalArgumentException: Line with number 53 doesn't belong to file store.ts).
14:37:51.756 DEBUG: Problem during processing LCOV report: can't save DA data for line 3466 of coverage report file (java.lang.IllegalArgumentException: Line with number 54 doesn't belong to file store.ts).
14:37:51.756 DEBUG: Problem during processing LCOV report: can't save DA data for line 3467 of coverage report file (java.lang.IllegalArgumentException: Line with number 55 doesn't belong to file store.ts).
14:37:51.756 DEBUG: Problem during processing LCOV report: can't save DA data for line 3468 of coverage report file (java.lang.IllegalArgumentException: Line with number 56 doesn't belong to file store.ts).
14:37:51.756 DEBUG: Problem during processing LCOV report: can't save DA data for line 3469 of coverage report file (java.lang.IllegalArgumentException: Line with number 57 doesn't belong to file store.ts).
14:37:51.756 DEBUG: Problem during processing LCOV report: can't save DA data for line 3470 of coverage report file (java.lang.IllegalArgumentException: Line with number 58 doesn't belong to file store.ts).
14:37:51.756 DEBUG: Problem during processing LCOV report: can't save DA data for line 3471 of coverage report file (java.lang.IllegalArgumentException: Line with number 59 doesn't belong to file store.ts).
14:37:51.757 DEBUG: Problem during processing LCOV report: can't save DA data for line 3472 of coverage report file (java.lang.IllegalArgumentException: Line with number 60 doesn't belong to file store.ts).
14:37:51.757 DEBUG: Problem during processing LCOV report: can't save DA data for line 3473 of coverage report file (java.lang.IllegalArgumentException: Line with number 61 doesn't belong to file store.ts).
14:37:51.757 DEBUG: Problem during processing LCOV report: can't save DA data for line 3474 of coverage report file (java.lang.IllegalArgumentException: Line with number 62 doesn't belong to file store.ts).
14:37:51.757 DEBUG: Problem during processing LCOV report: can't save DA data for line 3475 of coverage report file (java.lang.IllegalArgumentException: Line with number 63 doesn't belong to file store.ts).
14:37:51.757 DEBUG: Problem during processing LCOV report: can't save DA data for line 3476 of coverage report file (java.lang.IllegalArgumentException: Line with number 64 doesn't belong to file store.ts).
14:37:51.757 DEBUG: Problem during processing LCOV report: can't save DA data for line 3477 of coverage report file (java.lang.IllegalArgumentException: Line with number 65 doesn't belong to file store.ts).
14:37:51.757 DEBUG: Problem during processing LCOV report: can't save DA data for line 3478 of coverage report file (java.lang.IllegalArgumentException: Line with number 66 doesn't belong to file store.ts).
14:37:51.757 DEBUG: Problem during processing LCOV report: can't save DA data for line 3479 of coverage report file (java.lang.IllegalArgumentException: Line with number 67 doesn't belong to file store.ts).
14:37:51.757 DEBUG: Problem during processing LCOV report: can't save DA data for line 3480 of coverage report file (java.lang.IllegalArgumentException: Line with number 68 doesn't belong to file store.ts).
14:37:51.757 DEBUG: Problem during processing LCOV report: can't save BRDA data for line 3485 of coverage report file (java.lang.IllegalArgumentException: Line with number 24 doesn't belong to file store.ts).
14:37:51.757 DEBUG: Problem during processing LCOV report: can't save BRDA data for line 3486 of coverage report file (java.lang.IllegalArgumentException: Line with number 27 doesn't belong to file store.ts).
14:37:51.757 DEBUG: Problem during processing LCOV report: can't save BRDA data for line 3487 of coverage report file (java.lang.IllegalArgumentException: Line with number 27 doesn't belong to file store.ts).
14:37:51.757 DEBUG: Problem during processing LCOV report: can't save BRDA data for line 3488 of coverage report file (java.lang.IllegalArgumentException: Line with number 29 doesn't belong to file store.ts).
14:37:51.757 DEBUG: Problem during processing LCOV report: can't save BRDA data for line 3489 of coverage report file (java.lang.IllegalArgumentException: Line with number 36 doesn't belong to file store.ts).
14:37:51.758 DEBUG: Problem during processing LCOV report: can't save BRDA data for line 3490 of coverage report file (java.lang.IllegalArgumentException: Line with number 39 doesn't belong to file store.ts).
14:37:51.758 DEBUG: Problem during processing LCOV report: can't save BRDA data for line 3491 of coverage report file (java.lang.IllegalArgumentException: Line with number 45 doesn't belong to file store.ts).
14:37:51.758 DEBUG: Problem during processing LCOV report: can't save BRDA data for line 3492 of coverage report file (java.lang.IllegalArgumentException: Line with number 46 doesn't belong to file store.ts).
14:37:51.789 WARN: Found 53 inconsistencies in coverage report. Re-run analyse in debug mode to see details.
14:37:51.790 INFO: Sensor JavaScript/TypeScript Coverage [javascript] (done) | time=535ms

Hey there.

When you look at store.ts (I would suggest checking the Code tab of your SonarCloud project rather than your repository), how many lines does it have?

Under Code tab on SonarCloud, it shows 53 lines on the table, however when I open file, it says 69 lines.

Table:

File:

Actual lines of code of the file is 68.

Were you able to check it? Do you need any other info?