home-assistant / addons

:heavy_plus_sign: Docker add-ons for Home Assistant
https://home-assistant.io/hassio/
Apache License 2.0
1.55k stars 1.51k forks source link

MariaDB is not starting after update to 2.7.0 #3566

Closed paboman closed 6 months ago

paboman commented 6 months ago

Describe the issue you are experiencing

[00:31:12] INFO: Starting MariaDB
2024-04-16  0:31:12 0 [Note] Starting MariaDB 10.11.6-MariaDB source revision fecd78b83785d5ae96f2c6ff340375be803cd299 as process 13206
2024-04-16  0:31:13 0 [Note] InnoDB: Compressed tables use zlib 1.3.1
2024-04-16  0:31:13 0 [Note] InnoDB: Number of transaction pools: 1
2024-04-16  0:31:13 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions
2024-04-16  0:31:13 0 [Note] mysqld: O_TMPFILE is not supported on /var/tmp (disabling future attempts)
2024-04-16  0:31:13 0 [Note] InnoDB: Using Linux native AIO
2024-04-16  0:31:13 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
2024-04-16  0:31:13 0 [Note] InnoDB: Completed initialization of buffer pool
2024-04-16  0:31:13 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
2024-04-16  0:31:13 0 [ERROR] InnoDB: Upgrade after a crash is not supported. The redo log was created with MariaDB 10.6.8. You must start up and shut down MariaDB 10.7 or earlier.
2024-04-16  0:31:13 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2024-04-16  0:31:13 0 [Note] InnoDB: Starting shutdown...
2024-04-16  0:31:14 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2024-04-16  0:31:14 0 [Note] Plugin 'FEEDBACK' is disabled.
2024-04-16  0:31:14 0 [ERROR] Unknown/unsupported storage engine: InnoDB
2024-04-16  0:31:14 0 [ERROR] Aborting
[00:31:14] INFO: Service mariadb exited with code 1 (by signal 0)

what should i do ?

What type of installation are you running?

Home Assistant OS

Which operating system are you running on?

Home Assistant Operating System

Which add-on are you reporting an issue with?

MariaDB

What is the version of the add-on?

2.7.0

Steps to reproduce the issue

1.update from 2.6.1 to 2.7.0

System Health information

System Information

version core-2024.4.3
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.2
os_name Linux
os_version 6.6.25-haos
arch x86_64
timezone Europe/Rome
config_dir /config
Home Assistant Community Store GitHub API | ok -- | -- GitHub Content | ok GitHub Web | ok GitHub API Calls Remaining | 4885 Installed Version | 1.34.0 Stage | running Available Repositories | 1402 Downloaded Repositories | 17
Home Assistant Cloud logged_in | false -- | -- can_reach_cert_server | ok can_reach_cloud_auth | ok can_reach_cloud | ok
Home Assistant Supervisor host_os | Home Assistant OS 12.2 -- | -- update_channel | stable supervisor_version | supervisor-2024.04.0 agent_version | 1.6.0 docker_version | 25.0.5 disk_total | 30.8 GB disk_used | 7.4 GB healthy | true supported | true board | ova supervisor_api | ok version_api | ok installed_addons | File editor (5.8.0), Terminal & SSH (9.13.0), Mosquitto broker (6.4.0), Zigbee2MQTT (1.36.1-1), MariaDB (2.7.0), Samba share (12.3.1), Ring-MQTT with Video Streaming (5.6.3), Studio Code Server (5.15.0), Node-RED (17.0.11)
Dashboards dashboards | 2 -- | -- resources | 8 views | 9 mode | storage
Sonoff version | 3.6.0 (8dd8af9) -- | -- cloud_online | 1 / 2 local_online | 1 / 1

Anything in the Supervisor logs that might be useful for us?

