Почему некоторые сторонние модули не сохраняют настройки администратора должным образом?

Я задокументировал два модуля, в которых настройки администратора не сохраняются в моей установке Drupal 6. В частности, я говорю о модулях logintoboggan и Service Links. Когда я вношу изменения администратора и нажимаю «Сохранить», а затем нажимаю «Обновить», все мои настройки возвращаются обратно.

Почему?

Я также обнаружил, что та же база кода отлично работает на моем локальном разработчике, но не работает на сервере. Единственная разница, о которой я могу думать, это то, что у меня есть MYSQL, а на сервере - MYSQLi. На мой взгляд, это не должно иметь значения. Другое отличие, которое я только что обнаружил, заключается в том, что у моего локального разработчика нет кеша памяти, а у сервера есть. Я заметил, что рассматриваемые модули используют много переменных variable_get и variable_set. Опять же, я заметил, что это всего лишь 2 модуля.

Сузил его в том смысле, что я почти хочу сказать, что variable_get () не работает должным образом. Несмотря на то, что я вижу действительные данные в таблице переменных, variable_get не извлекает их должным образом.

Еще один вывод: хорошо, значит, в одном из модулей есть variable_get, который выбирает правильную настройку (тобогган / отказано) или (узел / 200), даже если таблица {переменная} установлена ​​на тобогган / отказано? откуда берется узел / 200?


person jini    schedule 02.09.2010    source источник


Ответы (1)


Проблема, скорее всего, в том, что вы кэшируете variable_get в кэше памяти, но не делаете недействительными кешированные результаты должным образом. Я бы посмотрел, как вы настроили кеширование.

person googletorp    schedule 02.09.2010
comment
Можете ли вы привести небольшой пример, поскольку я не очень хорошо знаком с настройками Drupal / memCache. Спасибо - person jini; 02.09.2010
comment
хорошо, значит, в одном из модулей есть variable_get, который запрашивает либо правильную настройку (тобогган / отказано), либо (узел / 200), даже если таблица {переменная} установлена ​​на тобогган / отказано? откуда берется узел / 200? - person jini; 02.09.2010