Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Zero108

Движок не выходит из рекурсии при добавлении длинного текста в описание файла

Recommended Posts

IP.Downloads 2.5.4

 

Если добавляют длинный текст в описание файла, получаю разные ошибки.

 

Сначала сервер выдал 502 ошибку нгинкса один раз. При попытках повтора движок теперь стабильно выдает через 30 секунд:

 

/.../ips_kernel/HTMLPurifier/HTMLPurifier/Strategy/MakeWellFormed.php on line 493

 

Такое ощущение, что движок не может выйти из рекурсии.

 

В таблице базы данных для столбика file_desc таблички ibf_downloads_files стоит LONGTEXT

 

Пример добавляемого описания: https://mega.nz/#!jM4gmZKR!SzcNinS6PEl9tVNylLonHCSX_6GNi7Wh19eZYMjZxlU

Edited by Zero108

Share this post


Link to post
Share on other sites

Fatal error: Maximum execution time of 30 seconds exceeded in /.../ips_kernel/HTMLPurifier/HTMLPurifier/Strategy/MakeWellFormed.php on line 493

Edited by Zero108

Share this post


Link to post
Share on other sites

Попробуйте увеличить время выполнения скриптов (set_time_limit).

Если скрипт не может выйти из рекурсии значит там зацикленность и объема текста это не зависит. Возможно просто не хватает времени чтоб обработать весь текст. Разбейте текст по частям. Попробуйте добавить сначала половина, если добавится увеличьте этот объем еще на половину и тд.

  • Upvote 1

Share this post


Link to post
Share on other sites

Попробуйте увеличить время выполнения скриптов (set_time_limit).

Вставил в index.php после <?php

 

set_time_limit(300);

 

При попытке добавления длинного текста, через 90 сек. выдает:

 

504 Gateway Time-out

nginx

 

Это явно какой-то баг движка. Не может 300 кб текста обрабатываться так долго.

 

Для примера длинного текста описания добавил его через phpmyadmin напрямую в базу данных.

Edited by Zero108

Share this post


Link to post
Share on other sites

Что самое интересно, если вставить длинный текст через phpmyadmin, а потом через сайт редактировать описание, то изменение сохраняется, хотя и возникает вышеперечисленная ошибка.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...