Forums / National / Russian / Сиена, русское бета тестирование (Siena 0.9)

<<<1...5678910111213>>>

esclkm
#136 2011-01-23 18:24
А может подумать в 091 над введением возможностей произвольных редиректов после основных action ?
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Alex300
#137 2011-01-23 22:48
# Trustmaster : Отладить пока не могу - нет Win/IE. Вообще ничего не происходит или возвращает на ту же страницу? Первый шаг - выбор языка или системная информация?
Выбор языка. При нажатии кнопки "Дальше" ничего не происходило.
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
Graber
#138 2011-01-25 04:36
в modules/pfs/inc/pfs.main.php
строка 421:
cot_imageresize($cfg['pfs_dir_user'] . $pfs_file, $cfg['pfs']['th_dir_user'] . $pfs_file,
нужно заменить на
cot_imageresize($cfg['pfs_dir_user'] . $pfs_file, $cfg['th_dir_user'] . $pfs_file,
Кто бездействует, тот не завоевывает
Trustmaster
#139 2011-01-25 22:16
Fixed.
May the Source be with you!
Graber
#140 2011-01-25 22:54
При создании/редактировании страниц невозможно вставить картинку/миниатюру/ссылку из "Файловый архив сайта". Жму на иконку вставить, и ничего не происходит.

2Trustmaster:
Вчера, пока гонял pfs, наткнулся на такую неприятность. В system/functions.php есть функция cot_imagesharpen, которая использует вызов imageconvolution. Имей в виду, что у пользователей Linux Debian и Ubuntu (про других не знаю) возникнут проблемы с этим вызовом (Call to undefined function imageconvolution). Т.к. пакет php5-gd из репозитория собран таким образом, что этой функции нет. Хорошо, что сервер свой, а не на хостинге, пришлось пересобрать весь php. А далеко не у всех есть такая возможность. Тут либо жестко в требованиях писать, мол что нужно PHP-GD с этой функцией, но тогда не каждый хостинг подойдет, либо как-то обходиться без ее использования. Как вариант, на php.net уже все давно придумали.
Кто бездействует, тот не завоевывает
Trustmaster
#141 2011-01-25 23:53
У себя в Ubuntu 10.10 такой проблемы не обнаружил, но замену imageconvolution добавил.
May the Source be with you!
Graber
#142 2011-01-26 02:43
Ага, спасибо. Теперь на Debian заработало без танцев с бубном. А про Ubuntu... возможно в 10.10 изменили пакет, надо посмотреть в debian/rules, но раньше было точно как на Дебиане.

А вставка картинок в статью из "Файловый архив сайта" так и не работает...

Добавлено 15 часов 30 Минут спустя:

Сломалось редактирование опросов.

Управление сайтом / Модули / Опросы
Жмем на существующий опрос. Должны получить возможность его отредактировать, но ничего не происходит.

Добавлено 4 часа 58 Минут спустя:

вот еще что поймал.

Создаю страницу:
page_title: "test"
page_text: "234 234"
сохраняю, публикую. все ок.

теперь правлю эту страницу, и меняю title
new page_title: "test '234"
сохраняю, и получаю ошибку:

#0  cot_diefatal(SQL error: ) called at [/var/www/andrei/data/DISTR/cot_trunk/trunk/system/database.php:419]
#1  CotDB->update(cot_pages, Array ([page_key] => ,[page_alias] => ,[page_title] => test '234,[page_desc] => ,[page_text] => 

234 234

,[page_author] => ,[page_file] => 0,[page_url] => ,[page_size] => ,[page_cat] => faq_press,[page_date] => 1296057300,[page_begin] => 1296057300,[page_expire] => 1327593300,[page_count] => ,[page_ownerid] => 1,[page_filecount] => ,[page_state] => 0), page_id=?, Array ([0] => 147)) called at [/var/www/andrei/data/DISTR/cot_trunk/trunk/modules/page/inc/page.edit.php:165]
#2  require_once(/var/www/andrei/data/DISTR/cot_trunk/trunk/modules/page/inc/page.edit.php) called at [/var/www/andrei/data/DISTR/cot_trunk/trunk/page.php:46]