2024-04-15 21:26:24.079 INFO (MainThread) [supervisor.homeassistant.api] Updated Home Assistant API token
2024-04-15 21:56:24.573 INFO (MainThread) [supervisor.homeassistant.api] Updated Home Assistant API token
2024-04-15 22:19:08.481 INFO (MainThread) [supervisor.resolution.check] Starting system checks with state running
2024-04-15 22:19:08.482 INFO (MainThread) [supervisor.resolution.checks.base] Run check for ipv4_connection_problem/system
2024-04-15 22:19:08.482 INFO (MainThread) [supervisor.resolution.checks.base] Run check for dns_server_ipv6_error/dns_server
2024-04-15 22:19:08.543 INFO (MainThread) [supervisor.resolution.checks.base] Run check for security/core
2024-04-15 22:19:08.544 INFO (MainThread) [supervisor.resolution.checks.base] Run check for dns_server_failed/dns_server
2024-04-15 22:19:08.545 INFO (MainThread) [supervisor.resolution.checks.base] Run check for pwned/addon
2024-04-15 22:19:08.545 INFO (MainThread) [supervisor.resolution.checks.base] Run check for multiple_data_disks/system
2024-04-15 22:19:08.546 INFO (MainThread) [supervisor.resolution.checks.base] Run check for trust/supervisor
2024-04-15 22:19:08.563 INFO (MainThread) [supervisor.resolution.checks.base] Run check for free_space/system
2024-04-15 22:19:08.563 INFO (MainThread) [supervisor.resolution.checks.base] Run check for docker_config/system
2024-04-15 22:19:08.564 INFO (MainThread) [supervisor.resolution.check] System checks complete
2024-04-15 22:19:08.564 INFO (MainThread) [supervisor.resolution.evaluate] Starting system evaluation with state running
2024-04-15 22:19:09.018 INFO (MainThread) [supervisor.resolution.evaluate] System evaluation complete
2024-04-15 22:19:09.018 INFO (MainThread) [supervisor.resolution.fixup] Starting system autofix at state running
2024-04-15 22:19:09.019 INFO (MainThread) [supervisor.resolution.fixup] System autofix complete
2024-04-15 22:23:28.968 INFO (MainThread) [supervisor.updater] Fetching update data from https://version.home-assistant.io/stable.json
2024-04-15 22:24:46.515 INFO (MainThread) [supervisor.store.git] Update add-on https://github.com/tsightler/ring-mqtt-ha-addon repository
2024-04-15 22:24:46.523 INFO (MainThread) [supervisor.store.git] Update add-on https://github.com/hassio-addons/repository repository
2024-04-15 22:24:46.531 INFO (MainThread) [supervisor.store.git] Update add-on https://github.com/zigbee2mqtt/hassio-zigbee2mqtt repository
2024-04-15 22:24:46.549 INFO (MainThread) [supervisor.store.git] Update add-on https://github.com/esphome/home-assistant-addon repository
2024-04-15 22:24:46.567 INFO (MainThread) [supervisor.store.git] Update add-on https://github.com/home-assistant/addons repository
2024-04-15 22:24:50.607 INFO (MainThread) [supervisor.store] Loading add-ons from store: 81 all - 0 new - 0 remove
2024-04-15 22:24:50.608 INFO (MainThread) [supervisor.store] Loading add-ons from store: 81 all - 0 new - 0 remove
2024-04-15 22:26:25.054 INFO (MainThread) [supervisor.homeassistant.api] Updated Home Assistant API token
2024-04-15 22:56:25.599 INFO (MainThread) [supervisor.homeassistant.api] Updated Home Assistant API token
2024-04-15 23:19:09.061 INFO (MainThread) [supervisor.resolution.check] Starting system checks with state running
2024-04-15 23:19:09.061 INFO (MainThread) [supervisor.resolution.checks.base] Run check for ipv4_connection_problem/system
2024-04-15 23:19:09.061 INFO (MainThread) [supervisor.resolution.checks.base] Run check for dns_server_ipv6_error/dns_server
2024-04-15 23:19:09.171 INFO (MainThread) [supervisor.resolution.checks.base] Run check for security/core
2024-04-15 23:19:09.173 INFO (MainThread) [supervisor.resolution.checks.base] Run check for dns_server_failed/dns_server
2024-04-15 23:19:09.194 INFO (MainThread) [supervisor.resolution.checks.base] Run check for pwned/addon
2024-04-15 23:19:09.214 INFO (MainThread) [supervisor.resolution.checks.base] Run check for multiple_data_disks/system
2024-04-15 23:19:09.214 INFO (MainThread) [supervisor.resolution.checks.base] Run check for trust/supervisor
2024-04-15 23:19:09.231 INFO (MainThread) [supervisor.resolution.checks.base] Run check for free_space/system
2024-04-15 23:19:09.232 INFO (MainThread) [supervisor.resolution.checks.base] Run check for docker_config/system
2024-04-15 23:19:09.233 INFO (MainThread) [supervisor.resolution.check] System checks complete
2024-04-15 23:19:09.233 INFO (MainThread) [supervisor.resolution.evaluate] Starting system evaluation with state running
2024-04-15 23:19:09.598 INFO (MainThread) [supervisor.resolution.evaluate] System evaluation complete
2024-04-15 23:19:09.598 INFO (MainThread) [supervisor.resolution.fixup] Starting system autofix at state running
2024-04-15 23:19:09.599 INFO (MainThread) [supervisor.resolution.fixup] System autofix complete
2024-04-15 23:26:26.187 INFO (MainThread) [supervisor.homeassistant.api] Updated Home Assistant API token
2024-04-15 23:30:55.827 INFO (MainThread) [supervisor.host.info] Updating local host information
2024-04-15 23:30:57.086 INFO (MainThread) [supervisor.host.services] Updating service information
2024-04-15 23:30:57.100 INFO (MainThread) [supervisor.host.network] Updating local network information
2024-04-15 23:30:57.443 INFO (MainThread) [supervisor.host.sound] Updating PulseAudio information
2024-04-15 23:30:57.459 INFO (MainThread) [supervisor.host.manager] Host information reload completed
2024-04-15 23:56:26.658 INFO (MainThread) [supervisor.homeassistant.api] Updated Home Assistant API token
2024-04-16 00:02:20.672 INFO (MainThread) [supervisor.backups.manager] Backup 7aa30de8 starting stage addon_repositories
2024-04-16 00:02:20.673 INFO (MainThread) [supervisor.backups.manager] Backup 7aa30de8 starting stage docker_config
2024-04-16 00:02:20.673 INFO (MainThread) [supervisor.backups.manager] Creating new partial backup with slug 7aa30de8
2024-04-16 00:02:20.688 INFO (MainThread) [supervisor.backups.manager] Backup 7aa30de8 starting stage addons
2024-04-16 00:02:27.107 INFO (MainThread) [supervisor.addons.addon] Building backup for add-on core_mariadb
2024-04-16 00:02:44.512 INFO (MainThread) [supervisor.addons.addon] Finish backup for addon core_mariadb
2024-04-16 00:02:47.314 INFO (MainThread) [supervisor.backups.manager] Backup 7aa30de8 starting stage finishing_file
2024-04-16 00:02:47.325 INFO (MainThread) [supervisor.backups.manager] Creating partial backup with slug 7aa30de8 completed
2024-04-16 00:02:47.330 INFO (MainThread) [supervisor.docker.addon] Updating image homeassistant/amd64-addon-mariadb:2.6.1 to homeassistant/amd64-addon-mariadb:2.7.0
2024-04-16 00:02:47.330 INFO (MainThread) [supervisor.docker.interface] Downloading docker image homeassistant/amd64-addon-mariadb with tag 2.7.0.
2024-04-16 00:03:21.486 INFO (SyncWorker_2) [supervisor.docker.manager] Stopping addon_core_mariadb application
2024-04-16 00:03:51.108 INFO (SyncWorker_2) [supervisor.docker.manager] Cleaning addon_core_mariadb application
2024-04-16 00:03:52.072 INFO (MainThread) [supervisor.addons.addon] Add-on 'core_mariadb' successfully updated
2024-04-16 00:03:53.461 INFO (SyncWorker_0) [supervisor.docker.manager] Cleanup images: ['homeassistant/amd64-addon-mariadb:2.6.1']
2024-04-16 00:04:05.052 INFO (MainThread) [supervisor.docker.addon] Starting Docker add-on homeassistant/amd64-addon-mariadb with version 2.7.0
2024-04-16 00:04:05.102 INFO (MainThread) [supervisor.store.git] Update add-on https://github.com/tsightler/ring-mqtt-ha-addon repository
2024-04-16 00:04:05.162 INFO (MainThread) [supervisor.store.git] Update add-on https://github.com/hassio-addons/repository repository
2024-04-16 00:04:05.210 INFO (MainThread) [supervisor.store.git] Update add-on https://github.com/zigbee2mqtt/hassio-zigbee2mqtt repository
2024-04-16 00:04:05.263 INFO (MainThread) [supervisor.store.git] Update add-on https://github.com/esphome/home-assistant-addon repository
2024-04-16 00:04:05.271 INFO (MainThread) [supervisor.store.git] Update add-on https://github.com/home-assistant/addons repository
2024-04-16 00:04:05.440 INFO (MainThread) [supervisor.updater] Fetching update data from https://version.home-assistant.io/stable.json
2024-04-16 00:04:28.748 INFO (MainThread) [supervisor.store] Loading add-ons from store: 81 all - 0 new - 0 remove
2024-04-16 00:04:28.749 INFO (MainThread) [supervisor.store] Loading add-ons from store: 81 all - 0 new - 0 remove
2024-04-16 00:10:50.989 INFO (SyncWorker_3) [supervisor.docker.manager] Restarting homeassistant
2024-04-16 00:13:21.818 INFO (MainThread) [supervisor.homeassistant.core] Wait until Home Assistant is ready
2024-04-16 00:14:35.939 INFO (MainThread) [supervisor.resolution.evaluate] Starting system evaluation with state running
2024-04-16 00:14:37.075 INFO (MainThread) [supervisor.homeassistant.core] Home Assistant Core state changed to NOT_RUNNING
2024-04-16 00:14:37.466 INFO (MainThread) [supervisor.resolution.evaluate] System evaluation complete
2024-04-16 00:16:14.236 INFO (MainThread) [supervisor.homeassistant.core] Home Assistant Core state changed to RUNNING
2024-04-16 00:16:14.236 INFO (MainThread) [supervisor.homeassistant.core] Detect a running Home Assistant instance
2024-04-16 00:19:09.623 INFO (MainThread) [supervisor.resolution.check] Starting system checks with state running
2024-04-16 00:19:09.623 INFO (MainThread) [supervisor.resolution.checks.base] Run check for ipv4_connection_problem/system
2024-04-16 00:19:09.623 INFO (MainThread) [supervisor.resolution.checks.base] Run check for dns_server_ipv6_error/dns_server
2024-04-16 00:19:09.683 INFO (MainThread) [supervisor.resolution.checks.base] Run check for security/core
2024-04-16 00:19:09.685 INFO (MainThread) [supervisor.resolution.checks.base] Run check for dns_server_failed/dns_server
2024-04-16 00:19:09.686 INFO (MainThread) [supervisor.resolution.checks.base] Run check for pwned/addon
2024-04-16 00:19:09.686 INFO (MainThread) [supervisor.resolution.checks.base] Run check for multiple_data_disks/system
2024-04-16 00:19:09.687 INFO (MainThread) [supervisor.resolution.checks.base] Run check for trust/supervisor
2024-04-16 00:19:09.711 INFO (MainThread) [supervisor.resolution.checks.base] Run check for free_space/system
2024-04-16 00:19:09.711 INFO (MainThread) [supervisor.resolution.checks.base] Run check for docker_config/system
2024-04-16 00:19:09.712 INFO (MainThread) [supervisor.resolution.check] System checks complete
2024-04-16 00:19:09.712 INFO (MainThread) [supervisor.resolution.evaluate] Starting system evaluation with state running
2024-04-16 00:19:10.040 INFO (MainThread) [supervisor.resolution.evaluate] System evaluation complete
2024-04-16 00:19:10.042 INFO (MainThread) [supervisor.resolution.fixup] Starting system autofix at state running
2024-04-16 00:19:10.042 INFO (MainThread) [supervisor.resolution.fixup] System autofix complete
2024-04-16 00:23:29.551 INFO (MainThread) [supervisor.updater] Fetching update data from https://version.home-assistant.io/stable.json
2024-04-16 00:26:27.127 INFO (MainThread) [supervisor.homeassistant.api] Updated Home Assistant API token
2024-04-16 00:27:28.022 INFO (MainThread) [supervisor.api.middleware.security] /network/info access from core_ssh
2024-04-16 00:27:28.029 INFO (MainThread) [supervisor.api.middleware.security] /network/info access from core_ssh
2024-04-16 00:27:28.035 INFO (MainThread) [supervisor.api.middleware.security] /host/info access from core_ssh
2024-04-16 00:27:28.042 INFO (MainThread) [supervisor.api.middleware.security] /core/info access from core_ssh

