#9565 feat(cli): Print installation error in a nice panel when using the console logger
Pull request opened by
edgarrmondragon
## Description
Instead of directing the user to look at a log file somewhere, we print a nice panel with installation error details when using the console logger.
## Related Issues
•
#9400
## Summary by Sourcery
Display installation errors in a rich console panel and unify plugin error rendering with new formatters, refactoring VenvService logging and adjusting CLI exit behavior.
New Features:
• Print plugin installation errors in a styled console panel using a new PluginInstallFormatter
• Replace StructuredExceptionFormatter with PluginErrorFormatter for consistent plugin exception rendering
Bug Fixes:
• Have the CLI install command exit with code 1 instead of raising CliError on failure
Enhancements:
• Integrate plugin error and installation formatters into MeltanoConsoleRenderer for improved console logging
• Add
structlog support to PluginInstallState to include installation context in structured logs
• Refactor VenvService to use install_log_path and remove legacy file-based error handling
CI:
• Bump UV_EXCLUDE_NEWER date in integration_tests GitHub workflow
Tests:
• Revise tests to cover new console formatters and remove obsolete VenvService error-logging tests
meltano/meltano