From: Roman Bazalevsky Date: Fri, 16 Nov 2018 10:55:40 +0000 (+0300) Subject: Всегда пытаемся создать таблицы при старте - поможет от пустого файла в бэкапе и... X-Git-Url: https://git.rvb.name/weathermon.git/commitdiff_plain/be44087bf603e595c684d83c727e6441c7b7f39a?hp=05cb9d0f8e4f223fba410bd8a65f7504fc71fb64 Всегда пытаемся создать таблицы при старте - поможет от пустого файла в бэкапе и тому подобных ситуаций. --- diff --git a/bin/weathermon b/bin/weathermon index b8be15f..fb431a7 100755 --- a/bin/weathermon +++ b/bin/weathermon @@ -348,22 +348,18 @@ end if backlogdb then if not file_exists(backlogdb) then touch(backlogdb) - backlog_con = assert(env:connect(backlogdb)) - backlog_con:execute("CREATE TABLE queue(time_stamp datetime,sensor_id varchar(16),sensor varchar(16),param varchar(16),value float)") - else - backlog_con = assert(env:connect(backlogdb)) - end + end + backlog_con = assert(env:connect(backlogdb)) + backlog_con:execute("CREATE TABLE queue(time_stamp datetime,sensor_id varchar(16),sensor varchar(16),param varchar(16),value float)") end if logdb then if not file_exists(logdb) then touch(logdb) - log_con = assert(env:connect(logdb)) - log_con:execute("CREATE TABLE log(time_stamp datetime,sensor_id varchar(16),sensor varchar(16),param varchar(16),value float)") - log_con:execute("CREATE INDEX log_idx ON log(sensor_id,sensor,param,time_stamp)") - else - log_con = assert(env:connect(logdb)) - end + end + log_con = assert(env:connect(logdb)) + log_con:execute("CREATE TABLE log(time_stamp datetime,sensor_id varchar(16),sensor varchar(16),param varchar(16),value float)") + log_con:execute("CREATE INDEX log_idx ON log(sensor_id,sensor,param,time_stamp)") end if mqtt_host then