Anything in the add-on logs that might be useful for us?

2024-04-16  0:35:39 0 [Note] InnoDB: Completed initialization of buffer pool
2024-04-16  0:35:39 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
2024-04-16  0:35:39 0 [ERROR] InnoDB: Upgrade after a crash is not supported. The redo log was created with MariaDB 10.6.8. You must start up and shut down MariaDB 10.7 or earlier.
2024-04-16  0:35:39 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2024-04-16  0:35:39 0 [Note] InnoDB: Starting shutdown...
2024-04-16  0:35:39 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2024-04-16  0:35:39 0 [Note] Plugin 'FEEDBACK' is disabled.
2024-04-16  0:35:39 0 [ERROR] Unknown/unsupported storage engine: InnoDB
2024-04-16  0:35:39 0 [ERROR] Aborting
[00:35:39] INFO: Service mariadb exited with code 1 (by signal 0)
[00:35:40] INFO: Starting MariaDB
2024-04-16  0:35:40 0 [Note] Starting MariaDB 10.11.6-MariaDB source revision fecd78b83785d5ae96f2c6ff340375be803cd299 as process 15698
2024-04-16  0:35:41 0 [Note] InnoDB: Compressed tables use zlib 1.3.1
2024-04-16  0:35:41 0 [Note] InnoDB: Number of transaction pools: 1
2024-04-16  0:35:41 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions
2024-04-16  0:35:41 0 [Note] mysqld: O_TMPFILE is not supported on /var/tmp (disabling future attempts)
2024-04-16  0:35:41 0 [Note] InnoDB: Using Linux native AIO
2024-04-16  0:35:41 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
2024-04-16  0:35:41 0 [Note] InnoDB: Completed initialization of buffer pool
2024-04-16  0:35:41 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
2024-04-16  0:35:41 0 [ERROR] InnoDB: Upgrade after a crash is not supported. The redo log was created with MariaDB 10.6.8. You must start up and shut down MariaDB 10.7 or earlier.
2024-04-16  0:35:41 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2024-04-16  0:35:41 0 [Note] InnoDB: Starting shutdown...
2024-04-16  0:35:41 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2024-04-16  0:35:41 0 [Note] Plugin 'FEEDBACK' is disabled.
2024-04-16  0:35:41 0 [ERROR] Unknown/unsupported storage engine: InnoDB
2024-04-16  0:35:41 0 [ERROR] Aborting
[00:35:41] INFO: Service mariadb exited with code 1 (by signal 0)
[00:35:43] INFO: Starting MariaDB
2024-04-16  0:35:43 0 [Note] Starting MariaDB 10.11.6-MariaDB source revision fecd78b83785d5ae96f2c6ff340375be803cd299 as process 15719
2024-04-16  0:35:43 0 [Note] InnoDB: Compressed tables use zlib 1.3.1
2024-04-16  0:35:43 0 [Note] InnoDB: Number of transaction pools: 1
2024-04-16  0:35:43 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions
2024-04-16  0:35:43 0 [Note] mysqld: O_TMPFILE is not supported on /var/tmp (disabling future attempts)
2024-04-16  0:35:43 0 [Note] InnoDB: Using Linux native AIO
2024-04-16  0:35:43 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
2024-04-16  0:35:43 0 [Note] InnoDB: Completed initialization of buffer pool
2024-04-16  0:35:43 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
2024-04-16  0:35:43 0 [ERROR] InnoDB: Upgrade after a crash is not supported. The redo log was created with MariaDB 10.6.8. You must start up and shut down MariaDB 10.7 or earlier.
2024-04-16  0:35:43 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2024-04-16  0:35:43 0 [Note] InnoDB: Starting shutdown...
2024-04-16  0:35:43 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2024-04-16  0:35:43 0 [Note] Plugin 'FEEDBACK' is disabled.
2024-04-16  0:35:43 0 [ERROR] Unknown/unsupported storage engine: InnoDB
2024-04-16  0:35:43 0 [ERROR] Aborting
[00:35:44] INFO: Service mariadb exited with code 1 (by signal 0)
[00:35:45] INFO: Starting MariaDB
2024-04-16  0:35:45 0 [Note] Starting MariaDB 10.11.6-MariaDB source revision fecd78b83785d5ae96f2c6ff340375be803cd299 as process 15740
2024-04-16  0:35:45 0 [Note] InnoDB: Compressed tables use zlib 1.3.1
2024-04-16  0:35:45 0 [Note] InnoDB: Number of transaction pools: 1
2024-04-16  0:35:45 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions
2024-04-16  0:35:45 0 [Note] mysqld: O_TMPFILE is not supported on /var/tmp (disabling future attempts)
2024-04-16  0:35:45 0 [Note] InnoDB: Using Linux native AIO
2024-04-16  0:35:45 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
2024-04-16  0:35:45 0 [Note] InnoDB: Completed initialization of buffer pool
2024-04-16  0:35:45 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
2024-04-16  0:35:45 0 [ERROR] InnoDB: Upgrade after a crash is not supported. The redo log was created with MariaDB 10.6.8. You must start up and shut down MariaDB 10.7 or earlier.
2024-04-16  0:35:45 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2024-04-16  0:35:45 0 [Note] InnoDB: Starting shutdown...
2024-04-16  0:35:45 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2024-04-16  0:35:45 0 [Note] Plugin 'FEEDBACK' is disabled.
2024-04-16  0:35:45 0 [ERROR] Unknown/unsupported storage engine: InnoDB
2024-04-16  0:35:45 0 [ERROR] Aborting
[00:35:46] INFO: Service mariadb exited with code 1 (by signal 0)
[00:35:47] INFO: Starting MariaDB
2024-04-16  0:35:47 0 [Note] Starting MariaDB 10.11.6-MariaDB source revision fecd78b83785d5ae96f2c6ff340375be803cd299 as process 15763
2024-04-16  0:35:47 0 [Note] InnoDB: Compressed tables use zlib 1.3.1
2024-04-16  0:35:47 0 [Note] InnoDB: Number of transaction pools: 1
2024-04-16  0:35:47 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions
2024-04-16  0:35:47 0 [Note] mysqld: O_TMPFILE is not supported on /var/tmp (disabling future attempts)
2024-04-16  0:35:47 0 [Note] InnoDB: Using Linux native AIO
2024-04-16  0:35:47 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
2024-04-16  0:35:47 0 [Note] InnoDB: Completed initialization of buffer pool
2024-04-16  0:35:47 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
2024-04-16  0:35:47 0 [ERROR] InnoDB: Upgrade after a crash is not supported. The redo log was created with MariaDB 10.6.8. You must start up and shut down MariaDB 10.7 or earlier.
2024-04-16  0:35:47 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2024-04-16  0:35:47 0 [Note] InnoDB: Starting shutdown...
2024-04-16  0:35:48 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2024-04-16  0:35:48 0 [Note] Plugin 'FEEDBACK' is disabled.
2024-04-16  0:35:48 0 [ERROR] Unknown/unsupported storage engine: InnoDB
2024-04-16  0:35:48 0 [ERROR] Aborting
[00:35:48] INFO: Service mariadb exited with code 1 (by signal 0)
[00:35:49] INFO: Starting MariaDB
2024-04-16  0:35:49 0 [Note] Starting MariaDB 10.11.6-MariaDB source revision fecd78b83785d5ae96f2c6ff340375be803cd299 as process 15784
2024-04-16  0:35:50 0 [Note] InnoDB: Compressed tables use zlib 1.3.1
2024-04-16  0:35:50 0 [Note] InnoDB: Number of transaction pools: 1
2024-04-16  0:35:50 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions
2024-04-16  0:35:50 0 [Note] mysqld: O_TMPFILE is not supported on /var/tmp (disabling future attempts)
2024-04-16  0:35:50 0 [Note] InnoDB: Using Linux native AIO
2024-04-16  0:35:50 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
2024-04-16  0:35:50 0 [Note] InnoDB: Completed initialization of buffer pool
2024-04-16  0:35:50 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes)
2024-04-16  0:35:50 0 [ERROR] InnoDB: Upgrade after a crash is not supported. The redo log was created with MariaDB 10.6.8. You must start up and shut down MariaDB 10.7 or earlier.
2024-04-16  0:35:50 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2024-04-16  0:35:50 0 [Note] InnoDB: Starting shutdown...
2024-04-16  0:35:50 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2024-04-16  0:35:50 0 [Note] Plugin 'FEEDBACK' is disabled.
2024-04-16  0:35:51 0 [ERROR] Unknown/unsupported storage engine: InnoDB
2024-04-16  0:35:51 0 [ERROR] Aborting
[00:35:52] INFO: Service mariadb exited with code 1 (by signal 0)

