Перейти к основному содержанию

Устарело: Создание динамического свойства EasyDiscussPost::$isActivity устарело в /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/easydiscuss.php в строке 1560

Устарело: Создание динамического свойства EasyDiscussPost::$isActivity устарело в /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/easydiscuss.php в строке 1560

Устарело: Создание динамического свойства EasyDiscussPost::$isActivity устарело в /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/easydiscuss.php в строке 1560

Устарело: Создание динамического свойства EasyDiscussPost::$isActivity устарело в /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/easydiscuss.php в строке 1560
  Пятница, 27 августа 2021
  4 Ответы
  1,1K посещений
  Подписаться

Устарело: Создание динамического свойства EasyDiscussPost::$events устарело в /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php в строке 4049
Привет,

Совместим ли Drop Editor с Joomla 4 и PHP 8?

Спасибо
L.
А
4 года назад

Устарело: Создание динамического свойства EasyDiscussPost::$events устарело в /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php в строке 4049
Привет,

Спасибо за то, что связались с нами по поводу этого расширения.

Совместим ли Drop Editor с Joomla 4 и PHP 8?


Да, теперь он работает на Joomla 4 и PHP 8. Дайте нам знать, если возникнут какие‑либо проблемы.


Большое спасибо!
С наилучшими пожеланиями,
T
4 года назад

Устарело: Создание динамического свойства EasyDiscussPost::$events устарело в /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php на строке 4049
ок спасибо
J
4 года назад

Устарело: Создание динамического свойства EasyDiscussPost::$events устарело в /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php в строке 4049
Уважаемый JoomUnited,

Ваш редактор великолепен. Я использую Joomla 4.0.5 с PHP 7.4.27. Поскольку это новый сайт, только что настроенный, я добавил резервное копирование Akeeba, которое посоветовало мне обновить PHP. Я переключил PHP на 8 и проверил сайт, который получил фатальную ошибку. Я вернул PHP к 7.4.27, но сайт всё ещё был недоступен. Поскольку DropEditor был последним дополнением, я отключил его, и сайт успешно перезагрузился.

При поиске в вашем блоге я нашёл это письмо, поэтому решил сообщить вам о проблеме. Если вам нужна дополнительная информация, пожалуйста, дайте знать.

С уважением
Ro
А
4 года назад

Устарело: Создание динамического свойства EasyDiscussPost::$events устарело в /var/www/staging.joomunited.com/public_html/administrator/components/com_easydiscuss/includes/post/post.php в строке 4049
Привет JURU,

Спасибо за то, что связались с нами по поводу этого расширения.

Ваш редактор великолепен. Я использую Joomla 4.0.5 с php 7.4.27. Поскольку это новый сайт, только что настроенный, я теперь добавил резервное копирование Akeeba, которое посоветовало мне обновить php. Я изменил php на 8 и проверил свой сайт, который столкнулся с фатальной ошибкой. Я вернул php к 7.4.27, но сайт всё ещё был недоступен. Поскольку DropEditor был последним дополнением, я отключил его, и сайт успешно перезагрузился.

Ища в вашем блоге, я нашёл это письмо, поэтому подумал, что вам будет полезно знать о проблеме. Если вам нужна дополнительная информация, пожалуйста, дайте знать.


DropEditor работает хорошо на PHP 8. Это может быть конфликт или что‑то не так на вашем сайте.
Не могли бы вы показать нам больше подсказок об ошибке на вашем сайте? (например, скриншот)


Большое спасибо!
С наилучшими пожеланиями,
  • Страница :
  • 1
Ответов к этой записи пока нет.
Duplicate entry '49263e4176ff53f5ff1efff72d6df4fb-ru' for key 'bk24_linguise_urls.hash_translation' (500 Whoops, looks like something went wrong.)

mysqli_sql_exception

HTTP 500 Whoops, looks like something went wrong.

Duplicate entry '49263e4176ff53f5ff1efff72d6df4fb-ru' for key 'bk24_linguise_urls.hash_translation'

Exception

mysqli_sql_exception

Show exception properties
mysqli_sql_exception {#896
  #sqlstate: "23000"
}
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. public function saveUrls($urls) {
  2. if (empty($urls)) {
  3. return;
  4. }
  5. return $this->_database->saveUrls($urls);
  6. }
  7. public function removeUrls($urls) {
  8. if (empty($urls)) {
  9. return;
  1. if (isset($result->url_translations)) {
  2. Defer::getInstance()->defer(function() use ($result) {
  3. $new_urls = $result->url_translations;
  4. $new_urls = get_object_vars($new_urls);
  5. Database::getInstance()->saveUrls((array)$new_urls);
  6. });
  7. }
  8. if (isset($result->urls_untranslated)) {
  9. Defer::getInstance()->defer(function() use ($result) {
Translation->Linguise\Script\Core\{closure}()
  1. }
  2. public function finalize()
  3. {
  4. foreach ($this->_actions as $action) {
  5. call_user_func($action['function'], $action['args']);
  6. }
  7. }
  8. }
  1. Helper::prepareDataDir();
  2. // Finalize defer actions on shutdown
  3. // @codeCoverageIgnoreStart
  4. register_shutdown_function(function() {
  5. Defer::getInstance()->finalize();
  6. Database::getInstance()->close();
  7. });
  8. // @codeCoverageIgnoreEnd
  9. }
Processor->Linguise\Script\Core\{closure}()

Stack Trace

mysqli_sql_exception
mysqli_sql_exception:
Duplicate entry '49263e4176ff53f5ff1efff72d6df4fb-ru' for key 'bk24_linguise_urls.hash_translation'

  at /var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170
  at mysqli->query()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170)
  at Linguise\Script\Core\Databases\Mysql->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Database.php:232)
  at Linguise\Script\Core\Database->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Translation.php:119)
  at Linguise\Script\Core\Translation->Linguise\Script\Core\{closure}()
  at call_user_func()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Defer.php:42)
  at Linguise\Script\Core\Defer->finalize()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Processor.php:31)
  at Linguise\Script\Core\Processor->Linguise\Script\Core\{closure}()