Opened 13 months ago
Last modified 11 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 , 11 months ago
Attachment: | Безымянный.png added |
---|
follow-up: 2 comment:1 by , 11 months ago
follow-up: 5 comment:2 by , 11 months ago
comment:5 by , 11 months ago
Replying to alx:
В каких браузерах пробовал воспроизвести?
Совсем забыл про другие браузеры. В Firefox баг воспроизвелся. Помню, пытался когда-то починить и смутно помню, что прочитал про какие-то отличия в браузерах, делающие починку сложной. Попробую еще раз
Попутно вопрос: а почему из таблицы убрали индикатор сортировки?
В r217/base была предпринята попытка упростить стили. Скорее всего забыл добавить в новые стили индикатор сортировки. Вернул индикатор в r333/base
follow-ups: 7 9 comment:6 by , 11 months ago
А нужно ли оставлять сортировку, если столбец date
из продуктов не используется при выполняемых действиях, которые воспроизводят баг?
Т.е. может быть после нажатия Enter не применять сортировку по date
(из продуктов), потому что в Комбинировании таблиц не выбран этот столбец (выбран из Истории)
Баг, кстати, воспроизводится и в Chrome, только другим способом:
После открытия главной, нужно выбрать в Комбинировании таблиц любой один или несколько любых столбцов и кликнуть на название столбца date
в таблице
follow-up: 8 comment:7 by , 11 months ago
Replying to Denis_N:
А нужно ли оставлять сортировку, если столбец
date
из продуктов не используется при выполняемых действиях, которые воспроизводят баг?
Не понял... Что значит "оставлять"? Оставлять где?
comment:8 by , 11 months ago
Replying to alx:
Не понял... Что значит "оставлять"? Оставлять где?
Отредактировал свой предыдущий комментарий
follow-up: 10 comment:9 by , 11 months ago
Replying to Denis_N:
Т.е. может быть в данном конкретном случае после нажатия Enter не применять сортировку по
date
(из продуктов), потому что в Комбинировании таблиц не выбран этот столбец (выбран из Истории)
ИМХО да, сортировку по значениям несуществующего (в выводе) столбца можно не выполнять. Если честно, мне вообще неизвестно назначение поля date
в таблице изделий, и я не имею ни малейшего представления, что за значения в нем хранятся. Поэтому лично я вообще не вижу смысла ни в сортировке по этому полю, ни в существовании этого поля вообще... Как, впрочем, и массы других столбцов тоже... :)
Баг, кстати, воспроизводится и в Chrome, только другим способом:
После открытия главной, нужно выбрать в Комбинировании таблиц любой один или несколько любых столбцов и кликнуть на название столбцаdate
в таблице
У меня так не воспроизводится. Но рад, что воспроизводится у тебя.
follow-ups: 11 12 comment:10 by , 11 months ago
Replying to alx:
Если честно, мне вообще неизвестно назначение поля
date
в таблице изделий, и я не имею ни малейшего представления, что за значения в нем хранятся. Поэтому лично я вообще не вижу смысла ни в сортировке по этому полю, ни в существовании этого поля вообще... Как, впрочем, и массы других столбцов тоже... :)
Ты имеешь ввиду, что в существовании столбца Дата
и других нет смысла, потому что наглядно неясно к какой таблице (продукты или история) они относятся?
В столбце Дата
хранятся значения представляющие собой дату =)
follow-up: 14 comment:11 by , 11 months ago
Replying to Denis_N:
Ты имеешь ввиду, что в существовании столбца
Дата
и других нет смысла, потому что наглядно неясно к какой таблице (продукты или история) они относятся?
Нет, конечно. :) Я имел в виду ровно то, что написал.
Я не верю в самозарождение столбцов в таблицах. И, раз он там есть, значит ты его там осознанно создал. Следовательно, для чего-то он нужен, и какой-то смысл в нем есть. Просто мне назначение и смысл этого (и других) столбца не известно.
follow-up: 13 comment:12 by , 11 months ago
Replying to Denis_N:
В столбце
Дата
хранятся значения представляющие собой дату =)
Круто!!! Спасибо за разъяснение. А то у меня-то были версии "температура", "давление" и курс замбийской квачи к нигерийской найре... :)
comment:13 by , 11 months ago
follow-up: 15 comment:14 by , 11 months ago
Replying to alx:
Я не верю в самозарождение столбцов в таблицах. И, раз он там есть, значит ты его там осознанно создал. Следовательно, для чего-то он нужен, и какой-то смысл в нем есть. Просто мне назначение и смысл этого (и других) столбца не известно.
Да, на мой взгляд столбец нужен и сортировка нужна. Я хотел узнать твое мнение, стоит ли при действиях оставлять сортировку после применения "Комбинирования таблиц", если столбец не используется
Если он используется после применения "Комбинирования таблиц", то стоит оставлять, я считаю
comment:15 by , 11 months ago
Replying to Denis_N:
Я хотел узнать твое мнение, стоит ли при действиях оставлять сортировку после применения "Комбинирования таблиц", если столбец не используется
Как я уже писал выше, у меня нет мнения, так как смысл и назначение этого столбца мне неизвестны.
Не смог почему-то, следуя вышеописанным действиям, воспроизвести данный баг в ревизии r325/base