Additional information

No response

agners commented 6 months ago

Hm yeah I did not try the modify json approach myself, and I can imagine that under Windows the outcome might not work :cry:

But there are many ways to solve the issue.

So in what state are you now exactly (what does the log show)?

Only after stopping the add on the backup completes correctly.

This sounds like a different issue altogether, which probably warrants investigation on it's own.

thorian93 commented 6 months ago

I hope this is not considered spam, but I just have to say it: Although the situation is at least inconvenient, the mechanisms of Home Assistant enable us to recover rather easily and with minimal data loss for most installations, that face(d) this issue. But what I want to point out in particular, is the tremendous support of one individual here: @agners, thanks a ton! :heart: It is people like him going out of their way to help and guide, which strengthens my belief and commitment to the open source community. Cheers mate!

MilorES commented 6 months ago

There is no way in HAos to go to the previous plugin version or choose one (would be ideal).

I can somehow edit something to make it...

Even if it means losing the data, it would be deleting the plugin and deleting something, right?

agners commented 6 months ago

There is no way in HAos to go to the previous plugin version or choose one (would be ideal).

There is a difference between plug-in and add-on: Plug-ins (e.g. DNS,Audio or CLI plug-in) extend Supervisor functionality and are tighly managed by Supervisor. For these, there are no backups. However, you can downgrade these from the console, e.g.:

