9901326 Опубликовано 18 сентября, 2012 Жалоба Поделиться Опубликовано 18 сентября, 2012 Всем доброго время суток,если в импортируемом файле в колонке Адрес указаны адреса в которых присутствует знак вопроса - ? , то при импорте выдает ошибку и собственно процесс импорта прекращается. Проблема обнаружена в версии 2.1.5, в версии 2.1.0 все отлично работало (да и работает до сих пор).Вот сам код ошибки:SyntaxError: JSON.parse: unexpected character<br /><b>Warning</b>: Placeholder substitution error. Diagnostics: "SELECT DISTINCT p.id, p.url, p.brand_id, p.name, p.annotation, p.body, p.position, p.created as created, p.visible, p.featured, p.meta_title, p.meta_keywords, p.meta_description FROM s_products AS p LEFT JOIN s_brands b ON p.brand_id = b.id WHERE p.url = 'primerUNKNOWN_PLACEHOLDER_ssilki' GROUP BY p.id LIMIT 1" in <b>/home/путь_к_домену/api/Database.php</b> on line <b>132</b><br /><br /><b>Warning</b>: Query was empty [] in <b>/home/путь_к_домену/api/Database.php</b> on line <b>105</b><br /><br />В данном случае для теста загрузил ссылку "primer?ssilki", по логу ошибки видало "primerUNKNOWN_PLACEHOLDER_ssilki". Т.е. зафильтровался знак вопроса.Прошу помочь убрать этот глупый фильр, т.к. сам к сожалению не обнаружил где именно он находится. Цитата Ссылка на сообщение Поделиться на другие сайты
pikusov Опубликовано 18 сентября, 2012 Жалоба Поделиться Опубликовано 18 сентября, 2012 В файле /api/Products.php замение функцию get_product на такую:public function get_product($id) { if(is_int($id)) $filter = $this->db->placehold('p.id = ?', $id); else $filter = $this->db->placehold('p.url = ?', $id); $query = "SELECT DISTINCT p.id, p.url, p.brand_id, p.name, p.annotation, p.body, p.position, p.created as created, p.visible, p.featured, p.meta_title, p.meta_keywords, p.meta_description FROM __products AS p LEFT JOIN __brands b ON p.brand_id = b.id WHERE $filter GROUP BY p.id LIMIT 1"; $this->db->query($query); $product = $this->db->result(); return $product; } Цитата Ссылка на сообщение Поделиться на другие сайты
9901326 Опубликовано 18 сентября, 2012 Автор Жалоба Поделиться Опубликовано 18 сентября, 2012 Благодарю, теперь все отлично работает! Цитата Ссылка на сообщение Поделиться на другие сайты
nwnet Опубликовано 18 сентября, 2012 Жалоба Поделиться Опубликовано 18 сентября, 2012 2 pikusov: в версии 2.1.6 будет ли сей баг исправлен? Или нужно будет сохранить эту страницу для исправления вручную? Цитата Ссылка на сообщение Поделиться на другие сайты
pikusov Опубликовано 18 сентября, 2012 Жалоба Поделиться Опубликовано 18 сентября, 2012 Конечно будет, все найденные баги, очевидно, исправляются в след версиях Цитата Ссылка на сообщение Поделиться на другие сайты
nwnet Опубликовано 18 сентября, 2012 Жалоба Поделиться Опубликовано 18 сентября, 2012 Отлично Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.