Size: a a a

2020 February 18

G

Gevorg in Drupal RU
Иван Лещёв
ты клиенту проект продаёшь
в нём не должно быть конфликтов лицензий
Продавать проект и оказывать услуги - это разное. Если я написал приложение и распространяю его - то да, тут есть конфликт.
источник

I<

Ivan <Chi> in Drupal RU
Gevorg
Если не ошибаюсь, эта лицензия распространяется на код ядра и контрибов, и если я написал код для клиента, я не обязан его предоставлять под лицензией GNU GPL х. А если кто-то пожелает посмотреть код ядра друпала и внесенные в него корректировки, которые попадают под лицензию - да ради бога...
А если я не ошибаюсь, то код для клента автоматически наследует GPL в этом случае.
источник

I<

Ivan <Chi> in Drupal RU
источник

АК

Алексей Кузнецов in Drupal RU
@Niklan ещё вопрос, если на сайте 100500 товаров, то надо драш-команда для генерации файла? А есть пример?
источник

NM

Nikita Malyshev in Drupal RU
Алексей Кузнецов
@Niklan ещё вопрос, если на сайте 100500 товаров, то надо драш-команда для генерации файла? А есть пример?
А сколько точно товаров? Сейчас не пролазит? Там довольно шустро всё. У меня только в районе 20к товаров появилась потребность в вынесении
источник

АК

Алексей Кузнецов in Drupal RU
38 тысяч
источник

АК

Алексей Кузнецов in Drupal RU
даже 512мб оперативы не хватает :(
источник

NM

Nikita Malyshev in Drupal RU
Алексей Кузнецов
38 тысяч
Я в сервис заворачиваю весь процесс. А его можно на крон, в драш команду, куда угодно
источник

АК

Алексей Кузнецов in Drupal RU
точно, в крон же можно
источник

АК

Алексей Кузнецов in Drupal RU
спасибо
источник

NM

Nikita Malyshev in Drupal RU
И YML файл можно дробить!
источник

NM

Nikita Malyshev in Drupal RU
Например по 10к товаров в каждый
источник

NK

Nikolai Kovalenko in Drupal RU
views_send + mimemail + smtp
ошибка при добавлении аттача к рассылке

#0 /www/superservice/web/web/core/includes/bootstrap.inc(600): _drupal_error_handler_real(2, 'preg_match() ex...', '/www/super...', 256, Array)
#1 [internal function]: _drupal_error_handler(2, 'preg_match() ex...', '/www/super...', 256, Array)
#2 /www/superservice/web/web/core/lib/Drupal/Core/StreamWrapper/StreamWrapperManager.php(256): preg_match('/^([\\w\\-]+):\\/\\...', Object(Drupal\Core\Field\FieldItemList), NULL)
#3 /www/superservice/web/web/core/lib/Drupal/Core/StreamWrapper/StreamWrapperManager.php(103): Drupal\Core\StreamWrapper\StreamWrapperManager::getScheme(Object(Drupal\Core\Field\FieldItemList))

... и тд
источник

NK

Nikolai Kovalenko in Drupal RU
прекл. в модуле было:
$file_path = file_save_data(...)
...\Drupal::service('file_system')->realpath($file_path->uri)


а должно быть
$file_path = file_save_data(...)
...\Drupal::service('file_system')->realpath($file_path->getFileUri())

не uri, а getFileUri()
напишу в спортлото
источник

PS

Pavel Selivanov in Drupal RU
Народ, у кого-нибудь есть опыт хранения большого количества значений полей с сохранением истории? Т.е. предположим есть энтити "прибор", прибор регулярно меряет несколько параметров, сохраняет их в соотвутствующие в поля. Нужна возможность хранить все это достаточно долго и регулярно делать выборки значений по датам.  Есть рекомендации как лучше реализовать? Пока смотрю на ревизии, но непонятно насколько это эффективно.
источник

IA

Ivan Abramenko in Drupal RU
У менял был такой опыт, когда количество записей было 5 млн  за первую неделю, решили больше этого не делать. Есть несколько модулей, которые позволяют логировать работу с сущностями:
https://www.drupal.org/project/entity_log
https://www.drupal.org/project/entity_activity
https://www.drupal.org/project/log_entity_operations
Какой из модулей лучше, уже не скажу, как по мне нужно писать свое решение или переписывать имеющиеся для того чтобы хранить много записей.

А то что вам нужно это скорее вот эти модули, их я не использовал
https://www.drupal.org/project/entity_log_file
https://www.drupal.org/project/spectra
источник

AI

Andrei Ivnitskii in Drupal RU
Ivan Abramenko
У менял был такой опыт, когда количество записей было 5 млн  за первую неделю, решили больше этого не делать. Есть несколько модулей, которые позволяют логировать работу с сущностями:
https://www.drupal.org/project/entity_log
https://www.drupal.org/project/entity_activity
https://www.drupal.org/project/log_entity_operations
Какой из модулей лучше, уже не скажу, как по мне нужно писать свое решение или переписывать имеющиеся для того чтобы хранить много записей.

А то что вам нужно это скорее вот эти модули, их я не использовал
https://www.drupal.org/project/entity_log_file
https://www.drupal.org/project/spectra
А как решили задачу в итоге?
источник

IA

Ivan Abramenko in Drupal RU
удалил модули, которые логи пишут) Нет логов, нет проблем)
источник

IA

Ivan Abramenko in Drupal RU
смотрели обычные логи через monolog, ломали голову где и что не так и почему один из 100 заказов не срабатывает
источник

PS

Pavel Selivanov in Drupal RU
@levmyshkin спасибо, пока получается, что такие записи надо хранить вне друпаловских сущностей.
источник