Django-Fehler - passende Abfrage existiert nicht

Endlich habe ich mein Projekt auf Produktionsebene freigegeben und plötzlich habe ich einige Probleme, mit denen ich mich in der Entwicklungsphase nie befassen musste.

Wenn die Benutzer einige Aktionen veröffentlichen, wird manchmal der folgende Fehler angezeigt.

Traceback (most recent call last):

  File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 111, in get_response
    response = callback(request, *callback_args, **callback_kwargs)

  File "home/ubuntu/server/opineer/comments/views.py", line 103, in comment_expand
    comment = Comment.objects.get(pk=comment_id)

  File "/usr/local/lib/python2.7/dist-packages/django/db/models/manager.py", line 131, in get
    return self.get_query_set().get(*args, **kwargs)

  File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 366, in get
    % self.model._meta.object_name)

DoesNotExist: Comment matching query does not exist

Was mich wirklich frustriert ist, dass das Projekt in der lokalen Umgebung gut funktioniert und außerdem das passende Abfrageobjekt in der Datenbank vorhanden ist.

Jetzt habe ich den Verdacht, dass der Benutzer auf die Datenbank zugreift, wenn sie für andere Benutzer reserviert ist, aber es gibt keine Möglichkeit, mein Argument zu beweisen, und ich habe keine Lösung dafür.

Hatte schon jemand ein solches Problem? Irgendwelche Vorschläge zur Behebung dieses Problems?

Vielen Dank für Ihre Hilfe im Voraus.

BEARBEITEN: Ich habe die Datenbank manuell mit denselben Informationen abgefragt, die ich aus der Serverfehler-E-Mail erhalten habe. Ich konnte den Eintrag ohne Probleme treffen. Darüber hinaus scheint es, als würde genau dasselbe Verhalten, das der Benutzer ausgeführt hat, die meiste Zeit kein Problem aufwerfen, sondern in einigen (noch unbekannten) Fällen. Zusammenfassend ist es definitiv kein Problem mit dem fehlenden Eintrag in der Datenbank.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage