Джанго. Я не могу бросать предметы - PullRequest
1 голос
/ 23 декабря 2010

У меня есть версия 1.2.3 django, настроенная с использованием postgres, и я просто пошел, чтобы сделать приложение сброса manage.py, и оно продолжало ждать, ждать и ждать.Поэтому я Ctrl + Z, чтобы убить его.

Итак, я вошел во встроенный интерфейс администратора и попытался удалить некоторые объекты.Когда я выбрал удаление объекта, страница загружалась, загружалась и загружалась до истечения времени ожидания и никогда не удаляла объект.То же самое, если я сделал вид, чтобы удалить объект;это будет просто время ожидания.Это происходит на всех моих объектах.Единственное, что я могу вспомнить, это то, что я изменил между своей последней версией своего приложения и этой версией, я добавил несколько полей manytomany и собственный ссылочный внешний ключ.

Он никогда не выдает ошибки или что-то еще.тайм-аут происходит на моем сервере nginx и установлен на 2 минуты, что, очевидно, должно быть достаточно для удаления одного объекта, поэтому я никогда не получаю экран ошибки django.Пока в нем всего около 10 объектов, связанных с этим приложением.

Я все еще могу создавать объекты и все, просто я не нашел способа удалить все объекты, связанные с моим приложением.

Есть мысли?Я знаю, что могу просто уничтожить БД и создать новую, и проблема будет теоретически решена, но я хотел бы попытаться выяснить, что произошло, чтобы избежать этой проблемы в будущем.

1 Ответ

4 голосов
/ 23 декабря 2010

Возможно, все еще открыта транзакция базы данных с эксклюзивной блокировкой на объекте.Попробуйте перезапустить базу данных Deamon.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...