Skip to content

feat: service id with no active day validator#2094

Merged
cka-y merged 4 commits intomasterfrom
feat/2071
Feb 17, 2026
Merged

feat: service id with no active day validator#2094
cka-y merged 4 commits intomasterfrom
feat/2071

Conversation

@cka-y
Copy link
Contributor

@cka-y cka-y commented Feb 11, 2026

Summary:
This pull request introduces a new validator to ensure that each service listed in calendar.txt has at least one active day of the week. The validator checks for services that are not valid for any day and emits a warning notice if such cases are found. Comprehensive unit tests are also added to verify the validator's behavior.

New validator for service activity:

  • Added ServiceHasNoActiveDayOfTheWeekValidator class to detect services in GtfsCalendarTableContainer that have no active day of the week, emitting a warning notice for each such service.

Expected behavior:
image

Please make sure these boxes are checked before submitting your pull request - thanks!

  • Run the unit tests with gradle test to make sure you didn't break anything
  • Add or update any needed documentation to the repo
  • Format the title like "feat: [new feature short description]". Title must follow the Conventional Commit Specification(https://www.conventionalcommits.org/en/v1.0.0/).
  • Linked all relevant issues
  • Include screenshot(s) showing how this pull request works and fixes the issue(s)

@cka-y cka-y linked an issue Feb 11, 2026 that may be closed by this pull request
@github-actions

This comment was marked as outdated.

@cka-y cka-y requested a review from skalexch February 17, 2026 15:06
@github-actions
Copy link
Contributor

📝 Acceptance Test Report

📋 Summary

❌ The rule acceptance test has failed for commit d1887dc
Download the full acceptance test report here (report will disappear after 90 days).

📊 Notices Comparison

New Errors (0 out of 987 datasets, ~0%) ✅

No changes were detected due to the code change.

Dropped Errors (0 out of 987 datasets, ~0%) ✅

No changes were detected due to the code change.

New Warnings (165 out of 987 datasets, ~17%) ❌

Details of new errors due to code change, which is above the provided threshold of 1%.

Dataset Notice Code
mdb-1029 service_has_no_active_day_of_the_week
mdb-1031 service_has_no_active_day_of_the_week
mdb-1039 service_has_no_active_day_of_the_week
mdb-1054 service_has_no_active_day_of_the_week
mdb-1067 service_has_no_active_day_of_the_week
mdb-1082 service_has_no_active_day_of_the_week
mdb-1085 service_has_no_active_day_of_the_week
mdb-1086 service_has_no_active_day_of_the_week
mdb-1094 service_has_no_active_day_of_the_week
mdb-1098 service_has_no_active_day_of_the_week
mdb-1103 service_has_no_active_day_of_the_week
mdb-1108 service_has_no_active_day_of_the_week
mdb-1127 service_has_no_active_day_of_the_week
mdb-1129 service_has_no_active_day_of_the_week
mdb-1130 service_has_no_active_day_of_the_week
mdb-1132 service_has_no_active_day_of_the_week
mdb-1135 service_has_no_active_day_of_the_week
mdb-1150 service_has_no_active_day_of_the_week
mdb-1151 service_has_no_active_day_of_the_week
mdb-1172 service_has_no_active_day_of_the_week
mdb-1173 service_has_no_active_day_of_the_week
mdb-1180 service_has_no_active_day_of_the_week
mdb-1194 service_has_no_active_day_of_the_week
mdb-1224 service_has_no_active_day_of_the_week
mdb-1227 service_has_no_active_day_of_the_week
mdb-1252 service_has_no_active_day_of_the_week
mdb-1281 service_has_no_active_day_of_the_week
mdb-1290 service_has_no_active_day_of_the_week
mdb-1291 service_has_no_active_day_of_the_week
mdb-1292 service_has_no_active_day_of_the_week
mdb-13 service_has_no_active_day_of_the_week
mdb-1316 service_has_no_active_day_of_the_week
mdb-1320 service_has_no_active_day_of_the_week
mdb-17 service_has_no_active_day_of_the_week
mdb-1859 service_has_no_active_day_of_the_week
mdb-1871 service_has_no_active_day_of_the_week
mdb-1903 service_has_no_active_day_of_the_week
mdb-1924 service_has_no_active_day_of_the_week
mdb-1928 service_has_no_active_day_of_the_week
mdb-1929 service_has_no_active_day_of_the_week
mdb-1931 service_has_no_active_day_of_the_week
mdb-1932 service_has_no_active_day_of_the_week
mdb-1933 service_has_no_active_day_of_the_week
mdb-1934 service_has_no_active_day_of_the_week
mdb-1935 service_has_no_active_day_of_the_week
mdb-1938 service_has_no_active_day_of_the_week
mdb-1939 service_has_no_active_day_of_the_week
mdb-1940 service_has_no_active_day_of_the_week
mdb-1941 service_has_no_active_day_of_the_week
mdb-1942 service_has_no_active_day_of_the_week
mdb-1943 service_has_no_active_day_of_the_week
mdb-1944 service_has_no_active_day_of_the_week
mdb-1945 service_has_no_active_day_of_the_week
mdb-1947 service_has_no_active_day_of_the_week
mdb-1948 service_has_no_active_day_of_the_week
mdb-1949 service_has_no_active_day_of_the_week
mdb-1950 service_has_no_active_day_of_the_week
mdb-1951 service_has_no_active_day_of_the_week
mdb-1952 service_has_no_active_day_of_the_week
mdb-1954 service_has_no_active_day_of_the_week
mdb-1955 service_has_no_active_day_of_the_week
mdb-1956 service_has_no_active_day_of_the_week
mdb-1957 service_has_no_active_day_of_the_week
mdb-2 service_has_no_active_day_of_the_week
mdb-2009 service_has_no_active_day_of_the_week
mdb-2020 service_has_no_active_day_of_the_week
mdb-2021 service_has_no_active_day_of_the_week
mdb-2022 service_has_no_active_day_of_the_week
mdb-2023 service_has_no_active_day_of_the_week
mdb-2057 service_has_no_active_day_of_the_week
mdb-2142 service_has_no_active_day_of_the_week
mdb-2364 service_has_no_active_day_of_the_week
mdb-2371 service_has_no_active_day_of_the_week
mdb-2372 service_has_no_active_day_of_the_week
mdb-2393 service_has_no_active_day_of_the_week
mdb-2461 service_has_no_active_day_of_the_week
mdb-2519 service_has_no_active_day_of_the_week
mdb-2598 service_has_no_active_day_of_the_week
mdb-2618 service_has_no_active_day_of_the_week
mdb-2636 service_has_no_active_day_of_the_week
mdb-2637 service_has_no_active_day_of_the_week
mdb-2639 service_has_no_active_day_of_the_week
mdb-2651 service_has_no_active_day_of_the_week
mdb-2661 service_has_no_active_day_of_the_week
mdb-2681 service_has_no_active_day_of_the_week
mdb-2687 service_has_no_active_day_of_the_week
mdb-2688 service_has_no_active_day_of_the_week
mdb-2713 service_has_no_active_day_of_the_week
mdb-2721 service_has_no_active_day_of_the_week
mdb-2748 service_has_no_active_day_of_the_week
mdb-2751 service_has_no_active_day_of_the_week
mdb-2752 service_has_no_active_day_of_the_week
mdb-2778 service_has_no_active_day_of_the_week
mdb-2780 service_has_no_active_day_of_the_week
mdb-2794 service_has_no_active_day_of_the_week
mdb-2796 service_has_no_active_day_of_the_week
mdb-2804 service_has_no_active_day_of_the_week
mdb-282 service_has_no_active_day_of_the_week
mdb-2826 service_has_no_active_day_of_the_week
mdb-2829 service_has_no_active_day_of_the_week
mdb-2830 service_has_no_active_day_of_the_week
mdb-2832 service_has_no_active_day_of_the_week
mdb-2899 service_has_no_active_day_of_the_week
mdb-2906 service_has_no_active_day_of_the_week
mdb-2907 service_has_no_active_day_of_the_week
mdb-2908 service_has_no_active_day_of_the_week
mdb-2909 service_has_no_active_day_of_the_week
mdb-2911 service_has_no_active_day_of_the_week
mdb-2913 service_has_no_active_day_of_the_week
mdb-2926 service_has_no_active_day_of_the_week
mdb-2928 service_has_no_active_day_of_the_week
mdb-2940 service_has_no_active_day_of_the_week
mdb-32 service_has_no_active_day_of_the_week
mdb-37 service_has_no_active_day_of_the_week
mdb-517 service_has_no_active_day_of_the_week
mdb-521 service_has_no_active_day_of_the_week
mdb-525 service_has_no_active_day_of_the_week
mdb-534 service_has_no_active_day_of_the_week
mdb-553 service_has_no_active_day_of_the_week
mdb-665 service_has_no_active_day_of_the_week
mdb-681 service_has_no_active_day_of_the_week
mdb-682 service_has_no_active_day_of_the_week
mdb-686 service_has_no_active_day_of_the_week
mdb-690 service_has_no_active_day_of_the_week
mdb-696 service_has_no_active_day_of_the_week
mdb-716 service_has_no_active_day_of_the_week
mdb-722 service_has_no_active_day_of_the_week
mdb-728 service_has_no_active_day_of_the_week
mdb-732 service_has_no_active_day_of_the_week
mdb-734 service_has_no_active_day_of_the_week
mdb-741 service_has_no_active_day_of_the_week
mdb-742 service_has_no_active_day_of_the_week
mdb-743 service_has_no_active_day_of_the_week
mdb-744 service_has_no_active_day_of_the_week
mdb-745 service_has_no_active_day_of_the_week
mdb-748 service_has_no_active_day_of_the_week
mdb-750 service_has_no_active_day_of_the_week
mdb-751 service_has_no_active_day_of_the_week
mdb-752 service_has_no_active_day_of_the_week
mdb-753 service_has_no_active_day_of_the_week
mdb-754 service_has_no_active_day_of_the_week
mdb-755 service_has_no_active_day_of_the_week
mdb-767 service_has_no_active_day_of_the_week
mdb-769 service_has_no_active_day_of_the_week
mdb-770 service_has_no_active_day_of_the_week
mdb-771 service_has_no_active_day_of_the_week
mdb-772 service_has_no_active_day_of_the_week
mdb-774 service_has_no_active_day_of_the_week
mdb-781 service_has_no_active_day_of_the_week
mdb-782 service_has_no_active_day_of_the_week
mdb-783 service_has_no_active_day_of_the_week
mdb-795 service_has_no_active_day_of_the_week
mdb-862 service_has_no_active_day_of_the_week
mdb-864 service_has_no_active_day_of_the_week
mdb-868 service_has_no_active_day_of_the_week
mdb-869 service_has_no_active_day_of_the_week
mdb-886 service_has_no_active_day_of_the_week
mdb-887 service_has_no_active_day_of_the_week
mdb-892 service_has_no_active_day_of_the_week
mdb-895 service_has_no_active_day_of_the_week
mdb-896 service_has_no_active_day_of_the_week
mdb-900 service_has_no_active_day_of_the_week
mdb-906 service_has_no_active_day_of_the_week
mdb-929 service_has_no_active_day_of_the_week
mdb-991 service_has_no_active_day_of_the_week
Dropped Warnings (0 out of 987 datasets, ~0%) ✅

No changes were detected due to the code change.

🛡️ Corruption Check

16 out of 1003 sources (~2 %) are corrupted.
Dataset Ref Report Exists Ref Report Readable Latest Report Exists Latest Report Readable
mdb-1114
mdb-1123
mdb-1332
mdb-1808
mdb-1953
mdb-227
mdb-383
mdb-55
mdb-606
mdb-609
mdb-655
mdb-780
mdb-789
mdb-806
mdb-9
mdb-907

⏱️ Performance Assessment

📈 Validation Time

Assess the performance in terms of seconds taken for the validation process.

Time Metric Dataset ID Reference (s) Latest (s) Difference (s)
Average -- 4.94 5.49 ⬆️+0.55
Median -- 1.57 1.75 ⬆️+0.18
Standard Deviation -- 12.53 20.25 ⬆️+7.73
Minimum in References Reports mdb-1788 0.46 0.47 ⬆️+0.01
Maximum in Reference Reports mdb-2014 194.88 537.98 ⬆️+343.09
Minimum in Latest Reports mdb-1788 0.46 0.47 ⬆️+0.01
Maximum in Latest Reports mdb-2014 194.88 537.98 ⬆️+343.09
📜 Memory Consumption
Metric Dataset ID Reference (s) Latest (s) Difference (s)
Average -- 561.09 MiB 561.42 MiB ⬆️+345.37 KiB
Median -- 325.93 MiB 327.93 MiB ⬆️+2.00 MiB
Standard Deviation -- 1011.03 MiB 969.39 MiB ⬇️-41.64 MiB
Minimum in References Reports mdb-1984 38.00 MiB 68.69 MiB ⬆️+30.69 MiB
Maximum in Reference Reports mdb-2014 11.88 GiB 9.44 GiB ⬇️-2.44 GiB
Minimum in Latest Reports mdb-61 415.93 MiB 39.91 MiB ⬇️-376.01 MiB
Maximum in Latest Reports mdb-2014 11.88 GiB 9.44 GiB ⬇️-2.44 GiB

Copy link
Contributor

@skalexch skalexch left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Logic-wise and looking at the tests, everything looks correct. I also checked a couple datasets from the acceptance tests and they check out. One of them even does the bad practice of defining all the service_ids with no active days in calendar.txt and then specifying the active days fully in calendar_dates.txt.

The acceptance tests are failing but I find it normal that a lot of the datasets are affected by this.

@davidgamez
Copy link
Member

Logic-wise and looking at the tests, everything looks correct. I also checked a couple datasets from the acceptance tests and they check out. One of them even does the bad practice of defining all the service_ids with no active days in calendar.txt and then specifying the active days fully in calendar_dates.txt.

The acceptance tests are failing but I find it normal that a lot of the datasets are affected by this.

Should we add the calendar_dates.txt to the notice's logic? Is it not a valid use case to have service IDs defined only in calendar_dates.txt in a feed that contains both files?

@skalexch
Copy link
Contributor

@davidgamez it is a valid use case to have service IDs defined only in calendar_dates.txt in a feed that contains both files.
I think the scope of this notice is this particular bad practice:

  1. Producer defines "service_1" in calendar.txt and does not associate any days of week with it.
  2. Then, the producer adds the dates for "service_1" in calendar_dates.txt.

The is what the spec actually says.:

  • Both files can be used in conjunction (RECOMMENDED), where calendar_dates.txt overrides whatever exists in calendar.txt.
  • Only calendar_dates.txt is used. So the service_id in calendar_dates.txt does not necessarily have to reference something in calendar.txt. Therefore, the practice of having a service_id defined with absolutely no days of week in calendar.txt just because we want it to be referenced in calendar_dates.txt does not add anything.

The case that you mention has more to do with an "unusable_service_id". This is a very rare case where all the dates and added services are negated by calendar_dates.txt entries that remove the service. Or even worse cases where all days of week are =0 AND all calendar_dates.txt services remove the service as well.

I these cases can be left to an INFO notice for an upcoming release.

Copy link
Member

@davidgamez davidgamez left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@cka-y cka-y merged commit aac9b6f into master Feb 17, 2026
105 checks passed
@cka-y cka-y deleted the feat/2071 branch February 17, 2026 16:45
@github-actions
Copy link
Contributor

📝 Acceptance Test Report

📋 Summary

❌ The rule acceptance test has failed for commit 8dbbb47
Download the full acceptance test report here (report will disappear after 90 days).

📊 Notices Comparison

New Errors (0 out of 987 datasets, ~0%) ✅

No changes were detected due to the code change.

Dropped Errors (0 out of 987 datasets, ~0%) ✅

No changes were detected due to the code change.

New Warnings (165 out of 987 datasets, ~17%) ❌

Details of new errors due to code change, which is above the provided threshold of 1%.

Dataset Notice Code
mdb-1029 service_has_no_active_day_of_the_week
mdb-1031 service_has_no_active_day_of_the_week
mdb-1039 service_has_no_active_day_of_the_week
mdb-1054 service_has_no_active_day_of_the_week
mdb-1067 service_has_no_active_day_of_the_week
mdb-1082 service_has_no_active_day_of_the_week
mdb-1085 service_has_no_active_day_of_the_week
mdb-1086 service_has_no_active_day_of_the_week
mdb-1094 service_has_no_active_day_of_the_week
mdb-1098 service_has_no_active_day_of_the_week
mdb-1103 service_has_no_active_day_of_the_week
mdb-1108 service_has_no_active_day_of_the_week
mdb-1127 service_has_no_active_day_of_the_week
mdb-1129 service_has_no_active_day_of_the_week
mdb-1130 service_has_no_active_day_of_the_week
mdb-1132 service_has_no_active_day_of_the_week
mdb-1135 service_has_no_active_day_of_the_week
mdb-1150 service_has_no_active_day_of_the_week
mdb-1151 service_has_no_active_day_of_the_week
mdb-1172 service_has_no_active_day_of_the_week
mdb-1173 service_has_no_active_day_of_the_week
mdb-1180 service_has_no_active_day_of_the_week
mdb-1194 service_has_no_active_day_of_the_week
mdb-1224 service_has_no_active_day_of_the_week
mdb-1227 service_has_no_active_day_of_the_week
mdb-1252 service_has_no_active_day_of_the_week
mdb-1281 service_has_no_active_day_of_the_week
mdb-1290 service_has_no_active_day_of_the_week
mdb-1291 service_has_no_active_day_of_the_week
mdb-1292 service_has_no_active_day_of_the_week
mdb-13 service_has_no_active_day_of_the_week
mdb-1316 service_has_no_active_day_of_the_week
mdb-1320 service_has_no_active_day_of_the_week
mdb-17 service_has_no_active_day_of_the_week
mdb-1859 service_has_no_active_day_of_the_week
mdb-1871 service_has_no_active_day_of_the_week
mdb-1903 service_has_no_active_day_of_the_week
mdb-1924 service_has_no_active_day_of_the_week
mdb-1928 service_has_no_active_day_of_the_week
mdb-1929 service_has_no_active_day_of_the_week
mdb-1931 service_has_no_active_day_of_the_week
mdb-1932 service_has_no_active_day_of_the_week
mdb-1933 service_has_no_active_day_of_the_week
mdb-1934 service_has_no_active_day_of_the_week
mdb-1935 service_has_no_active_day_of_the_week
mdb-1938 service_has_no_active_day_of_the_week
mdb-1939 service_has_no_active_day_of_the_week
mdb-1940 service_has_no_active_day_of_the_week
mdb-1941 service_has_no_active_day_of_the_week
mdb-1942 service_has_no_active_day_of_the_week
mdb-1943 service_has_no_active_day_of_the_week
mdb-1944 service_has_no_active_day_of_the_week
mdb-1945 service_has_no_active_day_of_the_week
mdb-1947 service_has_no_active_day_of_the_week
mdb-1948 service_has_no_active_day_of_the_week
mdb-1949 service_has_no_active_day_of_the_week
mdb-1950 service_has_no_active_day_of_the_week
mdb-1951 service_has_no_active_day_of_the_week
mdb-1952 service_has_no_active_day_of_the_week
mdb-1954 service_has_no_active_day_of_the_week
mdb-1955 service_has_no_active_day_of_the_week
mdb-1956 service_has_no_active_day_of_the_week
mdb-1957 service_has_no_active_day_of_the_week
mdb-2 service_has_no_active_day_of_the_week
mdb-2009 service_has_no_active_day_of_the_week
mdb-2020 service_has_no_active_day_of_the_week
mdb-2021 service_has_no_active_day_of_the_week
mdb-2022 service_has_no_active_day_of_the_week
mdb-2023 service_has_no_active_day_of_the_week
mdb-2057 service_has_no_active_day_of_the_week
mdb-2142 service_has_no_active_day_of_the_week
mdb-2364 service_has_no_active_day_of_the_week
mdb-2371 service_has_no_active_day_of_the_week
mdb-2372 service_has_no_active_day_of_the_week
mdb-2393 service_has_no_active_day_of_the_week
mdb-2461 service_has_no_active_day_of_the_week
mdb-2519 service_has_no_active_day_of_the_week
mdb-2598 service_has_no_active_day_of_the_week
mdb-2618 service_has_no_active_day_of_the_week
mdb-2636 service_has_no_active_day_of_the_week
mdb-2637 service_has_no_active_day_of_the_week
mdb-2639 service_has_no_active_day_of_the_week
mdb-2651 service_has_no_active_day_of_the_week
mdb-2661 service_has_no_active_day_of_the_week
mdb-2681 service_has_no_active_day_of_the_week
mdb-2687 service_has_no_active_day_of_the_week
mdb-2688 service_has_no_active_day_of_the_week
mdb-2713 service_has_no_active_day_of_the_week
mdb-2721 service_has_no_active_day_of_the_week
mdb-2748 service_has_no_active_day_of_the_week
mdb-2751 service_has_no_active_day_of_the_week
mdb-2752 service_has_no_active_day_of_the_week
mdb-2778 service_has_no_active_day_of_the_week
mdb-2780 service_has_no_active_day_of_the_week
mdb-2794 service_has_no_active_day_of_the_week
mdb-2796 service_has_no_active_day_of_the_week
mdb-2804 service_has_no_active_day_of_the_week
mdb-282 service_has_no_active_day_of_the_week
mdb-2826 service_has_no_active_day_of_the_week
mdb-2829 service_has_no_active_day_of_the_week
mdb-2830 service_has_no_active_day_of_the_week
mdb-2832 service_has_no_active_day_of_the_week
mdb-2899 service_has_no_active_day_of_the_week
mdb-2906 service_has_no_active_day_of_the_week
mdb-2907 service_has_no_active_day_of_the_week
mdb-2908 service_has_no_active_day_of_the_week
mdb-2909 service_has_no_active_day_of_the_week
mdb-2911 service_has_no_active_day_of_the_week
mdb-2913 service_has_no_active_day_of_the_week
mdb-2926 service_has_no_active_day_of_the_week
mdb-2928 service_has_no_active_day_of_the_week
mdb-2940 service_has_no_active_day_of_the_week
mdb-32 service_has_no_active_day_of_the_week
mdb-37 service_has_no_active_day_of_the_week
mdb-517 service_has_no_active_day_of_the_week
mdb-521 service_has_no_active_day_of_the_week
mdb-525 service_has_no_active_day_of_the_week
mdb-534 service_has_no_active_day_of_the_week
mdb-553 service_has_no_active_day_of_the_week
mdb-665 service_has_no_active_day_of_the_week
mdb-681 service_has_no_active_day_of_the_week
mdb-682 service_has_no_active_day_of_the_week
mdb-686 service_has_no_active_day_of_the_week
mdb-690 service_has_no_active_day_of_the_week
mdb-696 service_has_no_active_day_of_the_week
mdb-716 service_has_no_active_day_of_the_week
mdb-722 service_has_no_active_day_of_the_week
mdb-728 service_has_no_active_day_of_the_week
mdb-732 service_has_no_active_day_of_the_week
mdb-734 service_has_no_active_day_of_the_week
mdb-741 service_has_no_active_day_of_the_week
mdb-742 service_has_no_active_day_of_the_week
mdb-743 service_has_no_active_day_of_the_week
mdb-744 service_has_no_active_day_of_the_week
mdb-745 service_has_no_active_day_of_the_week
mdb-748 service_has_no_active_day_of_the_week
mdb-750 service_has_no_active_day_of_the_week
mdb-751 service_has_no_active_day_of_the_week
mdb-752 service_has_no_active_day_of_the_week
mdb-753 service_has_no_active_day_of_the_week
mdb-754 service_has_no_active_day_of_the_week
mdb-755 service_has_no_active_day_of_the_week
mdb-767 service_has_no_active_day_of_the_week
mdb-769 service_has_no_active_day_of_the_week
mdb-770 service_has_no_active_day_of_the_week
mdb-771 service_has_no_active_day_of_the_week
mdb-772 service_has_no_active_day_of_the_week
mdb-774 service_has_no_active_day_of_the_week
mdb-781 service_has_no_active_day_of_the_week
mdb-782 service_has_no_active_day_of_the_week
mdb-783 service_has_no_active_day_of_the_week
mdb-795 service_has_no_active_day_of_the_week
mdb-862 service_has_no_active_day_of_the_week
mdb-864 service_has_no_active_day_of_the_week
mdb-868 service_has_no_active_day_of_the_week
mdb-869 service_has_no_active_day_of_the_week
mdb-886 service_has_no_active_day_of_the_week
mdb-887 service_has_no_active_day_of_the_week
mdb-892 service_has_no_active_day_of_the_week
mdb-895 service_has_no_active_day_of_the_week
mdb-896 service_has_no_active_day_of_the_week
mdb-900 service_has_no_active_day_of_the_week
mdb-906 service_has_no_active_day_of_the_week
mdb-929 service_has_no_active_day_of_the_week
mdb-991 service_has_no_active_day_of_the_week
Dropped Warnings (0 out of 987 datasets, ~0%) ✅

No changes were detected due to the code change.

🛡️ Corruption Check

16 out of 1003 sources (~2 %) are corrupted.
Dataset Ref Report Exists Ref Report Readable Latest Report Exists Latest Report Readable
mdb-1114
mdb-1123
mdb-1332
mdb-1808
mdb-1953
mdb-227
mdb-383
mdb-55
mdb-606
mdb-609
mdb-655
mdb-780
mdb-789
mdb-806
mdb-9
mdb-907

⏱️ Performance Assessment

📈 Validation Time

Assess the performance in terms of seconds taken for the validation process.

Time Metric Dataset ID Reference (s) Latest (s) Difference (s)
Average -- 5.37 5.80 ⬆️+0.43
Median -- 1.59 1.86 ⬆️+0.28
Standard Deviation -- 19.86 21.90 ⬆️+2.04
Minimum in References Reports mdb-2236 0.45 0.48 ⬆️+0.03
Maximum in Reference Reports mdb-2014 518.02 592.90 ⬆️+74.88
Minimum in Latest Reports mdb-2236 0.45 0.48 ⬆️+0.03
Maximum in Latest Reports mdb-2014 518.02 592.90 ⬆️+74.88
📜 Memory Consumption
Metric Dataset ID Reference (s) Latest (s) Difference (s)
Average -- 569.21 MiB 557.17 MiB ⬇️-12.04 MiB
Median -- 327.93 MiB 327.57 MiB ⬇️-368.19 KiB
Standard Deviation -- 1.00 GiB 964.74 MiB ⬇️-60.46 MiB
Minimum in References Reports mdb-77 39.27 MiB 415.93 MiB ⬆️+376.65 MiB
Maximum in Reference Reports mdb-2014 9.29 GiB 9.44 GiB ⬆️+152.08 MiB
Minimum in Latest Reports mdb-61 411.93 MiB 39.96 MiB ⬇️-371.97 MiB
Maximum in Latest Reports mdb-2014 9.29 GiB 9.44 GiB ⬆️+152.08 MiB

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add an warning notice for service_id with no active weekdays.

3 participants