mirror of
https://github.com/ChuckBuilds/LEDMatrix.git
synced 2026-05-25 13:43:31 +00:00
Fix uninstall-no-record-file detection condition
The previous check used a string replacement that left 'error:' in the remaining text, causing the condition to always evaluate false. Simplify to a direct substring check: if 'uninstall-no-record-file' appears in pip stderr the affected package is installed at the system level and we write the marker, suppressing the repeated warning on every restart. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -176,7 +176,7 @@ class PluginLoader:
|
|||||||
# system level (e.g. installed via dnf/apt without a pip RECORD file).
|
# system level (e.g. installed via dnf/apt without a pip RECORD file).
|
||||||
# pip can't replace it, but it IS installed — write the marker so we
|
# pip can't replace it, but it IS installed — write the marker so we
|
||||||
# don't retry on every restart.
|
# don't retry on every restart.
|
||||||
if "uninstall-no-record-file" in stderr and "error" not in stderr.lower().replace("uninstall-no-record-file", ""):
|
if "uninstall-no-record-file" in stderr:
|
||||||
self.logger.warning(
|
self.logger.warning(
|
||||||
"Dependencies for %s include system-managed packages (no pip RECORD). "
|
"Dependencies for %s include system-managed packages (no pip RECORD). "
|
||||||
"Assuming they are satisfied: %s",
|
"Assuming they are satisfied: %s",
|
||||||
|
|||||||
Reference in New Issue
Block a user