November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Monday, May 30th, 2011 07:09 am

Естественно, я на них наступил. Сами грабли скрыты где-то очень глубоко, я ещё точно не понял, где именно. Ошибок в логе нет, но попытки добавить или отредактировать некоторые объекты через администраторский интерфейс  вызывают ошибку 500 и сообщение “Sorry, an error occurred.” Причем показывается она в совершенно неправильном шаблоне — от режима просмотра сайта, а не от администраторского.

А самое смешное, что если включить Django’вский DEBUG, то… ошибка исчезает, добавление и редактирование работает нормально.

Препарирование пациента показало, что ошибка возникает при добавлении к объекту (любому) в качестве метаданных русских ключевых слов. Причём в базу они кладутся нормально, а вот при последующем их чтении происходит такая фигня где-то в глубинах рендеринга. А Django, типа, весь насквозь юникодный..

Оригинал этой записи. Комментировать можно тут или там.

Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме

Monday, May 30th, 2011 11:02 am (UTC)
а база то у тебя точно юникодная?
Monday, May 30th, 2011 11:25 am (UTC)
Да. Заголовки и тексты там нормально сохраняются и оттуда извлекаются. Вот конкретно с ключевыми словами что-то не так.