Ошибка загрузки! (Внутренняя ошибка сервера) — карта сайта concrete 5

#concrete #concrete5-8.x

#concrete #concrete5-8.x

Вопрос:

==== Ошибки в консоли и журналах ====

 The error message is as follows Uncaught Error: Call to a member function getSite() on null in /var/www/xxxxxxx.org/concrete/src/Entity/Site/SiteTree.php:41nStack trace:n#0 After some research, I found that this is happening because the locale was returned as null to getSite function. Not sure why this is happening. Could please let me know the reason this could be happening so that I can check on those possibilities as well
  

Зарегистрировано исключение:

 /var/www/xxxxxxx.org/application/config/doctrine/proxies/__CG__ConcreteCoreEntitySiteLocale.php:8 Declaration of DoctrineProxies__CG__ConcreteCoreEntitySiteLocale::setSiteTree($tree) should be compatible with ConcreteCoreEntitySiteLocale::setSiteTree(?ConcreteCoreEntitySiteSiteTree $tree = NULL) (2) This was an exception I received before getting "Uncaught Error...."
  

Я нашел несколько ссылок, связанных с этой ошибкой

concrete5.org/community/forums/customizing_c5/… Где пользователь описывает количество возможностей. Но мне нужно было бы помочь понять причину, по которой я должен проверять настройки сервера на предмет моей ошибки и что я должен искать

На сайте есть многоязычная карта сайта, но ни один из них не работает. В настоящее время сайт находится в версии «concrete5 — 8.5.0».

Любая связанная с этим проблема, которую я смог найти, была связана с более ранней версией concrete 5, и изменения, которые были внесены для решения проблемы, уже существуют в этой версии

Некоторые из URL-адресов, которые я нашел https://www.concrete5.org/community/forums/usage/cant-load-sitemap-error-msg-inetrnal-server-error
https://www.concrete5.org/community/forums/customizing_c5/sitemap-no-longer-works-shows-and039internal-server-errorand039/
https://github.com/concrete5/concrete5/commit/2cf69ac90a8c8d1c7a451c9a82badf358cc74a1a

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

Информация об окружающей среде приведена ниже:

 # concrete5 Version
Core Version - 8.5.0
Version Installed - 8.5.0
Database Version - 20190301133300



# concrete5 Cache Settings
Block Cache - Off
Overrides Cache - Off
Full Page Caching - Off
Full Page Cache Lifetime - Every 6 hours (default setting).

# Server Software
Apache

# PHP Version
7.1.33-16 ubuntu18.04.1 deb.sury.org 1

# PHP Extensions
bz2, calendar, cgi-fcgi, Core, ctype, curl, date, dom, exif, fileinfo, filter, ftp, gd, hash, iconv, igbinary, json, libxml, mbstring, mcrypt, memcached, msgpack, mysqli, mysqlnd, openssl, pcre, PDO, pdo_mysql, Phar, posix, readline, Reflection, session, shmop, SimpleXML, soap, sockets, SPL, standard, sysvmsg, sysvsem, sysvshm, tokenizer, wddx, xml, xmlreader, xmlwriter, xsl, Zend OPcache, zlib

# PHP Settings
max_execution_time - 120
log_errors_max_len - 1024
max_file_uploads - 20
max_input_nesting_level - 64
max_input_time - 120
max_input_vars - 10000
memory_limit - 128M
post_max_size - 50M
sql.safe_mode - Off
upload_max_filesize - 30M
memcached.sess_lock_max_wait - not set
memcached.sess_lock_wait_max - 150
memcached.sess_server_failure_limit - 0
mysqli.max_links - Unlimited
mysqli.max_persistent - Unlimited
pcre.backtrack_limit - 1000000
pcre.recursion_limit - 100000
session.cache_limiter - <i>no value</i>
session.gc_maxlifetime - 7200
soap.wsdl_cache_limit - 5
opcache.max_accelerated_files - 100000
opcache.max_file_size - 0
opcache.max_wasted_percentage - 5
  

Ответ №1:

Не могли бы вы быть более конкретными? Что вы имеете в виду, когда говорите, что карты сайта не работают? Что вы видите? Есть какие-либо сообщения об ошибках в консоли браузера или журналах concrete5?

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

1. Сообщение об ошибке выглядит следующим образом Ошибка без перехвата: вызов функции-члена getSite() с нулевым значением в /var /www /xxxxxxx.org/concrete /src /Entity /Site/SiteTree.php:41nStack trace: n # 0 После некоторого исследования я обнаружил, что это происходит из-за того, что locale был возвращен как null для функции getSite. Не уверен, почему это происходит. Не могли бы вы, пожалуйста, сообщить мне причину, по которой это могло произойти, чтобы я мог также проверить эти возможности.

2. Я нашел несколько ссылок, связанных с этой ошибкой concrete5.org/community/forums/customizing_c5/… Где пользователь описывает количество возможностей. Но мне нужно было бы помочь понять причину, по которой я должен проверять настройки сервера на предмет моей ошибки и что я должен искать.

3. Произошло исключение: /var/www/xxxxxxx.org/application/config/doctrine/proxy/__CG__ConcreteCoreEntitySiteLocale.php:8 Объявление DoctrineProxies__CG__ConcreteCoreEntitySiteLocale::setSiteTree($tree) должно быть совместимо с Concrete CoreEntitySiteLocale::setSiteTree(? Concrete Core Entity Site SiteTree $ tree = NULL) (2) Это было исключение, которое я получил до получения «Неперехваченной ошибки ….»