def ValidateAndLog(self, log):
    # An assignment like /^FOO=\s*$/ will trigger a "bad minute" error.
    if not self.variable.strip(string.whitespace):
      log.LineError(log.MSG_QUOTE_VALUES,
                    'Variable assignments in crontabs must contain'
                    ' non-whitespace characters (try quotes).')
    # Warn when FOO=$BAR as users expect shell-like behaviour.
    if '$' in self.variable:
      log.LineWarn(log.MSG_SHELL_VAR,
                   'Variable assignments in crontabs are not like shell.'
                   '  $VAR is not expanded.')
This endpoint kicks off a sync_repo task asynchronously for
dataset/ETHPy150Open lyda/chkcrontab/chkcrontab_lib.py/CronLineAssignment.ValidateAndLog--crossover with--dataset/ETHPy150Open dropbox/changes/changes/api/kick_sync_repo.py/KickSyncRepoAPIView.post