Forums / National / Russian / Тех. поддержка / Бета-впечатления v.0.0.2

<<<1...567891011>>>

Тема обсуждения багов

dervan
#136 2009-02-11 09:23
Полез разглядывать вывод ошибок в system/core/pfs/pfs.inc.php и в функцище sed_file_check() из system/functions.php, и возник вопрос. А почему там используется функцища sprintf(), разве она умеет корректно работать с UTF-8?

================

Asmo, остаётся предположить, что если загружаемый файл больше лимита, то во временном файле он лежит битым. А ты не пробовал посмотреть сигнатуру, которую сравнивает sed_file_check(), т.е. загрузить большой неграфический файл и внутри sed_file_check() сделать контрольный вывод полученной сигнатуры $content?

А вообще, если посмотреть код в system/core/pfs/pfs.inc.php, напрашивается вывод - вызывать sed_file_check() после проверки условия
				if (is_uploaded_file($u_tmp_name) && $u_size>0 && $u_size<($maxfile*1024) && $f_extension_ok && ($pfs_totalsize+$u_size)<$maxtotal*1024   )
Вызывать sed_file_check() до этой проверки бессмысленно. А если его вызывать после проверки, то всё будет в норме - та коллизия, про которую ты рассказал, будет невозможна.
Asmo
#137 2009-02-11 09:43
Если увеличить лимит, так чтобы файл помещался в него, то он проходит без проблем.
А вообще, если посмотреть код в system/core/pfs/pfs.inc.php, напрашивается вывод - вызывать sed_file_check() после проверки условия
А вот это наверное и решение.
dervan
#138 2009-02-11 10:08
# Asmo : Если увеличить лимит, так чтобы файл помещался в него, то он проходит без проблем.
Я хотел сказать - попытаться загрузить файл (неграфический) больше лимита, и сделать контрольный вывод той сигнатуры, которую вырежет из временного файла sed_file_check(). Думаю, эта сигнатура будет битой.
Sergeich
#139 2009-02-11 10:09
Обучить бы как то движок закачавать большой файл по частям, я не знаю возможно ли это, но очень бы хотелось :)
dervan
#140 2009-02-11 10:18
Sergeich, а кто-нибудь где-нибудь такое реализовал? Насколько мне известно, стандартными средствами это сделать невозможно.
jcrush
#141 2009-02-11 13:01
архиватором резать потом клеить, тока нах
SEO блог: http://blog.stfw.ru/
Sergeich
#142 2009-02-11 13:11
Дык я и написал - хорошо БЫ :). Я не знаю возможно такое или нет :).

Кстати, вспомнился глюк один редкий в pfs Седитио: если в процессе закачки файла произойдёт обрыв связи (т.е. файл не докачается), то весь файловый архив юзера становится неработоспособным, лечится только удалением в ручном режиме из базы информации об этом файле. Есть ли в котонти защита на такой случай?

И ещё, в Седитио был глюк в форуме: при удалении сообщения юзером могла в корзину осыпаться вся тема. Глюк достаточно редкий и трудновоспроизводимый (я так и не смог определить почему и когда он возникает), но имеющий место быть.
dervan
#143 2009-02-11 18:12
# Sergeich : Кстати, вспомнился глюк один редкий в pfs Седитио ... Есть ли в котонти защита на такой случай?
Нет, в Cotonti этот глюк не пофиксен.

Фикс для Seditio 121, для Cotonti будет так же.


UPD
Asmo, что скажешь - будем исправлять найденный тобою баг перестановкой sed_file_check() после проверки, или есть другие мысли? Если будем, может тогда я поправлю код - ты не против?
This post was edited by dervan (2009-02-12 05:55, 15 years ago)
esclkm
#144 2009-02-12 16:56
сергей: 1. у вас правильно заполнены в настройках параметры cookies? или пустота и чистота?
А чем Maxthon от ИЕ 6 отличается -имхо это одно и тоже
2. работа над тэгами ведется и мне кажется о вашей ошибке уже заявляли.
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Sergey
#145 2009-02-12 17:20
Значит так cookies включил. Но это не изменило характера загрузки. Проверил локальный Сед, - прекрасно все работает и без cookies. Maxthon оно может и одно и то же, но есть плагин эмулирующий в отдельном окне сотовый телефон. Удобно. Правда, в отличии от FF валится от правильных директив HTML wap2, но это несущественная деталь
А вот сам http://www.cotonti.com без проблем.
www.cotonti.mobi
This post was edited by Sergey (2009-02-12 17:26, 15 years ago)
medar
#146 2009-02-12 17:26
С багами прошу сюда: http://www.cotonti.com/forums.php?m=posts&q=2057
rangjungyeshe.ru
Ratibor
#147 2009-02-12 17:37
# Sergey : Решил войти в Maxthon Набрал пароль. пароль опознан, редирект...и как бы и не вводил пароля, опять первоначальная страница. Попробовал в IE 6 тот же эффект.

Ложь и провокация :-)

Сейчас специально зашел с IE6, благо на компе у сына XP стоит, все прекрасно работает.
Скачал макстон с офф.сайта и установил,
тоже нет никаких проблемм со входом.

В обоих браузерах настройки дефолтные,
т.е. после установки никто в настройки даже не заглядывал.
Не задавай глупых вопросов, не услышишь вранья.
Sergey
#148 2009-02-12 17:51
# Ratibor : Ложь и провокация :-)...т.е. после установки никто в настройки даже не заглядывал.
Не заглядывал, буду разбираться, не знал про дефолт. :-(
www.cotonti.mobi
Ratibor
#149 2009-02-12 17:53
# Sergey : Не заглядывал, буду разбираться, не знал про дефолт. :-(
Поменьше левых сборок и мутных плагинов ставь.
Не задавай глупых вопросов, не услышишь вранья.
dervan
#150 2009-02-12 18:15
Люди, пожалуйста ответьте на вопрос: умеет ли функцища sprintf() корректно работать с UTF-8?

У C-подобных строковых функцищ есть проблемы с UTF-8, а sprintf() как раз из их числа.

В комментариях к описанию говорят, что есть траблы.

<<<1...567891011>>>