Skip to content

Commit d758789

Browse files
wedamijaclaude
andcommitted
fix(core): Keep Sunday-only day of week ranges
SUN-SUN was rewritten to 0-7, which crontab reads as every day. Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 780c605 commit d758789

2 files changed

Lines changed: 5 additions & 0 deletions

File tree

‎sentry/src/main/java/io/sentry/util/MonitorConfigUtils.java‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,9 @@ private static boolean isAnyDay(final @NotNull String field) {
210210
}
211211
if (item.startsWith("*/")) {
212212
item = "1-7" + item.substring(1);
213+
} else if (item.startsWith("7-7")) {
214+
// Sunday only; 0-7 would be every day
215+
item = "7" + item.substring(3);
213216
} else if (item.startsWith("7-")) {
214217
// Sunday starting a range is 0 in Spring
215218
item = "0" + item.substring(1);

‎sentry/src/test/java/io/sentry/util/MonitorConfigUtilsTest.kt‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -291,6 +291,8 @@ class MonitorConfigUtilsTest {
291291
"0 0 9 ? * SUN/2" to "0 9 * * 7/2",
292292
"0 0 9 ? * SUN-TUE,fri-sun" to "0 9 * * 0-2,5-7",
293293
"0 0 9 ? * 7-2" to "0 9 * * 0-2",
294+
"0 0 9 ? * SUN-SUN" to "0 9 * * 7",
295+
"0 0 9 ? * 7-7/2" to "0 9 * * 7/2",
294296
"0 0 9 ? * 0,7" to "0 9 * * 0,7",
295297
"0 0 9 ? * FRIL" to "0 9 * * 5L",
296298
"0 0 9 ? * MON#2" to "0 9 * * 1#2",

0 commit comments

Comments
 (0)