Je configure une entrée crontab pour tirer le code d'un repo svn - Je l'ai déjà fait, donc je ne sais pas ce que j'ai raté cette fois. C'est sur OSX 10.7 (Lion).svn authentification de travail cron (osx 10.7)
Si le dépôt est public, cela fonctionne sans problème. Si le repo est privé (c'est-à-dire nécessite un utilisateur/passe), l'authentification échoue, même si mes informations d'identification sont mises en cache puisque normalement je peux le faire en ligne de commande sans invite utilisateur/pass.
L'e-mail généré par cron m'indique que je cours le même shell, que je suis le même utilisateur, que le dossier de départ est correct, etc. Mais svn échoue à exporter le fichier; Je peux voir dans l'erreur cron m'envoie un courriel qu'il demande un mot de passe, ne l'obtient pas, demande alors l'utilisateur, ne l'obtient pas, et finalement échoue avec le message:
l'autorisation a échoué: N'a pu s'authentifier au serveur: rejeté Défi de base (J'ai omis les URL spécifiques)
J'ai essayé les options --non-interactive et --config-dir sans aucune chance, bien que je n'ai jamais eu à le faire auparavant .
Des idées?
merci, thomas blom à Austin, TX
Juste idée de côté: peut-être que vous allez activer la sortie verbeuse, rediriger stderr pour vous connecter et vous donner de la nourriture? Pour le repo basé sur http: "Pour obtenir une sortie plus verbeuse pour les opérations de subversion, vous devez activer le débogage au néon dans le client éditez le fichier ~/.subversion/servers en ajoutant la ligne ' neon-debug-mask = 130' à la section [global] de , en veillant également à décommenter la ligne [global]." –
Sujet apparenté (sans réponse acceptée) [http://serverfault.com/questions/293835/svn-command-works-in-shell-but-not-in-cron-why-not](http://: serverfault.com/questions/293835/svn-command-works-in-shell-but-not-in-cron-why-not) –
Ceci est le même problème sur un forum différent, un utilisateur posté ici comment résoudre ce problème. ssh-agent, mais je ne sais pas trop comment l'appliquer à svn. Malheureusement, il semble que la réponse soit "utiliser launchctl" http://apple.stackexchange.com/questions/18832/ssh-under-cron-stops -working-in-os-x-10-7-lion –