Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Плавающая ошибка сайта

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Не могу понять где искать
gzss
Отправлено: 19 Июня, 2014 - 12:21:46
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Март 2014  


Помог: 0 раз(а)




Всем привет, не совсем уверен что правильно выбрал раздел форума, но надеюсь модераторы меня простят и поправят, если что.

В общем: есть довольно большой и извесный (относительно Улыбка ) сайт заказа японской кухни и всяких смежных вкусностей.
Сайт на пхп(переписанный кодигнайтер)+яваскрипт, база на мускуле, задачи на кроне - все как полагается.
На сайте имеется накопительная система бонусов, за которые можно заказать себе халявную еду.
И с этой системой происходит нечто загадочное - есть уже несколько случаев когда после заказа за эти самые бонусы то же самое количесто бонусов списывается еще раз, и еще, и еще... промежутки времени абсолютно разные, от дня до 2+недель (в логи списание естественно попадает - по ним списывается за то же блюдо, за которое списание было изначально), по времени тоже совпадений не видно - в любое время суток.

Что выявлено общего - у меня есть 2 случая, в обоих дата открытия заказа проставилась на 2-3 недели вперед от реального создания заказа. У обоих цена в бонусах = 55, но это скорее совпадение.

Всё. Больше ничего общего.

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

Подскажите, люди добрые, кто что думает?
 
 Top
Zuldek
Отправлено: 19 Июня, 2014 - 13:34:53
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




Зачем гадать на кофейной гуще. Если не получается выявить в чем проблема в ходе анализа кода, то сделайте простое логирование в файл и посмотрите что и при каких условиях не так работает как вы ожидаете.

С такими явными ошибками нет, а вот с утечками памяти к примеру очень помогает такой подход

(Отредактировано автором: 19 Июня, 2014 - 13:36:02)

 
 Top
LIME
Отправлено: 19 Июня, 2014 - 16:13:37
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)





знаю я такую багу
операторы себе заказывают и жрут на халяву
Радость
 
 Top
gzss
Отправлено: 19 Июня, 2014 - 19:29:15
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Март 2014  


Помог: 0 раз(а)




Zuldek пишет:
Зачем гадать на кофейной гуще. Если не получается выявить в чем проблема в ходе анализа кода, то сделайте простое логирование в файл и посмотрите что и при каких условиях не так работает как вы ожидаете.

С такими явными ошибками нет, а вот с утечками памяти к примеру очень помогает такой подход


Думал об этом, но ошибка плавающая, и стоит выбор между "воткнуть костыль" и "долго и упорно биться над вылавливавением бага".
Учитывая то, что уже разрабатывется новая версия сайта, которая должна встать в бой с сентября - думаю, что будет костыль Улыбка
Спросил на всякий случай, вдруг кто знает хороший метод отлавливания подобных глюков - навык то полезный

LIME пишет:
знаю я такую багу
операторы себе заказывают и жрут на халяву


Эту версию я проработал в первых рядах Улыбка
Но тут всё строго логируется - никто эти заказы не вбивал, и, главное, никто по ним ничего не получил.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Если скрипт не работает »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB