Биллинговая система Nodeny
11 Мая 2024, 23:53:05 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2
  Печать  
Автор Тема: Глюк?  (Прочитано 6475 раз)
Sidius
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 130


Просмотр профиля
« : 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)


Как?
Записан
Sidius
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 130


Просмотр профиля
« Ответ #1 : 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)


?.....
Записан
Sidius
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 130


Просмотр профиля
« Ответ #2 : 05 Августа 2013, 23:12:24 »

Путем проб и ошибок было выяснено.

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

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

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

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

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

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #3 : 06 Августа 2013, 07:01:29 »

Проверю
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #4 : 06 Августа 2013, 09:46:26 »

Пофиксил. Обновитесь
Код:
cd /usr/local/nodeny
svn up
perl install.pl -x
Записан
Sidius
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 130


Просмотр профиля
« Ответ #5 : 06 Августа 2013, 12:12:42 »

перезапускать нокернел и носервер?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #6 : 06 Августа 2013, 12:32:17 »

Нет
Записан
Sidius
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 130


Просмотр профиля
« Ответ #7 : 06 Августа 2013, 12:57:53 »

А на счет того что не совпадают суммы наличных платежей и балансов админов?
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #8 : 06 Августа 2013, 13:43:11 »

У мкня баланс у админов вообще не считает. Где посмотреть? Искал - не нашел ничего. Подскажите.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #9 : 06 Августа 2013, 14:56:18 »

У мкня баланс у админов вообще не считает. Где посмотреть? Искал - не нашел ничего. Подскажите.
http://forum.nodeny.com.ua/index.php?topic=1174.msg19463#msg19463
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #10 : 06 Августа 2013, 15:13:03 »

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

Кому то Бог дал ручки, а кому то - грабельки.
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #11 : 06 Августа 2013, 15:41:43 »

баланс админа меняется только при наличных платежах и при передачах между админами
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #12 : 06 Августа 2013, 15:55:16 »

Все наличные платежи, в том то и дело.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #13 : 06 Августа 2013, 16:42:16 »

Все наличные платежи, в том то и дело.
Тогда покажи дебаг при пополнении счета:
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #14 : 06 Августа 2013, 17:12:14 »

Что-то типа такого
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Страниц: [1] 2
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!