На сайте произошла непредвиденная ошибка.

Аватар пользователя Astraflex Astraflex 3 сентября 2017 в 15:16

Приветствую.

/admin/config/system/site-information выдаёт ошибку «На сайте произошла непредвиденная ошибка. Пожалуйста, повторите попытку позже.»

В журнале нашёл только это: InvalidArgumentException: Source path has to start with a slash. in Drupal\Core\Path\AliasManager->getAliasByPath() (line 186 of /home/c/cn35088/public_html/core/lib/Drupal/Core/Path/AliasManager.php).

Прошу помощи, что бы разобраться в данной проблеме.

0 Thanks

Комментарии

Аватар пользователя Astraflex Astraflex 6 сентября 2017 в 13:38
 /**
   * {@inheritdoc}
   */
  public function getAliasByPath($path, $langcode = NULL) {
    if ($path[0] !== '/') {
      throw new \InvalidArgumentException(sprintf('Source path %s has to start with a slash.', $path));
    }

И где тут и что надо прописать в Друпале 8 последней версии, что бы сбросить ошибку?

Аватар пользователя Astraflex Astraflex 6 сентября 2017 в 13:54

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

Аватар пользователя Astraflex Astraflex 6 сентября 2017 в 14:15
1

Да вы издеваетесь))) Ребята, да всё это я понимаю) И умею читать с детства)

Хорошо... Где этот исходный путь находится, где он, путь. должен начинаться с косой черты?)

Аватар пользователя fairrandir fairrandir 6 сентября 2017 в 14:32

Версия 8, это конечно хорошо, но не помешала бы хотя бы вторая цифра после 8. =)

Аватар пользователя Astraflex Astraflex 6 сентября 2017 в 14:57

Кстати да, у меня при клике на логотип сайта выходит пустая страница с «Запрашиваемая страница не найдена.»

Но уверяю вас, ошибка была ещё до проблем с главной страницей.

Аватар пользователя Astraflex Astraflex 8 сентября 2017 в 17:17

Давайте начнём с начала) Все говорят, я уверен умные вещи, но для меня на самом деле эта "ошибка" камень преткновения)

И так, сайт хочет что бы было всё чин чинарём и из-за этого выдаёт ошибку, что ему что то не нравится. Хорошо. Только объясните вот что: почему указывая путь к файлу, я не нахожу там того кода, где надо прописать слэшь?

Далее.

«Могу только предположить, что на этой странице должна выводиться инфа о том, какую страницу выводить в качестве главной, а у вас в поле там скорее всего пустое значение»

Где мне надо искать это "поле" с пустым значением?

Аватар пользователя fairrandir fairrandir 8 сентября 2017 в 18:05
1

Попробуйте поставьте на том же аккаунте на хостинге чистый друпал той же версии. Если будет падать с аналогичной ошибкой - пинайте хостера.
Здесь было много буков, но я их стёр ещё до отправки комментария, чтобы не побанили.

Аватар пользователя Astraflex Astraflex 9 сентября 2017 в 10:20

"Хостер" говорит вот что: «В данном случае мы рекомендуем Вам обратиться в поддержку используемой Вами CMS или к тематическим форумам.

Если у Вас появятся дополнительные вопросы по работе хостинга, пожалуйста, обращайтесь.»

Аватар пользователя Astraflex Astraflex 9 сентября 2017 в 10:27
Quote:

тогда либо, как писал @bumble через drush, либо ручками в бд

Хорошо.

«passthru — Выполняет внешнюю программу и отображает необработанный вывод»

И что мне это даст в решении данной проблемы?

Аватар пользователя multpix multpix 9 сентября 2017 в 10:57
1

@bumble четко указал, от чего начать копать:

drush en config
drush config-get system.site page.front

хоть бы озвучили - какое там значение

У себя смоделировал ситуацию, искорявил значение на node
получил ошибку

Uncaught PHP Exception InvalidArgumentException: "Source path node has to start with a slash." at /home/devel/projects/drupal/8.x/drupal8.dev/core/lib/Drupal/Core/Path/AliasManager.php line 186

Задал нормальное значение
drush config-set system.site page.front /node
И все чудесно по адресу /admin/config/system/site-information

Итог:
@Astraflex, читать:
https://drushcommands.com/drush-8x/config/config-get/
https://drushcommands.com/drush-8x/config/config-set/
Посмотреть текущее значение, задать верное значение.
Не нужно в базу руками!

Если будут проблемы - приходите сюда с описанием.

upd
ssh доступ к хостингу надеюсь есть?
drush можно быстро получить так,
выполнить в корне
composer require drush/drush
а вызвать можно будет так:
./vendor/drush/drush/drush status
к примеру.

Аватар пользователя Astraflex Astraflex 10 сентября 2017 в 10:59
Quote:

В общем, как я и предполагал - ТС нахимичил c front page. Смею заметить, что большого ума не не надо было, чтобы понять, в чём причина. Вывод - учите мат. часть.

Этого не может быть. "Нахимичить" я явно не мог, потому что не лез ни куда. Говорю же, на САМОМ сайте я лишь поставил свой логотип сайта. Всё. После этого начались все эти проблемы. Так что. если проблема в том, что вы пишите, то она явно произошла не из-за меня.

Аватар пользователя Astraflex Astraflex 10 сентября 2017 в 11:13
multpix wrote:

но мы же не крайних ищем а решение проблемы)))

Пока решение проблемы самостоятельно, не представляется возможным. А самое главное, что я не понимаю, от куда эта "проблема" взялась? Вот что самое интересное.