В процессе эксплуатации выявлены следующие проблемы с модулем Gallery Assist
(сортирую по степени критичности, цифра соответствует хронологическому порядку появления проблемы):
___________________________
2) С предпоследним релизом (6.x-1.9), в котором была милая ошибка в gallery_assist.module и к которому был выпущен чудесный патч, из всех галерей исчезли картинки.
Их просто нет, как их нет при отсутствии разрешения просматривать галереи в пермишенах для юзеров, но это не оно (пермишены выставлены).
Если попробовать посмотреть на отдельную картинку, страница состоит из лаконичной надписи n/a.
В режиме редактирования видим количество картинок в скобках после фразы "Галерея: добавление и редактирование элементов галереи (количество элементов в галерее)", но более ничего не напоминает о их присутствии. Возможности их редактировать нет.
При попытке редактировать отдельную картинку в лог сыпется (10 раз) ссылка на ошибку в файле gallery_assist.module на строку
if (!empty($pid) && array_key_exists($pid, $node->gallitems) &&
с ошибкой
array_key_exists() [<a href='function.array-key-exists'>function.array-key-exists</a>]: The second argument should be either an array or an object
.
Что-то я не очень понимаю, правильно ли я это понимаю.
Кто в курсе - расшифруйте, пожалуйста, как можно более подробно, большое спасибо.
В мускуле информация о картинках и нодах цела.
При создании нового материала всё нормально.
Откат на старые версии модуля не помог.
___________________________
3) В новом релизе (6.x-1.10) наблюдается вот что: В настройках Gallery assist - Other (Другие) - Gallery Public Status: стоит Privat, при установке любой другой опции и нажатии "Сохранить" настройка просто не сохраняется.
Остальные настройки сохраняются, но не все (т.е. есть и другие "счастливые исключения").
Например, после действий, после которых у товарища с той же проблемой "всё мистически починилось" галочка с опции Display the download link в том же разделе отказалась сниматься. Однако, спустя сутки захожу и вижу, что галочка снята.
1) При манипуляциях с опубликованием/снятием с публикации материала типа "Галерея", каталог gallery assist полностью обнуляется (удаляются все файлы), и создаётся заново пустой подкаталог с номером учётной записи автора.
"Побеждено" регулярными бекапами и исключением из процесса работы действий "опубликовать" и "снять с публикации".
Наблюдалось до релиза 6.x-1.9, на последнем (6.x-1.10) проверять охоты нет, потому что он и так добавил веселья - см.выше.
Все кеши отключены и многократно чищены.
Прежде всего, хочется восстановить имеющиеся 30 галерей и 500 фотографий в них. Повторюсь: все файлы на месте, названия в базе.
Не знаю, куда ещё тыкнуться.
Господа, я в тупике. В чём может быть проблема?
Комментарии
Странно: столько спецов, а предположения ни одного.
Дорогие друзья!
Неужели на этом чудесном сайте, где так много специалистов и знатоков своего дела, не нашлось ни одного мнения по данному вопросу?
Идея?..
Догадка?...
Ребята, кто-нибудь этот модуль вообще использует?..
ANY ideas?..
Класс! Официальный сайт поддержки друпал в России![Wink](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/wink.gif)
Вы официально купили лицензию на Drupal и Вам отказывают в официальной поддержке?
Все наступают на эти грабли, и чем раньше это происходит, тем лучше. Итак: надо предохраняться! Бэкап обязателен всегда. Сделать его - секундное дело, зато не придётся потом рвать волосы и терять кучу времени.
По проблеме:
1. Смотрим отличия в версиях модуля.
2. Смотрим какие изменения накладывает новая версия в БД (файл .install)
3. Если что-то меняем и не работает - сбрасываем кэш и запускаем крон.
Спасибо за ответ, Dan!
Бэкапы есть.
При откате на бэкап всё, естественно, работает, однако при любом обновлении грабли повторяются: все картинки исчезают.
Проблема, имхо, именно в модуле галереи.
Но все что-то молчат. (это, кстати, и удивило, на таком большом и хорошем и активном сайте, что, собственно, и имелось в виду под "официальным").
Все файлы (.install etc) перерыты, понятнее не стало.
Нигде там не написано прямым текстом "удаляем то-то оттуда-то" или "теперь будет так-то".
Экспериментальным путём установить, что этому модулю надо, не удалось.
Что, , всё заново загружать и 500 названий вручную из базы переписывать, да? Круто!
НЕУЖЕЛИ НИКТО, КРОМЕ МЕНЯ, НЕ ПОЛЬЗУЕТСЯ МОДУЛЕМ gallery_assist?
Спасибо за помощь!
.
При запуске update.php можно посмотреть номер апдейта для модуля (вернее версию схемы, но не суть). Ищем этот номер (и все что больше) в файле .install — будет понятно что происходит.
Плюс, после апдейта обычно показывают какие запросы выполнялись.
Если запросов не было — изменилась логика работы модуля. Делать diff и смотреть различия.
Используют. Но подобных проблем не было, похоже.
Посмотрите, вышла новая версия Gallery Assist: 1.16-alpha1.