OldWarrior wrote: Модуль Flag (и зависимый от него Flag Count) ... процесс всё же движется, но крайне медленно - удаляется порядка 1000 флагов за 5 мин
похоже, что при удалении флага, Flag Count пересчитывает статистику заново, по всем 16М записям.
Так ведь и недолго базу изнасиловать до смерти.
OldWarrior wrote: принудительно установить 404 для любых путей /flag/*
Сталкивался с чем-то подобным, когда пользовался Content Synchronization
Проблема была в том, что ID параграфов в базе идут не последовательно: какие-то параграфы удаляются, какие-то заменяются новыми, из-за этого в нумерации появляются пропуски.
Пожалуй, апну.
Прошло 2,5 года - и, рыночек порешал. Периодически просматриваю вакансии на разного рода hh (просто мониторю) - количество вакансий друпал-разработчиков сократилось если не на порядок, то все же - в разы.
Госов среди работодателей совсем нет.
Штош, здобулы.
И, когда ко мне обращаются насчет нового сайта - я честно говорю: да, я могу это сделать на друпале, но лучше обратитесь к тем, кто сделает это на джумле, битриксе, ModX, да на любом говне, лишь бы не друпале.
Потому что, когда комьюнити лезет в политику - идет оно лесом, такое комьюнити.
Ну, не проблема. Своим модулем по крону тянуть в private:// по ссылке файл, я бы еще проверял md5-хэш файла с предыдущим - если файл не менялся, то и незачем тратить ресурсы зря.
Затем, конвертировать его, програмно дергать фиды из модуля, подсовывая им сконвертированное.
Возможно, site.ru указан в явном виде в settings.php, или в настройках сайта, погрепайте файлы конфигураций в папке config/sync, так можно будет быстрее понять, в каких именно настройках это было указано.
Если не поможет - ищите в кастомных модулях и темах, там тоже может быть хардкод.
С настройками vpn и вирт.хоста похоже, все в порядке, иначе редиректнуло бы сразу на странице логина.
Ситуация следующая: твой виртуальный диск /dev/vda объемом 250Гб содержит один раздел /dev/vda1, который занимает весь объем диска, и создать дополнительный раздел нет возможности, поскольку для него нет свободного места.
В данной ситуации можно попробовать уменьшить размер раздела /dev/vda1, и на освободившемся на диске месте создать новый раздел /dev/vda2
Но поскольку раздел /dev/vda1 смонтирован в корень файловой системы - / то отмонтировать его так просто не получится.
VasyOK wrote: "The maximum number of messages to keep in the database log. " - в моем понимании это число, которое держать на сайте, а не очищать по крону.
Да, именно так.
VasyOK wrote: Если это действительно так, то как ограничить число записей, которое возможно вообще?
Никак, новые записи добавляются в таблицу лога, старые удаляются по крону.
Размер таблицы лога не зависит от количества контента.
Возможно, таблица растет из-за того, что редко или вообще не запускается крон - ограничение на кол-во записей как раз указывает, сколько строк оставлять при очистке таблицы по крону.
Если крон не запускается - то и записи из таблицы не удаляются.
morgusha wrote: Так что такая ситуация мало вероятна
Закон Мерфи суров, но это закон.
morgusha wrote: Есть варианты ?
В условиях рула добавить проверку на существование у ноды (сущности) требуемого поля - это даст в дальнейшем доступ к значениям этого поля.
И следующая проверка - на значение этого поля.
PHP не нужен.
Сомнительно, что легко получится реализовать пагинацию: в результатах первого запроса может быть больше записей, чем указано в настройках пагинации, в этом случае второй запрос вообще не следует выполнять, на следующей странице пагинации - надо вывести оставшиеся результаты первого запроса и во втором запросе уменьшить LIMIT на кол-во результатов первого запроса ну т.п.
Flag - удалить овер 16 млн лайков или удалить пути роутов лайков из индекса
да я бы сказал, что в 2025 году Апач вообще - редкость
Flag - удалить овер 16 млн лайков или удалить пути роутов лайков из индекса
ого, там Апач?
Flag - удалить овер 16 млн лайков или удалить пути роутов лайков из индекса
похоже, что при удалении флага, Flag Count пересчитывает статистику заново, по всем 16М записям.
Так ведь и недолго базу изнасиловать до смерти.
Скачивать файл в Ноду по ссылке. Как?
Штош. Не чокаясь.
Как изменить заголовок H1 для термина таксономии?
Помощь с hook_entity_access
вот тут:
in_array('administrator', $account->getRoles())
доступ будет закрыт для пользователя с ролью администратора.
Paragraph feeds - всё работает, а в материал не уходит
Сталкивался с чем-то подобным, когда пользовался Content Synchronization
Проблема была в том, что ID параграфов в базе идут не последовательно: какие-то параграфы удаляются, какие-то заменяются новыми, из-за этого в нумерации появляются пропуски.
Разработчик Symfony Framework 5+ PHP 8.2+ кому в друпале скушно
да чет не очень - новый фреймворк, с непонятными перспективами, стоит ли тратить время/силы на его изучение, пригодится ли?
Разработчик Symfony Framework 5+ PHP 8.2+ кому в друпале скушно
У вас на сайте серт самоподписанный. DevOps'ы реально крутые?
Можно ли использовать drupal без composer и packagist
Пожалуй, апну.
Прошло 2,5 года - и, рыночек порешал. Периодически просматриваю вакансии на разного рода hh (просто мониторю) - количество вакансий друпал-разработчиков сократилось если не на порядок, то все же - в разы.
Госов среди работодателей совсем нет.
Штош, здобулы.
И, когда ко мне обращаются насчет нового сайта - я честно говорю: да, я могу это сделать на друпале, но лучше обратитесь к тем, кто сделает это на джумле, битриксе, ModX, да на любом говне, лишь бы не друпале.
Потому что, когда комьюнити лезет в политику - идет оно лесом, такое комьюнити.
Импорт из txt файла через feeds. Возможно ли?
Ну, не проблема. Своим модулем по крону тянуть в private:// по ссылке файл, я бы еще проверял md5-хэш файла с предыдущим - если файл не менялся, то и незачем тратить ресурсы зря.
Затем, конвертировать его, програмно дергать фиды из модуля, подсовывая им сконвертированное.
Доступ к сайту через прокси
Возможно, site.ru указан в явном виде в settings.php, или в настройках сайта, погрепайте файлы конфигураций в папке config/sync, так можно будет быстрее понять, в каких именно настройках это было указано.
Если не поможет - ищите в кастомных модулях и темах, там тоже может быть хардкод.
С настройками vpn и вирт.хоста похоже, все в порядке, иначе редиректнуло бы сразу на странице логина.
Импорт из txt файла через feeds. Возможно ли?
структура похожа на xml, который Feeds умеют парсить
вместо написания собственного парсера, кмк проще написать свой конвертер, что-то вроде
Ларевел - развод колхозных лохов программистов.
Тут прекрасно буквально всё. Я б включил флаг sticky, чтобы висело вверху трекера.
Fatal error: Allowed memory size of 268435456 bytes exhausted --- Что это???
Это вот что
Какое кэширование лучше использовать для drupal - APCu, Memcached, Zend OPcache, redis?
Мда. Держать БД (данные, не кеш) в ОЗУ - это прям оптимизм и отвага.
502 Bad Gateway на новом сервере c Ubuntu.
Ситуация следующая: твой виртуальный диск /dev/vda объемом 250Гб содержит один раздел /dev/vda1, который занимает весь объем диска, и создать дополнительный раздел нет возможности, поскольку для него нет свободного места.
В данной ситуации можно попробовать уменьшить размер раздела /dev/vda1, и на освободившемся на диске месте создать новый раздел /dev/vda2
Но поскольку раздел /dev/vda1 смонтирован в корень файловой системы - / то отмонтировать его так просто не получится.
Таблица watchdog разрастается на дестяки ГБ.
Да, именно так.
Никак, новые записи добавляются в таблицу лога, старые удаляются по крону.
Таблица watchdog разрастается на дестяки ГБ.
Размер таблицы лога не зависит от количества контента.
Возможно, таблица растет из-за того, что редко или вообще не запускается крон - ограничение на кол-во записей как раз указывает, сколько строк оставлять при очистке таблицы по крону.
Если крон не запускается - то и записи из таблицы не удаляются.
Datepicker раскрыт по умолчанию
Скорее всего - скриптом на фронте: https://api.jqueryui.com/datepicker/#method-show
Мограция не переносит Синонимы
Нет, никто

Проверить свойства поля через rules
Закон Мерфи суров, но это закон.
В условиях рула добавить проверку на существование у ноды (сущности) требуемого поля - это даст в дальнейшем доступ к значениям этого поля.
И следующая проверка - на значение этого поля.
PHP не нужен.
Проверить свойства поля через rules
А если в очереди были письма, которые надо было отправить, но этого пока не произошло - на то она и очередь?
Views, 2 запроса как один
Сомнительно, что легко получится реализовать пагинацию: в результатах первого запроса может быть больше записей, чем указано в настройках пагинации, в этом случае второй запрос вообще не следует выполнять, на следующей странице пагинации - надо вывести оставшиеся результаты первого запроса и во втором запросе уменьшить LIMIT на кол-во результатов первого запроса ну т.п.
Найдены страницы-дубли с GET-параметрами, как исправить?
На вьюсах, с раскрытыми фильтрами, сайт на D7, он нагугливается за раз по тексту https://****.ru/....