univerico: Комментарии

Главные вкладки

15 июня 2018 в 17:25

Т.е. нужно просто установить feeds через композер?

Из какой папки это нужно делать?
А обязательно версию указывать?

Вот в этом примере из этой статьи, по месту откуда выполнять команду сказано что, нужно устанавливать
"путем выполнения composer команд из корня проекта. (это на один уровень выше корневой директории Drupal)":
composer require drupal/migrate_plus 8.1.*@Dev

т.е. для feeds
мне достаточно
composer require drupal/feeds

а из какой папки?

15 июня 2018 в 11:58

Спасибо в принципе это было понятно, но после Вашего акцента пришла идея в голову, которая решила хотя бы на время эту проблему. У меня эта ошибка появилась после создания импортера и появляется только при попытке открыть теперь уже любой импортер (не только тогда созданный). Попытка удалить все новые ноды не помгла. Удаление этого импортера ликвидировало ошибку.

15 июня 2018 в 11:03

Спасибо. У меня уже на сервере на хостинге есть композер, но я не могу найти команду для запуска патча.
Как искать? Или какая команда?
Удалось найти только (но это не то):
Плагин cweagans/composer-patches (входящий в состав Drupal Composer template) использует патчи описаные в секции «extra» файла composer.json:

15 июня 2018 в 0:41

Спасибо. Предупреждение исчезло после устранения проблемы с commerce_kickstart_theme и admin, но путем их в ключения в папке profile.

После перемещения в sites/all/modules и
drush dis commerce_kickstart_admin -y
Сообщение
There were no extensions that could be disabled.

После перемещения их назад в /profiles/commerce_kickstart/themes
и включения ошибка при включении feeds исчезла.

Хотя возможно я не так все же что-то делаю.

Но на ошибку о связующем звене сущности это не повлияло.

14 июня 2018 в 21:15

Спасибо. Они вроде вручную не удалялись. Возможно с помощью drush. Но проверяю сейчас с помощью drush en -y пишет что включены. Деинсталировать через UI или drush dis?

14 июня 2018 в 20:23

В резлуьтате обсуждения в этой теме по пэтчу отчасти удалось применить пэтч
Но все равно ошибка сохранилась.
Еще уточнение что при устновке feeds были следующие предупреждения:
The following module is missing from the file system: commerce_kickstart_theme. For information
about how to fix this, see the documentation
page
. bootstrap.inc:1143
Unknown path for commerce_kickstart_theme module. [warning]

14 июня 2018 в 20:21

Кстати, наверное нужно было смотреть в редакторе или php storm
Я смотрю просто в браузере в редакторе на хостинге, там с непривычки вообще все сливается без подсветки и в той теме по hierarhicak select уже отчасти эти вопросы обсуждали, вылетело из головы.

14 июня 2018 в 19:54

А что значат символы перед строками?
+ добавить
- убрать
А что значит
+++
---
@@
?
И почему иногда не перед всеми строками знаки, как тогда действовать?
Например, плюс потом просто строки, то что делать?
например
+ * When an entity could not be loaded.
*/
protected function entityLoad(FeedsSource $source, $entity_id) {
$info = $this->entityInfo();
@@ -131,7 +139,13 @@ abstract class FeedsProcessor extends FeedsPlugin {

14 июня 2018 в 19:47

Спасибо. Возможно, в моем случае как раз придется руками.
Если у меня в файле пэтча только 2 раза есть фраза diff..., то значит только в двух файлах нужно править?
Всегда указание на новый файл с этой фразы начинается?

14 июня 2018 в 19:34

Спасибо.
У меня сработала команда c p1 из папки feeds
Но не полностью
Ошибка
patching file tests/feeds_processor_node.test
patch unexpectedly ends in middle of line
Hunk #1 FAILED at 721.
1 out of 1 hunk FAILED -- saving rejects to file tests/feeds_processor_node.test                                                                                        .rej

14 июня 2018 в 15:12

Спасибо. Буду пробовать этот способ для других пэтчей, в конкретном случае пока что-то видимо не так делаю, так как не работает,
например, если я работаю с модулем feeds и там есть каталог plugins
(получается feeds/plugins)
то мне нужно положить файл пэтча в feeds?
(получится feeds/name.patch)

в командной строке зайти в папку /sites/all/modules/feeds
и в ней выполнить команду
patch -p0 < name.patch

14 июня 2018 в 1:03

Пытаюсь применить пэтч через комнадную строку, но не получается
Как правильно через командную строку применить 45 пэтч отсюда https://www.drupal.org/project/feeds/issues/1394320

Я делаю, но не получается cd .../sites/all/modules/feeds
[... feeds]$ patch -p0 < feeds-orphaned-feeds-item-1394320-45.patch
(Stripping trailing CRs from patch.)

14 июня 2018 в 0:43

Спасибо! Т.е. для сайта на удаленном хостинге сначала мне нужно открыть проект на хостинге (папку модуля открыть?) и потом просто в него перетащить пэтч и команду не нужно применять через командную строку?
А как открыть проект на хостинге через php storm? Я выбираю file/open URL пишу путь к папке полностью, но мне пишет Can not load ...

14 июня 2018 в 0:00

В моем случае пробую применить patch, так как использую на сайте feeds, а это может быть одной из причин этой ошибки, добавить функцию не получилось.
Подробнее
Применение функции Функция var_dump(debug_backtrace()) не помогло
При попытках расположить ее в разных местах проблемной функции и перед ней либо ошибка 500, либо сохранение той же ошибки и вывод кода php с кучей массивов прямо на странице сайта.

13 июня 2018 в 23:54

Спасибо. Вроде относительно понятно, что написано что нужно поставить такое число, которое соответсвует числу файлов, указанных в пэтче, но ясная картина не вырисовывается, что нужно делать? посчитать сколько файлов указано для редактирования в патче? и как учитывать слэши и двойные слэши?