[GH-ISSUE #900] [Bug Report] 1. Trying to assign black PLA to the external spool still shows white in the hea #619

Closed
opened 2026-05-06 12:31:26 +02:00 by BreizhHardware · 1 comment

Originally created by @maziggy on GitHub (Apr 6, 2026).
Original GitHub issue: https://github.com/maziggy/bambuddy/issues/900

Originally assigned to: @maziggy on GitHub.

  1. Trying to assign black PLA to the external spool still shows white in the header. 2. Hovering above filament puts the overlay under the left settings bar.

Screenshot

Bug Report Screenshot

System Information
{
  "generated_at": "2026-04-06T08:31:40.624554",
  "app": {
    "version": "0.2.3b1",
    "debug_mode": false
  },
  "system": {
    "platform": "Linux",
    "platform_release": "6.17.13-2-pve",
    "platform_version": "#1 SMP PREEMPT_DYNAMIC PMX 6.17.13-2 (2026-03-13T08:06Z)",
    "architecture": "x86_64",
    "python_version": "3.13.12"
  },
  "environment": {
    "docker": false,
    "data_dir": "/opt/bambuddy",
    "log_dir": "/opt/[user]/logs",
    "timezone": ""
  },
  "database": {
    "archives_total": 28,
    "archives_completed": 1,
    "printers_total": 1,
    "filaments_total": 0,
    "projects_total": 0,
    "smart_plugs_total": 1
  },
  "printers": [
    {
      "index": 1,
      "model": "P1S",
      "nozzle_count": 1,
      "is_active": true,
      "mqtt_connected": true,
      "state": "RUNNING",
      "firmware_version": "01.10.00.00",
      "wifi_signal": -57,
      "reachable": true,
      "ams_unit_count": 0,
      "ams_tray_count": 0,
      "has_vt_tray": true,
      "external_camera_configured": false,
      "plate_detection_enabled": false,
      "hms_error_count": 0,
      "developer_mode": true,
      "nozzle_rack_count": 0
    }
  ],
  "settings": {
    "advanced_auth_enabled": "false",
    "smtp_auth_enabled": "true",
    "auth_enabled": "false",
    "setup_completed": "true",
    "auto_archive": "true",
    "save_thumbnails": "true",
    "capture_finish_photo": "true",
    "default_filament_cost": "155.0",
    "currency": "SEK",
    "energy_cost_per_kwh": "1.0",
    "energy_tracking_mode": "total",
    "disable_filament_warnings": "false",
    "prefer_lowest_filament": "false",
    "check_updates": "true",
    "check_printer_firmware": "true",
    "include_beta_updates": "false",
    "notification_language": "en",
    "bed_cooled_threshold": "35.0",
    "ams_humidity_good": "40",
    "ams_humidity_fair": "60",
    "ams_temp_good": "28.0",
    "ams_temp_fair": "35.0",
    "ams_history_retention_days": "30",
    "queue_drying_enabled": "false",
    "queue_drying_block": "false",
    "ambient_drying_enabled": "false",
    "drying_presets": "",
    "per_printer_mapping_expanded": "false",
    "date_format": "eu",
    "time_format": "24h",
    "default_printer_id": "1",
    "ftp_retry_enabled": "false",
    "ftp_retry_count": "3",
    "ftp_retry_delay": "2",
    "ftp_timeout": "30",
    "mqtt_enabled": "false",
    "mqtt_broker": "",
    "mqtt_port": "1883",
    "mqtt_topic_prefix": "bambuddy",
    "mqtt_use_tls": "false",
    "ha_enabled": "true",
    "library_archive_mode": "ask",
    "library_disk_warning_gb": "5.0",
    "camera_view_mode": "window",
    "preferred_slicer": "bambu_studio",
    "prometheus_enabled": "false",
    "user_notifications_enabled": "true",
    "default_bed_levelling": "true",
    "default_flow_cali": "false",
    "default_vibration_cali": "true",
    "default_layer_inspect": "false",
    "default_timelapse": "false",
    "stagger_group_size": "2",
    "stagger_interval_minutes": "5",
    "require_plate_clear": "true",
    "spoolman_enabled": "false",
    "spoolman_sync_mode": "auto",
    "spoolman_disable_weight_sync": "false",
    "spoolman_report_partial_usage": "true",
    "debug_logging_enabled": "false",
    "debug_logging_enabled_at": ""
  },
  "virtual_printers": [],
  "integrations": {
    "notification_providers": [
      {
        "type": "homeassistant",
        "enabled": true,
        "has_last_error": false
      }
    ],
    "spoolman": {
      "enabled": false,
      "reachable": false
    },
    "mqtt_relay": {
      "enabled": false,
      "connected": false,
      "broker": "",
      "port": 0,
      "topic_prefix": "bambuddy"
    },
    "homeassistant": {
      "enabled": true
    }
  },
  "database_health": {
    "journal_mode": "wal",
    "quick_check": "ok",
    "db_size_bytes": 499712,
    "wal_size_bytes": 127752
  },
  "dependencies": {
    "fastapi": "0.135.3",
    "uvicorn": "0.42.0",
    "pydantic": "2.12.5",
    "sqlalchemy": "2.0.49",
    "paho-mqtt": "2.1.0",
    "psutil": "7.2.2",
    "httpx": "0.28.1",
    "aiofiles": "25.1.0",
    "cryptography": "46.0.6",
    "opencv-python-headless": "4.13.0.92",
    "numpy": "2.4.4"
  },
  "log_file": {
    "size_bytes": 92306,
    "size_formatted": "90.1 KB"
  },
  "network": {
    "interface_count": 1,
    "interfaces": [
      {
        "name": "eth0",
        "subnet": "x.x.10.0/24"
      }
    ]
  },
  "websockets": {
    "active_connections": 1
  }
}

Logs (sanitized): bambuddy.log


Submitted via BamBuddy Bug Report

Originally created by @maziggy on GitHub (Apr 6, 2026). Original GitHub issue: https://github.com/maziggy/bambuddy/issues/900 Originally assigned to: @maziggy on GitHub. 1. Trying to assign black PLA to the external spool still shows white in the header. 2. Hovering above filament puts the overlay under the left settings bar. ### Screenshot ![Bug Report Screenshot](https://raw.githubusercontent.com/maziggy/bambuddy/bug-report-assets/screenshots/8971b09c44704d99977564668a0bca9d.png) <details> <summary>System Information</summary> ```json { "generated_at": "2026-04-06T08:31:40.624554", "app": { "version": "0.2.3b1", "debug_mode": false }, "system": { "platform": "Linux", "platform_release": "6.17.13-2-pve", "platform_version": "#1 SMP PREEMPT_DYNAMIC PMX 6.17.13-2 (2026-03-13T08:06Z)", "architecture": "x86_64", "python_version": "3.13.12" }, "environment": { "docker": false, "data_dir": "/opt/bambuddy", "log_dir": "/opt/[user]/logs", "timezone": "" }, "database": { "archives_total": 28, "archives_completed": 1, "printers_total": 1, "filaments_total": 0, "projects_total": 0, "smart_plugs_total": 1 }, "printers": [ { "index": 1, "model": "P1S", "nozzle_count": 1, "is_active": true, "mqtt_connected": true, "state": "RUNNING", "firmware_version": "01.10.00.00", "wifi_signal": -57, "reachable": true, "ams_unit_count": 0, "ams_tray_count": 0, "has_vt_tray": true, "external_camera_configured": false, "plate_detection_enabled": false, "hms_error_count": 0, "developer_mode": true, "nozzle_rack_count": 0 } ], "settings": { "advanced_auth_enabled": "false", "smtp_auth_enabled": "true", "auth_enabled": "false", "setup_completed": "true", "auto_archive": "true", "save_thumbnails": "true", "capture_finish_photo": "true", "default_filament_cost": "155.0", "currency": "SEK", "energy_cost_per_kwh": "1.0", "energy_tracking_mode": "total", "disable_filament_warnings": "false", "prefer_lowest_filament": "false", "check_updates": "true", "check_printer_firmware": "true", "include_beta_updates": "false", "notification_language": "en", "bed_cooled_threshold": "35.0", "ams_humidity_good": "40", "ams_humidity_fair": "60", "ams_temp_good": "28.0", "ams_temp_fair": "35.0", "ams_history_retention_days": "30", "queue_drying_enabled": "false", "queue_drying_block": "false", "ambient_drying_enabled": "false", "drying_presets": "", "per_printer_mapping_expanded": "false", "date_format": "eu", "time_format": "24h", "default_printer_id": "1", "ftp_retry_enabled": "false", "ftp_retry_count": "3", "ftp_retry_delay": "2", "ftp_timeout": "30", "mqtt_enabled": "false", "mqtt_broker": "", "mqtt_port": "1883", "mqtt_topic_prefix": "bambuddy", "mqtt_use_tls": "false", "ha_enabled": "true", "library_archive_mode": "ask", "library_disk_warning_gb": "5.0", "camera_view_mode": "window", "preferred_slicer": "bambu_studio", "prometheus_enabled": "false", "user_notifications_enabled": "true", "default_bed_levelling": "true", "default_flow_cali": "false", "default_vibration_cali": "true", "default_layer_inspect": "false", "default_timelapse": "false", "stagger_group_size": "2", "stagger_interval_minutes": "5", "require_plate_clear": "true", "spoolman_enabled": "false", "spoolman_sync_mode": "auto", "spoolman_disable_weight_sync": "false", "spoolman_report_partial_usage": "true", "debug_logging_enabled": "false", "debug_logging_enabled_at": "" }, "virtual_printers": [], "integrations": { "notification_providers": [ { "type": "homeassistant", "enabled": true, "has_last_error": false } ], "spoolman": { "enabled": false, "reachable": false }, "mqtt_relay": { "enabled": false, "connected": false, "broker": "", "port": 0, "topic_prefix": "bambuddy" }, "homeassistant": { "enabled": true } }, "database_health": { "journal_mode": "wal", "quick_check": "ok", "db_size_bytes": 499712, "wal_size_bytes": 127752 }, "dependencies": { "fastapi": "0.135.3", "uvicorn": "0.42.0", "pydantic": "2.12.5", "sqlalchemy": "2.0.49", "paho-mqtt": "2.1.0", "psutil": "7.2.2", "httpx": "0.28.1", "aiofiles": "25.1.0", "cryptography": "46.0.6", "opencv-python-headless": "4.13.0.92", "numpy": "2.4.4" }, "log_file": { "size_bytes": 92306, "size_formatted": "90.1 KB" }, "network": { "interface_count": 1, "interfaces": [ { "name": "eth0", "subnet": "x.x.10.0/24" } ] }, "websockets": { "active_connections": 1 } } ``` </details> **Logs (sanitized):** [bambuddy.log](https://raw.githubusercontent.com/maziggy/bambuddy/bug-report-assets/logs/2061e79b926144d1808c92e3107f0fcf.log) --- *Submitted via BamBuddy Bug Report*
BreizhHardware 2026-05-06 12:31:26 +02:00
Author
Owner

@maziggy commented on GitHub (Apr 8, 2026):

  1. External spool showing white: I wasn't able to reproduce this — the color circle and hover card both show the correct color on my end. This was likely a transient state where the printer's MQTT data still reported the previous tray color while the inventory assignment had already been updated to black. If you see it happen again, try refreshing the page or waiting for the next MQTT update to come through.

  2. Hover card going behind the sidebar: This was a real z-index layering issue — fixed. The filament hover card was at the same z-index as the sidebar, so it could render behind it depending on viewport/sidebar state. Will be in the next release, dev branch or next daily build.


If you find Bambuddy useful, please consider giving it a on GitHub — it helps others discover the project!

<!-- gh-comment-id:4205800637 --> @maziggy commented on GitHub (Apr 8, 2026): 1. External spool showing white: I wasn't able to reproduce this — the color circle and hover card both show the correct color on my end. This was likely a transient state where the printer's MQTT data still reported the previous tray color while the inventory assignment had already been updated to black. If you see it happen again, try refreshing the page or waiting for the next MQTT update to come through. 2. Hover card going behind the sidebar: This was a real z-index layering issue — fixed. The filament hover card was at the same z-index as the sidebar, so it could render behind it depending on viewport/sidebar state. Will be in the next release, dev branch or next daily build. ----- If you find Bambuddy useful, please consider giving it a ⭐ on [GitHub](https://github.com/maziggy/bambuddy) — it helps others discover the project!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/bambuddy#619
No description provided.