From 4610804de60b687ca6c81dd62abacae5c15be5f4 Mon Sep 17 00:00:00 2001 From: Smittix Date: Fri, 13 Mar 2026 16:35:22 +0000 Subject: [PATCH] =?UTF-8?q?v2.26.2:=20fix=20Docker=20startup=20crash=20?= =?UTF-8?q?=E2=80=94=20data/=20package=20excluded=20by=20.dockerignore?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The data/ directory became a Python package (oui.py, patterns.py, satellites.py) in v2.26.0, but .dockerignore still blanket-excluded it as runtime data. This caused ModuleNotFoundError: No module named 'data.oui' on container startup. Co-Authored-By: Claude Opus 4.6 --- .dockerignore | 6 +++++- CHANGELOG.md | 7 +++++++ config.py | 9 ++++++++- pyproject.toml | 2 +- 4 files changed, 21 insertions(+), 3 deletions(-) diff --git a/.dockerignore b/.dockerignore index 659c5a3..f72b2d3 100644 --- a/.dockerignore +++ b/.dockerignore @@ -40,7 +40,11 @@ tasks/ # Runtime data (mounted as volume) instance/ -data/ + +# data/ is a Python package — only exclude non-code files +data/*.json +data/*.csv +data/*.db # Build scripts build-multiarch.sh diff --git a/CHANGELOG.md b/CHANGELOG.md index 9932283..0782a2e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ All notable changes to iNTERCEPT will be documented in this file. +## [2.26.2] - 2026-03-13 + +### Fixed +- **Docker startup crash** — `.dockerignore` excluded the entire `data/` directory, which is now a Python package (`data.oui`, `data.patterns`, `data.satellites`). Caused `ModuleNotFoundError: No module named 'data.oui'` on container startup. Fixed by only excluding non-code files from `data/`. + +--- + ## [2.26.1] - 2026-03-13 ### Fixed diff --git a/config.py b/config.py index f570824..27023de 100644 --- a/config.py +++ b/config.py @@ -7,10 +7,17 @@ import os import sys # Application version -VERSION = "2.26.1" +VERSION = "2.26.2" # Changelog - latest release notes (shown on welcome screen) CHANGELOG = [ + { + "version": "2.26.2", + "date": "March 2026", + "highlights": [ + "Fix Docker startup crash — data/ Python package was excluded by .dockerignore", + ] + }, { "version": "2.26.1", "date": "March 2026", diff --git a/pyproject.toml b/pyproject.toml index c25f199..7155c29 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "intercept" -version = "2.26.1" +version = "2.26.2" description = "Signal Intelligence Platform - Pager/433MHz/ADS-B/Satellite/WiFi/Bluetooth" readme = "README.md" requires-python = ">=3.9"