Autor Tema: error critical  (Leído 542 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Jmarsal5

  • Newbie
  • *
  • Mensajes: 22
    • Ver Perfil
    • Les Moreres - Bonastre
  • Estación: Les Moreres - Bonastre - ESCAT4300000043884B
error critical
« en: 28 de Julio del 2023, 20:42:58 pm »
Hola buenas

Esto me desespera un poquito ya.... llevaba mas de 9 meses reportando datos y todo perfecto, intente hacer la cosa más robusta haciendo backups y estaba trabajando para que me avisara la raspberry si había algún fallo, cuando 2h antes del frente de tormentas que travesó Catalunya por el sur, la raspberry dejo de funcionar, arrojando el error mmc0: timeout waiting for hardware cmd interrupt.
El cual yo formatee la tarjeta microsd y utilice el ultimo backup, el que se hace cada lunes.... el ultimo lunes no lo hizo y el anterior se quedó a medias, así que use el backup de hace tres lunes.
Con ese backup, cargado por la aplicación de raspberry, la consola funciona y todo correcto, excepto weewx. No sé qué le pasa, no arranca el weewx, por una serie de errores críticos, creo que son de database de sqlyte, pero no entiendo muy bien...
Aquí os pongo el mensaje, gracias por la ayuda.



Jul 28 08:18:22  weewx[9684] INFO __main__: Initializing weewx version 4.10.2
Jul 28 08:18:22  weewx[9684] INFO __main__: Using Python 3.9.2 (default, Mar 12 2021, 04:06:34) #012[GCC 10.2.1 20210110]
Jul 28 08:18:22  weewx[9684] INFO __main__: Located at /bin/python3
Jul 28 08:18:22  weewx[9684] INFO __main__: Platform Linux-5.15.84-v7+-armv7l-with-glibc2.31
Jul 28 08:18:22  weewx[9684] INFO __main__: Locale is 'es_ES'
Jul 28 08:18:22  weewx[9684] INFO __main__: Using configuration file /etc/weewx/weewx.conf
Jul 28 08:18:22  weewx[9684] INFO __main__: Debug is 0
Jul 28 08:18:22  weewx[9684] INFO __main__: PID file is /var/run/weewx.pid
Jul 28 08:18:22  weewx[9687] INFO weewx.engine: Loading station type FineOffsetUSB (weewx.drivers.fousb)
Jul 28 08:18:22  weewx[9687] INFO weewx.drivers.fousb: driver version is 1.20
Jul 28 08:18:22  weewx[9687] INFO weewx.drivers.fousb: polling mode is PERIODIC
Jul 28 08:18:22  weewx[9687] INFO weewx.drivers.fousb: polling interval is 60
Jul 28 08:18:22  weewx[9673]: Starting weewx weather system: weewx.
Jul 28 08:18:22  weewx[9687] INFO weewx.drivers.fousb: found station on USB bus= device=
Jul 28 08:18:22  weewx[9687] INFO weewx.engine: StdConvert target unit is 0x1
Jul 28 08:18:22  weewx[9687] INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
Jul 28 08:18:22  weewx[9687] CRITICAL __main__: Caught unrecoverable exception:
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****  database disk image is malformed
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****  Traceback (most recent call last):
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****    File "/usr/share/weewx/weewxd", line 148, in main
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****      engine = weewx.engine.StdEngine(config_dict)
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 93, in __init__
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****      self.loadServices(config_dict)
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 161, in loadServices
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****      obj = weeutil.weeutil.get_object(svc)(self, config_dict)
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/wxservices.py", line 105, in __init__
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****      self.db_manager = engine.db_binder.get_manager(data_binding=data_binding,
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/manager.py", line 755, in get_manager
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****      self.manager_cache[data_binding] = open_manager(manager_dict, initialize)
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/manager.py", line 903, in open_manager
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****      return manager_cls.open_with_create(manager_dict['database_dict'],
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/manager.py", line 248, in open_with_create
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****      dbmanager = cls(connection, table_name=table_name, schema=schema)
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/manager.py", line 1042, in __init__
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****      super(DaySummaryManager, self).__init__(connection, table_name, schema)
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/manager.py", line 130, in __init__
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****      self.sqlkeys = self.connection.columnsOf(self.table_name)
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****    File "/usr/share/weewx/weedb/sqlite.py", line 187, in columnsOf
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****      column_list = [row[1] for row in self.genSchemaOf(table)]
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****    File "/usr/share/weewx/weedb/sqlite.py", line 187, in <listcomp>
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****      column_list = [row[1] for row in self.genSchemaOf(table)]
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****    File "/usr/share/weewx/weedb/sqlite.py", line 176, in genSchemaOf
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****      for row in self.connection.execute("""PRAGMA table_info(%s);""" % table):
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****  sqlite3.DatabaseError: database disk image is malformed
Jul 28 08:18:22  weewx[9687] CRITICAL __main__:     ****  Exiting.

Desconectado Jmarsal5

  • Newbie
  • *
  • Mensajes: 22
    • Ver Perfil
    • Les Moreres - Bonastre
  • Estación: Les Moreres - Bonastre - ESCAT4300000043884B
Re:error critical
« Respuesta #1 en: 01 de Agosto del 2023, 03:53:16 am »
SOLUCIONADO!!
Lo que me imaginaba, la base de datos estaba corrupta, por culpa seguramente que se quemo el clúster en cuestión. Así que cuando llego la nueva tarjeta, le escribí el backup y ya esta en solfa de nuevo!