К содержанию

Очень странный баг

Привет всем. Сегодня столкнулся со странным багом. Если у пользователя в дополнительных полях в поле(можно любое), к примеру «name» ввести «Григорий Григорий» (Без кавычек), и обновить страницу, то профиль пользователя больше не загрузится.
Проверил на нескольких своих проектах и на тестовом сайте modhost, тот же баг. Главное, чтобы значение в значении поля было «Григорий» и через пробел еще мин. 7 символов… Буду рад, если кто-то объяснит, как это происходит О_о
Григорий Коленько
Григорий Коленько
25 июня 2015, 14:25
modx.pro
1 773
Реклама

Комментарии: 7

Сергей Скат
Сергей Скат Проверенный
25 июня 2015, 19:18
забавно )
    Василий Наумкин
    Василий Наумкин Администратор
    25 июня 2015, 20:31
    Уверен, что этот странный баг не у тебя на компе, или там в расширении браузера?

    Твой профиль в админке этого сайта тоже нормально открывается. Версии у меня везде 2.3.4.
      Григорий Коленько
      25 июня 2015, 20:32
      Не, ты не понял. Дополнительное поле создай
        Василий Наумкин
        Василий Наумкин Администратор
        25 июня 2015, 20:48
        Да, не работает. Потому что в коде на странице выходит
        <script type="text/javascript">
        // <![CDATA[
        Ext.onReady(function() {
            MODx.load({
                xtype: "modx-page-user-update"
                ,user: "9"
                
                ,extendedFields: 
            });
        });
        // ]]>
        </script>

        Обычный баг при обрезании мультибайтовых строк немультибайтовыми функциями. Закомментируй это место и всё будет работать.

        Баг, выходит, с 2011 года.
    Fi1osof
    Fi1osof Эксперт
    26 июня 2015, 13:43
    Предполагаю, что это лечится данным PR. На улице 21-ый век, а там до сих пор в некоторых местах мультибайтовые функции игнорятся. ПР до сих пор не принят. Ждемс…
      Григорий Коленько
      26 июня 2015, 13:46
      Ясно. Я просто вчера обомлел, когда ввел свою имя и фамилию, а в результате все крашнулось. Попробовал другие имена и фамилии, все работает как надо. :))
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7