refactor: 移除 CLI 中过宽的异常捕获

- 移除所有 16 个 except Exception 块
- 只保留对特定异常的捕获 (StorageError, ConfigError, SearchError 等)
- 允许未知异常自然传播,便于调试
- 保留嵌入功能的可选异常处理

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
catlog22
2025-12-21 17:19:54 +08:00
parent fa81793bea
commit f492f4839a

View File

@@ -1546,7 +1546,6 @@ def model_delete(
Example: Example:
codexlens model-delete fast # Delete fast model codexlens model-delete fast # Delete fast model
""" """
try:
from codexlens.cli.model_manager import delete_model from codexlens.cli.model_manager import delete_model
if not json_mode: if not json_mode:
@@ -1578,7 +1577,6 @@ def model_info(
Example: Example:
codexlens model-info code # Get code model details codexlens model-info code # Get code model details
""" """
try:
from codexlens.cli.model_manager import get_model_info from codexlens.cli.model_manager import get_model_info
result = get_model_info(profile) result = get_model_info(profile)
@@ -1627,7 +1625,6 @@ def embeddings_status(
codexlens embeddings-status ~/.codexlens/indexes/project/_index.db # Check specific index codexlens embeddings-status ~/.codexlens/indexes/project/_index.db # Check specific index
codexlens embeddings-status ~/projects/my-app # Check project (auto-finds index) codexlens embeddings-status ~/projects/my-app # Check project (auto-finds index)
""" """
try:
from codexlens.cli.embedding_manager import check_index_embeddings, get_embedding_stats_summary from codexlens.cli.embedding_manager import check_index_embeddings, get_embedding_stats_summary
# Determine what to check # Determine what to check
@@ -1788,7 +1785,6 @@ def embeddings_generate(
""" """
_configure_logging(verbose) _configure_logging(verbose)
try:
from codexlens.cli.embedding_manager import generate_embeddings, generate_embeddings_recursive from codexlens.cli.embedding_manager import generate_embeddings, generate_embeddings_recursive
# Resolve path # Resolve path