bambuddy-db | The files belonging to this database system will be owned by user "postgres". bambuddy-db | This user must also own the server process. bambuddy-db | bambuddy-db | The database cluster will be initialized with locale "en_US.utf8". bambuddy-db | The default database encoding has accordingly been set to "UTF8". bambuddy-db | The default text search configuration will be set to "english". bambuddy-db | bambuddy-db | Data page checksums are enabled. bambuddy-db | bambuddy-db | fixing permissions on existing directory /var/lib/postgresql/18/docker ... ok bambuddy-db | creating subdirectories ... ok bambuddy-db | selecting dynamic shared memory implementation ... posix bambuddy-db | selecting default "max_connections" ... 100 bambuddy-db | selecting default "shared_buffers" ... 128MB bambuddy-db | selecting default time zone ... Etc/UTC bambuddy-db | creating configuration files ... ok bambuddy-db | running bootstrap script ... ok bambuddy-db | performing post-bootstrap initialization ... ok bambuddy-db | initdb: warning: enabling "trust" authentication for local connections bambuddy-db | initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb. bambuddy-db | syncing data to disk ... ok bambuddy-db | bambuddy-db | bambuddy-db | Success. You can now start the database server using: bambuddy-db | bambuddy-db | pg_ctl -D /var/lib/postgresql/18/docker -l logfile start bambuddy-db | bambuddy-db | waiting for server to start....2026-04-24 16:14:42.149 UTC [53] LOG: starting PostgreSQL 18.3 (Debian 18.3-1.pgdg13+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 14.2.0-19) 14.2.0, 64-bit bambuddy-db | 2026-04-24 16:14:42.152 UTC [53] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" bambuddy-db | 2026-04-24 16:14:42.186 UTC [59] LOG: database system was shut down at 2026-04-24 16:14:39 UTC bambuddy-db | 2026-04-24 16:14:42.214 UTC [53] LOG: database system is ready to accept connections bambuddy-db | done bambuddy-db | server started bambuddy-db | CREATE DATABASE bambuddy-db | bambuddy-db | bambuddy-db | /usr/local/bin/docker-entrypoint.sh: ignoring /docker-entrypoint-initdb.d/* bambuddy-db | bambuddy-db | waiting for server to shut down...2026-04-24 16:14:45.671 UTC [53] LOG: received fast shutdown request bambuddy-db | .2026-04-24 16:14:45.678 UTC [53] LOG: aborting any active transactions bambuddy-db | 2026-04-24 16:14:45.682 UTC [53] LOG: background worker "logical replication launcher" (PID 62) exited with exit code 1 bambuddy-db | 2026-04-24 16:14:45.690 UTC [57] LOG: shutting down bambuddy-db | 2026-04-24 16:14:45.692 UTC [57] LOG: checkpoint starting: shutdown immediate bambuddy-db | 2026-04-24 16:14:46.059 UTC [57] LOG: checkpoint complete: wrote 943 buffers (5.8%), wrote 3 SLRU buffers; 0 WAL file(s) added, 0 removed, 0 recycled; write=0.253 s, sync=0.054 s, total=0.369 s; sync files=303, longest=0.017 s, average=0.001 s; distance=4352 kB, estimate=4352 kB; lsn=0/1B9FBB0, redo lsn=0/1B9FBB0 bambuddy-db | 2026-04-24 16:14:46.244 UTC [53] LOG: database system is shut down bambuddy-db | done bambuddy-db | server stopped bambuddy-db | bambuddy-db | PostgreSQL init process complete; ready for start up. bambuddy-db | bambuddy-db | 2026-04-24 16:14:46.365 UTC [1] LOG: starting PostgreSQL 18.3 (Debian 18.3-1.pgdg13+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 14.2.0-19) 14.2.0, 64-bit bambuddy-db | 2026-04-24 16:14:46.365 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432 bambuddy-db | 2026-04-24 16:14:46.365 UTC [1] LOG: listening on IPv6 address "::", port 5432 bambuddy-db | 2026-04-24 16:14:46.370 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" bambuddy-db | 2026-04-24 16:14:46.402 UTC [75] LOG: database system was shut down at 2026-04-24 16:14:46 UTC bambuddy-db | 2026-04-24 16:14:46.449 UTC [1] LOG: database system is ready to accept connections bambuddy-db | 2026-04-24 16:14:53.581 UTC [79] ERROR: column "is_favorite" of relation "print_archives" already exists bambuddy-db | 2026-04-24 16:14:53.581 UTC [79] STATEMENT: ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.587 UTC [79] ERROR: column "content_hash" of relation "print_archives" already exists bambuddy-db | 2026-04-24 16:14:53.587 UTC [79] STATEMENT: ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) bambuddy-db | 2026-04-24 16:14:53.591 UTC [79] ERROR: column "auto_off_executed" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.591 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN auto_off_executed BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.594 UTC [79] ERROR: column "on_print_stopped" of relation "notification_providers" already exists bambuddy-db | 2026-04-24 16:14:53.594 UTC [79] STATEMENT: ALTER TABLE notification_providers ADD COLUMN on_print_stopped BOOLEAN DEFAULT 1 bambuddy-db | 2026-04-24 16:14:53.599 UTC [79] ERROR: column "source_3mf_path" of relation "print_archives" already exists bambuddy-db | 2026-04-24 16:14:53.599 UTC [79] STATEMENT: ALTER TABLE print_archives ADD COLUMN source_3mf_path VARCHAR(500) bambuddy-db | 2026-04-24 16:14:53.602 UTC [79] ERROR: column "f3d_path" of relation "print_archives" already exists bambuddy-db | 2026-04-24 16:14:53.602 UTC [79] STATEMENT: ALTER TABLE print_archives ADD COLUMN f3d_path VARCHAR(500) bambuddy-db | 2026-04-24 16:14:53.605 UTC [79] ERROR: column "on_maintenance_due" of relation "notification_providers" already exists bambuddy-db | 2026-04-24 16:14:53.605 UTC [79] STATEMENT: ALTER TABLE notification_providers ADD COLUMN on_maintenance_due BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.608 UTC [79] ERROR: column "location" of relation "printers" already exists bambuddy-db | 2026-04-24 16:14:53.608 UTC [79] STATEMENT: ALTER TABLE printers ADD COLUMN location VARCHAR(100) bambuddy-db | 2026-04-24 16:14:53.611 UTC [79] ERROR: column "interval_type" of relation "maintenance_types" already exists bambuddy-db | 2026-04-24 16:14:53.611 UTC [79] STATEMENT: ALTER TABLE maintenance_types ADD COLUMN interval_type VARCHAR(20) DEFAULT 'hours' bambuddy-db | 2026-04-24 16:14:53.615 UTC [79] ERROR: column "is_deleted" of relation "maintenance_types" already exists bambuddy-db | 2026-04-24 16:14:53.615 UTC [79] STATEMENT: ALTER TABLE maintenance_types ADD COLUMN is_deleted BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.618 UTC [79] ERROR: column "custom_interval_type" of relation "printer_maintenance" already exists bambuddy-db | 2026-04-24 16:14:53.618 UTC [79] STATEMENT: ALTER TABLE printer_maintenance ADD COLUMN custom_interval_type VARCHAR(20) bambuddy-db | 2026-04-24 16:14:53.621 UTC [79] ERROR: column "power_alert_enabled" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.621 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN power_alert_enabled BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.624 UTC [79] ERROR: column "power_alert_high" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.624 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN power_alert_high REAL bambuddy-db | 2026-04-24 16:14:53.627 UTC [79] ERROR: column "power_alert_low" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.627 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN power_alert_low REAL bambuddy-db | 2026-04-24 16:14:53.630 UTC [79] ERROR: column "power_alert_last_triggered" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.630 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN power_alert_last_triggered DATETIME bambuddy-db | 2026-04-24 16:14:53.633 UTC [79] ERROR: column "schedule_enabled" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.633 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN schedule_enabled BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.636 UTC [79] ERROR: column "schedule_on_time" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.636 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN schedule_on_time VARCHAR(5) bambuddy-db | 2026-04-24 16:14:53.639 UTC [79] ERROR: column "schedule_off_time" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.639 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN schedule_off_time VARCHAR(5) bambuddy-db | 2026-04-24 16:14:53.642 UTC [79] ERROR: column "daily_digest_enabled" of relation "notification_providers" already exists bambuddy-db | 2026-04-24 16:14:53.642 UTC [79] STATEMENT: ALTER TABLE notification_providers ADD COLUMN daily_digest_enabled BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.645 UTC [79] ERROR: column "daily_digest_time" of relation "notification_providers" already exists bambuddy-db | 2026-04-24 16:14:53.645 UTC [79] STATEMENT: ALTER TABLE notification_providers ADD COLUMN daily_digest_time VARCHAR(5) bambuddy-db | 2026-04-24 16:14:53.649 UTC [79] ERROR: column "on_print_missing_spool_assignment" of relation "notification_providers" already exists bambuddy-db | 2026-04-24 16:14:53.649 UTC [79] STATEMENT: ALTER TABLE notification_providers ADD COLUMN on_print_missing_spool_assignment BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.652 UTC [79] ERROR: column "project_id" of relation "print_archives" already exists bambuddy-db | 2026-04-24 16:14:53.652 UTC [79] STATEMENT: ALTER TABLE print_archives ADD COLUMN project_id INTEGER REFERENCES projects(id) ON DELETE SET NULL bambuddy-db | 2026-04-24 16:14:53.656 UTC [79] ERROR: column "project_id" of relation "print_queue" already exists bambuddy-db | 2026-04-24 16:14:53.656 UTC [79] STATEMENT: ALTER TABLE print_queue ADD COLUMN project_id INTEGER REFERENCES projects(id) ON DELETE SET NULL bambuddy-db | 2026-04-24 16:14:53.675 UTC [79] ERROR: column "auto_off_pending" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.675 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN auto_off_pending BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.678 UTC [79] ERROR: column "auto_off_pending_since" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.678 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN auto_off_pending_since DATETIME bambuddy-db | 2026-04-24 16:14:53.683 UTC [79] ERROR: column "auto_off_persistent" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.683 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN auto_off_persistent BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.685 UTC [79] ERROR: column "on_ams_humidity_high" of relation "notification_providers" already exists bambuddy-db | 2026-04-24 16:14:53.685 UTC [79] STATEMENT: ALTER TABLE notification_providers ADD COLUMN on_ams_humidity_high BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.689 UTC [79] ERROR: column "on_ams_temperature_high" of relation "notification_providers" already exists bambuddy-db | 2026-04-24 16:14:53.689 UTC [79] STATEMENT: ALTER TABLE notification_providers ADD COLUMN on_ams_temperature_high BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.692 UTC [79] ERROR: column "on_ams_ht_humidity_high" of relation "notification_providers" already exists bambuddy-db | 2026-04-24 16:14:53.692 UTC [79] STATEMENT: ALTER TABLE notification_providers ADD COLUMN on_ams_ht_humidity_high BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.694 UTC [79] ERROR: column "on_ams_ht_temperature_high" of relation "notification_providers" already exists bambuddy-db | 2026-04-24 16:14:53.694 UTC [79] STATEMENT: ALTER TABLE notification_providers ADD COLUMN on_ams_ht_temperature_high BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.697 UTC [79] ERROR: column "on_plate_not_empty" of relation "notification_providers" already exists bambuddy-db | 2026-04-24 16:14:53.697 UTC [79] STATEMENT: ALTER TABLE notification_providers ADD COLUMN on_plate_not_empty BOOLEAN DEFAULT 1 bambuddy-db | 2026-04-24 16:14:53.700 UTC [79] ERROR: column "notes" of relation "projects" already exists bambuddy-db | 2026-04-24 16:14:53.700 UTC [79] STATEMENT: ALTER TABLE projects ADD COLUMN notes TEXT bambuddy-db | 2026-04-24 16:14:53.703 UTC [79] ERROR: column "attachments" of relation "projects" already exists bambuddy-db | 2026-04-24 16:14:53.703 UTC [79] STATEMENT: ALTER TABLE projects ADD COLUMN attachments JSON bambuddy-db | 2026-04-24 16:14:53.706 UTC [79] ERROR: column "tags" of relation "projects" already exists bambuddy-db | 2026-04-24 16:14:53.706 UTC [79] STATEMENT: ALTER TABLE projects ADD COLUMN tags TEXT bambuddy-db | 2026-04-24 16:14:53.709 UTC [79] ERROR: column "due_date" of relation "projects" already exists bambuddy-db | 2026-04-24 16:14:53.709 UTC [79] STATEMENT: ALTER TABLE projects ADD COLUMN due_date DATETIME bambuddy-db | 2026-04-24 16:14:53.712 UTC [79] ERROR: column "priority" of relation "projects" already exists bambuddy-db | 2026-04-24 16:14:53.712 UTC [79] STATEMENT: ALTER TABLE projects ADD COLUMN priority VARCHAR(20) DEFAULT 'normal' bambuddy-db | 2026-04-24 16:14:53.715 UTC [79] ERROR: column "budget" of relation "projects" already exists bambuddy-db | 2026-04-24 16:14:53.715 UTC [79] STATEMENT: ALTER TABLE projects ADD COLUMN budget REAL bambuddy-db | 2026-04-24 16:14:53.718 UTC [79] ERROR: column "is_template" of relation "projects" already exists bambuddy-db | 2026-04-24 16:14:53.718 UTC [79] STATEMENT: ALTER TABLE projects ADD COLUMN is_template BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.721 UTC [79] ERROR: column "template_source_id" of relation "projects" already exists bambuddy-db | 2026-04-24 16:14:53.721 UTC [79] STATEMENT: ALTER TABLE projects ADD COLUMN template_source_id INTEGER bambuddy-db | 2026-04-24 16:14:53.741 UTC [79] ERROR: column "parent_id" of relation "projects" already exists bambuddy-db | 2026-04-24 16:14:53.741 UTC [79] STATEMENT: ALTER TABLE projects ADD COLUMN parent_id INTEGER REFERENCES projects(id) ON DELETE SET NULL bambuddy-db | 2026-04-24 16:14:53.745 UTC [79] ERROR: column "quantity_printed" does not exist bambuddy-db | 2026-04-24 16:14:53.745 UTC [79] STATEMENT: ALTER TABLE project_bom_items RENAME COLUMN quantity_printed TO quantity_acquired bambuddy-db | 2026-04-24 16:14:53.748 UTC [79] ERROR: column "unit_price" of relation "project_bom_items" already exists bambuddy-db | 2026-04-24 16:14:53.748 UTC [79] STATEMENT: ALTER TABLE project_bom_items ADD COLUMN unit_price REAL bambuddy-db | 2026-04-24 16:14:53.752 UTC [79] ERROR: column "sourcing_url" of relation "project_bom_items" already exists bambuddy-db | 2026-04-24 16:14:53.752 UTC [79] STATEMENT: ALTER TABLE project_bom_items ADD COLUMN sourcing_url VARCHAR(512) bambuddy-db | 2026-04-24 16:14:53.755 UTC [79] ERROR: column "notes" does not exist bambuddy-db | 2026-04-24 16:14:53.755 UTC [79] STATEMENT: ALTER TABLE project_bom_items RENAME COLUMN notes TO remarks bambuddy-db | 2026-04-24 16:14:53.757 UTC [79] ERROR: column "show_in_switchbar" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.757 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN show_in_switchbar BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.760 UTC [79] ERROR: column "runtime_seconds" of relation "printers" already exists bambuddy-db | 2026-04-24 16:14:53.760 UTC [79] STATEMENT: ALTER TABLE printers ADD COLUMN runtime_seconds INTEGER DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.763 UTC [79] ERROR: column "last_runtime_update" of relation "printers" already exists bambuddy-db | 2026-04-24 16:14:53.763 UTC [79] STATEMENT: ALTER TABLE printers ADD COLUMN last_runtime_update DATETIME bambuddy-db | 2026-04-24 16:14:53.766 UTC [79] ERROR: column "quantity" of relation "print_archives" already exists bambuddy-db | 2026-04-24 16:14:53.766 UTC [79] STATEMENT: ALTER TABLE print_archives ADD COLUMN quantity INTEGER DEFAULT 1 bambuddy-db | 2026-04-24 16:14:53.769 UTC [79] ERROR: column "manual_start" of relation "print_queue" already exists bambuddy-db | 2026-04-24 16:14:53.769 UTC [79] STATEMENT: ALTER TABLE print_queue ADD COLUMN manual_start BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.773 UTC [79] ERROR: column "wiki_url" of relation "maintenance_types" already exists bambuddy-db | 2026-04-24 16:14:53.773 UTC [79] STATEMENT: ALTER TABLE maintenance_types ADD COLUMN wiki_url VARCHAR(500) bambuddy-db | 2026-04-24 16:14:53.776 UTC [79] ERROR: column "ams_mapping" of relation "print_queue" already exists bambuddy-db | 2026-04-24 16:14:53.776 UTC [79] STATEMENT: ALTER TABLE print_queue ADD COLUMN ams_mapping TEXT bambuddy-db | 2026-04-24 16:14:53.780 UTC [79] ERROR: column "target_parts_count" of relation "projects" already exists bambuddy-db | 2026-04-24 16:14:53.780 UTC [79] STATEMENT: ALTER TABLE projects ADD COLUMN target_parts_count INTEGER bambuddy-db | 2026-04-24 16:14:53.783 UTC [79] ERROR: column "plug_type" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.783 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN plug_type VARCHAR(20) DEFAULT 'tasmota' bambuddy-db | 2026-04-24 16:14:53.787 UTC [79] ERROR: column "ha_entity_id" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.787 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN ha_entity_id VARCHAR(100) bambuddy-db | 2026-04-24 16:14:53.790 UTC [79] ERROR: column "project_id" of relation "library_folders" already exists bambuddy-db | 2026-04-24 16:14:53.790 UTC [79] STATEMENT: ALTER TABLE library_folders ADD COLUMN project_id INTEGER REFERENCES projects(id) ON DELETE SET NULL bambuddy-db | 2026-04-24 16:14:53.793 UTC [79] ERROR: column "archive_id" of relation "library_folders" already exists bambuddy-db | 2026-04-24 16:14:53.793 UTC [79] STATEMENT: ALTER TABLE library_folders ADD COLUMN archive_id INTEGER REFERENCES print_archives(id) ON DELETE SET NULL bambuddy-db | 2026-04-24 16:14:53.808 UTC [79] ERROR: column "plate_id" of relation "print_queue" already exists bambuddy-db | 2026-04-24 16:14:53.808 UTC [79] STATEMENT: ALTER TABLE print_queue ADD COLUMN plate_id INTEGER bambuddy-db | 2026-04-24 16:14:53.812 UTC [79] ERROR: column "bed_levelling" of relation "print_queue" already exists bambuddy-db | 2026-04-24 16:14:53.812 UTC [79] STATEMENT: ALTER TABLE print_queue ADD COLUMN bed_levelling BOOLEAN DEFAULT 1 bambuddy-db | 2026-04-24 16:14:53.815 UTC [79] ERROR: column "flow_cali" of relation "print_queue" already exists bambuddy-db | 2026-04-24 16:14:53.815 UTC [79] STATEMENT: ALTER TABLE print_queue ADD COLUMN flow_cali BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.818 UTC [79] ERROR: column "vibration_cali" of relation "print_queue" already exists bambuddy-db | 2026-04-24 16:14:53.818 UTC [79] STATEMENT: ALTER TABLE print_queue ADD COLUMN vibration_cali BOOLEAN DEFAULT 1 bambuddy-db | 2026-04-24 16:14:53.821 UTC [79] ERROR: column "layer_inspect" of relation "print_queue" already exists bambuddy-db | 2026-04-24 16:14:53.821 UTC [79] STATEMENT: ALTER TABLE print_queue ADD COLUMN layer_inspect BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.824 UTC [79] ERROR: column "timelapse" of relation "print_queue" already exists bambuddy-db | 2026-04-24 16:14:53.824 UTC [79] STATEMENT: ALTER TABLE print_queue ADD COLUMN timelapse BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.828 UTC [79] ERROR: column "use_ams" of relation "print_queue" already exists bambuddy-db | 2026-04-24 16:14:53.828 UTC [79] STATEMENT: ALTER TABLE print_queue ADD COLUMN use_ams BOOLEAN DEFAULT 1 bambuddy-db | 2026-04-24 16:14:53.832 UTC [79] ERROR: column "library_file_id" of relation "print_queue" already exists bambuddy-db | 2026-04-24 16:14:53.832 UTC [79] STATEMENT: ALTER TABLE print_queue ADD COLUMN library_file_id INTEGER REFERENCES library_files(id) ON DELETE CASCADE bambuddy-db | 2026-04-24 16:14:53.835 UTC [79] ERROR: column "ha_power_entity" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.835 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN ha_power_entity VARCHAR(100) bambuddy-db | 2026-04-24 16:14:53.837 UTC [79] ERROR: column "ha_energy_today_entity" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.837 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN ha_energy_today_entity VARCHAR(100) bambuddy-db | 2026-04-24 16:14:53.840 UTC [79] ERROR: column "ha_energy_total_entity" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.840 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN ha_energy_total_entity VARCHAR(100) bambuddy-db | 2026-04-24 16:14:53.847 UTC [79] ERROR: column "external_camera_url" of relation "printers" already exists bambuddy-db | 2026-04-24 16:14:53.847 UTC [79] STATEMENT: ALTER TABLE printers ADD COLUMN external_camera_url VARCHAR(500) bambuddy-db | 2026-04-24 16:14:53.850 UTC [79] ERROR: column "external_camera_type" of relation "printers" already exists bambuddy-db | 2026-04-24 16:14:53.850 UTC [79] STATEMENT: ALTER TABLE printers ADD COLUMN external_camera_type VARCHAR(20) bambuddy-db | 2026-04-24 16:14:53.853 UTC [79] ERROR: column "external_camera_enabled" of relation "printers" already exists bambuddy-db | 2026-04-24 16:14:53.853 UTC [79] STATEMENT: ALTER TABLE printers ADD COLUMN external_camera_enabled BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.855 UTC [79] ERROR: column "external_url" of relation "print_archives" already exists bambuddy-db | 2026-04-24 16:14:53.855 UTC [79] STATEMENT: ALTER TABLE print_archives ADD COLUMN external_url VARCHAR(500) bambuddy-db | 2026-04-24 16:14:53.870 UTC [79] ERROR: column "sliced_for_model" of relation "print_archives" already exists bambuddy-db | 2026-04-24 16:14:53.870 UTC [79] STATEMENT: ALTER TABLE print_archives ADD COLUMN sliced_for_model VARCHAR(50) bambuddy-db | 2026-04-24 16:14:53.874 UTC [79] ERROR: column "is_external" of relation "library_files" already exists bambuddy-db | 2026-04-24 16:14:53.874 UTC [79] STATEMENT: ALTER TABLE library_files ADD COLUMN is_external BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.878 UTC [79] ERROR: column "project_id" of relation "library_files" already exists bambuddy-db | 2026-04-24 16:14:53.878 UTC [79] STATEMENT: ALTER TABLE library_files ADD COLUMN project_id INTEGER REFERENCES projects(id) ON DELETE SET NULL bambuddy-db | 2026-04-24 16:14:53.883 UTC [79] ERROR: column "is_external" of relation "library_folders" already exists bambuddy-db | 2026-04-24 16:14:53.883 UTC [79] STATEMENT: ALTER TABLE library_folders ADD COLUMN is_external BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.886 UTC [79] ERROR: column "external_readonly" of relation "library_folders" already exists bambuddy-db | 2026-04-24 16:14:53.886 UTC [79] STATEMENT: ALTER TABLE library_folders ADD COLUMN external_readonly BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.888 UTC [79] ERROR: column "external_show_hidden" of relation "library_folders" already exists bambuddy-db | 2026-04-24 16:14:53.888 UTC [79] STATEMENT: ALTER TABLE library_folders ADD COLUMN external_show_hidden BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.891 UTC [79] ERROR: column "external_path" of relation "library_folders" already exists bambuddy-db | 2026-04-24 16:14:53.891 UTC [79] STATEMENT: ALTER TABLE library_folders ADD COLUMN external_path VARCHAR(500) bambuddy-db | 2026-04-24 16:14:53.894 UTC [79] ERROR: column "plate_detection_enabled" of relation "printers" already exists bambuddy-db | 2026-04-24 16:14:53.894 UTC [79] STATEMENT: ALTER TABLE printers ADD COLUMN plate_detection_enabled BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.898 UTC [79] ERROR: column "plate_detection_roi_x" of relation "printers" already exists bambuddy-db | 2026-04-24 16:14:53.898 UTC [79] STATEMENT: ALTER TABLE printers ADD COLUMN plate_detection_roi_x REAL bambuddy-db | 2026-04-24 16:14:53.900 UTC [79] ERROR: column "plate_detection_roi_y" of relation "printers" already exists bambuddy-db | 2026-04-24 16:14:53.900 UTC [79] STATEMENT: ALTER TABLE printers ADD COLUMN plate_detection_roi_y REAL bambuddy-db | 2026-04-24 16:14:53.903 UTC [79] ERROR: column "plate_detection_roi_w" of relation "printers" already exists bambuddy-db | 2026-04-24 16:14:53.903 UTC [79] STATEMENT: ALTER TABLE printers ADD COLUMN plate_detection_roi_w REAL bambuddy-db | 2026-04-24 16:14:53.906 UTC [79] ERROR: column "plate_detection_roi_h" of relation "printers" already exists bambuddy-db | 2026-04-24 16:14:53.906 UTC [79] STATEMENT: ALTER TABLE printers ADD COLUMN plate_detection_roi_h REAL bambuddy-db | 2026-04-24 16:14:53.910 UTC [79] ERROR: column "show_on_printer_card" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.910 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN show_on_printer_card BOOLEAN DEFAULT 1 bambuddy-db | 2026-04-24 16:14:53.913 UTC [79] ERROR: column "mqtt_topic" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.913 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN mqtt_topic VARCHAR(200) bambuddy-db | 2026-04-24 16:14:53.916 UTC [79] ERROR: column "mqtt_power_path" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.916 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN mqtt_power_path VARCHAR(100) bambuddy-db | 2026-04-24 16:14:53.919 UTC [79] ERROR: column "mqtt_energy_path" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.919 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN mqtt_energy_path VARCHAR(100) bambuddy-db | 2026-04-24 16:14:53.922 UTC [79] ERROR: column "mqtt_state_path" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.922 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN mqtt_state_path VARCHAR(100) bambuddy-db | 2026-04-24 16:14:53.935 UTC [79] ERROR: column "mqtt_multiplier" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.935 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN mqtt_multiplier REAL DEFAULT 1.0 bambuddy-db | 2026-04-24 16:14:53.938 UTC [79] ERROR: column "mqtt_power_topic" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.938 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN mqtt_power_topic VARCHAR(200) bambuddy-db | 2026-04-24 16:14:53.940 UTC [79] ERROR: column "mqtt_power_multiplier" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.940 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN mqtt_power_multiplier REAL DEFAULT 1.0 bambuddy-db | 2026-04-24 16:14:53.943 UTC [79] ERROR: column "mqtt_energy_topic" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.943 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN mqtt_energy_topic VARCHAR(200) bambuddy-db | 2026-04-24 16:14:53.946 UTC [79] ERROR: column "mqtt_energy_multiplier" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.946 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN mqtt_energy_multiplier REAL DEFAULT 1.0 bambuddy-db | 2026-04-24 16:14:53.950 UTC [79] ERROR: column "mqtt_state_topic" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.950 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN mqtt_state_topic VARCHAR(200) bambuddy-db | 2026-04-24 16:14:53.953 UTC [79] ERROR: column "mqtt_state_on_value" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:53.953 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN mqtt_state_on_value VARCHAR(50) bambuddy-db | 2026-04-24 16:14:53.967 UTC [79] ERROR: column "target_model" of relation "print_queue" already exists bambuddy-db | 2026-04-24 16:14:53.967 UTC [79] STATEMENT: ALTER TABLE print_queue ADD COLUMN target_model VARCHAR(50) bambuddy-db | 2026-04-24 16:14:53.970 UTC [79] ERROR: column "required_filament_types" of relation "print_queue" already exists bambuddy-db | 2026-04-24 16:14:53.970 UTC [79] STATEMENT: ALTER TABLE print_queue ADD COLUMN required_filament_types TEXT bambuddy-db | 2026-04-24 16:14:53.972 UTC [79] ERROR: column "waiting_reason" of relation "print_queue" already exists bambuddy-db | 2026-04-24 16:14:53.972 UTC [79] STATEMENT: ALTER TABLE print_queue ADD COLUMN waiting_reason TEXT bambuddy-db | 2026-04-24 16:14:53.975 UTC [79] ERROR: column "nozzle_count" of relation "printers" already exists bambuddy-db | 2026-04-24 16:14:53.975 UTC [79] STATEMENT: ALTER TABLE printers ADD COLUMN nozzle_count INTEGER DEFAULT 1 bambuddy-db | 2026-04-24 16:14:53.978 UTC [79] ERROR: column "print_hours_offset" of relation "printers" already exists bambuddy-db | 2026-04-24 16:14:53.978 UTC [79] STATEMENT: ALTER TABLE printers ADD COLUMN print_hours_offset REAL DEFAULT 0.0 bambuddy-db | 2026-04-24 16:14:53.981 UTC [79] ERROR: column "on_queue_job_added" of relation "notification_providers" already exists bambuddy-db | 2026-04-24 16:14:53.981 UTC [79] STATEMENT: ALTER TABLE notification_providers ADD COLUMN on_queue_job_added BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:53.983 UTC [79] ERROR: column "on_queue_job_assigned" of relation "notification_providers" already exists bambuddy-db | 2026-04-24 16:14:53.983 UTC [79] STATEMENT: ALTER TABLE notification_providers ADD COLUMN on_queue_job_assigned BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:54.001 UTC [79] ERROR: column "on_queue_job_started" of relation "notification_providers" already exists bambuddy-db | 2026-04-24 16:14:54.001 UTC [79] STATEMENT: ALTER TABLE notification_providers ADD COLUMN on_queue_job_started BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:54.004 UTC [79] ERROR: column "on_queue_job_waiting" of relation "notification_providers" already exists bambuddy-db | 2026-04-24 16:14:54.004 UTC [79] STATEMENT: ALTER TABLE notification_providers ADD COLUMN on_queue_job_waiting BOOLEAN DEFAULT 1 bambuddy-db | 2026-04-24 16:14:54.008 UTC [79] ERROR: column "on_queue_job_skipped" of relation "notification_providers" already exists bambuddy-db | 2026-04-24 16:14:54.008 UTC [79] STATEMENT: ALTER TABLE notification_providers ADD COLUMN on_queue_job_skipped BOOLEAN DEFAULT 1 bambuddy-db | 2026-04-24 16:14:54.012 UTC [79] ERROR: column "on_queue_job_failed" of relation "notification_providers" already exists bambuddy-db | 2026-04-24 16:14:54.012 UTC [79] STATEMENT: ALTER TABLE notification_providers ADD COLUMN on_queue_job_failed BOOLEAN DEFAULT 1 bambuddy-db | 2026-04-24 16:14:54.015 UTC [79] ERROR: column "on_queue_completed" of relation "notification_providers" already exists bambuddy-db | 2026-04-24 16:14:54.015 UTC [79] STATEMENT: ALTER TABLE notification_providers ADD COLUMN on_queue_completed BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:54.019 UTC [79] ERROR: column "created_by_id" of relation "print_archives" already exists bambuddy-db | 2026-04-24 16:14:54.019 UTC [79] STATEMENT: ALTER TABLE print_archives ADD COLUMN created_by_id INTEGER REFERENCES users(id) ON DELETE SET NULL bambuddy-db | 2026-04-24 16:14:54.022 UTC [79] ERROR: column "created_by_id" of relation "print_queue" already exists bambuddy-db | 2026-04-24 16:14:54.022 UTC [79] STATEMENT: ALTER TABLE print_queue ADD COLUMN created_by_id INTEGER REFERENCES users(id) ON DELETE SET NULL bambuddy-db | 2026-04-24 16:14:54.025 UTC [79] ERROR: column "created_by_id" of relation "library_files" already exists bambuddy-db | 2026-04-24 16:14:54.025 UTC [79] STATEMENT: ALTER TABLE library_files ADD COLUMN created_by_id INTEGER REFERENCES users(id) ON DELETE SET NULL bambuddy-db | 2026-04-24 16:14:54.027 UTC [79] ERROR: column "target_location" of relation "print_queue" already exists bambuddy-db | 2026-04-24 16:14:54.027 UTC [79] STATEMENT: ALTER TABLE print_queue ADD COLUMN target_location VARCHAR(100) bambuddy-db | 2026-04-24 16:14:54.046 UTC [79] ERROR: syntax error at or near "AUTOINCREMENT" at character 112 bambuddy-db | 2026-04-24 16:14:54.046 UTC [79] STATEMENT: bambuddy-db | CREATE TABLE IF NOT EXISTS active_print_spoolman ( bambuddy-db | id INTEGER PRIMARY KEY AUTOINCREMENT, bambuddy-db | printer_id INTEGER NOT NULL REFERENCES printers(id) ON DELETE CASCADE, bambuddy-db | archive_id INTEGER NOT NULL REFERENCES print_archives(id) ON DELETE CASCADE, bambuddy-db | filament_usage TEXT NOT NULL, bambuddy-db | ams_trays TEXT NOT NULL, bambuddy-db | slot_to_tray TEXT, bambuddy-db | layer_usage TEXT, bambuddy-db | filament_properties TEXT, bambuddy-db | UNIQUE(printer_id, archive_id) bambuddy-db | ) bambuddy-db | bambuddy-db | 2026-04-24 16:14:54.053 UTC [79] ERROR: column "preset_source" of relation "slot_preset_mappings" already exists bambuddy-db | 2026-04-24 16:14:54.053 UTC [79] STATEMENT: ALTER TABLE slot_preset_mappings ADD COLUMN preset_source VARCHAR(20) DEFAULT 'cloud' bambuddy-db | 2026-04-24 16:14:54.056 UTC [79] ERROR: column "email" of relation "users" already exists bambuddy-db | 2026-04-24 16:14:54.056 UTC [79] STATEMENT: ALTER TABLE users ADD COLUMN email VARCHAR(255) bambuddy-db | 2026-04-24 16:14:54.059 UTC [79] ERROR: column "added_full" of relation "spool" already exists bambuddy-db | 2026-04-24 16:14:54.059 UTC [79] STATEMENT: ALTER TABLE spool ADD COLUMN added_full BOOLEAN bambuddy-db | 2026-04-24 16:14:54.073 UTC [79] ERROR: column "last_used" of relation "spool" already exists bambuddy-db | 2026-04-24 16:14:54.073 UTC [79] STATEMENT: ALTER TABLE spool ADD COLUMN last_used DATETIME bambuddy-db | 2026-04-24 16:14:54.076 UTC [79] ERROR: column "encode_time" of relation "spool" already exists bambuddy-db | 2026-04-24 16:14:54.076 UTC [79] STATEMENT: ALTER TABLE spool ADD COLUMN encode_time DATETIME bambuddy-db | 2026-04-24 16:14:54.081 UTC [79] ERROR: column "tag_uid" of relation "spool" already exists bambuddy-db | 2026-04-24 16:14:54.081 UTC [79] STATEMENT: ALTER TABLE spool ADD COLUMN tag_uid VARCHAR(16) bambuddy-db | 2026-04-24 16:14:54.100 UTC [79] ERROR: column "tray_uuid" of relation "spool" already exists bambuddy-db | 2026-04-24 16:14:54.100 UTC [79] STATEMENT: ALTER TABLE spool ADD COLUMN tray_uuid VARCHAR(32) bambuddy-db | 2026-04-24 16:14:54.106 UTC [79] ERROR: column "data_origin" of relation "spool" already exists bambuddy-db | 2026-04-24 16:14:54.106 UTC [79] STATEMENT: ALTER TABLE spool ADD COLUMN data_origin VARCHAR(20) bambuddy-db | 2026-04-24 16:14:54.111 UTC [79] ERROR: column "tag_type" of relation "spool" already exists bambuddy-db | 2026-04-24 16:14:54.111 UTC [79] STATEMENT: ALTER TABLE spool ADD COLUMN tag_type VARCHAR(20) bambuddy-db | 2026-04-24 16:14:54.115 UTC [79] ERROR: column "core_weight_catalog_id" of relation "spool" already exists bambuddy-db | 2026-04-24 16:14:54.115 UTC [79] STATEMENT: ALTER TABLE spool ADD COLUMN core_weight_catalog_id INTEGER bambuddy-db | 2026-04-24 16:14:54.118 UTC [79] ERROR: syntax error at or near "AUTOINCREMENT" at character 110 bambuddy-db | 2026-04-24 16:14:54.118 UTC [79] STATEMENT: bambuddy-db | CREATE TABLE IF NOT EXISTS spool_usage_history ( bambuddy-db | id INTEGER PRIMARY KEY AUTOINCREMENT, bambuddy-db | spool_id INTEGER NOT NULL REFERENCES spool(id) ON DELETE CASCADE, bambuddy-db | printer_id INTEGER REFERENCES printers(id) ON DELETE SET NULL, bambuddy-db | print_name VARCHAR(500), bambuddy-db | weight_used REAL NOT NULL DEFAULT 0, bambuddy-db | percent_used INTEGER NOT NULL DEFAULT 0, bambuddy-db | status VARCHAR(20) NOT NULL DEFAULT 'completed', bambuddy-db | created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP bambuddy-db | ) bambuddy-db | bambuddy-db | 2026-04-24 16:14:54.123 UTC [79] ERROR: column "open_in_new_tab" of relation "external_links" already exists bambuddy-db | 2026-04-24 16:14:54.123 UTC [79] STATEMENT: ALTER TABLE external_links ADD COLUMN open_in_new_tab BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:54.126 UTC [79] ERROR: column "on_bed_cooled" of relation "notification_providers" already exists bambuddy-db | 2026-04-24 16:14:54.126 UTC [79] STATEMENT: ALTER TABLE notification_providers ADD COLUMN on_bed_cooled BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:54.129 UTC [79] ERROR: column "on_first_layer_complete" of relation "notification_providers" already exists bambuddy-db | 2026-04-24 16:14:54.129 UTC [79] STATEMENT: ALTER TABLE notification_providers ADD COLUMN on_first_layer_complete BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:54.131 UTC [79] ERROR: column "weight_locked" of relation "spool" already exists bambuddy-db | 2026-04-24 16:14:54.131 UTC [79] STATEMENT: ALTER TABLE spool ADD COLUMN weight_locked BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:54.134 UTC [79] ERROR: column "last_scale_weight" of relation "spool" already exists bambuddy-db | 2026-04-24 16:14:54.134 UTC [79] STATEMENT: ALTER TABLE spool ADD COLUMN last_scale_weight INTEGER bambuddy-db | 2026-04-24 16:14:54.137 UTC [79] ERROR: column "last_weighed_at" of relation "spool" already exists bambuddy-db | 2026-04-24 16:14:54.137 UTC [79] STATEMENT: ALTER TABLE spool ADD COLUMN last_weighed_at DATETIME bambuddy-db | 2026-04-24 16:14:54.141 UTC [79] ERROR: column "cost_per_kg" of relation "spool" already exists bambuddy-db | 2026-04-24 16:14:54.141 UTC [79] STATEMENT: ALTER TABLE spool ADD COLUMN cost_per_kg REAL bambuddy-db | 2026-04-24 16:14:54.145 UTC [79] ERROR: column "cost" of relation "spool_usage_history" already exists bambuddy-db | 2026-04-24 16:14:54.145 UTC [79] STATEMENT: ALTER TABLE spool_usage_history ADD COLUMN cost REAL bambuddy-db | 2026-04-24 16:14:54.149 UTC [79] ERROR: column "archive_id" of relation "spool_usage_history" already exists bambuddy-db | 2026-04-24 16:14:54.149 UTC [79] STATEMENT: ALTER TABLE spool_usage_history ADD COLUMN archive_id INTEGER REFERENCES print_archives(id) bambuddy-db | 2026-04-24 16:14:54.162 UTC [79] ERROR: column "filament_overrides" of relation "print_queue" already exists bambuddy-db | 2026-04-24 16:14:54.162 UTC [79] STATEMENT: ALTER TABLE print_queue ADD COLUMN filament_overrides TEXT bambuddy-db | 2026-04-24 16:14:54.166 UTC [79] ERROR: column "nfc_reader_type" of relation "spoolbuddy_devices" already exists bambuddy-db | 2026-04-24 16:14:54.166 UTC [79] STATEMENT: ALTER TABLE spoolbuddy_devices ADD COLUMN nfc_reader_type VARCHAR(20) bambuddy-db | 2026-04-24 16:14:54.180 UTC [79] ERROR: column "nfc_connection" of relation "spoolbuddy_devices" already exists bambuddy-db | 2026-04-24 16:14:54.180 UTC [79] STATEMENT: ALTER TABLE spoolbuddy_devices ADD COLUMN nfc_connection VARCHAR(20) bambuddy-db | 2026-04-24 16:14:54.182 UTC [79] ERROR: column "display_brightness" of relation "spoolbuddy_devices" already exists bambuddy-db | 2026-04-24 16:14:54.182 UTC [79] STATEMENT: ALTER TABLE spoolbuddy_devices ADD COLUMN display_brightness INTEGER DEFAULT 100 bambuddy-db | 2026-04-24 16:14:54.187 UTC [79] ERROR: column "display_blank_timeout" of relation "spoolbuddy_devices" already exists bambuddy-db | 2026-04-24 16:14:54.187 UTC [79] STATEMENT: ALTER TABLE spoolbuddy_devices ADD COLUMN display_blank_timeout INTEGER DEFAULT 0 bambuddy-db | 2026-04-24 16:14:54.191 UTC [79] ERROR: column "has_backlight" of relation "spoolbuddy_devices" already exists bambuddy-db | 2026-04-24 16:14:54.191 UTC [79] STATEMENT: ALTER TABLE spoolbuddy_devices ADD COLUMN has_backlight BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:54.194 UTC [79] ERROR: column "last_calibrated_at" of relation "spoolbuddy_devices" already exists bambuddy-db | 2026-04-24 16:14:54.194 UTC [79] STATEMENT: ALTER TABLE spoolbuddy_devices ADD COLUMN last_calibrated_at DATETIME bambuddy-db | 2026-04-24 16:14:54.199 UTC [79] ERROR: column "pending_write_payload" of relation "spoolbuddy_devices" already exists bambuddy-db | 2026-04-24 16:14:54.199 UTC [79] STATEMENT: ALTER TABLE spoolbuddy_devices ADD COLUMN pending_write_payload TEXT bambuddy-db | 2026-04-24 16:14:54.204 UTC [79] ERROR: column "update_status" of relation "spoolbuddy_devices" already exists bambuddy-db | 2026-04-24 16:14:54.204 UTC [79] STATEMENT: ALTER TABLE spoolbuddy_devices ADD COLUMN update_status VARCHAR(20) bambuddy-db | 2026-04-24 16:14:54.207 UTC [79] ERROR: column "update_message" of relation "spoolbuddy_devices" already exists bambuddy-db | 2026-04-24 16:14:54.207 UTC [79] STATEMENT: ALTER TABLE spoolbuddy_devices ADD COLUMN update_message VARCHAR(255) bambuddy-db | 2026-04-24 16:14:54.210 UTC [79] ERROR: column "backend_url" of relation "spoolbuddy_devices" already exists bambuddy-db | 2026-04-24 16:14:54.210 UTC [79] STATEMENT: ALTER TABLE spoolbuddy_devices ADD COLUMN backend_url VARCHAR(255) bambuddy-db | 2026-04-24 16:14:54.214 UTC [79] ERROR: column "pending_system_payload" of relation "spoolbuddy_devices" already exists bambuddy-db | 2026-04-24 16:14:54.214 UTC [79] STATEMENT: ALTER TABLE spoolbuddy_devices ADD COLUMN pending_system_payload TEXT bambuddy-db | 2026-04-24 16:14:54.219 UTC [79] ERROR: column "system_stats" of relation "spoolbuddy_devices" already exists bambuddy-db | 2026-04-24 16:14:54.219 UTC [79] STATEMENT: ALTER TABLE spoolbuddy_devices ADD COLUMN system_stats TEXT bambuddy-db | 2026-04-24 16:14:54.223 UTC [79] ERROR: column "auto_dispatch" of relation "virtual_printers" already exists bambuddy-db | 2026-04-24 16:14:54.223 UTC [79] STATEMENT: ALTER TABLE virtual_printers ADD COLUMN auto_dispatch BOOLEAN DEFAULT 1 bambuddy-db | 2026-04-24 16:14:54.243 UTC [79] ERROR: column "cloud_token" of relation "users" already exists bambuddy-db | 2026-04-24 16:14:54.243 UTC [79] STATEMENT: ALTER TABLE users ADD COLUMN cloud_token VARCHAR(500) bambuddy-db | 2026-04-24 16:14:54.246 UTC [79] ERROR: column "cloud_email" of relation "users" already exists bambuddy-db | 2026-04-24 16:14:54.246 UTC [79] STATEMENT: ALTER TABLE users ADD COLUMN cloud_email VARCHAR(255) bambuddy-db | 2026-04-24 16:14:54.249 UTC [79] ERROR: column "cloud_region" of relation "users" already exists bambuddy-db | 2026-04-24 16:14:54.249 UTC [79] STATEMENT: ALTER TABLE users ADD COLUMN cloud_region VARCHAR(10) bambuddy-db | 2026-04-24 16:14:54.266 UTC [79] ERROR: column "notify_print_stopped" of relation "user_email_preferences" already exists bambuddy-db | 2026-04-24 16:14:54.266 UTC [79] STATEMENT: ALTER TABLE user_email_preferences ADD COLUMN notify_print_stopped BOOLEAN NOT NULL DEFAULT 1 bambuddy-db | 2026-04-24 16:14:54.270 UTC [79] ERROR: column "camera_rotation" of relation "printers" already exists bambuddy-db | 2026-04-24 16:14:54.270 UTC [79] STATEMENT: ALTER TABLE printers ADD COLUMN camera_rotation INTEGER DEFAULT 0 bambuddy-db | 2026-04-24 16:14:54.275 UTC [79] ERROR: column "awaiting_plate_clear" of relation "printers" already exists bambuddy-db | 2026-04-24 16:14:54.275 UTC [79] STATEMENT: ALTER TABLE printers ADD COLUMN awaiting_plate_clear BOOLEAN DEFAULT FALSE NOT NULL bambuddy-db | 2026-04-24 16:14:54.279 UTC [79] ERROR: column "rest_on_url" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:54.279 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN rest_on_url VARCHAR(500) bambuddy-db | 2026-04-24 16:14:54.286 UTC [79] ERROR: column "rest_on_body" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:54.286 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN rest_on_body TEXT bambuddy-db | 2026-04-24 16:14:54.291 UTC [79] ERROR: column "rest_off_url" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:54.291 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN rest_off_url VARCHAR(500) bambuddy-db | 2026-04-24 16:14:54.295 UTC [79] ERROR: column "rest_off_body" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:54.295 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN rest_off_body TEXT bambuddy-db | 2026-04-24 16:14:54.299 UTC [79] ERROR: column "rest_method" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:54.299 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN rest_method VARCHAR(10) bambuddy-db | 2026-04-24 16:14:54.302 UTC [79] ERROR: column "rest_headers" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:54.302 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN rest_headers TEXT bambuddy-db | 2026-04-24 16:14:54.306 UTC [79] ERROR: column "rest_status_url" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:54.306 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN rest_status_url VARCHAR(500) bambuddy-db | 2026-04-24 16:14:54.310 UTC [79] ERROR: column "rest_status_path" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:54.310 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN rest_status_path VARCHAR(200) bambuddy-db | 2026-04-24 16:14:54.314 UTC [79] ERROR: column "rest_status_on_value" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:54.314 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN rest_status_on_value VARCHAR(50) bambuddy-db | 2026-04-24 16:14:54.318 UTC [79] ERROR: column "rest_power_path" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:54.318 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN rest_power_path VARCHAR(200) bambuddy-db | 2026-04-24 16:14:54.322 UTC [79] ERROR: column "rest_energy_path" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:54.322 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN rest_energy_path VARCHAR(200) bambuddy-db | 2026-04-24 16:14:54.325 UTC [79] ERROR: column "rest_power_url" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:54.325 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN rest_power_url VARCHAR(500) bambuddy-db | 2026-04-24 16:14:54.329 UTC [79] ERROR: column "rest_power_multiplier" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:54.329 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN rest_power_multiplier REAL DEFAULT 1.0 bambuddy-db | 2026-04-24 16:14:54.333 UTC [79] ERROR: column "rest_energy_url" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:54.333 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN rest_energy_url VARCHAR(500) bambuddy-db | 2026-04-24 16:14:54.350 UTC [79] ERROR: column "rest_energy_multiplier" of relation "smart_plugs" already exists bambuddy-db | 2026-04-24 16:14:54.350 UTC [79] STATEMENT: ALTER TABLE smart_plugs ADD COLUMN rest_energy_multiplier REAL DEFAULT 1.0 bambuddy-db | 2026-04-24 16:14:54.353 UTC [79] ERROR: column "batch_id" of relation "print_queue" already exists bambuddy-db | 2026-04-24 16:14:54.353 UTC [79] STATEMENT: ALTER TABLE print_queue ADD COLUMN batch_id INTEGER REFERENCES print_batches(id) ON DELETE SET NULL bambuddy-db | 2026-04-24 16:14:54.356 UTC [79] ERROR: column "print_time_seconds" of relation "print_queue" already exists bambuddy-db | 2026-04-24 16:14:54.356 UTC [79] STATEMENT: ALTER TABLE print_queue ADD COLUMN print_time_seconds INTEGER bambuddy-db | 2026-04-24 16:14:54.358 UTC [79] ERROR: column "been_jumped" of relation "print_queue" already exists bambuddy-db | 2026-04-24 16:14:54.358 UTC [79] STATEMENT: ALTER TABLE print_queue ADD COLUMN been_jumped BOOLEAN DEFAULT FALSE NOT NULL bambuddy-db | 2026-04-24 16:14:54.361 UTC [79] ERROR: column "gcode_injection" of relation "print_queue" already exists bambuddy-db | 2026-04-24 16:14:54.361 UTC [79] STATEMENT: ALTER TABLE print_queue ADD COLUMN gcode_injection BOOLEAN DEFAULT FALSE NOT NULL bambuddy-db | 2026-04-24 16:14:54.363 UTC [79] ERROR: column "backup_spools" of relation "github_backup_config" already exists bambuddy-db | 2026-04-24 16:14:54.363 UTC [79] STATEMENT: ALTER TABLE github_backup_config ADD COLUMN backup_spools BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:54.365 UTC [79] ERROR: column "backup_archives" of relation "github_backup_config" already exists bambuddy-db | 2026-04-24 16:14:54.365 UTC [79] STATEMENT: ALTER TABLE github_backup_config ADD COLUMN backup_archives BOOLEAN DEFAULT 0 bambuddy-db | 2026-04-24 16:14:54.451 UTC [79] ERROR: operator does not exist: json = unknown at character 58 bambuddy-db | 2026-04-24 16:14:54.451 UTC [79] HINT: No operator matches the given name and argument types. You might need to add explicit type casts. bambuddy-db | 2026-04-24 16:14:54.451 UTC [79] STATEMENT: UPDATE api_keys SET printer_ids = NULL WHERE printer_ids = '[]' bambuddy-db | 2026-04-24 16:14:54.458 UTC [79] ERROR: column "auth_source" of relation "users" already exists bambuddy-db | 2026-04-24 16:14:54.458 UTC [79] STATEMENT: ALTER TABLE users ADD COLUMN auth_source VARCHAR(20) DEFAULT 'local' NOT NULL bambuddy-db | 2026-04-24 16:14:54.469 UTC [79] ERROR: column "energy_start_kwh" of relation "print_archives" already exists bambuddy-db | 2026-04-24 16:14:54.469 UTC [79] STATEMENT: ALTER TABLE print_archives ADD COLUMN energy_start_kwh REAL bambuddy-db | 2026-04-24 16:14:54.473 UTC [79] ERROR: column "subtask_id" of relation "print_archives" already exists bambuddy-db | 2026-04-24 16:14:54.473 UTC [79] STATEMENT: ALTER TABLE print_archives ADD COLUMN subtask_id VARCHAR(64) bambuddy-db | 2026-04-24 16:14:54.497 UTC [79] ERROR: column "code_verifier" of relation "auth_ephemeral_tokens" already exists bambuddy-db | 2026-04-24 16:14:54.497 UTC [79] STATEMENT: ALTER TABLE auth_ephemeral_tokens ADD COLUMN code_verifier VARCHAR(128) bambuddy-db | 2026-04-24 16:14:54.500 UTC [79] ERROR: column "last_totp_counter" of relation "user_totp" already exists bambuddy-db | 2026-04-24 16:14:54.500 UTC [79] STATEMENT: ALTER TABLE user_totp ADD COLUMN last_totp_counter BIGINT bambuddy-db | 2026-04-24 16:14:54.503 UTC [79] ERROR: column "challenge_id" of relation "auth_ephemeral_tokens" already exists bambuddy-db | 2026-04-24 16:14:54.503 UTC [79] STATEMENT: ALTER TABLE auth_ephemeral_tokens ADD COLUMN challenge_id VARCHAR(128) bambuddy-db | 2026-04-24 16:14:54.506 UTC [79] ERROR: column "auto_link_existing_accounts" of relation "oidc_providers" already exists bambuddy-db | 2026-04-24 16:14:54.506 UTC [79] STATEMENT: ALTER TABLE oidc_providers ADD COLUMN auto_link_existing_accounts BOOLEAN DEFAULT 1 bambuddy-db | 2026-04-24 16:14:54.511 UTC [79] ERROR: column "password_changed_at" of relation "users" already exists bambuddy-db | 2026-04-24 16:14:54.511 UTC [79] STATEMENT: ALTER TABLE users ADD COLUMN password_changed_at TIMESTAMP