Обновление OpenX приводит к ошибкам плагина - PullRequest
5 голосов
/ 22 ноября 2011

После обновления до OpenX 2.8.8 я получаю следующие ошибки:

PEAR Error 
DB_DataObject Error: autoload:Could not find class DataObjects_Ext_market_assoc_data using class_location value 

PEAR Error 
DB_DataObject Error: factory could not find class from ext_market_assoc_data 

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

TTFN Travis

Ответы [ 3 ]

0 голосов
/ 21 июня 2012

У меня просто была та же проблема (как и в прошлом).Впервые, однако, мне просто удалось получить плавное обновление до 2.8.9.

Что я сделал:

УБЕДИТЕСЬ, ЧТОБЫ СДЕЛАТЬ ЛЮБОЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ И ИСПЫТАНИЯПРОЦЕСС И ДВОЙНОЙ ПРОВЕРКА НА ЛЮБЫЕ ВОЗМОЖНЫЕ ОШИБКИ.ИСПОЛЬЗУЙТЕ ЭТИ ОБЪЯСНЕНИЯ НА СВОЙ СТРАХ И РИСК

[!] OpenX требует путь к файлу для установки old для завершения обновления(он в основном проверяет плагины в старой версии, а затем переустанавливает их в новой версии).Таким образом, вы всегда должны обновлять, используя чистый / новый каталог установки, а не заменять текущую установку новыми файлами openx.

  • создавать новую базу данных (openx_new)и дать пользователю базы данных права доступа к новой базе данных (не забудьте предоставить доступ к LOCK TABLE)
  • сбросить текущую базу данных и загрузить в новую

mysqldump -uUSER -pPASSWORD openxdb_old –skip-lock-tables> FILE.sql mysql -uUSER -pPASSWORD openxdb_new

  • распаковать новые файлы openx в, например, / openx_new
  • скопировать файлы конфигурации и любые файлы баннеров / изображений, которые могут у вас быть из старого, в новый каталог
  • настроить файл конфигурации в новом каталоге так, чтобы он указывал на созданную новую базу данныхвыше (openxdb_new)

А вот и переключатель:

  • переверните каталоги: mv /openx /openx_old и mv /openx_new /openx;теперь новые файлы находятся в каталоге / openx, а старые в /openx_old.
  • переходят на страницу администрирования openx (например, http://www.example.org/openx). После входа в систему процесс установки / обновления должен
  • он может попросить некоторые незначительные изменения в правах доступа к файлам, исправить их.
  • в конце концов, он запросит каталог, в котором была установлена ​​предыдущая версия; укажите на "/каталог "openx_old", упомянутый выше. Это заставит OpenX проверить плагины и переустановить их.

Готово. Надеемся.

Ссылка:

http://www.openxconsultant.com/blog/2010/11/how-to-upgrade-openx-ad-server/

В статье предлагается способ избежать любого простоя, я выбрал всего несколько секунд времени простоя и 10 минут потерянной статистики.

0 голосов
/ 25 июня 2012

Не беспокойтесь об этой проблеме, мне также не хватало той же проблемы, в то время мой друг использовал плагины openxmods.com , они разных типов, а также все плагины разрабатываются с использованием последних Технологии и разработка пользовательских плагинов также возможны на openxmods.com. Все плагины просты в установке.

Если вы заинтересованы в использовании новейшего сервера объявлений openx, выберите плагины openxmods.com. Уверяю, что 100% конфиденциально, а также эффективность.

0 голосов
/ 25 ноября 2011

Это не похоже на ошибку в PEAR или ее библиотеках, но в OpenX. Спросите на их форумах поддержки.

...