diff options
Diffstat (limited to 'google-appengine/google/appengine/api/croninfo.py')
-rwxr-xr-x | google-appengine/google/appengine/api/croninfo.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/google-appengine/google/appengine/api/croninfo.py b/google-appengine/google/appengine/api/croninfo.py index 0eab26e..6967d06 100755 --- a/google-appengine/google/appengine/api/croninfo.py +++ b/google-appengine/google/appengine/api/croninfo.py @@ -33,6 +33,7 @@ except ImportError: pytz = None from google.appengine.cron import groc +from google.appengine.cron import groctimespecification from google.appengine.api import validation from google.appengine.api import yaml_builder from google.appengine.api import yaml_listener @@ -46,15 +47,14 @@ _DESCRIPTION_REGEX = r'^.{0,499}$' class GrocValidator(validation.Validator): """Checks that a schedule is in valid groc format.""" - def Validate(self, value): + def Validate(self, value, key=None): """Validates a schedule.""" if value is None: raise validation.MissingAttribute('schedule must be specified') if not isinstance(value, basestring): raise TypeError('schedule must be a string, not \'%r\''%type(value)) - schedule = groc.CreateParser(value) try: - schedule.timespec() + groctimespecification.GrocTimeSpecification(value) except groc.GrocException, e: raise validation.ValidationError('schedule \'%s\' failed to parse: %s'%( value, e.args[0])) @@ -64,7 +64,7 @@ class GrocValidator(validation.Validator): class TimezoneValidator(validation.Validator): """Checks that a timezone can be correctly parsed and is known.""" - def Validate(self, value): + def Validate(self, value, key=None): """Validates a timezone.""" if value is None: return |