Ver código fonte

Add a new settings debug_sql

Yann Weber 8 anos atrás
pai
commit
94b843e321

+ 1
- 1
DataSource/MySQL/migrationhandler.py Ver arquivo

@@ -54,7 +54,7 @@ class MysqlMigrationHandler(DummyMigrationHandler):
54 54
         self.db_conn = self._dbmodule.connect(**conn_args)
55 55
         # Fetch options
56 56
         mh_settings = Settings.migration_options
57
-        self.debug = kwargs['debug'] if 'debug' in kwargs else Settings.debug
57
+        self.debug = kwargs['debug'] if 'debug' in kwargs else Settings.debug_sql
58 58
         self.dryrun = kwargs['dryrun'] if 'dryrun' in kwargs else mh_settings['dryrun']
59 59
         self.foreign_keys = kwargs['foreign_keys'] if 'foreign_keys' in kwargs else mh_settings['foreign_keys']
60 60
         self.drop_if_exists = kwargs['drop_if_exists'] if 'drop_if_exists' in kwargs else mh_settings['drop_if_exists']

+ 4
- 0
DataSource/MySQL/utils.py Ver arquivo

@@ -1,5 +1,7 @@
1 1
 # -*- coding: utf8 -*-
2 2
 
3
+from Lodel.settings import Settings
4
+
3 5
 common_tables = {
4 6
     'relation': 'relation',
5 7
     'object': 'object'
@@ -49,6 +51,8 @@ def get_fk_name(src_table_name, dst_table_name):
49 51
 ## @brief Exec a query
50 52
 # @param query str : SQL query
51 53
 def query(connection, query_string):
54
+    if Settings.debug_sql:
55
+        print("SQL : ", query_string)
52 56
     with connection as cur:
53 57
         try:
54 58
             cur.execute(query_string)

+ 1
- 0
Lodel/settings_format.py Ver arquivo

@@ -2,6 +2,7 @@
2 2
 
3 3
 MANDATORY = [
4 4
     'debug',
5
+    'debug_sql',
5 6
     'sitename',
6 7
     'lodel2_lib_path',
7 8
     'em_file',

+ 1
- 0
settings.py Ver arquivo

@@ -3,6 +3,7 @@
3 3
 import pymysql
4 4
 
5 5
 debug = False
6
+debug_sql = False
6 7
 
7 8
 datasource = {
8 9
     'default': {

Carregando…
Cancelar
Salvar