Hello,
Problem with MySql and create new table.
weewx.manager: Created and initialized table 'archive5' in database 'weewx'
weewx.engine: Caught unrecoverable exception:
(1050, "Table 'archive_day_barometer' already exists")
Traceback (most recent call last):
File "/home/weewx/bin/weedb/mysql.py", line 51, in guarded_fn
return fn(*args, **kwargs)
File "/home/weewx/bin/weedb/mysql.py", line 261, in execute
self.cursor.execute(mysql_string, tuple(sql_tuple))
File "/usr/lib/python3/dist-packages/MySQLdb/cursors.py", line 250, in
execute
self.errorhandler(self, exc, value)
File "/usr/lib/python3/dist-packages/MySQLdb/connections.py", line 50,
in defaulterrorhandler
raise errorvalue
File "/usr/lib/python3/dist-packages/MySQLdb/cursors.py", line 247, in
execute
res = self._query(query)
File "/usr/lib/python3/dist-packages/MySQLdb/cursors.py", line 411, in
_query
rowcount = self._do_query(q)
File "/usr/lib/python3/dist-packages/MySQLdb/cursors.py", line 374, in
_do_query
db.query(q)
File "/usr/lib/python3/dist-packages/MySQLdb/connections.py", line 292,
in query
_mysql.connection.query(self, query)
_mysql_exceptions.OperationalError: (1050, "Table 'archive_day_barometer'
already exists")
Its from a new test system. (Installed with install-weewx.sh).
At first start an Sqlite database is created (can all be seen in attached
logging). Stopped.
Configuration was then changed to a MySql database: The current MySql
database schema/user (for the 'production' system) but with a new tablename
archive5.
Tabel archive5 is created ok.
Regards,
Jaap
--
You received this message because you are subscribed to the Google Groups
"weewx-development" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-development/a9eb77ce-82f9-44e2-9bd1-6d21c4323add%40googlegroups.com.
Jan 7 21:25:24 vub1904-2 systemd[1]: Started weewx weather system.
Jan 7 21:25:24 vub1904-2 weewx[8177] INFO weewx.engine: Initializing weewx
version 4.0.0b6
Jan 7 21:25:24 vub1904-2 weewx[8177] INFO weewx.engine: Using Python 3.7.5
(default, Nov 20 2019, 09:21:52) #012[GCC 9.2.1 20191008]
Jan 7 21:25:24 vub1904-2 weewx[8177] INFO weewx.engine: Platform
Linux-5.3.0-26-generic-x86_64-with-Ubuntu-19.10-eoan
Jan 7 21:25:24 vub1904-2 weewx[8177] INFO weewx.engine: Locale is 'nl_NL.UTF-8'
Jan 7 21:25:24 vub1904-2 weewx[8177] INFO weewx.engine: PID file is
/var/run/weewx.pid
Jan 7 21:25:24 vub1904-2 weewx[8191] INFO weewx.engine: Using configuration
file /home/weewx/weewx.conf
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Debug is 1
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Initializing engine
Jan 7 21:25:24 vub1904-2 weewx[8191] INFO weewx.engine: Loading station type
Simulator (weewx.drivers.simulator)
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Loading service
weewx.engine.StdTimeSynch
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Finished loading
service weewx.engine.StdTimeSynch
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Loading service
weewx.engine.StdConvert
Jan 7 21:25:24 vub1904-2 weewx[8191] INFO weewx.engine: StdConvert target unit
is 0x1
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Finished loading
service weewx.engine.StdConvert
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Loading service
weewx.engine.StdCalibrate
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Finished loading
service weewx.engine.StdCalibrate
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Loading service
weewx.engine.StdQC
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Finished loading
service weewx.engine.StdQC
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Loading service
weewx.wxservices.StdWXCalculate
Jan 7 21:25:24 vub1904-2 weewx[8191] INFO weewx.manager: Created and
initialized table 'archive' in database 'weewx.sdb'
Jan 7 21:25:24 vub1904-2 weewx[8191] INFO weewx.manager: Created daily summary
tables
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.manager: Daily summary
version is 2.0
Jan 7 21:25:24 vub1904-2 weewx[8191] INFO weewx.wxservices: The following
values will be calculated: altimeter=prefer_hardware, appTemp=prefer_hardware,
barometer=prefer_hardware, beaufort=prefer_hardware, cloudbase=prefer_hardware,
dewpoint=prefer_hardware, ET=prefer_hardware, heatindex=prefer_hardware,
humidex=prefer_hardware, inDewpoint=prefer_hardware,
maxSolarRad=prefer_hardware, pressure=prefer_hardware,
rainRate=prefer_hardware, windchill=prefer_hardware, windrun=prefer_hardware
Jan 7 21:25:24 vub1904-2 weewx[8191] INFO weewx.wxservices: The following
algorithms will be used for calculations: altimeter=aaASOS, maxSolarRad=RS
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Finished loading
service weewx.wxservices.StdWXCalculate
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Loading service
weewx.engine.StdArchive
Jan 7 21:25:24 vub1904-2 weewx[8191] INFO weewx.engine: Archive will use data
binding wx_binding
Jan 7 21:25:24 vub1904-2 weewx[8191] INFO weewx.engine: Record generation will
be attempted in 'hardware'
Jan 7 21:25:24 vub1904-2 weewx[8191] INFO weewx.engine: Using archive interval
of 300 seconds (specified in weewx configuration)
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Use LOOP data in
hi/low calculations: 1
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Finished loading
service weewx.engine.StdArchive
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Loading service
weewx.restx.StdStationRegistry
Jan 7 21:25:24 vub1904-2 weewx[8191] INFO weewx.restx: StationRegistry:
Registration not requested.
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Finished loading
service weewx.restx.StdStationRegistry
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Loading service
weewx.restx.StdWunderground
Jan 7 21:25:24 vub1904-2 weewx[8191] INFO weewx.restx: Wunderground: Posting
not enabled.
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Finished loading
service weewx.restx.StdWunderground
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Loading service
weewx.restx.StdPWSweather
Jan 7 21:25:24 vub1904-2 weewx[8191] INFO weewx.restx: PWSweather: Posting not
enabled.
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Finished loading
service weewx.restx.StdPWSweather
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Loading service
weewx.restx.StdCWOP
Jan 7 21:25:24 vub1904-2 weewx[8191] INFO weewx.restx: CWOP: Posting not
enabled.
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Finished loading
service weewx.restx.StdCWOP
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Loading service
weewx.restx.StdWOW
Jan 7 21:25:24 vub1904-2 weewx[8191] INFO weewx.restx: WOW: Posting not
enabled.
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Finished loading
service weewx.restx.StdWOW
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Loading service
weewx.restx.StdAWEKAS
Jan 7 21:25:24 vub1904-2 weewx[8191] INFO weewx.restx: AWEKAS: Posting not
enabled.
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Finished loading
service weewx.restx.StdAWEKAS
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Loading service
weewx.engine.StdPrint
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Finished loading
service weewx.engine.StdPrint
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Loading service
weewx.engine.StdReport
Jan 7 21:25:24 vub1904-2 weewx[8191] DEBUG weewx.engine: Finished loading
service weewx.engine.StdReport
Jan 7 21:25:24 vub1904-2 weewx[8191] INFO weewx.engine: Starting up weewx
version 4.0.0b6
Jan 7 21:25:24 vub1904-2 weewx[8191] INFO weewx.engine: Clock error is -0.07
seconds (positive is fast)
Jan 7 21:25:24 vub1904-2 weewx[8191] INFO weewx.engine: Using binding
'wx_binding' to database 'weewx.sdb'
Jan 7 21:25:24 vub1904-2 weewx[8191] INFO weewx.manager: Starting backfill of
daily summaries
Jan 7 21:25:24 vub1904-2 weewx[8191] INFO weewx.engine: Starting main packet
loop.
Jan 7 21:25:48 vub1904-2 systemd[1]: Stopping weewx weather system...
Jan 7 21:25:48 vub1904-2 weewx[8191] INFO weewx.engine: Received signal TERM
(15).
Jan 7 21:25:48 vub1904-2 weewx[8191] INFO weewx.engine: Main loop exiting.
Shutting engine down.
Jan 7 21:25:48 vub1904-2 weewx[8191] INFO weewx.engine: Terminating weewx
version 4.0.0b6
Jan 7 21:25:48 vub1904-2 weewx[8191] INFO weewx.engine: **** Traceback
(most recent call last):
Jan 7 21:25:48 vub1904-2 weewx[8191] INFO weewx.engine: **** File
"/home/weewx/bin/weewx/engine.py", line 903, in main
Jan 7 21:25:48 vub1904-2 weewx[8191] INFO weewx.engine: ****
engine.run()
Jan 7 21:25:48 vub1904-2 weewx[8191] INFO weewx.engine: **** File
"/home/weewx/bin/weewx/engine.py", line 194, in run
Jan 7 21:25:48 vub1904-2 weewx[8191] INFO weewx.engine: **** for
packet in self.console.genLoopPackets():
Jan 7 21:25:48 vub1904-2 weewx[8191] INFO weewx.engine: **** File
"/home/weewx/bin/weewx/drivers/simulator.py", line 148, in genLoopPackets
Jan 7 21:25:48 vub1904-2 weewx[8191] INFO weewx.engine: ****
time.sleep(sleep_time)
Jan 7 21:25:48 vub1904-2 weewx[8191] INFO weewx.engine: **** File
"/home/weewx/bin/weewx/engine.py", line 823, in sigTERMhandler
Jan 7 21:25:48 vub1904-2 weewx[8191] INFO weewx.engine: **** raise
Terminate
Jan 7 21:25:48 vub1904-2 weewx[8191] INFO weewx.engine: ****
weewx.engine.Terminate
Jan 7 21:25:48 vub1904-2 systemd[1]: weewx.service: Main process exited,
code=killed, status=15/TERM
Jan 7 21:25:48 vub1904-2 systemd[1]: weewx.service: Succeeded.
Jan 7 21:25:48 vub1904-2 systemd[1]: Stopped weewx weather system.
Jan 7 21:33:12 vub1904-2 systemd[1]: Started weewx weather system.
Jan 7 21:33:13 vub1904-2 weewx[8690] INFO weewx.engine: Initializing weewx
version 4.0.0b6
Jan 7 21:33:13 vub1904-2 weewx[8690] INFO weewx.engine: Using Python 3.7.5
(default, Nov 20 2019, 09:21:52) #012[GCC 9.2.1 20191008]
Jan 7 21:33:13 vub1904-2 weewx[8690] INFO weewx.engine: Platform
Linux-5.3.0-26-generic-x86_64-with-Ubuntu-19.10-eoan
Jan 7 21:33:13 vub1904-2 weewx[8690] INFO weewx.engine: Locale is 'nl_NL.UTF-8'
Jan 7 21:33:13 vub1904-2 weewx[8690] INFO weewx.engine: PID file is
/var/run/weewx.pid
Jan 7 21:33:13 vub1904-2 weewx[8705] INFO weewx.engine: Using configuration
file /home/weewx/weewx.conf
Jan 7 21:33:13 vub1904-2 weewx[8705] DEBUG weewx.engine: Debug is 1
Jan 7 21:33:13 vub1904-2 weewx[8705] DEBUG weewx.engine: Initializing engine
Jan 7 21:33:13 vub1904-2 weewx[8705] INFO weewx.engine: Loading station type
Simulator (weewx.drivers.simulator)
Jan 7 21:33:13 vub1904-2 weewx[8705] DEBUG weewx.engine: Loading service
weewx.engine.StdTimeSynch
Jan 7 21:33:13 vub1904-2 weewx[8705] DEBUG weewx.engine: Finished loading
service weewx.engine.StdTimeSynch
Jan 7 21:33:13 vub1904-2 weewx[8705] DEBUG weewx.engine: Loading service
weewx.engine.StdConvert
Jan 7 21:33:13 vub1904-2 weewx[8705] INFO weewx.engine: StdConvert target unit
is 0x1
Jan 7 21:33:13 vub1904-2 weewx[8705] DEBUG weewx.engine: Finished loading
service weewx.engine.StdConvert
Jan 7 21:33:13 vub1904-2 weewx[8705] DEBUG weewx.engine: Loading service
weewx.engine.StdCalibrate
Jan 7 21:33:13 vub1904-2 weewx[8705] DEBUG weewx.engine: Finished loading
service weewx.engine.StdCalibrate
Jan 7 21:33:13 vub1904-2 weewx[8705] DEBUG weewx.engine: Loading service
weewx.engine.StdQC
Jan 7 21:33:13 vub1904-2 weewx[8705] DEBUG weewx.engine: Finished loading
service weewx.engine.StdQC
Jan 7 21:33:13 vub1904-2 weewx[8705] DEBUG weewx.engine: Loading service
weewx.wxservices.StdWXCalculate
Jan 7 21:33:13 vub1904-2 weewx[8705] INFO weewx.manager: Created and
initialized table 'archive5' in database 'weewx'
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: Caught
unrecoverable exception:
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** (1050,
"Table 'archive_day_barometer' already exists")
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: ****
Traceback (most recent call last):
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** File
"/home/weewx/bin/weedb/mysql.py", line 51, in guarded_fn
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: ****
return fn(*args, **kwargs)
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** File
"/home/weewx/bin/weedb/mysql.py", line 261, in execute
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: ****
self.cursor.execute(mysql_string, tuple(sql_tuple))
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** File
"/usr/lib/python3/dist-packages/MySQLdb/cursors.py", line 250, in execute
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: ****
self.errorhandler(self, exc, value)
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** File
"/usr/lib/python3/dist-packages/MySQLdb/connections.py", line 50, in
defaulterrorhandler
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: ****
raise errorvalue
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** File
"/usr/lib/python3/dist-packages/MySQLdb/cursors.py", line 247, in execute
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** res
= self._query(query)
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** File
"/usr/lib/python3/dist-packages/MySQLdb/cursors.py", line 411, in _query
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: ****
rowcount = self._do_query(q)
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** File
"/usr/lib/python3/dist-packages/MySQLdb/cursors.py", line 374, in _do_query
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: ****
db.query(q)
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** File
"/usr/lib/python3/dist-packages/MySQLdb/connections.py", line 292, in query
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: ****
_mysql.connection.query(self, query)
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: ****
_mysql_exceptions.OperationalError: (1050, "Table 'archive_day_barometer'
already exists")
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: ****
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** During
handling of the above exception, another exception occurred:
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: ****
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: ****
Traceback (most recent call last):
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** File
"/home/weewx/bin/weewx/engine.py", line 897, in main
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: ****
engine = StdEngine(config_dict)
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** File
"/home/weewx/bin/weewx/engine.py", line 83, in __init__
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: ****
self.loadServices(config_dict)
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** File
"/home/weewx/bin/weewx/engine.py", line 144, in loadServices
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** obj
= weeutil.weeutil.get_object(svc)(self,config_dict)
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** File
"/home/weewx/bin/weewx/wxservices.py", line 80, in __init__
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: ****
engine.db_binder)
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** File
"/home/weewx/bin/weewx/wxservices.py", line 123, in __init__
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: ****
initialize=True)
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** File
"/home/weewx/bin/weewx/manager.py", line 523, in get_manager
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: ****
self.manager_cache[data_binding] = open_manager(manager_dict, initialize)
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** File
"/home/weewx/bin/weewx/manager.py", line 673, in open_manager
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: ****
manager_dict['schema'])
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** File
"/home/weewx/bin/weewx/manager.py", line 163, in open_with_create
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: ****
dbmanager = cls(connection, table_name=table_name, schema=schema)
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** File
"/home/weewx/bin/weewx/manager.py", line 811, in __init__
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: ****
self._initialize_day_tables(schema)
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** File
"/home/weewx/bin/weewx/manager.py", line 859, in _initialize_day_tables
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: ****
cursor.execute(sql_create_str)
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** File
"/home/weewx/bin/weedb/mysql.py", line 60, in guarded_fn
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: ****
raise klass(e)
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: ****
weedb.TableExistsError: (1050, "Table 'archive_day_barometer' already exists")
Jan 7 21:33:13 vub1904-2 weewx[8705] CRITICAL weewx.engine: **** Exiting.
Jan 7 21:33:13 vub1904-2 systemd[1]: weewx.service: Main process exited,
code=exited, status=1/FAILURE
Jan 7 21:33:13 vub1904-2 systemd[1]: weewx.service: Failed with result
'exit-code'.
Jan 7 21:33:50 vub1904-2 xdg-desktop-por[1338]: Failed to get application
states: GDBus.Error:org.freedesktop.portal.Error.Failed: Could not get window
list: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: App introspection
not allowed
Jan 7 21:34:50 vub1904-2 xdg-desktop-por[1338]: Failed to get application
states: GDBus.Error:org.freedesktop.portal.Error.Failed: Could not get window
list: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: App introspection
not allowed