Awight has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/344189 )

Change subject: More cron syntax checks
......................................................................

More cron syntax checks

Change-Id: I956eae9ffea489c6a82703080ada89fe1826ddbe
---
M processcontrol/config.py
1 file changed, 7 insertions(+), 0 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/wikimedia/fundraising/process-control 
refs/changes/89/344189/1

diff --git a/processcontrol/config.py b/processcontrol/config.py
index 5854176..175997d 100644
--- a/processcontrol/config.py
+++ b/processcontrol/config.py
@@ -74,13 +74,20 @@
 
     def validate_job_config(self):
         assert "name" in self.values
+
         assert "command" in self.values
+        assert "\n" not in self.values["command"]
+        # No incredibly stealthy line breaks.
+        assert "%" not in self.values["command"]
+
         assert "stdout_destination" in self.values
         if "schedule" in self.values:
             # No tricky assignments.
             assert "=" not in self.values["schedule"]
             # Legal cron, but I don't want to deal with it.
             assert "@" not in self.values["schedule"]
+            # No line breaks
+            assert "\n" not in self.values["schedule"]
 
             # Be sure the schedule is valid.
             terms = self.values["schedule"].split()

-- 
To view, visit https://gerrit.wikimedia.org/r/344189
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I956eae9ffea489c6a82703080ada89fe1826ddbe
Gerrit-PatchSet: 1
Gerrit-Project: wikimedia/fundraising/process-control
Gerrit-Branch: master
Gerrit-Owner: Awight <awi...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to