Рейтинг:0

Миграция не подхватывает файлы

флаг bd

Пожалуйста, простите меня за то, что я не пошел по каноническому пути ни с Drush, ни с Composer. Я пытался, но не смог найти документацию, с которой можно было бы начать. Я исхожу из установки Debian Drupal 7, в которой использовались пакеты Debian.

У меня был неудачный опыт пропуска основных выпусков нескольких программных продуктов, поэтому я не хотел переходить с Drupal 7 на 9. Пожалуйста, поправьте меня, если вы считаете, что это плохая идея. Итак, я скачал последний архив Drupal 8 и установил его. Я настроил базовый сайт и начал .../Обновить.

Большая часть миграции прошла нормально, но мне не удалось импортировать файлы из Drupal 7. Я сохранил их в /var/lib/drupal6/файлы. В журнале упоминаются файлы, но с путем вроде //varlibdrupal6filessomething.jpeg. Итак, я скопировал файлы в / с префиксом имени, но не в кости.

Я не могу понять, почему появляется много сообщений об ошибках (но меньше одного на файл), например:

Идентификатор источника 1022: не удалось создать или записать в каталог «частный:»

Я проверил apache, но не смог найти ничего похожего на проблему с путем к личным файлам.Каталог верхнего уровня принадлежит www-data: www-data в любом случае имеет значение 0777. Стратегия не показывает никакого доступа к этому каталогу, примите несколько файлов PHP, например:

/var/lib/drupal8/private_lupe/php/twig/622f743c27556_file-upload-help.html.twi_eD0VmjHtlHLVX1mpIjHA75Nma/G6aJ5F6Sil2zIJaFe5fOVmGmTblecD0xEgu82CsdGMs.php

Apache access.log показывает это:

172.17.6.1 - - [14/Mar/2022:21:13:37 +0100] "POST /buexeCMS8/node/add/rezept?element_parents=upload/widget&ajax_form=1&_wrapper_format=drupal_ajax&_wrapper_format=drupal_ajax HTTP/1.1" 200 6292 "https ://drudev.lupe-christoph.de/buexeCMS8/node/add/rezept" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:98.0) Gecko/20100101 Firefox/98.0"

Итак, похоже, что POST прошел успешно. Но это не так.

Я попытался углубиться в PHP-код, но мне пришлось сдаться, когда я добрался до файла с очень сложным кодом, связанным с Entity.

Я установил модуль File (Field) Paths и создал новый тип контента, используя как старый, так и новый виджеты File. Старый отказывается загружаться, новый предположительно использует File (Field) Paths, делает свое дело.

Теперь я в полной растерянности и понятия не имею, куда смотреть дальше. Любой толчок в, надеюсь, правильном направлении будет очень кстати.

флаг id
Переход на Drupal 8 — плохая идея. Это конец жизни. Вы только делаете больше работы для себя. Установка кодовой базы Composer хорошо документирована и представляет собой одну команду https://www.drupal.org/docs/develop/using-composer/using-composer-to-install-drupal-and-manage-dependencies. Вы создадите себе много проблем, решив не использовать Composer.
флаг bd
Извините, я не заставил композитора работать на меня. Что касается дополнительной работы - как я уже сказал, я параноик по поводу пропусков версий. Но я оставлю Drupal 9 в крайнем случае, если не смогу заставить работать миграцию на Drupal 8. Сейчас я ищу помощь в импорте этих файлов.
флаг cn
Drupal 9 — это Drupal 8 с некоторой устаревшей очисткой кода. Кроме того, инструменты миграции продолжают улучшаться, поэтому миграция Drupal 9.3 должна содержать меньше ошибок при миграции, чем любая версия Drupal 8. Как сказал cilefen, composer — это путь вперед, и вы вряд ли получите поддержку, сказав, что composer не работает для вас. Пожалуйста, взгляните еще раз на composer; это, скорее всего, окупится для вас в долгосрочной перспективе, если вы продолжите заниматься разработкой PHP.
флаг id
Вы прямо просили совета по этим вопросам. Пожалуйста, послушай. Я видел много людей, которые «знали лучше» и решили пойти своим путем в этих вещах, и это решение стоило им времени и денег.
флаг bd
Хорошо, я попытаюсь перейти на Drupal 9. Подробнее, когда я застряну или закончу. Спасибо за объяснение отношения 8 и 9. Учитывая огромный шаг от 7 до 8, я ожидал такого же шага между 8 и 9. Я не думаю, что я «знаю лучше», просто я несколько раз обжигался, пытаясь сделать два шага одновременно.
флаг bd
После возни с частными и общедоступными путями к файлам и некоторых ошибок я, наконец, получил сайт на Drupal 9, который включает в себя все активы со старого сайта. Спасибо, что настояли на том, чтобы я использовал Drupal 9.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.