0 Пользователей и 1 Гость просматривают эту тему.
  • 18 Ответов
  • 2099 Просмотров
*

R31rus

  • Давно я тут
  • 624
  • 4 / 0
Здравствуйте. При сохранении модуля выскакивает ошибка "Сохранить не удалось из-за ошибки: Содержимое превышает допустимые лимиты". Модуль кастомный на основе XML полей subform, repetable, text и textarea. Превышен лимит textarea. В базе данных в стуктурах таблиц _modules, _extensions, _content, все поля с типом text менял на longtext результатов не дало. В чем проблема?

« Последнее редактирование: 21.02.2020, 19:18:36 от R31rus »
*

ProtectYourSite

  • Живу я здесь
  • 2283
  • 128 / 4
  • Безопасность вебсайтов
*

R31rus

  • Давно я тут
  • 624
  • 4 / 0
В php.ini поменять что то типо post_max_size

post_max_size: увеличил с 50 до 300 не помогло(
*

R31rus

  • Давно я тут
  • 624
  • 4 / 0
Нашел очень интересную информацию. После какого-то из выхода обновлений joomla модификация базы данных больше не влияет на эту ситуацию, где можно было повлиять text на longtext. Сейчас эти лимиты строго на строго зафиксированы по адресу: librairies/ src/Table/Module.php

Строка 126:
Код
	// Prevent to save too large content > 65535 
if ((strlen($this->content) > 65535) || (strlen($this->params) > 65535))
{
$this->setError(\JText::_('COM_MODULES_FIELD_CONTENT_TOO_LARGE'));

return false;
}


После повышения лимитов в данной строке проблема исчезает. Очень плохо конечно. При дальнейшем обновлении все затрется. Данный файл как-то можно переопределить? Или как-то зафиксировать новые лимиты через php? Без потерь в будущем.
« Последнее редактирование: 21.02.2020, 21:30:20 от R31rus »
*

R31rus

  • Давно я тут
  • 624
  • 4 / 0
Может есть другие мысли по этому поводу, пишите) Спасибо.

« Последнее редактирование: 21.02.2020, 21:54:42 от R31rus »
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
*

urry

  • Захожу иногда
  • 106
  • 0 / 0
Коллеги, добрый день!

Подскажите, удалось кому-то решить в итоге вопрос с ошибкой "Не удалось сохранить из-за ошибки: Содержимое превышает допустимые лимиты"?
У нас модуль карты, на которой мы отмечаем наших розничных дилеров, на каждого дилера заполняется блок из 3-х элементов textarea общей формы. Нужно было отметить 300 точек, но после 115 точки вылезла вот такая ошибка.
Увеличение значения переменной max_allowed_packet с 16Мб до 128 Мб результата не дало :(

Буду очень благодарен за любые советы, потому как иначе не очень понятно, как реализовать то, что нам нужно. Ну либо брать другой аналогичный модуль и все верстать заново :(
*

draff

  • Гуру
  • 5803
  • 433 / 7
  • ищу работу
php.ini
Код
memory_limit=512M // или сколько даст хостинг
max_input_vars=10000
OPCache включен ?
*

urry

  • Захожу иногда
  • 106
  • 0 / 0
php.ini
Код
memory_limit=512M // или сколько даст хостинг
max_input_vars=10000
OPCache включен ?

Лимиты проставил - не помогает. OPCache выключен. Сейчас попробую включить.
*

urry

  • Захожу иногда
  • 106
  • 0 / 0
Лимиты проставил - не помогает. OPCache выключен. Сейчас попробую включить.
Нет, включение OPCache не помогло. Ни с включенным ни с выключенным не работает :(
*

draff

  • Гуру
  • 5803
  • 433 / 7
  • ищу работу
Лимиты проставил - не помогает.
Сервер перезапускали ? В инфо о PHP данные соответствуют прописанным ?
*

urry

  • Захожу иногда
  • 106
  • 0 / 0
memory_limit

Да, сервер перезапускал. Еще раз проверил все php.ini и настройки php в ispmanager - все совпадает. 10000 и 512М и там и там - не работает все равно.
*

draff

  • Гуру
  • 5803
  • 433 / 7
  • ищу работу
Конфиг MySQL max_allowed_packet
А у хостера проверяли, может на сервере не работают ваши параметры max_allowed_packet ?
И хостер может дать точную инфо по логам ошибок мускул .
*

voland

  • Легенда
  • 11031
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Да что вы мучаетесь? Просто есть предельный размер для параметров модулей.
Вроде 64к, если верно помню
*

urry

  • Захожу иногда
  • 106
  • 0 / 0
Да что вы мучаетесь? Просто есть предельный размер для параметров модулей.
Вроде 64к, если верно помню

А обойти никак нельзя? Видимо придется взять обычную гугл-яндекс-карту и к ней крепить наши точки, а опосля в HTML-модуле выводить. Жалко работы :(
*

voland

  • Легенда
  • 11031
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
А обойти никак нельзя? Видимо придется взять обычную гугл-яндекс-карту и к ней крепить наши точки, а опосля в HTML-модуле выводить. Жалко работы :(
Можно, если у модуля будет своя табличка для сохранения и он туда будет писать..
Короче - не программирую - никак
*

batiskaf

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Привет, друзья! Удалось ли найти решение проблемы?
*

DK-Scorp

  • Захожу иногда
  • 234
  • 6 / 0
  • Всегда готов! К чему только....? ХЗ.....
Правим в БД тип поля на LONGTEXT
На моем хосте вот так выглядит SQL запрос (в принципе можно и в интерфейсе пыхадмина изменить)

Код
ALTER TABLE `ВАШ-ПРЕФИКС_modules` CHANGE `params` `params` LONGTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL;

Далее, по посту
Нашел очень интересную информацию. После какого-то из выхода обновлений Joomla модификация базы данных больше не влияет на эту ситуацию, где можно было повлиять text на longtext. Сейчас эти лимиты строго на строго зафиксированы по адресу: librairies/ src/Table/Module.php

Просто закомментил проверку

Код
		// Prevent to save too large content > 65535 
/***
if ((strlen($this->content) > 65535) || (strlen($this->params) > 65535))
{
$this->setError(\JText::_('COM_MODULES_FIELD_CONTENT_TOO_LARGE'));

return false;
}
***/

 Все, профит.

*

claripuci

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Youtube грузит сайт и создает ошибки

Автор Andre100

Ответов: 2
Просмотров: 152
Последний ответ 02.09.2022, 13:48:30
от Andre100
Менеджер шаблонов: не работают кнопка "Сохранить" "Закрыть" и тд

Автор darkghost

Ответов: 2
Просмотров: 314
Последний ответ 22.11.2021, 21:14:11
от darkghost
Ошибки в стандартном модуле последних новостей

Автор SynergyIT

Ответов: 4
Просмотров: 300
Последний ответ 14.11.2021, 03:00:47
от SynergyIT
OSMap перестала работать есть код ошибки

Автор yasna

Ответов: 7
Просмотров: 728
Последний ответ 23.10.2021, 17:42:11
от Kostelano
Сохранить не удалось из-за ошибки: Unknown column 'map_suffix' in 'field list'

Автор sevent45

Ответов: 6
Просмотров: 512
Последний ответ 17.10.2021, 20:33:38
от NewUsers