Биллинговая система Nodeny

Главная категория => Nodeny Plus => Тема начата: Sidius от 05 Августа 2013, 22:17:18



Название: Глюк?
Отправлено: Sidius от 05 Августа 2013, 22:17:18
Код:
mysql> select creator_id,cash,category from pays where creator_id=8;
+------------+--------+----------+
| creator_id | cash   | category |
+------------+--------+----------+
|          8 |   0.00 |      551 |
|          8 |   0.00 |      411 |
|          8 |   0.00 |      410 |
|          8 |   0.00 |      410 |
|          8 |   0.00 |      410 |
|          8 |   0.00 |      410 |
|          8 |   0.00 |      551 |
|          8 |   0.00 |      550 |
|          8 |   0.00 |      551 |
|          8 |   0.00 |      410 |
|          8 |   0.00 |      400 |
|          8 |   0.00 |      411 |
|          8 | -70.00 |      100 |
|          8 |  70.00 |        1 |
|          8 |   0.00 |      410 |
|          8 |   0.00 |      412 |
|          8 |   0.00 |      572 |
+------------+--------+----------+
17 rows in set (0.01 sec)

mysql> select balance from admin where id=8\G
*************************** 1. row ***************************
balance: 161.00
1 row in set (0.00 sec)


Как?


Название: Re: Глюк?
Отправлено: Sidius от 05 Августа 2013, 22:42:38
Это таки помоему реальный глюк....
Код:
mysql> select sum(cash) from pays where category=1;
+-----------+
| sum(cash) |
+-----------+
|  29222.03 |
+-----------+
1 row in set (0.00 sec)

mysql> select sum(balance) from admin;
+--------------+
| sum(balance) |
+--------------+
|     30235.58 |
+--------------+
1 row in set (0.01 sec)


?.....


Название: Re: Глюк?
Отправлено: Sidius от 05 Августа 2013, 23:12:24
Путем проб и ошибок было выяснено.

что при переключении на другую учетку админа и проведении платежа происходит следующий глюк.

Например админ А и админ Б.

Админ А авторизируется
Меняет учетку на админ Б
Проводит платеж.
В таблицу платежей записывается платеж от имени админа А (creator_id = ID админа A ну и все соотв. данные тоже безо всяких резонов и коментов), а баланс увеличивается на сумму плажета У АДМИНА Б! Причем это никак не проверить и не выяснить кто когда сделал такой платеж. Помоему это не совсем корректно ибо недобросовестныевнимательные админы могут "наделать делов" с кассой.

П.С. При удалении платежа отминусовывается сумма с баланса у админа А, а баланс у админа Б не меняется :)

П.П.С. Вопрос почему не сходится сумма наличных платежей и сумма балансов админов пока остается открытым.


Название: Re: Глюк?
Отправлено: Efendy от 06 Августа 2013, 07:01:29
Проверю


Название: Re: Глюк?
Отправлено: Efendy от 06 Августа 2013, 09:46:26
Пофиксил. Обновитесь
Код:
cd /usr/local/nodeny
svn up
perl install.pl -x


Название: Re: Глюк?
Отправлено: Sidius от 06 Августа 2013, 12:12:42
перезапускать нокернел и носервер?


Название: Re: Глюк?
Отправлено: Efendy от 06 Августа 2013, 12:32:17
Нет


Название: Re: Глюк?
Отправлено: Sidius от 06 Августа 2013, 12:57:53
А на счет того что не совпадают суммы наличных платежей и балансов админов?


Название: Re: Глюк?
Отправлено: Nafanya от 06 Августа 2013, 13:43:11
У мкня баланс у админов вообще не считает. Где посмотреть? Искал - не нашел ничего. Подскажите.


Название: Re: Глюк?
Отправлено: Efendy от 06 Августа 2013, 14:56:18
У мкня баланс у админов вообще не считает. Где посмотреть? Искал - не нашел ничего. Подскажите.
http://forum.nodeny.com.ua/index.php?topic=1174.msg19463#msg19463


Название: Re: Глюк?
Отправлено: Nafanya от 06 Августа 2013, 15:13:03
У мкня баланс у админов вообще не считает. Где посмотреть? Искал - не нашел ничего. Подскажите.
http://forum.nodeny.com.ua/index.php?topic=1174.msg19463#msg19463
Строка такая существует, но данных там нет. Может ее удалить и создать снова?
Цитировать
balance   float(8,2)   Да   Нет   NULL


Название: Re: Глюк?
Отправлено: Efendy от 06 Августа 2013, 15:41:43
баланс админа меняется только при наличных платежах и при передачах между админами


Название: Re: Глюк?
Отправлено: Nafanya от 06 Августа 2013, 15:55:16
Все наличные платежи, в том то и дело.


Название: Re: Глюк?
Отправлено: Efendy от 06 Августа 2013, 16:42:16
Все наличные платежи, в том то и дело.
Тогда покажи дебаг при пополнении счета:


Название: Re: Глюк?
Отправлено: Nafanya от 06 Августа 2013, 17:12:14
Что-то типа такого


Название: Re: Глюк?
Отправлено: Efendy от 06 Августа 2013, 17:58:35
Видно, что баланс изменился, так что все считает


Название: Re: Глюк?
Отправлено: Nafanya от 06 Августа 2013, 19:08:56
Я понимаю, что считается но сумма не отображается.


Название: Re: Глюк?
Отправлено: Efendy от 06 Августа 2013, 19:13:21
Так покажи дебаг в этом окне


Название: Re: Глюк?
Отправлено: Nafanya от 06 Августа 2013, 19:21:33
Так покажи дебаг в этом окне

Переезжал с 50,33


Название: Re: Глюк?
Отправлено: Nafanya от 07 Августа 2013, 20:15:06
Спасибо, что хоть выслушали. Понимаю, что никто ничем е поможет.


Название: Re: Глюк?
Отправлено: Sis от 07 Августа 2013, 21:36:45
Не хочу плодить темы, а если удалил все платежи, то баланс админа должен ставить равным нулю?


Название: Re: Глюк?
Отправлено: Efendy от 07 Августа 2013, 22:02:16
Не хочу плодить темы, а если удалил все платежи, то баланс админа должен ставить равным нулю?
Да, если дело не касалось недавнего бага, когда платеж создавался при переключении на другого админа


Название: Re: Глюк?
Отправлено: Nafanya от 08 Августа 2013, 08:56:20
У мкня баланс у админов вообще не считает. Где посмотреть? Искал - не нашел ничего. Подскажите.
http://forum.nodeny.com.ua/index.php?topic=1174.msg19463#msg19463
Строка такая существует, но данных там нет. Может ее удалить и создать снова?
Цитировать
balance   float(8,2)   Да   Нет   NULL
Удалил и создал строку баланса снова - заработало. Видимо когда переезжал с 50,33 возник какой то глюк. Разработчикам необходимо учесть этот момент. Ну конечно баланс не сохранился, но хоть радует что работает.