From 6375e3fa1d4e54429cdb5042bce11c05f02af5d8 Mon Sep 17 00:00:00 2001 From: M57 <41645758+Hy4ri@users.noreply.github.com> Date: Fri, 19 Jun 2026 20:52:44 +0300 Subject: [PATCH] fix(#74): mark unparseable cron expressions instead of silently returning raw Co-authored-by: M57 --- .../com/m57/hermescontrol/util/CronExpressionFormatter.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/m57/hermescontrol/util/CronExpressionFormatter.kt b/app/src/main/java/com/m57/hermescontrol/util/CronExpressionFormatter.kt index 0564621d..238d497e 100644 --- a/app/src/main/java/com/m57/hermescontrol/util/CronExpressionFormatter.kt +++ b/app/src/main/java/com/m57/hermescontrol/util/CronExpressionFormatter.kt @@ -1,5 +1,7 @@ package com.m57.hermescontrol.util +import com.m57.hermescontrol.BuildConfig + object CronExpressionFormatter { fun cronToHumanReadable(schedule: String): String { val clean = schedule.trim().replace("\\s+".toRegex(), " ") @@ -150,7 +152,10 @@ object CronExpressionFormatter { // Fallback return schedule } catch (e: Exception) { - return schedule + if (BuildConfig.DEBUG) { + android.util.Log.w("CronExpressionFormatter", "Failed to parse cron: $schedule", e) + } + return "Raw: $schedule" } }