ha cli update --version 2024.04.0

But you are probably referring to add-ons. Add-ons can only be downgraded through backups. This is currently a limitation of add-ons. Technically, the main problem is that our add-on repositories only carry the metadata of the add-ons of the latest version :cry: Backups do have the metadata of the older version included. That is why it is possible to go back to an older version by (partially) restoring an older backup.

voncaron commented 6 months ago

Thx. for all of the information here. After 6 hours of restore time for 2.6.1 I finally migrated to 2.7.1! What I figured out is that you need to be patience and enough disk space is also needed. For me it was 50 GB to extract the tar file in tmp folder under backup and additional 120GB to extract the gz file to data folder - 170GB in total. So free disk space is really needed if you have a big database.

  1. Free disk space
  2. Stop mariafb - can take some time. Check with docker ps
  3. Restore 2.6.1 and be patience
  4. Restore is finished when a) backup/tmpxxxx is deleted and docker ps shows mariadb running
  5. Update to 2.7.1 if 2.6.1 shows no errors
  6. Start mariadb
  7. Reboot
MilorES commented 6 months ago

There is no way in HAos to go to the previous plugin version or choose one (would be ideal).

There is a difference between plug-in and add-on: Plug-ins (e.g. DNS,Audio or CLI plug-in) extend Supervisor functionality and are tighly managed by Supervisor. For these, there are no backups. However, you can downgrade these from the console, e.g.:

