修正:新安装的TP,总览页面用户数为0。至少为1,因为默认创建了管理员账号。

pull/105/head
Apex Liu 2018-05-02 17:45:55 +08:00
parent 7dfd756324
commit 685f31f566
4 changed files with 13 additions and 2 deletions

View File

@ -472,9 +472,16 @@ class TPMysqlPool(TPDatabasePool):
autocommit=False,
connect_timeout=3.0,
charset='utf8')
self._do_exec(conn, 'SET SESSION sql_mode=(SELECT CONCAT(@@sql_mode,",NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO"));', args=())
# x = self._do_query(conn, 'SELECT @@sql_mode;', args=())
# print(x)
#
err = self._do_exec(conn, 'SET SESSION sql_mode=(SELECT REPLACE(@@sql_mode,"ONLY_FULL_GROUP_BY",""));', args=())
if err is None:
log.e('[mysql] can not disable ONLY_FULL_GROUP_BY flag.\n')
return conn
except pymysql.err.OperationalError as e:
errno, _ = e.args

View File

@ -28,7 +28,7 @@ class TPStats(object):
self._disk_write = 0
self._counter_stats = {
'user': 0,
'user': 1,
'host': 0,
'acc': 0,
'conn': 0

View File

@ -476,6 +476,10 @@ def delete_log(log_list):
def session_fix():
db = get_db()
if db.need_create or db.need_upgrade:
return TPE_OK
sql_list = []
sql = 'UPDATE `{dbtp}record` SET state={new_state}, time_end={time_end} WHERE state={old_state};' \

View File

@ -8,7 +8,7 @@ from app.base.utils import tp_timestamp_utc_now
def get_basic_stats():
db = get_db()
ret = {'user': 0,
ret = {'user': 1,
'host': 0,
'acc': 0,
'conn': 0