Назад | Перейти на главную страницу

Plone сайт случайным образом обслуживает неправильный контент

У меня есть сайт Plone, который начал случайным образом отображать неправильный контент. Любой данный контент внезапно показывает что-то еще. Иногда в формате JPEG вместо этого загружается таблица стилей или таблица стилей загружается как страница или страница как изображение. Изображения перемещаются, иногда в логотипе нашего сайта отображается значок маркера или одно из изображений другого сайта. Fiddler показывает неправильное содержимое в ответе, журналы apache показывают тип содержимого неправильного файла (поэтому, если изображение загружается вместо таблицы стилей, apache показывает это).

Мы думали, что mod_proxy был источником нашего горя, но у нас возникла проблема с Zope напрямую. Я никогда не получаю неправильный контент, используя Medusa Monitor для многократного попадания в контент. Я вижу ConflictErrors в файле instance.log, и кажется, что они связаны с проблемой, но не на 100%.

ZPublisher.Conflict ConflictError at \ path \ to \ object: ошибка конфликта базы данных (oid 0x3586, класс BTrees._OIBTree.OIBTree, серийный номер этого txn запущен с blah, серийный номер в настоящее время зафиксирован blah) (X конфликты (0 неразрешенных) с момента запуска blah)

Я вытащил это из Интернета, это не из наших журналов, но это то же самое сообщение. Это может быть отвлекающим маневром, похоже, эти сообщения нормальные.

Мы обновились до 3.3.5, проблемы те же.

Я в недоумении. Мне интересно, есть ли хороший способ перехватить то, что подают? Во-вторых, есть ли способ повысить уровень детализации журнала доступа, чтобы включить тип содержимого?

Я даже видел проблему в ZMI. Это происходит чаще, когда мы аутентифицируемся. Иногда может потребоваться тысяча перезагрузок, чтобы увидеть проблему, а иногда это происходит по-разному каждый раз, когда мы перезагружаемся.

Я считаю, что мы видели эту проблему в течение пары лет, но она была очень прерывистой, страница показывала содержимое GIF, а затем перезагрузка позже не происходила в течение длительного времени. Теперь это огромная проблема.

Может быть, проблема в том, что по нему неправильно обходят? Можете ли вы привести несколько примеров URL-адресов, которые обслуживают неправильный контент?