TEST SITE - site.ru
2011-01-26 15:55
Fatal error : SQL error: 
тут ругань на 419 строку, в оригинале она 417. я пока тестил, 2 строки дебага добавил.
Кто бездействует, тот не завоевывает
This post was edited by Graber (2011-01-26 23:13, 13 years ago)
Kopusha
#143 2011-01-27 06:30
# esclkm : А может подумать в 091 над введением возможностей произвольных редиректов после основных action ?
ДА!!!!
Trustmaster
#144 2011-01-27 14:45
# esclkm : А может подумать в 091 над введением возможностей произвольных редиректов после основных action ?
Подумайте... Над плагином, хуков для этого предостаточно. Я вот не вижу смысла загромождать движок ещё одной таблицей вида "действие => URL редиректа" и админа её заполнением. Все комментарии отдельной темой пожалуйста.

Added 2 days later:

# Graber : вот еще что поймал.

Создаю страницу:
page_title: "test"
page_text: "234 234"
сохраняю, публикую. все ок.

теперь правлю эту страницу, и меняю title
new page_title: "test '234"
сохраняю, и получаю ошибку:

#0  cot_diefatal(SQL error: ) called at [/var/www/andrei/data/DISTR/cot_trunk/trunk/system/database.php:419]
#1  CotDB->update(cot_pages, Array ([page_key] => ,[page_alias] => ,[page_title] => test '234,[page_desc] => ,[page_text] => 

234 234

,[page_author] => ,[page_file] => 0,[page_url] => ,[page_size] => ,[page_cat] => faq_press,[page_date] => 1296057300,[page_begin] => 1296057300,[page_expire] => 1327593300,[page_count] => ,[page_ownerid] => 1,[page_filecount] => ,[page_state] => 0), page_id=?, Array ([0] => 147)) called at [/var/www/andrei/data/DISTR/cot_trunk/trunk/modules/page/inc/page.edit.php:165]
#2  require_once(/var/www/andrei/data/DISTR/cot_trunk/trunk/modules/page/inc/page.edit.php) called at [/var/www/andrei/data/DISTR/cot_trunk/trunk/page.php:46]

TEST SITE - site.ru
2011-01-26 15:55
Fatal error : SQL error: 
тут ругань на 419 строку, в оригинале она 417. я пока тестил, 2 строки дебага добавил.
Воспроизвести не смог, но обработку ошибок в PDO подкорректировал.
May the Source be with you!
This post was edited by Trustmaster (2011-01-30 04:29, 13 years ago)
Graber
#145 2011-01-30 06:18
Странно.
Создаю страницу с тайтлом "asdf'123" - все ок, страница создается.
Теперь жму "правка", ничего не меняю, жму "Опубликовать", получаю ошибку:
#0  cot_diefatal(SQL error 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?' at line 1) called at [/var/www/andrei/data/DISTR/cot_trunk/trunk/system/database.php:422]
#1  CotDB->update(cot_pages, Array ([page_key] => ,[page_alias] => ,[page_title] => asdf'123,[page_desc] => ,[page_text] => 

dfg sdfg

,[page_author] => ,[page_file] => 0,[page_url] => ,[page_size] => ,[page_cat] => articles,[page_date] => 1296342000,[page_begin] => 1296341940,[page_expire] => 1327877940,[page_count] => ,[page_ownerid] => 1,[page_filecount] => ,[page_state] => 0), page_id=?, Array ([0] => 149)) called at [/var/www/andrei/data/DISTR/cot_trunk/trunk/modules/page/inc/page.edit.php:165]
#2  require_once(/var/www/andrei/data/DISTR/cot_trunk/trunk/modules/page/inc/page.edit.php) called at [/var/www/andrei/data/DISTR/cot_trunk/trunk/page.php:46]

ну и конечно:
Fatal error : SQL error 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?' at line 1
revision 1783.


