Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / asp net и mdb access / 8 сообщений из 8, страница 1 из 1
03.05.2013, 20:26
    #38247403
Liluli
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp net и mdb access
Добрый вечер. Постараюсь объяснить ситуацию - есть сайт написанный на asp (написан не мной, поэтому сейчас сижу и пытаюсь хоть что нибудь понять)
к нему подключена БД на Аксесе. На сайте пользователи заполняют данные(заявки) по кварталам, на странице есть 4 кнопки (1кв, 2кв, 3кв, 4кв) и один датагрид,
пользователи заполняют данные в датагриде по 1 кв., нажимают кнопку Сохранить, данные записываются в БД, затем нажимаю кнопку 2 кв. заполняют опять датагрид
сохраняют и т.д.
После заполнения, пользователь например хочет просмотреть данные за 3 кв., нажимает кнопку а там данные за 4 квартал!!! или например данные с 1кв переносятся в 3 кв
или наоборот!!!
т.е. данные заменяются в бд сами собой.Причем заменяются не определенно какой квартал каким то, а произвольно.
Понимаю конечно что смешно звучит но это просто волшебство какое то, сайт как будто живет своей отдельной жизнью. И такое происходит не у всех пользователей, абсолютно у разных и не каждый раз.
Код сейчас не могу представить(нахожусь не на работе), да и не знаю что показывать, какую процедуру, выставить весь код страницы???
может у кого есть просто какие то идеи, почему так может происходить,
...
Рейтинг: 0 / 0
03.05.2013, 20:59
    #38247421
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp net и mdb access
Liluliтакое происходит не у всех пользователей, абсолютно у разных и не каждый разОбратитесь к Вашим тестировщикам, пусть найдут как повторить баг
...
Рейтинг: 0 / 0
03.05.2013, 21:10
    #38247425
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp net и mdb access
Liluli,

..вы для начала выясните, несоответствия происходят при записи в базу, или при отображении ... посмотрите базу акцессом или еще какой гляделкой, например, AxBase ...
...
Рейтинг: 0 / 0
04.05.2013, 06:59
    #38247507
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp net и mdb access
LiluliКод сейчас не могу представить(нахожусь не на работе), да и не знаю что показывать, какую процедуру, выставить весь код страницы???
может у кого есть просто какие то идеи, почему так может происходить,

Вы смогли сами воспроизвести баг?
Если нет, то у вас проблема.

А так совет, т.к. баг появляется не всегда, то в начале проверьте окружение пользователя.
Есть ли м/у ними и приложением кеширующих прокси.
Напрямую ли обращаются к сайту.
Разрешены/запрещены cookies.
и т.д.

Когда точно убедитесь, что м/у пользователем и программой "ничего нет", то следующим шагом попытайтесь повторить баг.
Перед этим переведите приложение в режим отладки с полным логгированием.
Т.к. приложение многопользвательское, то попробуйте заполнить одни и те же данные за один и тот же квартал от двух разных пользователей.

Ну и т.д.

Ловля таких ошибок вещь увлекательная и не всегда проблема в программе. :-)
...
Рейтинг: 0 / 0
04.05.2013, 09:45
    #38247525
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp net и mdb access
ИМХО надо искать слово static в классах работы с БД.

Воспроизвести ошибку можно, открыв два браузера, чтобы получить две сессии, и потыкать одновременно по разным кварталам. Наверняка один пользователь получит данные другого.
...
Рейтинг: 0 / 0
04.05.2013, 10:27
    #38247533
Liluli
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp net и mdb access
авторвы для начала выясните, несоответствия происходят при записи в базу, или при отображении ... посмотрите базу акцессом или еще какой гляделкой, например, AxBase
carrotik,
Этот момент я не могу понять. было и такое что например уже все заполнено и долгое время никто туда не заходил, а потом зашли а там бац и опять данные заменились.

Кстати добавлю, что с БД работает не только сайт, работает также программа (написана на Делфях). Короче в БД куча таблиц, с одними из них работает сайт с другими прога, не одновременно конечно.
Не знаю правильно ли это.... повторюсь написаны эти шедевры не мной, пытаюсь разбираться.)


авторВы смогли сами воспроизвести баг?
Если нет, то у вас проблема.


mad_nazgul,
извините, не совсем понятен ваш вопрос, что значит возпроизвести баг?

авторА так совет, т.к. баг появляется не всегда, то в начале проверьте окружение пользователя.
Есть ли м/у ними и приложением кеширующих прокси.
Напрямую ли обращаются к сайту.
Разрешены/запрещены cookies.
и т.д.

спасибо подали идею,


авторИМХО надо искать слово static в классах работы с БД.

Воспроизвести ошибку можно, открыв два браузера, чтобы получить две сессии, и потыкать одновременно по разным кварталам. Наверняка один пользователь получит данные другого.

skyANA,
Спасибо за помощь.
...
Рейтинг: 0 / 0
04.05.2013, 12:54
    #38247607
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp net и mdb access
Lilulimad_nazgul,
извините, не совсем понятен ваш вопрос, что значит возпроизвести баг?


Это значить точно знать окружение и порядок действия, при котором баг 100% происходит.
Как только вы начнете воспроизводить баг всегда, тогда будет от чего отталкиваться.
...
Рейтинг: 0 / 0
04.05.2013, 14:02
    #38247654
LIluli
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp net и mdb access
авторЭто значить точно знать окружение и порядок действия, при котором баг 100% происходит.
Как только вы начнете воспроизводить баг всегда, тогда будет от чего отталкиваться.

Понятно, спасибо. Будем искать.(с)
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / asp net и mdb access / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]