pull/143/head
midoks 3 years ago
parent 2561998e59
commit c535c48831
  1. 9
      class/core/db.py
  2. 6
      plugins/webstats/tool_migrate.py

@ -3,6 +3,7 @@
import sqlite3
import os
import sys
class Sql():
@ -31,6 +32,14 @@ class Sql():
except Exception as ex:
return "error: " + str(ex)
def autoTextFactory():
if sys.version_info[0] == 3:
self.__DB_CONN.text_factory = lambda x: str(
x, encoding="utf-8", errors='ignore')
else:
self.__DB_CONN.text_factory = lambda x: unicode(
x, "utf-8", "ignore")
def dbfile(self, name):
self.__DB_FILE = 'data/' + name + '.db'
return self

@ -66,11 +66,7 @@ def pSqliteDb(dbname='web_logs', site_name='unset', fn="logs"):
conn.execute("PRAGMA page_size = 4096", ())
conn.execute("PRAGMA journal_mode = wal", ())
if sys.version_info[0] == 3:
conn.__DB_CONN.text_factory = lambda x: str(
x, encoding="utf-8", errors='ignore')
else:
conn.__DB_CONN.text_factory = lambda x: unicode(x, "utf-8", "ignore")
conn.autoTextFactory()
# conn.text_factory = lambda x: str(x, encoding="utf-8", errors='ignore')
# conn.text_factory = lambda x: unicode(x, "utf-8", "ignore")

Loading…
Cancel
Save