Еще хотел отметить по экстраполям.
Пытался создать поля для пользователей. Заметил такой косяк, что в базе поле "field_location" имеет значение "cot_users". А в скриптах system/users/users.*.php идет обращение к $cot_extrafields['users']
Кто бездействует, тот не завоевывает
Trustmaster
#146 2011-01-30 15:19
Судя по всему, подготовка запроса не проходит. Какая версия MySQL, pdo_mysql?
May the Source be with you!
Graber
#147 2011-01-30 17:14
1) Debian lenny + PHP 5.2.6 + MySQL 5.1.47 + pdo_mysql 5.0.51a
2) Debian lenny + PHP 5.2.6 + MySQL 5.0.51a + pdo_mysql 5.0.51a

Если хочешь, могу сделать аккаунт на 2ом сервере

Добавлено 41 Минута спустя:

Я как-то сразу внимания не обратил, а ведь какая забавная штука получается.
если в тайтле есть знак "'", то в запрос не подставляется page_id
нормальный запрос:
UPDATE `cot_pages` SET `page_key`='',`page_alias`='',`page_title`='test',`page_desc`='',`page_text`='<p>\n test</p>\n',`page_author`='',`page_file`='0',`page_url`='',`page_size`='',`page_cat`='faq_common',`page_date`=1296057360,`page_begin`=1296057360,`page_expire`=1327593360,`page_count`='',`page_ownerid`='1',`page_filecount`='',`page_state`=0 WHERE page_id='148'

ошибочный:
UPDATE `cot_pages` SET `page_key`='',`page_alias`='',`page_title`='test\'0987',`page_desc`='',`page_text`='<p>\n test</p>\n',`page_author`='',`page_file`='0',`page_url`='',`page_size`='',`page_cat`='faq_common',`page_date`=1296057360,`page_begin`=1296057360,`page_expire`=1327593360,`page_count`='',`page_ownerid`='1',`page_filecount`='',`page_state`=0 WHERE page_id=?

И почему в последнем случае не подставился page_id ? :)
Кто бездействует, тот не завоевывает
This post was edited by Graber (2011-01-30 17:55, 13 years ago)
Trustmaster
#148 2011-01-30 18:39
Похоже, проблемы с подготовкой запросов в этой версии клиентского API в pdo_mysql. Я в r1785 ещё раз исправил обработку ошибок, может всплывёт что-то более конкретное. В крайнем случае придётся "готовить" запросы в классе CotDB.

Я тестирую в Ubuntu на 5.3.3 / 5.1.49, тут этой проблемы нет. Может попробую на Debian Lenny ещё.
May the Source be with you!
Graber
#149 2011-01-30 18:50
апнулся на r1785, никаких изменений:
#0  cot_diefatal(SQL error 42000: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?' at line 1) called at [/var/www/andrei/data/DISTR/cot_trunk/trunk/system/database.php:459]
#1  CotDB->update(cot_pages, Array ([page_key] => ,[page_alias] => ,[page_title] => test'1233332,[page_desc] => ,[page_text] => 

test

,[page_author] => ,[page_file] => 0,[page_url] => ,[page_size] => ,[page_cat] => faq_common,[page_date] => 1296057360,[page_begin] => 1296057360,[page_expire] => 1327593360,[page_count] => ,[page_ownerid] => 1,[page_filecount] => ,[page_state] => 0), page_id=?, Array ([0] => 148)) called at [/var/www/andrei/data/DISTR/cot_trunk/trunk/modules/page/inc/page.edit.php:165]
#2  require_once(/var/www/andrei/data/DISTR/cot_trunk/trunk/modules/page/inc/page.edit.php) called at [/var/www/andrei/data/DISTR/cot_trunk/trunk/page.php:46]

На тему версий pdo_mysql я как-то не заморачивался. Стандартный дебиан, потом apt-get install ...
Можно как-то обновить этот pdo_mysql.

Добавлено 4 часа 50 Минут спустя:

Да, действительно дело не в коде cotonti. Обновил PHP до 5.3.3, все заработало. Вернулся на 5.2.6 - не работает :(
Кто бездействует, тот не завоевывает
This post was edited by Graber (2011-01-30 23:40, 13 years ago)
Trustmaster
#150 2011-01-31 00:27
В трекере PHP сразу несколько багов с похожим описанием. Но требовать 5.3 для работы это роскошь.
May the Source be with you!

<<<1...5678910111213>>>