Opened 14 months ago
Last modified 12 months ago
#1241 new дефект
Ошибка запроса
Reported by: | alx | Owned by: | Denis_N |
---|---|---|---|
Priority: | major | Component: | БД изделий АДС |
Keywords: | Cc: |
Description
В r325/base выполняю такие действия:
- Открываю главную страницу.
- Кликаю заголовок столбца "Дата".
- Кликаю "Показать фильтры".
- В строке "Комбинирование таблиц" кликаю "Выбрать столбцы для отображения".
- В разделе "База изделий" отмечаю "S/N", в разделе "История" отмечаю "Дата".
- Нажимаю Enter.
В результате этих действий получаю ошибку "Ошибка запроса в Продукты1: mysqli_queryColumn 'date' in order clause is ambiguous".
Attachments (1)
Change History (16)
by , 12 months ago
Attachment: | Безымянный.png added |
---|
follow-up: 2 comment:1 by , 12 months ago
follow-up: 5 comment:2 by , 12 months ago
comment:5 by , 12 months ago
Replying to alx:
В каких браузерах пробовал воспроизвести?
Совсем забыл про другие браузеры. В Firefox баг воспроизвелся. Помню, пытался когда-то починить и смутно помню, что прочитал про какие-то отличия в браузерах, делающие починку сложной. Попробую еще раз
Попутно вопрос: а почему из таблицы убрали индикатор сортировки?
В r217/base была предпринята попытка упростить стили. Скорее всего забыл добавить в новые стили индикатор сортировки. Вернул индикатор в r333/base
follow-ups: 7 9 comment:6 by , 12 months ago
А нужно ли оставлять сортировку, если столбец date
из продуктов не используется при выполняемых действиях, которые воспроизводят баг?
Т.е. может быть в данном конкретном случае после нажатия Enter не применять сортировку по date
(из продуктов), потому что в Комбинировании таблиц не выбран этот столбец (выбран из Истории)
Баг, кстати, воспроизводится и в Chrome, только другим способом:
После открытия главной, нужно выбрать в Комбинировании таблиц любой один или несколько любых столбцов и кликнуть на название столбца date
в таблице
follow-up: 8 comment:7 by , 12 months ago
Replying to Denis_N:
А нужно ли оставлять сортировку, если столбец
date
из продуктов не используется при выполняемых действиях, которые воспроизводят баг?
Не понял... Что значит "оставлять"? Оставлять где?
comment:8 by , 12 months ago
Replying to alx:
Не понял... Что значит "оставлять"? Оставлять где?
Отредактировал свой предыдущий комментарий
follow-up: 10 comment:9 by , 12 months ago
Replying to Denis_N:
Т.е. может быть в данном конкретном случае после нажатия Enter не применять сортировку по
date
(из продуктов), потому что в Комбинировании таблиц не выбран этот столбец (выбран из Истории)
ИМХО да, сортировку по значениям несуществующего (в выводе) столбца можно не выполнять. Если честно, мне вообще неизвестно назначение поля date
в таблице изделий, и я не имею ни малейшего представления, что за значения в нем хранятся. Поэтому лично я вообще не вижу смысла ни в сортировке по этому полю, ни в существовании этого поля вообще... Как, впрочем, и массы других столбцов тоже... :)
Баг, кстати, воспроизводится и в Chrome, только другим способом:
После открытия главной, нужно выбрать в Комбинировании таблиц любой один или несколько любых столбцов и кликнуть на название столбцаdate
в таблице
У меня так не воспроизводится. Но рад, что воспроизводится у тебя.
follow-ups: 11 12 comment:10 by , 12 months ago
Replying to alx:
Если честно, мне вообще неизвестно назначение поля
date
в таблице изделий, и я не имею ни малейшего представления, что за значения в нем хранятся. Поэтому лично я вообще не вижу смысла ни в сортировке по этому полю, ни в существовании этого поля вообще... Как, впрочем, и массы других столбцов тоже... :)
Ты имеешь ввиду, что в существовании столбца Дата
и других нет смысла, потому что наглядно неясно к какой таблице (продукты или история) они относятся?
В столбце Дата
хранятся значения представляющие собой дату =)
follow-up: 14 comment:11 by , 12 months ago
Replying to Denis_N:
Ты имеешь ввиду, что в существовании столбца
Дата
и других нет смысла, потому что наглядно неясно к какой таблице (продукты или история) они относятся?
Нет, конечно. :) Я имел в виду ровно то, что написал.
Я не верю в самозарождение столбцов в таблицах. И, раз он там есть, значит ты его там осознанно создал. Следовательно, для чего-то он нужен, и какой-то смысл в нем есть. Просто мне назначение и смысл этого (и других) столбца не известно.
follow-up: 13 comment:12 by , 12 months ago
Replying to Denis_N:
В столбце
Дата
хранятся значения представляющие собой дату =)
Круто!!! Спасибо за разъяснение. А то у меня-то были версии "температура", "давление" и курс замбийской квачи к нигерийской найре... :)
comment:13 by , 12 months ago
follow-up: 15 comment:14 by , 12 months ago
Replying to alx:
Я не верю в самозарождение столбцов в таблицах. И, раз он там есть, значит ты его там осознанно создал. Следовательно, для чего-то он нужен, и какой-то смысл в нем есть. Просто мне назначение и смысл этого (и других) столбца не известно.
Да, на мой взгляд столбец нужен и сортировка нужна. Я хотел узнать твое мнение, стоит ли при действиях оставлять сортировку после применения "Комбинирования таблиц", если столбец не используется
Если он используется после применения "Комбинирования таблиц", то стоит оставлять, я считаю
comment:15 by , 12 months ago
Replying to Denis_N:
Я хотел узнать твое мнение, стоит ли при действиях оставлять сортировку после применения "Комбинирования таблиц", если столбец не используется
Как я уже писал выше, у меня нет мнения, так как смысл и назначение этого столбца мне неизвестны.
Не смог почему-то, следуя вышеописанным действиям, воспроизвести данный баг в ревизии r325/base