Alors, je tire mes cheveux ici, et peut-être que quelqu'un a un aperçu.Django: les entrées de débogage sont juste en train de disparaître
J'ai un cronjob qui boucle sur tous mes objets Link
, fait quelques trucs, peut changer les propriétés sur l'objet et fait un save()
. C'est tout.
De temps en temps (environ une fois par heure), une de mes lignes disparaît. Poof. Rien dans les journaux. Donc, j'essaie d'ajouter des instructions de débogage partout, mais y a-t-il des raisons flagrantes pour une entrée à disparaître? Le seul moyen de supprimer une entrée consiste-t-il à appeler le delete()
?
Juste des directions générales pour aller serait merveilleux, merci.
Quelques idées que j'ai eu:
- git push alors que le cronjob est en cours d'exécution
- une suppression en cascade est les effaçant
- une méthode de django appelle supprimer à une exception
La réponse générale est, "C'est un mystère très bien." Je ne pense pas que quiconque puisse avoir un aperçu à ce sujet sans voir le code pour le travail cron et le code pour le modèle. – hughdbrown
Se pourrait-il que lorsque le cronjob le fasse, il ne sauvegarde pas un objet? Peut-être que certaines conditions vous manquent. – Geo