ha cli update --version 2024.04.0

But you are probably referring to add-ons. Add-ons can only be downgraded through backups. This is currently a limitation of add-ons. Technically, the main problem is that our add-on repositories only carry the metadata of the add-ons of the latest version 😢 Backups do have the metadata of the older version included. That is why it is possible to go back to an older version by (partially) restoring an older backup.

My backup was deleted... so I'll have to start again.

Do I have to delete something after uninstalling to start over? (In case there is a mariadb folder or volume left)

Note: It would be nice to be able to mark the backups with the last copy of the plugin or a number, so that not everything counts as backups (I guess that's why it was deleted).

Note: From now on I will mark the backup of the mariadb and nginx addonas as backups not to be deleted

quizzical86 commented 6 months ago

I have the errors: ERROR (Recorder) [homeassistant.components.recorder.core] Error during connection setup MySQLdb.OperationalError: (2002, "Can't connect to server on 'core-mariadb' (115)")

I make regular backups using samba backup, but for unclear reasons it does not include mariadb. So I also seem stuck.

How do I get back to having my home assistant working again? Can I at least keep my long term statistics somehow? I'm having difficulty understanding how to do about it. I've been trying these docker commands listed above but difficult as I'm on HassOS. I tried with Portainer but failed.

MilorES commented 6 months ago

If you use HAos you have to recover the previous copy of mariadb. When it is working again, you have to stop the container, wait a few minutes (to confirm that it is stopped), update.

If you do not have the backup, you have to delete the plugin, restart and install again (configure).

tsloms commented 1 month ago

Can you restore 2.6.1 again, then try the following command to stop the add-on before updating in the Advanced SSH & Web Terminal (from the community store)

docker stop --time 300 addon_core_mariadb

`s6-rc: info: service legacy-services successfully started s6-rc: info: service legacy-services: stopping s6-rc: info: service legacy-services successfully stopped s6-rc: info: service mariadb-post: stopping [10:02:43] INFO: Deleting service information from Home Assistant

s6-rc: info: service mariadb-post successfully stopped s6-rc: info: service mariadb-core: stopping 2024-09-22 10:02:55 0 [Note] mysqld (initiated by: unknown): Normal shutdown 2024-09-22 10:02:55 0 [Note] InnoDB: FTS optimize thread exiting. 2024-09-22 10:03:32 0 [Note] InnoDB: Starting shutdown... 2024-09-22 10:03:32 0 [Note] InnoDB: Dumping buffer pool(s) to /data/databases/ib_buffer_pool 2024-09-22 10:03:32 0 [Note] InnoDB: Restricted to 2028 pages due to innodb_buf_pool_dump_pct=25 2024-09-22 10:03:32 0 [Note] InnoDB: Buffer pool(s) dump completed at 240922 10:03:32 2024-09-22 10:04:43 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1" 2024-09-22 10:04:43 0 [Note] InnoDB: Shutdown completed; log sequence number 249878547097; transaction id 10118414 2024-09-22 10:04:49 0 [Note] mysqld: Shutdown complete

[10:04:50] INFO: Service mariadb exited with code 0 (by signal 0) s6-rc: info: service mariadb-core successfully stopped s6-rc: info: service mariadb-pre: stopping s6-rc: info: service mariadb-pre successfully stopped s6-rc: info: service legacy-cont-init: stopping s6-rc: info: service legacy-cont-init successfully stopped s6-rc: info: service fix-attrs: stopping s6-rc: info: service fix-attrs successfully stopped s6-rc: info: service s6rc-oneshot-runner: stopping s6-rc: info: service s6rc-oneshot-runner successfully stopped`

Took a little longe for me and I had to add sudo before the command: sudo docker stop --time 300 addon_core_mariadb