|
Чудеса в решете: частично не работает дописанный функционал
| ☑ |
0
Ринат-СПб
23.10.20
✎
12:03
|
Имеем в наличии: УТ11 (допиленная) в клиент-серверном варианте. Примерно 20 пользователей, у всех полные права.
Конфигурация активно дорабатывается, поэтому обновления основной базы происходит 2-3 в неделю, только по ночам и без всяких динамических обновлений.
Теперь конкретно пример: в форму подбора были добавлены дополнительные колонки в список товаров + при выборе товара (помещение в корзину) делается дополнительный запрос с определением максимальной входящей цены из существующих остатков (справочное поле, в расчетах не учувствует).
Функционал написан давно, работал у всех без нареканий. Так вот после очередного обновления в понедельник начались чудеса. В этом обновлении данный функционал и вообще форма подбора не учавствовала. Но примерно у половины пользователей перестал работать этот справочный запрос. Дополнительные столбцы есть, дополнительные настройки формы работают, а вот запрос не выполняется.
Возьмем двух пользователей: у пользователь1 - не работает, у пользователь2 - работает. Запускаем на компьютере пользователь1 и логинимся под пользователем2 - работает. Логинимся под пользователь1 - не работает. Переходим к компьютеру пользователь2 и логинимся под пользователь1 - работает.
Кэши чистили на всех рабочих местах + очищали серверную часть. Настройки пользователей очищали.
|
|
1
oslokot
23.10.20
✎
12:04
|
Продолжайте наблюдения
|
|
2
Ринат-СПб
23.10.20
✎
12:12
|
(1) Евгений Ваганыч, зайдите под своим аккаунтом ;)
|
|
3
Мимохожий Однако
23.10.20
✎
12:16
|
отладчиком смотрел?
|
|
4
lodger
23.10.20
✎
12:17
|
в коде поискать чудеса не пробовали?
проверка ролей каких-нибудь неочевидных?
|
|
5
lodger
23.10.20
✎
12:17
|
rls?
|
|
6
Ринат-СПб
23.10.20
✎
12:30
|
(4) Прикол в том, что на месте пользователя1 отладчик проскакивает эту строку, как будто ее вообще нет
(5) Выключено, плюс у всех полные права - при этом rls игнорируется
|
|
7
b_ru
23.10.20
✎
12:30
|
Развернуть файловую копию базы, зайти под пострадавшим пользователем, проверить. Если работает - проблема в кешах, не дочистил. Если не работает - проблема в коде, зацепили что-то когда активно дорабатывали.
|
|
8
lodger
23.10.20
✎
12:36
|
а. похожий глюк видел когда-то. не помню как лечилось по-нормальному.
брали глючный модуль\форму. вносили туда изменение. накатывали полноценное обновление на БД. (не демонически)
|
|
9
shuhard
23.10.20
✎
12:36
|
(6)[отладчик проскакивает эту строку, как будто ее вообще нет ]
поднимаешь копию базы в режиме клиент-сервер, убеждаешься в том, что всё работает, далее типовые методы
|
|
10
Ринат-СПб
23.10.20
✎
12:43
|
(8) Сегодня попробую, этого еще не делал :)
(9) Спасибо, уже разворачиваю
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший