Skip to content
This repository was archived by the owner on Mar 12, 2020. It is now read-only.

Commit 889ec41

Browse files
committed
Fixed it creating the settings file on the user directory
everything start up.
1 parent 9ba95d3 commit 889ec41

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

SQLTools.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,14 +74,14 @@ def startPlugin():
7474
settings = Settings(SETTINGS_FILENAME, default=SETTINGS_FILENAME_DEFAULT)
7575
except Exception as e:
7676
msg = '{0}: Failed to parse {1} file'.format(__package__, SQLTOOLS_SETTINGS_FILE)
77-
logging.error(msg + "\nError: " + str(e))
77+
logging.exception(msg)
7878
Window().status_message(msg)
7979

8080
try:
8181
connections = Settings(CONNECTIONS_FILENAME, default=CONNECTIONS_FILENAME_DEFAULT)
8282
except Exception as e:
8383
msg = '{0}: Failed to parse {1} file'.format(__package__, SQLTOOLS_CONNECTIONS_FILE)
84-
logging.error(msg + "\nError: " + str(e))
84+
logging.exception(msg)
8585
Window().status_message(msg)
8686

8787
queries = Storage(QUERIES_FILENAME, default=QUERIES_FILENAME_DEFAULT)

SQLToolsAPI/Storage.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,18 @@ def __init__(self, filename, default=None):
1212
self.items = {}
1313

1414
# copy entire file, to keep comments
15-
if not os.path.isfile(filename) and default and os.path.isfile(default):
16-
shutil.copyfile(default, filename)
15+
# if not os.path.isfile(filename) and default and os.path.isfile(default):
16+
# shutil.copyfile(default, filename)
1717

1818
self.all()
1919

2020
def all(self):
21-
self.items = U.parseJson(self.getFilename())
21+
userFile = self.getFilename()
22+
23+
if os.path.exists(userFile):
24+
self.items = U.parseJson(self.getFilename())
25+
else:
26+
self.items = {}
2227

2328
return U.merge(self.items, self.defaults())
2429

0 commit comments

Comments
 (0)