После апдейта до 015 при добавлении разовой услуги, она после списания денег не удаляется как раньше а остается у юзера, и списывается по несколько раз, пока не удалишь ее вручную....
Это что политика поменялась или глюк??
Sun Solaris 9
UTM 5-1-10-015
Разовые услуги
при списании услуги ставит расчетный период 0,
вот что в логе при списании в шестой раз 50 р.
?Debug : Oct 03 11:26:21 UTM5 DBA: Discount:50.000000 p.u. for link:2703 account 1094
?Debug : Oct 03 11:26:21 UTM5 DBA: Checking for rehash: flags 3, balance -115.665 (old -65.665), credit 0.000
?Debug : Oct 03 11:26:21 DBAGiga: Rehash: Target: 10; Action: 1; Ptr: feafbdc8
?Debug : Oct 03 11:26:21 DBCtx: SQL query: UPDATE accounts SET balance='-115.665' WHERE id = '1094'
?Debug : Oct 03 11:26:21 DBCtx: SQL query: INSERT INTO discount_transactions_all(account_id,incoming_rest,outgoing_rest,discount,dis
count_without_tax,discount_with_tax,service_id,service_type,slink_id,discount_date,comment,discount_period_id) VALUES('1094','-65.66
5','-115.665','50','50','50','55','1','2703','1128317181','once discount','0')
Info : Oct 03 11:26:21 RPCServer: Handshake is needed. It may take a while...
?Debug : Oct 03 11:26:21 DBCtx: SQL SELECT query: SELECT balance FROM special_accounts WHERE id=2
ERROR : Oct 03 11:26:21 RPCLic: Unable to open session: Invalid argument
ERROR : Oct 03 11:26:21 RPCServer: Handshake failed: EINVAL: Unable to open session
вот что в логе при списании в шестой раз 50 р.
?Debug : Oct 03 11:26:21 UTM5 DBA: Discount:50.000000 p.u. for link:2703 account 1094
?Debug : Oct 03 11:26:21 UTM5 DBA: Checking for rehash: flags 3, balance -115.665 (old -65.665), credit 0.000
?Debug : Oct 03 11:26:21 DBAGiga: Rehash: Target: 10; Action: 1; Ptr: feafbdc8
?Debug : Oct 03 11:26:21 DBCtx: SQL query: UPDATE accounts SET balance='-115.665' WHERE id = '1094'
?Debug : Oct 03 11:26:21 DBCtx: SQL query: INSERT INTO discount_transactions_all(account_id,incoming_rest,outgoing_rest,discount,dis
count_without_tax,discount_with_tax,service_id,service_type,slink_id,discount_date,comment,discount_period_id) VALUES('1094','-65.66
5','-115.665','50','50','50','55','1','2703','1128317181','once discount','0')
Info : Oct 03 11:26:21 RPCServer: Handshake is needed. It may take a while...
?Debug : Oct 03 11:26:21 DBCtx: SQL SELECT query: SELECT balance FROM special_accounts WHERE id=2
ERROR : Oct 03 11:26:21 RPCLic: Unable to open session: Invalid argument
ERROR : Oct 03 11:26:21 RPCServer: Handshake failed: EINVAL: Unable to open session
Вот это более вероятная причина. Посмотрите по логам какой именно запрос не проходит - возможно файлы этой таблицы "битые". В этом случае проведите восстановление утилитой myisamchk. По хорошему конечно надо перевести таблицы в InnoDB.mva писал(а):И еще постоянно в логе вываливается
?Debug : Oct 03 13:32:38 DBCtx: MySQL query failed. Trying to reconnect: 0
Может быть из за того что оптимизацию делал а база Myisam???
Сконвертировал в InoDB запустил по новой, все равно в логах
ERROR : Oct 03 14:26:28 DBCtx: MySQL query failed:
ERROR : Oct 03 14:26:28 DBASQLError: MySQL query failed:
-Stats : Oct 03 14:26:28 UTM5 DBA: Stats: Uptime: 00:00:11. Events: 0; Errors: 0
-Stats : Oct 03 14:26:29 UTM5 DBA: Stats: Uptime: 00:00:03. Events: 0; Errors: 0
-Stats : Oct 03 14:26:37 UTM5 DBA: Stats: Uptime: 00:00:08. Events: 0; Errors: 0
-Stats : Oct 03 14:26:40 UTM5 DBA: Stats: Uptime: 00:00:03. Events: 0; Errors: 0
-Stats : Oct 03 14:26:44 UTM5 DBA: Stats: Uptime: 00:00:04. Events: 0; Errors: 0
ERROR : Oct 03 14:26:44 DBCtx: MySQL query failed:
ERROR : Oct 03 14:26:44 DBASQLError: MySQL query failed:
-Stats : Oct 03 14:26:44 UTM5 DBA: Stats: Uptime: 00:00:15. Events: 0; Errors: 0
connecting
-Stats : Oct 03 14:26:46 UTM5 DBA: Stats: Uptime: 00:00:02. Events: 0; Errors: 0
-Stats : Oct 03 14:26:49 UTM5 DBA: Stats: Uptime: 00:00:03. Events: 0; Errors: 0
-Stats : Oct 03 14:26:53 UTM5 DBA: Stats: Uptime: 00:00:04. Events: 0; Errors: 0
ERROR : Oct 03 14:26:56 DBCtx: MySQL query failed:
ERROR : Oct 03 14:26:56 DBASQLError: MySQL query failed:
-Stats : Oct 03 14:26:56 UTM5 DBA: Stats: Uptime: 00:00:12. Events: 0; Errors: 0
-Stats : Oct 03 14:26:57 UTM5 DBA: Stats: Uptime: 00:00:04. Events: 0; Errors: 0
-Stats : Oct 03 14:27:01 UTM5 DBA: Stats: Uptime: 00:00:04. Events: 0; Errors: 0
ERROR : Oct 03 14:26:28 DBCtx: MySQL query failed:
ERROR : Oct 03 14:26:28 DBASQLError: MySQL query failed:
-Stats : Oct 03 14:26:28 UTM5 DBA: Stats: Uptime: 00:00:11. Events: 0; Errors: 0
-Stats : Oct 03 14:26:29 UTM5 DBA: Stats: Uptime: 00:00:03. Events: 0; Errors: 0
-Stats : Oct 03 14:26:37 UTM5 DBA: Stats: Uptime: 00:00:08. Events: 0; Errors: 0
-Stats : Oct 03 14:26:40 UTM5 DBA: Stats: Uptime: 00:00:03. Events: 0; Errors: 0
-Stats : Oct 03 14:26:44 UTM5 DBA: Stats: Uptime: 00:00:04. Events: 0; Errors: 0
ERROR : Oct 03 14:26:44 DBCtx: MySQL query failed:
ERROR : Oct 03 14:26:44 DBASQLError: MySQL query failed:
-Stats : Oct 03 14:26:44 UTM5 DBA: Stats: Uptime: 00:00:15. Events: 0; Errors: 0
connecting
-Stats : Oct 03 14:26:46 UTM5 DBA: Stats: Uptime: 00:00:02. Events: 0; Errors: 0
-Stats : Oct 03 14:26:49 UTM5 DBA: Stats: Uptime: 00:00:03. Events: 0; Errors: 0
-Stats : Oct 03 14:26:53 UTM5 DBA: Stats: Uptime: 00:00:04. Events: 0; Errors: 0
ERROR : Oct 03 14:26:56 DBCtx: MySQL query failed:
ERROR : Oct 03 14:26:56 DBASQLError: MySQL query failed:
-Stats : Oct 03 14:26:56 UTM5 DBA: Stats: Uptime: 00:00:12. Events: 0; Errors: 0
-Stats : Oct 03 14:26:57 UTM5 DBA: Stats: Uptime: 00:00:04. Events: 0; Errors: 0
-Stats : Oct 03 14:27:01 UTM5 DBA: Stats: Uptime: 00:00:04. Events: 0; Errors: 0
Например вот:
?Debug : Oct 03 14:26:55 DBCtx: SQL query: DELETE FROM discount_transactions_all WHERE is_canceled=0 AND service_type != 3 AND discount_date >= 1107874876 AND discount_date < 1107961276
ERROR : Oct 03 14:26:56 DBCtx: MySQL query failed:76
ERROR : Oct 03 14:26:56 DBASQLError: MySQL query failed:
?Debug : Oct 03 14:26:55 DBCtx: SQL query: DELETE FROM discount_transactions_all WHERE is_canceled=0 AND service_type != 3 AND discount_date >= 1107874876 AND discount_date < 1107961276
ERROR : Oct 03 14:26:56 DBCtx: MySQL query failed:76
ERROR : Oct 03 14:26:56 DBASQLError: MySQL query failed: