Opened 6 months ago

Last modified 5 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)

Безымянный.png (179.4 KB ) - added by Denis_N 5 months ago.

Download all attachments as: .zip

Change History (16)

by Denis_N, 5 months ago

Attachment: Безымянный.png added

comment:1 by Denis_N, 5 months ago

Не смог почему-то, следуя вышеописанным действиям, воспроизвести данный баг в ревизии r325/base


in reply to:  1 ; comment:2 by alx, 5 months ago

Replying to Denis_N:

Не смог почему-то, следуя вышеописанным действиям, воспроизвести данный баг в ревизии r325/base

В каких браузерах пробовал воспроизвести?

comment:3 by alx, 5 months ago

Попутно вопрос: а почему из таблицы убрали индикатор сортировки?

comment:4 by Denis_N, 5 months ago

In 333/base:

Вернул индикатор сортировки на Главную See #1241

in reply to:  2 comment:5 by Denis_N, 5 months ago

Replying to alx:

В каких браузерах пробовал воспроизвести?

Совсем забыл про другие браузеры. В Firefox баг воспроизвелся. Помню, пытался когда-то починить и смутно помню, что прочитал про какие-то отличия в браузерах, делающие починку сложной. Попробую еще раз

Попутно вопрос: а почему из таблицы убрали индикатор сортировки?

В r217/base была предпринята попытка упростить стили. Скорее всего забыл добавить в новые стили индикатор сортировки. Вернул индикатор в r333/base

comment:6 by Denis_N, 5 months ago

А нужно ли оставлять сортировку, если столбец date из продуктов не используется при выполняемых действиях, которые воспроизводят баг?
Т.е. может быть в данном конкретном случае после нажатия Enter не применять сортировку по date (из продуктов), потому что в Комбинировании таблиц не выбран этот столбец (выбран из Истории)

Баг, кстати, воспроизводится и в Chrome, только другим способом:
После открытия главной, нужно выбрать в Комбинировании таблиц любой один или несколько любых столбцов и кликнуть на название столбца date в таблице

Last edited 5 months ago by Denis_N (previous) (diff)

in reply to:  6 ; comment:7 by alx, 5 months ago

Replying to Denis_N:

А нужно ли оставлять сортировку, если столбец date из продуктов не используется при выполняемых действиях, которые воспроизводят баг?

Не понял... Что значит "оставлять"? Оставлять где?

in reply to:  7 comment:8 by Denis_N, 5 months ago

Replying to alx:

Не понял... Что значит "оставлять"? Оставлять где?

Отредактировал свой предыдущий комментарий

Last edited 5 months ago by Denis_N (previous) (diff)

in reply to:  6 ; comment:9 by alx, 5 months ago

Replying to Denis_N:

Т.е. может быть в данном конкретном случае после нажатия Enter не применять сортировку по date (из продуктов), потому что в Комбинировании таблиц не выбран этот столбец (выбран из Истории)

ИМХО да, сортировку по значениям несуществующего (в выводе) столбца можно не выполнять. Если честно, мне вообще неизвестно назначение поля date в таблице изделий, и я не имею ни малейшего представления, что за значения в нем хранятся. Поэтому лично я вообще не вижу смысла ни в сортировке по этому полю, ни в существовании этого поля вообще... Как, впрочем, и массы других столбцов тоже... :)

Баг, кстати, воспроизводится и в Chrome, только другим способом:
После открытия главной, нужно выбрать в Комбинировании таблиц любой один или несколько любых столбцов и кликнуть на название столбца date в таблице

У меня так не воспроизводится. Но рад, что воспроизводится у тебя.

in reply to:  9 ; comment:10 by Denis_N, 5 months ago

Replying to alx:

Если честно, мне вообще неизвестно назначение поля date в таблице изделий, и я не имею ни малейшего представления, что за значения в нем хранятся. Поэтому лично я вообще не вижу смысла ни в сортировке по этому полю, ни в существовании этого поля вообще... Как, впрочем, и массы других столбцов тоже... :)

Ты имеешь ввиду, что в существовании столбца Дата и других нет смысла, потому что наглядно неясно к какой таблице (продукты или история) они относятся?

В столбце Дата хранятся значения представляющие собой дату =)

Last edited 5 months ago by Denis_N (previous) (diff)

in reply to:  10 ; comment:11 by alx, 5 months ago

Replying to Denis_N:

Ты имеешь ввиду, что в существовании столбца Дата и других нет смысла, потому что наглядно неясно к какой таблице (продукты или история) они относятся?

Нет, конечно. :) Я имел в виду ровно то, что написал.

Я не верю в самозарождение столбцов в таблицах. И, раз он там есть, значит ты его там осознанно создал. Следовательно, для чего-то он нужен, и какой-то смысл в нем есть. Просто мне назначение и смысл этого (и других) столбца не известно.

in reply to:  10 ; comment:12 by alx, 5 months ago

Replying to Denis_N:

В столбце Дата хранятся значения представляющие собой дату =)

Круто!!! Спасибо за разъяснение. А то у меня-то были версии "температура", "давление" и курс замбийской квачи к нигерийской найре... :)

in reply to:  12 comment:13 by Denis_N, 5 months ago

Replying to alx:

Replying to Denis_N:

В столбце Дата хранятся значения представляющие собой дату =)

Круто!!! Спасибо за разъяснение. А то у меня-то были версии "температура", "давление" и курс замбийской квачи к нигерийской найре... :)

Ахах))

in reply to:  11 ; comment:14 by Denis_N, 5 months ago

Replying to alx:

Я не верю в самозарождение столбцов в таблицах. И, раз он там есть, значит ты его там осознанно создал. Следовательно, для чего-то он нужен, и какой-то смысл в нем есть. Просто мне назначение и смысл этого (и других) столбца не известно.

Да, на мой взгляд столбец нужен и сортировка нужна. Я хотел узнать твое мнение, стоит ли при действиях оставлять сортировку после применения "Комбинирования таблиц", если столбец не используется
Если он используется после применения "Комбинирования таблиц", то стоит оставлять, я считаю

in reply to:  14 comment:15 by alx, 5 months ago

Replying to Denis_N:

Я хотел узнать твое мнение, стоит ли при действиях оставлять сортировку после применения "Комбинирования таблиц", если столбец не используется

Как я уже писал выше, у меня нет мнения, так как смысл и назначение этого столбца мне неизвестны.

Note: See TracTickets for help on using tickets.