Compare commits
2 Commits
b87d94cebd
...
a986d57492
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a986d57492 | ||
|
|
18daacf1d5 |
@ -1,15 +0,0 @@
|
||||
{
|
||||
"permissions": {
|
||||
"allow": [
|
||||
"mcp__auggie-mcp__codebase-retrieval",
|
||||
"Skill(collaborating-with-codex)",
|
||||
"Skill(collaborating-with-gemini)",
|
||||
"Bash(find:*)",
|
||||
"Bash(source .venv/bin/activate)",
|
||||
"Bash(pip freeze:*)",
|
||||
"Bash(.venv/bin/pip freeze:*)",
|
||||
"Bash(/Users/meng/work/tengzhi/readFileSystem/.venv/bin/pip freeze:*)",
|
||||
"Bash(/Users/meng/work/tengzhi/readFileSystem/.venv/bin/pip list:*)"
|
||||
]
|
||||
}
|
||||
}
|
||||
32
.gitignore
vendored
Normal file
32
.gitignore
vendored
Normal file
@ -0,0 +1,32 @@
|
||||
# Ignore internal/hidden directories and files
|
||||
.*
|
||||
!/.gitignore
|
||||
|
||||
# Ignore logs
|
||||
logs/
|
||||
*.log
|
||||
|
||||
# Ignore documentation
|
||||
*.md
|
||||
|
||||
# Python specific
|
||||
__pycache__/
|
||||
*.pyc
|
||||
*.pyo
|
||||
*.pyd
|
||||
.Python
|
||||
env/
|
||||
venv/
|
||||
pip-log.txt
|
||||
pip-delete-this-directory.txt
|
||||
.venv
|
||||
.env
|
||||
.tox
|
||||
.coverage
|
||||
.coverage.*
|
||||
.cache
|
||||
nosetests.xml
|
||||
coverage.xml
|
||||
*,cover
|
||||
.hypothesis/
|
||||
.pytest_cache/
|
||||
274
AGENTS.md
274
AGENTS.md
@ -1,274 +0,0 @@
|
||||
# AGENTS.md
|
||||
|
||||
This file provides coding guidelines and commands for AI agents working in this repository.
|
||||
|
||||
## Project Overview
|
||||
|
||||
This is a **PySide6-based desktop application** for inspection management and file system browsing. The project includes:
|
||||
- GUI components for inspection workflows (incoming/manual inspection)
|
||||
- Database integration with PostgreSQL
|
||||
- XML parsing for element analysis data
|
||||
- File system browser utility
|
||||
|
||||
**Tech Stack**: Python 3.8+, PySide6 6.7.1, PostgreSQL (psycopg2), pywin32
|
||||
|
||||
---
|
||||
|
||||
## Build & Run Commands
|
||||
|
||||
### Installation
|
||||
```bash
|
||||
# Create virtual environment (recommended)
|
||||
python -m venv venv
|
||||
source venv/bin/activate # Windows: venv\Scripts\activate
|
||||
|
||||
# Install dependencies
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
### Running the Application
|
||||
```bash
|
||||
# Main inspection application
|
||||
python run.py
|
||||
|
||||
# File system browser (legacy)
|
||||
python src/main.py
|
||||
```
|
||||
|
||||
### Testing
|
||||
**Note**: This project currently has no test suite. When adding tests:
|
||||
```bash
|
||||
# Install pytest
|
||||
pip install pytest pytest-qt
|
||||
|
||||
# Run all tests
|
||||
pytest
|
||||
|
||||
# Run single test file
|
||||
pytest tests/test_xml_parser.py
|
||||
|
||||
# Run single test function
|
||||
pytest tests/test_xml_parser.py::test_parse_valid_xml
|
||||
|
||||
# Run with verbose output
|
||||
pytest -v
|
||||
|
||||
# Run with coverage
|
||||
pytest --cov=src --cov-report=html
|
||||
```
|
||||
|
||||
### Linting & Formatting
|
||||
**Note**: No linter/formatter is currently configured. Recommended setup:
|
||||
```bash
|
||||
# Install tools
|
||||
pip install black flake8 mypy
|
||||
|
||||
# Format code
|
||||
black src/ ui/ utils/
|
||||
|
||||
# Lint code
|
||||
flake8 src/ ui/ utils/ --max-line-length=120
|
||||
|
||||
# Type checking
|
||||
mypy src/ ui/ utils/
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Code Style Guidelines
|
||||
|
||||
### 1. Imports
|
||||
- **Order**: Standard library → Third-party → Local modules
|
||||
- **Style**: Absolute imports preferred; relative imports allowed within packages
|
||||
- **Grouping**: Separate groups with blank lines
|
||||
|
||||
```python
|
||||
# Standard library
|
||||
import os
|
||||
from pathlib import Path
|
||||
from dataclasses import dataclass
|
||||
from typing import List, Dict, Optional
|
||||
from datetime import datetime
|
||||
|
||||
# Third-party
|
||||
from PySide6.QtWidgets import QMainWindow, QWidget
|
||||
from PySide6.QtCore import Qt
|
||||
import psycopg2
|
||||
|
||||
# Local
|
||||
from src.db_manager import DatabaseManager
|
||||
from ui.inspection_card import InspectionCard
|
||||
```
|
||||
|
||||
### 2. Formatting
|
||||
- **Line length**: ~120 characters (flexible, not enforced)
|
||||
- **Indentation**: 4 spaces (no tabs)
|
||||
- **Quotes**: Double quotes for strings (not strictly enforced)
|
||||
- **Blank lines**: 2 between top-level classes/functions, 1 within classes
|
||||
|
||||
### 3. Naming Conventions
|
||||
- **Classes**: `PascalCase` (e.g., `FileSystemReader`, `InspectionWindow`)
|
||||
- **Functions/Methods**: `snake_case` (e.g., `get_files_and_folders`, `parse_file`)
|
||||
- **Variables**: `snake_case` (e.g., `sample_name`, `data_list`)
|
||||
- **Constants**: `UPPER_SNAKE_CASE` (e.g., `MAX_RETRIES`)
|
||||
- **Private members**: Prefix with `_` (e.g., `_get_file_type`)
|
||||
|
||||
### 4. Type Hints
|
||||
- **Usage**: Encouraged but not mandatory
|
||||
- **Style**: Use `typing` module for complex types
|
||||
- **Return types**: Always specify for public methods
|
||||
|
||||
```python
|
||||
from typing import List, Dict, Optional
|
||||
|
||||
def get_files_and_folders(self) -> List[FileInfo]:
|
||||
"""Returns list of file information objects"""
|
||||
pass
|
||||
|
||||
def parse_file(self, file_path: str) -> tuple[Optional[List[Dict]], str]:
|
||||
"""Returns (data, error_message)"""
|
||||
pass
|
||||
```
|
||||
|
||||
### 5. Docstrings
|
||||
- **Style**: Google-style docstrings (simple format)
|
||||
- **Required for**: Public classes, public methods, complex functions
|
||||
- **Not required for**: Simple getters/setters, obvious utility functions
|
||||
|
||||
```python
|
||||
def get_files_and_folders(self) -> List[FileInfo]:
|
||||
"""
|
||||
Read all files and folders from the root path
|
||||
|
||||
Returns:
|
||||
List[FileInfo]: List of file information objects
|
||||
"""
|
||||
pass
|
||||
```
|
||||
|
||||
### 6. Error Handling
|
||||
- **Philosophy**: Fail gracefully, skip inaccessible resources
|
||||
- **Pattern**: Try-except with specific exceptions, return None/empty on failure
|
||||
- **Logging**: Use `print()` for errors (no logging framework configured)
|
||||
|
||||
```python
|
||||
try:
|
||||
conn = psycopg2.connect(**self.config)
|
||||
return conn
|
||||
except Exception as e:
|
||||
print(f"Database connection error: {e}")
|
||||
return None
|
||||
```
|
||||
|
||||
### 7. Data Classes
|
||||
- Use `@dataclass` for simple data containers
|
||||
- Include type hints for all fields
|
||||
- Add `@property` methods for computed values
|
||||
|
||||
```python
|
||||
from dataclasses import dataclass
|
||||
|
||||
@dataclass
|
||||
class FileInfo:
|
||||
name: str
|
||||
path: str
|
||||
size: int
|
||||
file_type: str
|
||||
is_dir: bool
|
||||
modified_time: str
|
||||
|
||||
@property
|
||||
def size_readable(self) -> str:
|
||||
"""Convert size to human-readable format"""
|
||||
# Implementation
|
||||
```
|
||||
|
||||
### 8. PySide6 GUI Patterns
|
||||
- **Initialization**: All UI setup in `__init__`
|
||||
- **Layouts**: Use explicit layout objects (QVBoxLayout, QHBoxLayout)
|
||||
- **Styling**: Inline stylesheets for component-specific styles
|
||||
- **Font**: Microsoft YaHei for Chinese text support
|
||||
|
||||
```python
|
||||
class InspectionWindow(QMainWindow):
|
||||
def __init__(self):
|
||||
super().__init__()
|
||||
self.setWindowTitle("检验管理系统")
|
||||
|
||||
# Setup layouts
|
||||
central_widget = QWidget()
|
||||
self.setCentralWidget(central_widget)
|
||||
main_layout = QVBoxLayout(central_widget)
|
||||
```
|
||||
|
||||
### 9. Database Patterns
|
||||
- **Connection**: Create connection per operation, close immediately
|
||||
- **Queries**: Use parameterized queries (never string interpolation)
|
||||
- **Schema**: Explicitly specify schema with `self.schema` variable
|
||||
- **Cursors**: Use `RealDictCursor` for dict-like results
|
||||
|
||||
```python
|
||||
def get_connection(self):
|
||||
try:
|
||||
conn = psycopg2.connect(**self.config)
|
||||
return conn
|
||||
except Exception as e:
|
||||
print(f"Database connection error: {e}")
|
||||
return None
|
||||
```
|
||||
|
||||
### 10. File Operations
|
||||
- **Path handling**: Use `pathlib.Path` (not `os.path`)
|
||||
- **Existence checks**: Always check before operations
|
||||
- **Encoding**: UTF-8 default (not explicitly specified)
|
||||
|
||||
```python
|
||||
from pathlib import Path
|
||||
|
||||
def parse_file(self, file_path):
|
||||
if not os.path.exists(file_path):
|
||||
return None, f"文件未找到: {file_path}"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Project-Specific Rules
|
||||
|
||||
1. **Minimal Comments**: Code should be self-explanatory; avoid redundant comments
|
||||
2. **Chinese UI Text**: All user-facing strings in Chinese (e.g., "入检", "手检")
|
||||
3. **No Tests**: Currently no test suite; add tests when implementing new features
|
||||
4. **Entry Points**: `run.py` for inspection app, `src/main.py` for file browser
|
||||
5. **Database Credentials**: Hardcoded in `db_manager.py` (not production-ready)
|
||||
6. **Error Messages**: Return tuple `(data, error_message)` pattern for parsers
|
||||
|
||||
---
|
||||
|
||||
## Common Patterns
|
||||
|
||||
### Adding a New UI Component
|
||||
1. Create class in `ui/` directory
|
||||
2. Inherit from appropriate PySide6 widget
|
||||
3. Initialize layout in `__init__`
|
||||
4. Use inline stylesheets for custom styling
|
||||
|
||||
### Adding Database Operations
|
||||
1. Add method to `DatabaseManager` class
|
||||
2. Use `get_connection()` to obtain connection
|
||||
3. Always close connection in `finally` block or after operation
|
||||
4. Return tuple `(success: bool, message: str)` for write operations
|
||||
|
||||
### Parsing New XML Structures
|
||||
1. Add method to `XmlParser` class
|
||||
2. Use `xml.etree.ElementTree` for parsing
|
||||
3. Return tuple `(data: Optional[List[Dict]], error: str)`
|
||||
4. Handle missing elements gracefully with `None` defaults
|
||||
|
||||
---
|
||||
|
||||
## Notes for AI Agents
|
||||
|
||||
- **Preserve existing functionality**: Only modify code directly related to the task
|
||||
- **No unnecessary refactoring**: Keep changes minimal and targeted
|
||||
- **Test manually**: No automated tests; verify changes by running the application
|
||||
- **Database access**: Be cautious with database operations; test queries carefully
|
||||
- **Chinese text**: Maintain Chinese for UI elements, English for code/comments
|
||||
83
CLAUDE.md
83
CLAUDE.md
@ -1,83 +0,0 @@
|
||||
# CLAUDE.md
|
||||
|
||||
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
|
||||
|
||||
## Project Overview
|
||||
|
||||
This is a **File System Browser** - a Python desktop application built with PySide6 that displays files and folders from a specified directory in a table format. The default target directory is `C://OEM` (Windows).
|
||||
|
||||
## Architecture
|
||||
|
||||
The application follows a simple two-layer architecture:
|
||||
|
||||
### Layer 1: File System Reading (`src/file_system.py`)
|
||||
- **FileSystemReader**: Core utility class that handles OS-level file operations
|
||||
- Reads directory contents using `pathlib.Path`
|
||||
- Handles permission errors gracefully (skips inaccessible files)
|
||||
- Returns sorted list of `FileInfo` objects (folders first, then alphabetically)
|
||||
- Extracts file metadata: name, size, type, modification timestamp
|
||||
|
||||
- **FileInfo**: Data class that represents a single file/folder entry
|
||||
- Includes `size_readable` property for human-readable file sizes (B, KB, MB, GB)
|
||||
- Distinguishes between folders and files via `is_dir` flag
|
||||
|
||||
### Layer 2: PySide6 GUI (`src/main.py`)
|
||||
- **FileSystemBrowser**: Main window that integrates file reading with UI display
|
||||
- Initializes UI layout with path label, refresh button, table widget, and status bar
|
||||
- Calls `FileSystemReader.get_files_and_folders()` to populate the table
|
||||
- Renders file metadata in 4-column table: Name, Type, Size, Modified
|
||||
- Visual feedback: folders displayed in blue, alternating row colors
|
||||
- Status bar updates with total item count and current path
|
||||
- `load_files()` method handles UI updates with exception handling
|
||||
|
||||
### Entry Point (`run.py`)
|
||||
- Imports and runs the `main()` function from `src/main.py`
|
||||
- Creates a `FileSystemBrowser` instance with default path `C://OEM`
|
||||
|
||||
## Common Commands
|
||||
|
||||
### Running the Application
|
||||
```bash
|
||||
python run.py
|
||||
```
|
||||
|
||||
### Installing Dependencies
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
### Development Setup
|
||||
```bash
|
||||
python -m venv venv
|
||||
source venv/bin/activate # Windows: venv\Scripts\activate
|
||||
pip install -r requirements.txt
|
||||
python run.py
|
||||
```
|
||||
|
||||
## Key Design Decisions
|
||||
|
||||
1. **Path Handling**: Uses `pathlib.Path` for cross-platform compatibility (Windows, macOS, Linux)
|
||||
2. **Error Handling**: Files/folders that cannot be read due to permissions are silently skipped rather than throwing exceptions
|
||||
3. **Sorting**: Folders are displayed first, followed by files, all sorted alphabetically (case-insensitive)
|
||||
4. **File Type Detection**: Uses file extension (suffix) or labels as "File" if no extension; folders labeled as "Folder"
|
||||
5. **Size Display**: Folders show "—" for size since folder size isn't meaningful; files show converted size with unit
|
||||
6. **UI Responsiveness**: `QApplication.processEvents()` called during `load_files()` to prevent UI freezing
|
||||
|
||||
## Modifying the Target Directory
|
||||
|
||||
To browse a different directory, change the `target_path` parameter in [run.py](run.py):
|
||||
```python
|
||||
window = FileSystemBrowser(target_path="Your/Custom/Path")
|
||||
```
|
||||
|
||||
Or modify the default in [src/main.py:14](src/main.py#L14).
|
||||
|
||||
## Dependencies
|
||||
|
||||
- **PySide6 6.7.1**: Official Python bindings for Qt framework (GUI framework)
|
||||
|
||||
## Notes for Future Development
|
||||
|
||||
- The application currently only reads one directory level (non-recursive)
|
||||
- File I/O is synchronous; large directories may cause brief UI pause during initial load
|
||||
- No persistent state is saved between sessions
|
||||
84
GEMINI.md
84
GEMINI.md
@ -1,84 +0,0 @@
|
||||
# Gemini Project Context
|
||||
|
||||
## Project Overview
|
||||
|
||||
This project is a Python-based desktop application utilizing the **PySide6** framework (Qt for Python).
|
||||
|
||||
Currently, the active application is an **Inspection Management System (检验管理系统)** designed for industrial PDA (handheld) devices. It allows users to view inspection records and initiate new inspections.
|
||||
|
||||
The project also contains legacy code for a **File System Browser**, which is currently inactive but preserved.
|
||||
|
||||
## Key Technologies
|
||||
|
||||
* **Language**: Python 3
|
||||
* **GUI Framework**: PySide6
|
||||
* **Fonts**: Microsoft YaHei (SimHei/微软雅黑) is the standard font.
|
||||
|
||||
## Architecture
|
||||
|
||||
The project is structured to separate business logic from UI components.
|
||||
|
||||
### Directory Structure
|
||||
|
||||
```text
|
||||
readFileSystem/
|
||||
├── src/
|
||||
│ ├── inspection_app.py # MAIN LOGIC: Inspection app setup & mock data
|
||||
│ ├── main.py # Entry hook (imports inspection_app)
|
||||
│ ├── main_old.py # LEGACY: Old file browser entry point
|
||||
│ └── file_system.py # LEGACY: File system reading logic
|
||||
├── ui/
|
||||
│ ├── inspection_window.py # Main Window (List view + Buttons)
|
||||
│ └── inspection_card.py # Component: Single inspection record card
|
||||
├── run.py # Application Entry Point
|
||||
└── requirements.txt # Dependencies
|
||||
```
|
||||
|
||||
### Components (Inspection App)
|
||||
|
||||
* **`src/inspection_app.py`**:
|
||||
* Sets up the `QApplication`.
|
||||
* Applies global fonts.
|
||||
* Generates mock data for demonstration.
|
||||
* Populates the window with `InspectionCard` widgets.
|
||||
* **`ui/inspection_window.py`**:
|
||||
* **Layout**: Vertical layout with a scrollable area for cards and a fixed bottom button bar.
|
||||
* **Resolution**: Default `480x800` to simulate a phone/PDA screen.
|
||||
* **Buttons**: "Incoming Inspection" (入检) and "Manual Inspection" (手检).
|
||||
* **`ui/inspection_card.py`**:
|
||||
* Displays detailed inspection data (Date, Inspector, Batch, Heat, Material, Spec, Weight) in a grid layout with borders.
|
||||
|
||||
## Building and Running
|
||||
|
||||
### Prerequisites
|
||||
|
||||
* Python 3.10+
|
||||
* Install dependencies:
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
### Execution
|
||||
|
||||
To run the application:
|
||||
|
||||
```bash
|
||||
python run.py
|
||||
```
|
||||
|
||||
*Note: This script imports `src/main.py`, which currently launches the Inspection App.*
|
||||
|
||||
## Development Conventions
|
||||
|
||||
* **UI Design**:
|
||||
* **Style**: Simple, high-contrast (Black/White main), Industrial style.
|
||||
* **Buttons**: Blue background (`#0086fa`), White text.
|
||||
* **Font**: Microsoft YaHei.
|
||||
* **Borders**: Explicit black borders for data cards.
|
||||
* **Language**:
|
||||
* **Code**: All variables, comments, and internal logic must be in **English**.
|
||||
* **User Interface**: All visible text (Labels, Buttons, Alerts) must be in **Chinese**.
|
||||
* **Code Organization**:
|
||||
* New UI components must go into `ui/`.
|
||||
* Application logic resides in `src/`.
|
||||
* Do not modify `run.py` logic unless changing the entry point mechanism.
|
||||
78
README.md
78
README.md
@ -1,78 +0,0 @@
|
||||
# File System Browser
|
||||
|
||||
A Python application using PySide6 to browse and display files and folders from a specified directory (default: C://OEM).
|
||||
|
||||
## Features
|
||||
|
||||
- Display all files and folders in a table format
|
||||
- Shows file name, type, size, and last modified date
|
||||
- Folders are highlighted in blue
|
||||
- Refresh button to reload the directory
|
||||
- Handles permission errors gracefully
|
||||
|
||||
## Project Structure
|
||||
|
||||
```
|
||||
readFileSystem/
|
||||
├── src/
|
||||
│ ├── __init__.py
|
||||
│ ├── main.py # Main PySide6 application
|
||||
│ └── file_system.py # File system reading module
|
||||
├── run.py # Entry point
|
||||
├── requirements.txt # Python dependencies
|
||||
└── README.md # This file
|
||||
```
|
||||
|
||||
## Installation
|
||||
|
||||
1. Create a virtual environment (optional but recommended):
|
||||
```bash
|
||||
python -m venv venv
|
||||
source venv/bin/activate # On Windows: venv\Scripts\activate
|
||||
```
|
||||
|
||||
2. Install dependencies:
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
Run the application:
|
||||
```bash
|
||||
python run.py
|
||||
```
|
||||
|
||||
### Modifying the Target Directory
|
||||
|
||||
To browse a different directory, edit the `target_path` parameter in `src/main.py`:
|
||||
|
||||
```python
|
||||
window = FileSystemBrowser(target_path="C://Your/Path/Here")
|
||||
```
|
||||
|
||||
## Components
|
||||
|
||||
### FileSystemReader (src/file_system.py)
|
||||
- Reads files and folders from a specified path
|
||||
- Provides file information (name, size, type, modified time)
|
||||
- Handles permission errors gracefully
|
||||
- Converts file sizes to human-readable format (B, KB, MB, GB)
|
||||
|
||||
### FileSystemBrowser (src/main.py)
|
||||
- Main GUI window using PySide6
|
||||
- Displays files in a table widget
|
||||
- Shows file details: name, type, size, modified date
|
||||
- Refresh functionality to reload the directory
|
||||
|
||||
## System Requirements
|
||||
|
||||
- Python 3.8+
|
||||
- PySide6 6.7.1+
|
||||
|
||||
## Notes
|
||||
|
||||
- Folders are displayed in blue text for easy identification
|
||||
- Folders appear first in the list, sorted alphabetically
|
||||
- Files that cannot be read due to permissions are skipped
|
||||
- The application works on Windows, macOS, and Linux
|
||||
@ -1,44 +0,0 @@
|
||||
# 实施方案 - 同步数值数据左对齐
|
||||
|
||||
## 背景
|
||||
用户要求同步过来的数值数据需要左对齐。目前的 UI 界面中,数值数据(如化学元素含量、批次信息等)在某些地方可能是居中对齐的。
|
||||
|
||||
## 方案步骤
|
||||
|
||||
### 1. 修改 `ui/incoming_inspection_page.py`
|
||||
- 修改 `create_input` 方法,为生成的 `QLineEdit` 设置 `Qt.AlignLeft | Qt.AlignVCenter`。
|
||||
- 修改 `update_ui_with_data` 中的样式设置(如果有影响)。
|
||||
|
||||
### 2. 修改 `ui/manual_inspection_page.py`
|
||||
- 同样修改 `create_input` 方法,设置左对齐。
|
||||
|
||||
### 3. 修改 `ui/inspection_card.py`
|
||||
- 调整 `add_cell` 方法。目前的 `add_cell` 统一设置了 `Qt.AlignCenter`。
|
||||
- 需要区分标头(Header)和内容(Value)。标头可以保持居中,但内容(Value)应设置为左对齐。
|
||||
|
||||
## 修改细节
|
||||
|
||||
### Incoming/Manual Inspection Page
|
||||
```python
|
||||
def create_input(self, key):
|
||||
inp = QLineEdit()
|
||||
inp.setAlignment(Qt.AlignLeft | Qt.AlignVCenter) # 显式设置左对齐
|
||||
...
|
||||
```
|
||||
|
||||
### Inspection Card
|
||||
```python
|
||||
def add_cell(text, row, col, row_span=1, col_span=1, is_header=False):
|
||||
lbl = QLabel(text)
|
||||
if is_header:
|
||||
lbl.setAlignment(Qt.AlignCenter) # 标头居中
|
||||
else:
|
||||
lbl.setAlignment(Qt.AlignLeft | Qt.AlignVCenter) # 数值左对齐
|
||||
...
|
||||
```
|
||||
|
||||
## 验证计划
|
||||
- 启动应用程序。
|
||||
- 进入“入检”和“手检”界面。
|
||||
- 执行同步操作,观察元素数值是否左对齐。
|
||||
- 观察主页面的卡片数据是否左对齐。
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,358 +0,0 @@
|
||||
2026-01-14 15:39:29.704 [DEBUG] mcp.server.lowlevel.server:162 - Initializing server 'doris-mcp-server'
|
||||
2026-01-14 15:39:29.704 [DEBUG] mcp.server.lowlevel.server:301 - Registering handler for ListResourcesRequest
|
||||
2026-01-14 15:39:29.704 [DEBUG] mcp.server.lowlevel.server:336 - Registering handler for ReadResourceRequest
|
||||
2026-01-14 15:39:29.704 [DEBUG] mcp.server.lowlevel.server:432 - Registering handler for ListToolsRequest
|
||||
2026-01-14 15:39:29.704 [DEBUG] mcp.server.lowlevel.server:512 - Registering handler for CallToolRequest
|
||||
2026-01-14 15:39:29.704 [DEBUG] mcp.server.lowlevel.server:263 - Registering handler for PromptListRequest
|
||||
2026-01-14 15:39:29.705 [DEBUG] mcp.server.lowlevel.server:285 - Registering handler for GetPromptRequest
|
||||
2026-01-14 15:40:47.568 [DEBUG] mcp.server.lowlevel.server:162 - Initializing server 'doris-mcp-server'
|
||||
2026-01-14 15:40:47.569 [DEBUG] mcp.server.lowlevel.server:301 - Registering handler for ListResourcesRequest
|
||||
2026-01-14 15:40:47.569 [DEBUG] mcp.server.lowlevel.server:336 - Registering handler for ReadResourceRequest
|
||||
2026-01-14 15:40:47.569 [DEBUG] mcp.server.lowlevel.server:432 - Registering handler for ListToolsRequest
|
||||
2026-01-14 15:40:47.569 [DEBUG] mcp.server.lowlevel.server:512 - Registering handler for CallToolRequest
|
||||
2026-01-14 15:40:47.569 [DEBUG] mcp.server.lowlevel.server:263 - Registering handler for PromptListRequest
|
||||
2026-01-14 15:40:47.569 [DEBUG] mcp.server.lowlevel.server:285 - Registering handler for GetPromptRequest
|
||||
2026-01-14 16:36:35.837 [DEBUG] mcp.server.lowlevel.server:162 - Initializing server 'doris-mcp-server'
|
||||
2026-01-14 16:36:35.838 [DEBUG] mcp.server.lowlevel.server:301 - Registering handler for ListResourcesRequest
|
||||
2026-01-14 16:36:35.839 [DEBUG] mcp.server.lowlevel.server:336 - Registering handler for ReadResourceRequest
|
||||
2026-01-14 16:36:35.839 [DEBUG] mcp.server.lowlevel.server:432 - Registering handler for ListToolsRequest
|
||||
2026-01-14 16:36:35.839 [DEBUG] mcp.server.lowlevel.server:512 - Registering handler for CallToolRequest
|
||||
2026-01-14 16:36:35.839 [DEBUG] mcp.server.lowlevel.server:263 - Registering handler for PromptListRequest
|
||||
2026-01-14 16:36:35.839 [DEBUG] mcp.server.lowlevel.server:285 - Registering handler for GetPromptRequest
|
||||
2026-01-14 16:53:58.019 [DEBUG] mcp.server.lowlevel.server:162 - Initializing server 'doris-mcp-server'
|
||||
2026-01-14 16:53:58.020 [DEBUG] mcp.server.lowlevel.server:301 - Registering handler for ListResourcesRequest
|
||||
2026-01-14 16:53:58.020 [DEBUG] mcp.server.lowlevel.server:336 - Registering handler for ReadResourceRequest
|
||||
2026-01-14 16:53:58.020 [DEBUG] mcp.server.lowlevel.server:432 - Registering handler for ListToolsRequest
|
||||
2026-01-14 16:53:58.020 [DEBUG] mcp.server.lowlevel.server:512 - Registering handler for CallToolRequest
|
||||
2026-01-14 16:53:58.020 [DEBUG] mcp.server.lowlevel.server:263 - Registering handler for PromptListRequest
|
||||
2026-01-14 16:53:58.020 [DEBUG] mcp.server.lowlevel.server:285 - Registering handler for GetPromptRequest
|
||||
2026-01-14 22:32:53.105 [DEBUG] mcp.server.lowlevel.server:162 - Initializing server 'doris-mcp-server'
|
||||
2026-01-14 22:32:53.106 [DEBUG] mcp.server.lowlevel.server:301 - Registering handler for ListResourcesRequest
|
||||
2026-01-14 22:32:53.106 [DEBUG] mcp.server.lowlevel.server:336 - Registering handler for ReadResourceRequest
|
||||
2026-01-14 22:32:53.106 [DEBUG] mcp.server.lowlevel.server:432 - Registering handler for ListToolsRequest
|
||||
2026-01-14 22:32:53.106 [DEBUG] mcp.server.lowlevel.server:512 - Registering handler for CallToolRequest
|
||||
2026-01-14 22:32:53.106 [DEBUG] mcp.server.lowlevel.server:263 - Registering handler for PromptListRequest
|
||||
2026-01-14 22:32:53.106 [DEBUG] mcp.server.lowlevel.server:285 - Registering handler for GetPromptRequest
|
||||
2026-01-14 22:40:11.990 [DEBUG] mcp.server.lowlevel.server:162 - Initializing server 'doris-mcp-server'
|
||||
2026-01-14 22:40:11.991 [DEBUG] mcp.server.lowlevel.server:301 - Registering handler for ListResourcesRequest
|
||||
2026-01-14 22:40:11.991 [DEBUG] mcp.server.lowlevel.server:336 - Registering handler for ReadResourceRequest
|
||||
2026-01-14 22:40:11.991 [DEBUG] mcp.server.lowlevel.server:432 - Registering handler for ListToolsRequest
|
||||
2026-01-14 22:40:11.991 [DEBUG] mcp.server.lowlevel.server:512 - Registering handler for CallToolRequest
|
||||
2026-01-14 22:40:11.991 [DEBUG] mcp.server.lowlevel.server:263 - Registering handler for PromptListRequest
|
||||
2026-01-14 22:40:11.991 [DEBUG] mcp.server.lowlevel.server:285 - Registering handler for GetPromptRequest
|
||||
2026-01-14 22:59:43.883 [DEBUG] mcp.server.lowlevel.server:162 - Initializing server 'doris-mcp-server'
|
||||
2026-01-14 22:59:43.885 [DEBUG] mcp.server.lowlevel.server:301 - Registering handler for ListResourcesRequest
|
||||
2026-01-14 22:59:43.885 [DEBUG] mcp.server.lowlevel.server:336 - Registering handler for ReadResourceRequest
|
||||
2026-01-14 22:59:43.885 [DEBUG] mcp.server.lowlevel.server:432 - Registering handler for ListToolsRequest
|
||||
2026-01-14 22:59:43.885 [DEBUG] mcp.server.lowlevel.server:512 - Registering handler for CallToolRequest
|
||||
2026-01-14 22:59:43.885 [DEBUG] mcp.server.lowlevel.server:263 - Registering handler for PromptListRequest
|
||||
2026-01-14 22:59:43.885 [DEBUG] mcp.server.lowlevel.server:285 - Registering handler for GetPromptRequest
|
||||
2026-01-16 14:23:45.397 [DEBUG] mcp.server.lowlevel.server:162 - Initializing server 'doris-mcp-server'
|
||||
2026-01-16 14:23:45.398 [DEBUG] mcp.server.lowlevel.server:301 - Registering handler for ListResourcesRequest
|
||||
2026-01-16 14:23:45.398 [DEBUG] mcp.server.lowlevel.server:336 - Registering handler for ReadResourceRequest
|
||||
2026-01-16 14:23:45.398 [DEBUG] mcp.server.lowlevel.server:432 - Registering handler for ListToolsRequest
|
||||
2026-01-16 14:23:45.398 [DEBUG] mcp.server.lowlevel.server:512 - Registering handler for CallToolRequest
|
||||
2026-01-16 14:23:45.398 [DEBUG] mcp.server.lowlevel.server:263 - Registering handler for PromptListRequest
|
||||
2026-01-16 14:23:45.398 [DEBUG] mcp.server.lowlevel.server:285 - Registering handler for GetPromptRequest
|
||||
2026-01-16 14:24:23.058 [DEBUG] mcp.server.lowlevel.server:162 - Initializing server 'doris-mcp-server'
|
||||
2026-01-16 14:24:23.059 [DEBUG] mcp.server.lowlevel.server:301 - Registering handler for ListResourcesRequest
|
||||
2026-01-16 14:24:23.059 [DEBUG] mcp.server.lowlevel.server:336 - Registering handler for ReadResourceRequest
|
||||
2026-01-16 14:24:23.059 [DEBUG] mcp.server.lowlevel.server:432 - Registering handler for ListToolsRequest
|
||||
2026-01-16 14:24:23.059 [DEBUG] mcp.server.lowlevel.server:512 - Registering handler for CallToolRequest
|
||||
2026-01-16 14:24:23.059 [DEBUG] mcp.server.lowlevel.server:263 - Registering handler for PromptListRequest
|
||||
2026-01-16 14:24:23.059 [DEBUG] mcp.server.lowlevel.server:285 - Registering handler for GetPromptRequest
|
||||
2026-01-16 14:25:59.439 [DEBUG] mcp.server.lowlevel.server:162 - Initializing server 'doris-mcp-server'
|
||||
2026-01-16 14:25:59.440 [DEBUG] mcp.server.lowlevel.server:301 - Registering handler for ListResourcesRequest
|
||||
2026-01-16 14:25:59.440 [DEBUG] mcp.server.lowlevel.server:336 - Registering handler for ReadResourceRequest
|
||||
2026-01-16 14:25:59.440 [DEBUG] mcp.server.lowlevel.server:432 - Registering handler for ListToolsRequest
|
||||
2026-01-16 14:25:59.440 [DEBUG] mcp.server.lowlevel.server:512 - Registering handler for CallToolRequest
|
||||
2026-01-16 14:25:59.440 [DEBUG] mcp.server.lowlevel.server:263 - Registering handler for PromptListRequest
|
||||
2026-01-16 14:25:59.440 [DEBUG] mcp.server.lowlevel.server:285 - Registering handler for GetPromptRequest
|
||||
2026-01-16 15:25:16.423 [DEBUG] mcp.server.lowlevel.server:162 - Initializing server 'doris-mcp-server'
|
||||
2026-01-16 15:25:16.425 [DEBUG] mcp.server.lowlevel.server:301 - Registering handler for ListResourcesRequest
|
||||
2026-01-16 15:25:16.425 [DEBUG] mcp.server.lowlevel.server:336 - Registering handler for ReadResourceRequest
|
||||
2026-01-16 15:25:16.425 [DEBUG] mcp.server.lowlevel.server:432 - Registering handler for ListToolsRequest
|
||||
2026-01-16 15:25:16.425 [DEBUG] mcp.server.lowlevel.server:512 - Registering handler for CallToolRequest
|
||||
2026-01-16 15:25:16.425 [DEBUG] mcp.server.lowlevel.server:263 - Registering handler for PromptListRequest
|
||||
2026-01-16 15:25:16.425 [DEBUG] mcp.server.lowlevel.server:285 - Registering handler for GetPromptRequest
|
||||
2026-01-17 09:14:54.443 [DEBUG] mcp.server.lowlevel.server:162 - Initializing server 'doris-mcp-server'
|
||||
2026-01-17 09:14:54.444 [DEBUG] mcp.server.lowlevel.server:301 - Registering handler for ListResourcesRequest
|
||||
2026-01-17 09:14:54.444 [DEBUG] mcp.server.lowlevel.server:336 - Registering handler for ReadResourceRequest
|
||||
2026-01-17 09:14:54.444 [DEBUG] mcp.server.lowlevel.server:432 - Registering handler for ListToolsRequest
|
||||
2026-01-17 09:14:54.444 [DEBUG] mcp.server.lowlevel.server:512 - Registering handler for CallToolRequest
|
||||
2026-01-17 09:14:54.444 [DEBUG] mcp.server.lowlevel.server:263 - Registering handler for PromptListRequest
|
||||
2026-01-17 09:14:54.444 [DEBUG] mcp.server.lowlevel.server:285 - Registering handler for GetPromptRequest
|
||||
2026-01-17 09:14:54.534 [DEBUG] mcp.server.lowlevel.server:668 - Received message: root=InitializedNotification(method='notifications/initialized', params=None, jsonrpc='2.0')
|
||||
2026-01-17 09:14:54.535 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x11d323380>
|
||||
2026-01-17 09:14:54.535 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type ListToolsRequest
|
||||
2026-01-17 09:14:54.536 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:14:54.539 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x11bb98290>
|
||||
2026-01-17 09:14:54.539 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type ListPromptsRequest
|
||||
2026-01-17 09:14:54.541 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:14:54.545 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x1284b7c20>
|
||||
2026-01-17 09:14:54.545 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:14:54.546 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x107c603e0>
|
||||
2026-01-17 09:14:54.547 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:14:54.548 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:14:54.548 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x11d323380>
|
||||
2026-01-17 09:14:54.549 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:14:54.550 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x1285ce750>
|
||||
2026-01-17 09:14:54.550 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:14:54.551 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:14:54.551 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x1288533e0>
|
||||
2026-01-17 09:14:54.551 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:14:54.554 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x11d323380>
|
||||
2026-01-17 09:14:54.554 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:14:54.555 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:14:54.556 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:14:54.557 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:14:54.662 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:16:18.660 [DEBUG] mcp.server.lowlevel.server:162 - Initializing server 'doris-mcp-server'
|
||||
2026-01-17 09:16:18.662 [DEBUG] mcp.server.lowlevel.server:301 - Registering handler for ListResourcesRequest
|
||||
2026-01-17 09:16:18.662 [DEBUG] mcp.server.lowlevel.server:336 - Registering handler for ReadResourceRequest
|
||||
2026-01-17 09:16:18.662 [DEBUG] mcp.server.lowlevel.server:432 - Registering handler for ListToolsRequest
|
||||
2026-01-17 09:16:18.662 [DEBUG] mcp.server.lowlevel.server:512 - Registering handler for CallToolRequest
|
||||
2026-01-17 09:16:18.662 [DEBUG] mcp.server.lowlevel.server:263 - Registering handler for PromptListRequest
|
||||
2026-01-17 09:16:18.662 [DEBUG] mcp.server.lowlevel.server:285 - Registering handler for GetPromptRequest
|
||||
2026-01-17 09:16:18.726 [DEBUG] mcp.server.lowlevel.server:668 - Received message: root=InitializedNotification(method='notifications/initialized', params=None, jsonrpc='2.0')
|
||||
2026-01-17 09:16:18.726 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x11fb13530>
|
||||
2026-01-17 09:16:18.727 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type ListToolsRequest
|
||||
2026-01-17 09:16:18.727 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:16:18.731 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x11bb4a690>
|
||||
2026-01-17 09:16:18.732 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type ListPromptsRequest
|
||||
2026-01-17 09:16:18.732 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:16:18.740 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x1290d92e0>
|
||||
2026-01-17 09:16:18.740 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:16:18.740 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x11db62990>
|
||||
2026-01-17 09:16:18.741 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:16:18.742 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:16:18.744 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x1284229f0>
|
||||
2026-01-17 09:16:18.745 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:16:18.752 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x11bb49b50>
|
||||
2026-01-17 09:16:18.752 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:16:18.752 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:16:18.753 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x129093e90>
|
||||
2026-01-17 09:16:18.754 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:16:18.755 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x11daf2e10>
|
||||
2026-01-17 09:16:18.755 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:16:18.755 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:16:18.756 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:16:18.758 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:16:18.830 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:17:25.154 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x1289108f0>
|
||||
2026-01-17 09:17:25.160 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:17:25.162 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:17:25.168 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x12914f4a0>
|
||||
2026-01-17 09:17:25.169 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:17:25.175 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x129180d10>
|
||||
2026-01-17 09:17:25.176 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:17:25.177 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:17:25.179 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x12899c4d0>
|
||||
2026-01-17 09:17:25.179 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:17:25.189 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x1291bb800>
|
||||
2026-01-17 09:17:25.193 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:17:25.195 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:17:25.221 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x128c041a0>
|
||||
2026-01-17 09:17:25.226 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:17:25.233 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:17:25.246 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:17:25.332 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:19:25.983 [DEBUG] mcp.server.lowlevel.server:162 - Initializing server 'doris-mcp-server'
|
||||
2026-01-17 09:19:25.984 [DEBUG] mcp.server.lowlevel.server:301 - Registering handler for ListResourcesRequest
|
||||
2026-01-17 09:19:25.984 [DEBUG] mcp.server.lowlevel.server:336 - Registering handler for ReadResourceRequest
|
||||
2026-01-17 09:19:25.984 [DEBUG] mcp.server.lowlevel.server:432 - Registering handler for ListToolsRequest
|
||||
2026-01-17 09:19:25.984 [DEBUG] mcp.server.lowlevel.server:512 - Registering handler for CallToolRequest
|
||||
2026-01-17 09:19:25.984 [DEBUG] mcp.server.lowlevel.server:263 - Registering handler for PromptListRequest
|
||||
2026-01-17 09:19:25.984 [DEBUG] mcp.server.lowlevel.server:285 - Registering handler for GetPromptRequest
|
||||
2026-01-17 09:19:26.065 [DEBUG] mcp.server.lowlevel.server:668 - Received message: root=InitializedNotification(method='notifications/initialized', params=None, jsonrpc='2.0')
|
||||
2026-01-17 09:19:26.066 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x107490d70>
|
||||
2026-01-17 09:19:26.066 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type ListToolsRequest
|
||||
2026-01-17 09:19:26.067 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:19:26.073 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x10a880560>
|
||||
2026-01-17 09:19:26.074 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type ListPromptsRequest
|
||||
2026-01-17 09:19:26.074 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:19:26.077 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x1074912e0>
|
||||
2026-01-17 09:19:26.077 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:19:26.078 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x10a9e7770>
|
||||
2026-01-17 09:19:26.078 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:19:26.079 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:19:26.079 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x107490d70>
|
||||
2026-01-17 09:19:26.080 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:19:26.083 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x10aa4f890>
|
||||
2026-01-17 09:19:26.083 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:19:26.084 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:19:26.085 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x10a0ff860>
|
||||
2026-01-17 09:19:26.085 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:19:26.086 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x10aa4fa70>
|
||||
2026-01-17 09:19:26.086 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 09:19:26.087 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:19:26.088 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:19:26.089 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 09:19:26.166 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 15:18:06.087 [DEBUG] mcp.server.lowlevel.server:162 - Initializing server 'doris-mcp-server'
|
||||
2026-01-17 15:18:06.088 [DEBUG] mcp.server.lowlevel.server:301 - Registering handler for ListResourcesRequest
|
||||
2026-01-17 15:18:06.088 [DEBUG] mcp.server.lowlevel.server:336 - Registering handler for ReadResourceRequest
|
||||
2026-01-17 15:18:06.088 [DEBUG] mcp.server.lowlevel.server:432 - Registering handler for ListToolsRequest
|
||||
2026-01-17 15:18:06.088 [DEBUG] mcp.server.lowlevel.server:512 - Registering handler for CallToolRequest
|
||||
2026-01-17 15:18:06.088 [DEBUG] mcp.server.lowlevel.server:263 - Registering handler for PromptListRequest
|
||||
2026-01-17 15:18:06.088 [DEBUG] mcp.server.lowlevel.server:285 - Registering handler for GetPromptRequest
|
||||
2026-01-17 15:18:06.139 [DEBUG] mcp.server.lowlevel.server:668 - Received message: root=InitializedNotification(method='notifications/initialized', params=None, jsonrpc='2.0')
|
||||
2026-01-17 15:18:06.140 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x121433410>
|
||||
2026-01-17 15:18:06.141 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type ListToolsRequest
|
||||
2026-01-17 15:18:06.141 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 15:18:06.145 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x121e4ec60>
|
||||
2026-01-17 15:18:06.145 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type ListPromptsRequest
|
||||
2026-01-17 15:18:06.146 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 15:18:06.150 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x1219e3020>
|
||||
2026-01-17 15:18:06.151 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 15:18:06.154 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x1155ada30>
|
||||
2026-01-17 15:18:06.154 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 15:18:06.156 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 15:18:06.158 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x121e1c980>
|
||||
2026-01-17 15:18:06.158 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 15:18:06.159 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x121e4f0e0>
|
||||
2026-01-17 15:18:06.160 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 15:18:06.163 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x121e4f680>
|
||||
2026-01-17 15:18:06.163 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 15:18:06.163 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 15:18:06.165 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x121e4f4d0>
|
||||
2026-01-17 15:18:06.165 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-17 15:18:06.167 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 15:18:06.168 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 15:18:06.170 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-17 15:18:06.346 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 01:04:06.105 [DEBUG] mcp.server.lowlevel.server:162 - Initializing server 'doris-mcp-server'
|
||||
2026-01-18 01:04:06.106 [DEBUG] mcp.server.lowlevel.server:301 - Registering handler for ListResourcesRequest
|
||||
2026-01-18 01:04:06.106 [DEBUG] mcp.server.lowlevel.server:336 - Registering handler for ReadResourceRequest
|
||||
2026-01-18 01:04:06.106 [DEBUG] mcp.server.lowlevel.server:432 - Registering handler for ListToolsRequest
|
||||
2026-01-18 01:04:06.106 [DEBUG] mcp.server.lowlevel.server:512 - Registering handler for CallToolRequest
|
||||
2026-01-18 01:04:06.106 [DEBUG] mcp.server.lowlevel.server:263 - Registering handler for PromptListRequest
|
||||
2026-01-18 01:04:06.106 [DEBUG] mcp.server.lowlevel.server:285 - Registering handler for GetPromptRequest
|
||||
2026-01-18 01:04:06.163 [DEBUG] mcp.server.lowlevel.server:668 - Received message: root=InitializedNotification(method='notifications/initialized', params=None, jsonrpc='2.0')
|
||||
2026-01-18 01:04:06.164 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x10f428890>
|
||||
2026-01-18 01:04:06.165 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type ListToolsRequest
|
||||
2026-01-18 01:04:06.165 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 01:04:06.167 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x10f08a990>
|
||||
2026-01-18 01:04:06.168 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type ListPromptsRequest
|
||||
2026-01-18 01:04:06.170 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 01:04:06.175 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x10ec2fc20>
|
||||
2026-01-18 01:04:06.175 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-18 01:04:06.179 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x10eb73b30>
|
||||
2026-01-18 01:04:06.179 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-18 01:04:06.182 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 01:04:06.183 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x10ea9b320>
|
||||
2026-01-18 01:04:06.183 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-18 01:04:06.186 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x10f54f920>
|
||||
2026-01-18 01:04:06.186 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-18 01:04:06.187 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x10f4d9220>
|
||||
2026-01-18 01:04:06.187 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 01:04:06.188 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-18 01:04:06.189 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x10f54f290>
|
||||
2026-01-18 01:04:06.190 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-18 01:04:06.190 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 01:04:06.191 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 01:04:06.191 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 01:04:06.231 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 14:49:46.554 [DEBUG] mcp.server.lowlevel.server:162 - Initializing server 'doris-mcp-server'
|
||||
2026-01-18 14:49:46.555 [DEBUG] mcp.server.lowlevel.server:301 - Registering handler for ListResourcesRequest
|
||||
2026-01-18 14:49:46.555 [DEBUG] mcp.server.lowlevel.server:336 - Registering handler for ReadResourceRequest
|
||||
2026-01-18 14:49:46.555 [DEBUG] mcp.server.lowlevel.server:432 - Registering handler for ListToolsRequest
|
||||
2026-01-18 14:49:46.555 [DEBUG] mcp.server.lowlevel.server:512 - Registering handler for CallToolRequest
|
||||
2026-01-18 14:49:46.555 [DEBUG] mcp.server.lowlevel.server:263 - Registering handler for PromptListRequest
|
||||
2026-01-18 14:49:46.555 [DEBUG] mcp.server.lowlevel.server:285 - Registering handler for GetPromptRequest
|
||||
2026-01-18 14:49:46.601 [DEBUG] mcp.server.lowlevel.server:668 - Received message: root=InitializedNotification(method='notifications/initialized', params=None, jsonrpc='2.0')
|
||||
2026-01-18 14:49:46.602 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x1158ca900>
|
||||
2026-01-18 14:49:46.602 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type ListToolsRequest
|
||||
2026-01-18 14:49:46.603 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 14:49:46.607 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x116ff17f0>
|
||||
2026-01-18 14:49:46.608 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type ListPromptsRequest
|
||||
2026-01-18 14:49:46.609 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 14:49:46.612 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x116f5e3c0>
|
||||
2026-01-18 14:49:46.612 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-18 14:49:46.616 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x112c31430>
|
||||
2026-01-18 14:49:46.616 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-18 14:49:46.618 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 14:49:46.618 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x116ff08c0>
|
||||
2026-01-18 14:49:46.618 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-18 14:49:46.619 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x11703f3e0>
|
||||
2026-01-18 14:49:46.619 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-18 14:49:46.621 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x107c0e090>
|
||||
2026-01-18 14:49:46.621 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 14:49:46.621 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-18 14:49:46.624 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x11703f6e0>
|
||||
2026-01-18 14:49:46.625 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-18 14:49:46.626 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 14:49:46.627 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 14:49:46.627 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 14:49:46.699 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 22:39:37.745 [DEBUG] mcp.server.lowlevel.server:162 - Initializing server 'doris-mcp-server'
|
||||
2026-01-18 22:39:37.746 [DEBUG] mcp.server.lowlevel.server:301 - Registering handler for ListResourcesRequest
|
||||
2026-01-18 22:39:37.746 [DEBUG] mcp.server.lowlevel.server:336 - Registering handler for ReadResourceRequest
|
||||
2026-01-18 22:39:37.746 [DEBUG] mcp.server.lowlevel.server:432 - Registering handler for ListToolsRequest
|
||||
2026-01-18 22:39:37.746 [DEBUG] mcp.server.lowlevel.server:512 - Registering handler for CallToolRequest
|
||||
2026-01-18 22:39:37.746 [DEBUG] mcp.server.lowlevel.server:263 - Registering handler for PromptListRequest
|
||||
2026-01-18 22:39:37.746 [DEBUG] mcp.server.lowlevel.server:285 - Registering handler for GetPromptRequest
|
||||
2026-01-18 22:39:37.833 [DEBUG] mcp.server.lowlevel.server:668 - Received message: root=InitializedNotification(method='notifications/initialized', params=None, jsonrpc='2.0')
|
||||
2026-01-18 22:39:37.834 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x11aed8650>
|
||||
2026-01-18 22:39:37.834 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type ListToolsRequest
|
||||
2026-01-18 22:39:37.835 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 22:39:37.837 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x10649af90>
|
||||
2026-01-18 22:39:37.838 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type ListPromptsRequest
|
||||
2026-01-18 22:39:37.838 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 22:39:37.842 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x11a8cbe90>
|
||||
2026-01-18 22:39:37.842 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-18 22:39:37.843 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x119f8df10>
|
||||
2026-01-18 22:39:37.843 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-18 22:39:37.844 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 22:39:37.844 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x11af1cad0>
|
||||
2026-01-18 22:39:37.845 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-18 22:39:37.845 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x11af4f320>
|
||||
2026-01-18 22:39:37.845 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-18 22:39:37.846 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x11a431d00>
|
||||
2026-01-18 22:39:37.847 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 22:39:37.847 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-18 22:39:37.848 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x11af4f5c0>
|
||||
2026-01-18 22:39:37.848 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-18 22:39:37.848 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 22:39:37.849 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 22:39:37.850 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-18 22:39:38.208 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-19 22:31:25.114 [DEBUG] mcp.server.lowlevel.server:162 - Initializing server 'doris-mcp-server'
|
||||
2026-01-19 22:31:25.115 [DEBUG] mcp.server.lowlevel.server:301 - Registering handler for ListResourcesRequest
|
||||
2026-01-19 22:31:25.115 [DEBUG] mcp.server.lowlevel.server:336 - Registering handler for ReadResourceRequest
|
||||
2026-01-19 22:31:25.116 [DEBUG] mcp.server.lowlevel.server:432 - Registering handler for ListToolsRequest
|
||||
2026-01-19 22:31:25.116 [DEBUG] mcp.server.lowlevel.server:512 - Registering handler for CallToolRequest
|
||||
2026-01-19 22:31:25.116 [DEBUG] mcp.server.lowlevel.server:263 - Registering handler for PromptListRequest
|
||||
2026-01-19 22:31:25.116 [DEBUG] mcp.server.lowlevel.server:285 - Registering handler for GetPromptRequest
|
||||
2026-01-20 23:23:31.865 [DEBUG] mcp.server.lowlevel.server:162 - Initializing server 'doris-mcp-server'
|
||||
2026-01-20 23:23:31.866 [DEBUG] mcp.server.lowlevel.server:301 - Registering handler for ListResourcesRequest
|
||||
2026-01-20 23:23:31.866 [DEBUG] mcp.server.lowlevel.server:336 - Registering handler for ReadResourceRequest
|
||||
2026-01-20 23:23:31.866 [DEBUG] mcp.server.lowlevel.server:432 - Registering handler for ListToolsRequest
|
||||
2026-01-20 23:23:31.866 [DEBUG] mcp.server.lowlevel.server:512 - Registering handler for CallToolRequest
|
||||
2026-01-20 23:23:31.866 [DEBUG] mcp.server.lowlevel.server:263 - Registering handler for PromptListRequest
|
||||
2026-01-20 23:23:31.866 [DEBUG] mcp.server.lowlevel.server:285 - Registering handler for GetPromptRequest
|
||||
2026-01-20 23:23:31.935 [DEBUG] mcp.server.lowlevel.server:668 - Received message: root=InitializedNotification(method='notifications/initialized', params=None, jsonrpc='2.0')
|
||||
2026-01-20 23:23:31.936 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x13079e3f0>
|
||||
2026-01-20 23:23:31.936 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type ListToolsRequest
|
||||
2026-01-20 23:23:31.937 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-20 23:23:31.940 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x1051ee330>
|
||||
2026-01-20 23:23:31.941 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type ListPromptsRequest
|
||||
2026-01-20 23:23:31.941 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-20 23:23:31.945 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x13076cb60>
|
||||
2026-01-20 23:23:31.946 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-20 23:23:31.948 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x1338053a0>
|
||||
2026-01-20 23:23:31.949 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-20 23:23:31.951 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-20 23:23:31.954 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x130949430>
|
||||
2026-01-20 23:23:31.954 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-20 23:23:31.956 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x133853170>
|
||||
2026-01-20 23:23:31.957 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-20 23:23:31.959 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x104c7bbf0>
|
||||
2026-01-20 23:23:31.959 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-20 23:23:31.959 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-20 23:23:31.962 [DEBUG] mcp.server.lowlevel.server:668 - Received message: <mcp.shared.session.RequestResponder object at 0x1338535f0>
|
||||
2026-01-20 23:23:31.963 [DEBUG] mcp.server.lowlevel.server:716 - Dispatching request of type GetPromptRequest
|
||||
2026-01-20 23:23:31.964 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-20 23:23:31.966 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-20 23:23:31.975 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
2026-01-20 23:23:31.990 [DEBUG] mcp.server.lowlevel.server:783 - Response sent
|
||||
@ -1,175 +0,0 @@
|
||||
2026-01-14 15:39:29.705 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-14 15:39:29.705 [ERROR] doris_mcp_server.utils.db:626 - Failed to initialize connection pool: Connection pool health check failed
|
||||
2026-01-14 15:39:29.705 [ERROR] doris_mcp_server.main.DorisServer:490 - stdio server startup failed: Connection pool health check failed
|
||||
2026-01-14 15:39:29.705 [ERROR] doris_mcp_server.main.DorisServer:491 - Error type: <class 'RuntimeError'>
|
||||
2026-01-14 15:39:29.705 [ERROR] doris_mcp_server.main:929 - Server runtime error: Connection pool health check failed
|
||||
2026-01-14 15:40:47.570 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-14 15:40:47.570 [ERROR] doris_mcp_server.utils.db:626 - Failed to initialize connection pool: Connection pool health check failed
|
||||
2026-01-14 15:40:47.570 [ERROR] doris_mcp_server.main.DorisServer:490 - stdio server startup failed: Connection pool health check failed
|
||||
2026-01-14 15:40:47.570 [ERROR] doris_mcp_server.main.DorisServer:491 - Error type: <class 'RuntimeError'>
|
||||
2026-01-14 15:40:47.570 [ERROR] doris_mcp_server.main:929 - Server runtime error: Connection pool health check failed
|
||||
2026-01-14 16:36:35.839 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-14 16:36:35.840 [ERROR] doris_mcp_server.utils.db:626 - Failed to initialize connection pool: Connection pool health check failed
|
||||
2026-01-14 16:36:35.840 [ERROR] doris_mcp_server.main.DorisServer:490 - stdio server startup failed: Connection pool health check failed
|
||||
2026-01-14 16:36:35.840 [ERROR] doris_mcp_server.main.DorisServer:491 - Error type: <class 'RuntimeError'>
|
||||
2026-01-14 16:36:35.840 [ERROR] doris_mcp_server.main:929 - Server runtime error: Connection pool health check failed
|
||||
2026-01-14 16:53:58.021 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-14 16:53:58.021 [ERROR] doris_mcp_server.utils.db:626 - Failed to initialize connection pool: Connection pool health check failed
|
||||
2026-01-14 16:53:58.021 [ERROR] doris_mcp_server.main.DorisServer:490 - stdio server startup failed: Connection pool health check failed
|
||||
2026-01-14 16:53:58.021 [ERROR] doris_mcp_server.main.DorisServer:491 - Error type: <class 'RuntimeError'>
|
||||
2026-01-14 16:53:58.021 [ERROR] doris_mcp_server.main:929 - Server runtime error: Connection pool health check failed
|
||||
2026-01-14 22:32:53.107 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-14 22:32:53.107 [ERROR] doris_mcp_server.utils.db:626 - Failed to initialize connection pool: Connection pool health check failed
|
||||
2026-01-14 22:32:53.107 [ERROR] doris_mcp_server.main.DorisServer:490 - stdio server startup failed: Connection pool health check failed
|
||||
2026-01-14 22:32:53.107 [ERROR] doris_mcp_server.main.DorisServer:491 - Error type: <class 'RuntimeError'>
|
||||
2026-01-14 22:32:53.107 [ERROR] doris_mcp_server.main:929 - Server runtime error: Connection pool health check failed
|
||||
2026-01-14 22:40:11.992 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-14 22:40:11.992 [ERROR] doris_mcp_server.utils.db:626 - Failed to initialize connection pool: Connection pool health check failed
|
||||
2026-01-14 22:40:11.992 [ERROR] doris_mcp_server.main.DorisServer:490 - stdio server startup failed: Connection pool health check failed
|
||||
2026-01-14 22:40:11.992 [ERROR] doris_mcp_server.main.DorisServer:491 - Error type: <class 'RuntimeError'>
|
||||
2026-01-14 22:40:11.992 [ERROR] doris_mcp_server.main:929 - Server runtime error: Connection pool health check failed
|
||||
2026-01-14 22:59:43.887 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2013, 'Lost connection to MySQL server during query')
|
||||
2026-01-14 22:59:43.887 [ERROR] doris_mcp_server.utils.db:626 - Failed to initialize connection pool: Connection pool health check failed
|
||||
2026-01-14 22:59:43.888 [ERROR] doris_mcp_server.main.DorisServer:490 - stdio server startup failed: Connection pool health check failed
|
||||
2026-01-14 22:59:43.888 [ERROR] doris_mcp_server.main.DorisServer:491 - Error type: <class 'RuntimeError'>
|
||||
2026-01-14 22:59:43.888 [ERROR] doris_mcp_server.main:929 - Server runtime error: Connection pool health check failed
|
||||
2026-01-16 14:23:45.399 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-16 14:23:45.399 [ERROR] doris_mcp_server.utils.db:626 - Failed to initialize connection pool: Connection pool health check failed
|
||||
2026-01-16 14:23:45.399 [ERROR] doris_mcp_server.main.DorisServer:490 - stdio server startup failed: Connection pool health check failed
|
||||
2026-01-16 14:23:45.399 [ERROR] doris_mcp_server.main.DorisServer:491 - Error type: <class 'RuntimeError'>
|
||||
2026-01-16 14:23:45.399 [ERROR] doris_mcp_server.main:929 - Server runtime error: Connection pool health check failed
|
||||
2026-01-16 14:24:23.061 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-16 14:24:23.062 [ERROR] doris_mcp_server.utils.db:626 - Failed to initialize connection pool: Connection pool health check failed
|
||||
2026-01-16 14:24:23.062 [ERROR] doris_mcp_server.main.DorisServer:490 - stdio server startup failed: Connection pool health check failed
|
||||
2026-01-16 14:24:23.062 [ERROR] doris_mcp_server.main.DorisServer:491 - Error type: <class 'RuntimeError'>
|
||||
2026-01-16 14:24:23.062 [ERROR] doris_mcp_server.main:929 - Server runtime error: Connection pool health check failed
|
||||
2026-01-16 14:25:59.441 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-16 14:25:59.441 [ERROR] doris_mcp_server.utils.db:626 - Failed to initialize connection pool: Connection pool health check failed
|
||||
2026-01-16 14:25:59.441 [ERROR] doris_mcp_server.main.DorisServer:490 - stdio server startup failed: Connection pool health check failed
|
||||
2026-01-16 14:25:59.441 [ERROR] doris_mcp_server.main.DorisServer:491 - Error type: <class 'RuntimeError'>
|
||||
2026-01-16 14:25:59.441 [ERROR] doris_mcp_server.main:929 - Server runtime error: Connection pool health check failed
|
||||
2026-01-16 15:25:16.426 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-16 15:25:16.426 [ERROR] doris_mcp_server.utils.db:626 - Failed to initialize connection pool: Connection pool health check failed
|
||||
2026-01-16 15:25:16.426 [ERROR] doris_mcp_server.main.DorisServer:490 - stdio server startup failed: Connection pool health check failed
|
||||
2026-01-16 15:25:16.426 [ERROR] doris_mcp_server.main.DorisServer:491 - Error type: <class 'RuntimeError'>
|
||||
2026-01-16 15:25:16.426 [ERROR] doris_mcp_server.main:929 - Server runtime error: Connection pool health check failed
|
||||
2026-01-17 09:14:54.547 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-17 09:14:54.549 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-17 09:14:54.550 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-17 09:14:54.552 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-17 09:14:54.554 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-17 09:16:18.741 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-17 09:16:18.749 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-17 09:16:18.752 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-17 09:16:18.754 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-17 09:16:18.755 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-17 09:17:25.179 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-17 09:17:25.194 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-17 09:17:25.227 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-17 09:19:26.078 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-17 09:19:26.080 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-17 09:19:26.083 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-17 09:19:26.085 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-17 09:19:26.087 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-17 15:18:06.154 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-17 15:18:06.159 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-17 15:18:06.160 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-17 15:18:06.163 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-17 15:18:06.166 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-18 01:04:06.180 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-18 01:04:06.183 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-18 01:04:06.186 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-18 01:04:06.188 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-18 01:04:06.190 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-18 14:49:46.617 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-18 14:49:46.619 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-18 14:49:46.620 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-18 14:49:46.621 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-18 14:49:46.625 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-18 22:39:37.843 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-18 22:39:37.845 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-18 22:39:37.846 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-18 22:39:37.847 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-18 22:39:37.848 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-19 10:06:27.229 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:06:30.236 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:06:32.243 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:06:34.245 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:06:34.250 [ERROR] doris_mcp_server.utils.db:858 - ❌ Pool recovery failed after all attempts
|
||||
2026-01-19 10:07:04.252 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: 'NoneType' object has no attribute 'acquire'
|
||||
2026-01-19 10:07:04.254 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:07:06.257 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:07:08.259 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:07:08.260 [ERROR] doris_mcp_server.utils.db:858 - ❌ Pool recovery failed after all attempts
|
||||
2026-01-19 10:07:26.180 [ERROR] doris_mcp_server.utils.db:767 - Stale connection cleanup error: 'NoneType' object has no attribute 'size'
|
||||
2026-01-19 10:07:38.262 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: 'NoneType' object has no attribute 'acquire'
|
||||
2026-01-19 10:07:38.263 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:07:40.267 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:07:42.272 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:07:42.274 [ERROR] doris_mcp_server.utils.db:858 - ❌ Pool recovery failed after all attempts
|
||||
2026-01-19 10:08:12.277 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: 'NoneType' object has no attribute 'acquire'
|
||||
2026-01-19 10:08:12.283 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:08:14.285 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:08:16.288 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:08:16.288 [ERROR] doris_mcp_server.utils.db:858 - ❌ Pool recovery failed after all attempts
|
||||
2026-01-19 10:08:26.183 [ERROR] doris_mcp_server.utils.db:767 - Stale connection cleanup error: 'NoneType' object has no attribute 'size'
|
||||
2026-01-19 10:08:46.268 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: 'NoneType' object has no attribute 'acquire'
|
||||
2026-01-19 10:08:46.284 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:08:48.283 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:08:50.284 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:08:50.284 [ERROR] doris_mcp_server.utils.db:858 - ❌ Pool recovery failed after all attempts
|
||||
2026-01-19 10:09:20.270 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: 'NoneType' object has no attribute 'acquire'
|
||||
2026-01-19 10:09:20.275 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:09:22.279 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:09:24.281 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:09:24.281 [ERROR] doris_mcp_server.utils.db:858 - ❌ Pool recovery failed after all attempts
|
||||
2026-01-19 10:09:26.139 [ERROR] doris_mcp_server.utils.db:767 - Stale connection cleanup error: 'NoneType' object has no attribute 'size'
|
||||
2026-01-19 10:09:54.286 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: 'NoneType' object has no attribute 'acquire'
|
||||
2026-01-19 10:09:54.290 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:09:56.292 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:09:58.298 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:09:58.298 [ERROR] doris_mcp_server.utils.db:858 - ❌ Pool recovery failed after all attempts
|
||||
2026-01-19 10:10:26.138 [ERROR] doris_mcp_server.utils.db:767 - Stale connection cleanup error: 'NoneType' object has no attribute 'size'
|
||||
2026-01-19 10:10:28.304 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: 'NoneType' object has no attribute 'acquire'
|
||||
2026-01-19 10:10:28.307 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:10:30.310 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:10:32.312 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:10:32.312 [ERROR] doris_mcp_server.utils.db:858 - ❌ Pool recovery failed after all attempts
|
||||
2026-01-19 10:11:02.315 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: 'NoneType' object has no attribute 'acquire'
|
||||
2026-01-19 10:11:02.318 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:11:04.323 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:11:06.329 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:11:06.330 [ERROR] doris_mcp_server.utils.db:858 - ❌ Pool recovery failed after all attempts
|
||||
2026-01-19 10:11:26.140 [ERROR] doris_mcp_server.utils.db:767 - Stale connection cleanup error: 'NoneType' object has no attribute 'size'
|
||||
2026-01-19 10:11:36.332 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: 'NoneType' object has no attribute 'acquire'
|
||||
2026-01-19 10:11:36.333 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:11:38.336 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:11:40.337 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:11:40.338 [ERROR] doris_mcp_server.utils.db:858 - ❌ Pool recovery failed after all attempts
|
||||
2026-01-19 10:12:10.339 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: 'NoneType' object has no attribute 'acquire'
|
||||
2026-01-19 10:12:10.339 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:12:12.341 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:12:14.345 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:12:14.345 [ERROR] doris_mcp_server.utils.db:858 - ❌ Pool recovery failed after all attempts
|
||||
2026-01-19 10:12:26.141 [ERROR] doris_mcp_server.utils.db:767 - Stale connection cleanup error: 'NoneType' object has no attribute 'size'
|
||||
2026-01-19 10:12:44.346 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: 'NoneType' object has no attribute 'acquire'
|
||||
2026-01-19 10:12:44.347 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:12:46.349 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:12:48.352 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:12:48.352 [ERROR] doris_mcp_server.utils.db:858 - ❌ Pool recovery failed after all attempts
|
||||
2026-01-19 10:13:18.353 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: 'NoneType' object has no attribute 'acquire'
|
||||
2026-01-19 10:13:18.361 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:13:20.362 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:13:22.364 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 10:13:22.366 [ERROR] doris_mcp_server.utils.db:858 - ❌ Pool recovery failed after all attempts
|
||||
2026-01-19 10:13:26.142 [ERROR] doris_mcp_server.utils.db:767 - Stale connection cleanup error: 'NoneType' object has no attribute 'size'
|
||||
2026-01-19 22:31:25.116 [ERROR] doris_mcp_server.utils.db:638 - Pool health test failed: (2003, "Can't connect to MySQL server on '127.0.0.1'")
|
||||
2026-01-19 22:31:25.117 [ERROR] doris_mcp_server.utils.db:626 - Failed to initialize connection pool: Connection pool health check failed
|
||||
2026-01-19 22:31:25.117 [ERROR] doris_mcp_server.main.DorisServer:490 - stdio server startup failed: Connection pool health check failed
|
||||
2026-01-19 22:31:25.117 [ERROR] doris_mcp_server.main.DorisServer:491 - Error type: <class 'RuntimeError'>
|
||||
2026-01-19 22:31:25.117 [ERROR] doris_mcp_server.main:929 - Server runtime error: Connection pool health check failed
|
||||
2026-01-20 23:23:31.949 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-20 23:23:31.955 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-20 23:23:31.957 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-20 23:23:31.960 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
2026-01-20 23:23:31.963 [ERROR] root:137 - Query execution failed: readexactly() called while another coroutine is already waiting for incoming data
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,53 +0,0 @@
|
||||
2026-01-19 10:06:27.232 [WARNING] doris_mcp_server.utils.db:718 - ❌ Pool health check failed, attempting recovery
|
||||
2026-01-19 10:06:30.234 [WARNING] doris_mcp_server.utils.db:795 - Pool close timeout, forcing cleanup
|
||||
2026-01-19 10:06:30.238 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 1
|
||||
2026-01-19 10:06:32.243 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 2
|
||||
2026-01-19 10:06:34.246 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 3
|
||||
2026-01-19 10:07:04.253 [WARNING] doris_mcp_server.utils.db:718 - ❌ Pool health check failed, attempting recovery
|
||||
2026-01-19 10:07:04.254 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 1
|
||||
2026-01-19 10:07:06.257 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 2
|
||||
2026-01-19 10:07:08.260 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 3
|
||||
2026-01-19 10:07:38.262 [WARNING] doris_mcp_server.utils.db:718 - ❌ Pool health check failed, attempting recovery
|
||||
2026-01-19 10:07:38.265 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 1
|
||||
2026-01-19 10:07:40.268 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 2
|
||||
2026-01-19 10:07:42.274 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 3
|
||||
2026-01-19 10:08:12.280 [WARNING] doris_mcp_server.utils.db:718 - ❌ Pool health check failed, attempting recovery
|
||||
2026-01-19 10:08:12.283 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 1
|
||||
2026-01-19 10:08:14.286 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 2
|
||||
2026-01-19 10:08:16.288 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 3
|
||||
2026-01-19 10:08:46.275 [WARNING] doris_mcp_server.utils.db:718 - ❌ Pool health check failed, attempting recovery
|
||||
2026-01-19 10:08:46.284 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 1
|
||||
2026-01-19 10:08:48.284 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 2
|
||||
2026-01-19 10:08:50.284 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 3
|
||||
2026-01-19 10:09:20.273 [WARNING] doris_mcp_server.utils.db:718 - ❌ Pool health check failed, attempting recovery
|
||||
2026-01-19 10:09:20.276 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 1
|
||||
2026-01-19 10:09:22.279 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 2
|
||||
2026-01-19 10:09:24.281 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 3
|
||||
2026-01-19 10:09:54.287 [WARNING] doris_mcp_server.utils.db:718 - ❌ Pool health check failed, attempting recovery
|
||||
2026-01-19 10:09:54.290 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 1
|
||||
2026-01-19 10:09:56.292 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 2
|
||||
2026-01-19 10:09:58.298 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 3
|
||||
2026-01-19 10:10:28.306 [WARNING] doris_mcp_server.utils.db:718 - ❌ Pool health check failed, attempting recovery
|
||||
2026-01-19 10:10:28.308 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 1
|
||||
2026-01-19 10:10:30.311 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 2
|
||||
2026-01-19 10:10:32.312 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 3
|
||||
2026-01-19 10:11:02.317 [WARNING] doris_mcp_server.utils.db:718 - ❌ Pool health check failed, attempting recovery
|
||||
2026-01-19 10:11:02.318 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 1
|
||||
2026-01-19 10:11:04.323 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 2
|
||||
2026-01-19 10:11:06.329 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 3
|
||||
2026-01-19 10:11:36.332 [WARNING] doris_mcp_server.utils.db:718 - ❌ Pool health check failed, attempting recovery
|
||||
2026-01-19 10:11:36.334 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 1
|
||||
2026-01-19 10:11:38.336 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 2
|
||||
2026-01-19 10:11:40.338 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 3
|
||||
2026-01-19 10:12:10.339 [WARNING] doris_mcp_server.utils.db:718 - ❌ Pool health check failed, attempting recovery
|
||||
2026-01-19 10:12:10.339 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 1
|
||||
2026-01-19 10:12:12.342 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 2
|
||||
2026-01-19 10:12:14.345 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 3
|
||||
2026-01-19 10:12:44.346 [WARNING] doris_mcp_server.utils.db:718 - ❌ Pool health check failed, attempting recovery
|
||||
2026-01-19 10:12:44.347 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 1
|
||||
2026-01-19 10:12:46.350 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 2
|
||||
2026-01-19 10:12:48.352 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 3
|
||||
2026-01-19 10:13:18.357 [WARNING] doris_mcp_server.utils.db:718 - ❌ Pool health check failed, attempting recovery
|
||||
2026-01-19 10:13:18.361 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 1
|
||||
2026-01-19 10:13:20.362 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 2
|
||||
2026-01-19 10:13:22.365 [WARNING] doris_mcp_server.utils.db:834 - ❌ Pool recovery health check failed on attempt 3
|
||||
11
task.md
11
task.md
@ -1,11 +0,0 @@
|
||||
# 任务:调整同步数值数据为左对齐
|
||||
## 待完成事项
|
||||
- [x] 修改 `ui/incoming_inspection_page.py` 中的输入框对齐方式为左对齐
|
||||
- [x] 修改 `ui/manual_inspection_page.py` 中的输入框对齐方式为左对齐
|
||||
- [x] 修改 `ui/inspection_card.py` 中的数值显示为左对齐
|
||||
- [x] 验证修改效果
|
||||
- [x] 恢复 `ui/incoming_inspection_page.py` 中的 "检验信息" 标签命名
|
||||
- [x] 调整布局:炉号1后跟检验信息1,炉号2后跟检验信息2,信息输入框跨列显示
|
||||
|
||||
## 当前状态
|
||||
- 入检界面布局已调整为交错式(炉号-信息),且检验信息输入框占据整行剩余空间。
|
||||
@ -54,6 +54,9 @@ class IncomingInspectionPage(BaseInspectionPage):
|
||||
self.table.setFocusPolicy(Qt.NoFocus)
|
||||
self.content_layout.addWidget(self.table)
|
||||
self.render_form()
|
||||
# 默认光标定位到工程号
|
||||
if "batch_no" in self.inputs:
|
||||
self.inputs["batch_no"].setFocus()
|
||||
|
||||
def render_form(self):
|
||||
# 1. 第一行 - 工程号
|
||||
@ -273,6 +276,9 @@ class IncomingInspectionPage(BaseInspectionPage):
|
||||
for inp in self.inputs.values():
|
||||
inp.clear()
|
||||
self.last_gch = ""
|
||||
# 清空后光标重新定位到工程号
|
||||
if "batch_no" in self.inputs:
|
||||
self.inputs["batch_no"].setFocus()
|
||||
|
||||
def validate_elements(self, elements):
|
||||
"""比对元素值与标准范围,不符合的写入检验信息框"""
|
||||
|
||||
@ -51,6 +51,9 @@ class ManualInspectionPage(BaseInspectionPage):
|
||||
self.content_layout.addWidget(self.table)
|
||||
|
||||
self.render_form()
|
||||
# 默认光标定位到工程号
|
||||
if "batch_no" in self.inputs:
|
||||
self.inputs["batch_no"].setFocus()
|
||||
|
||||
def render_form(self):
|
||||
# 1. 第一行 - 工程号
|
||||
@ -169,6 +172,9 @@ class ManualInspectionPage(BaseInspectionPage):
|
||||
"""清空所有输入框数据"""
|
||||
for inp in self.inputs.values():
|
||||
inp.clear()
|
||||
# 清空后光标重新定位到工程号
|
||||
if "batch_no" in self.inputs:
|
||||
self.inputs["batch_no"].setFocus()
|
||||
|
||||
def update_ui_with_data(self, data):
|
||||
"""根据数据库数据动态更新UI"""
|
||||
|
||||
@ -1,19 +0,0 @@
|
||||
# 修改记录 - 调整入检界面布局顺序
|
||||
|
||||
## 1. 修改内容
|
||||
|
||||
### `ui/incoming_inspection_page.py`
|
||||
- **布局重组**:调整了控件的显示顺序,采用了交错式布局以符合业务逻辑。
|
||||
- **组1**:炉号1 (Row) -> 检验信息1 (Row, 跨3列)
|
||||
- **组2**:炉号2 (Row) -> 检验信息2 (Row, 跨3列)
|
||||
- **输入框优化**:使用 `add_row_label_input(..., span_input=3)` 方法,使“检验信息”输入框占据行内剩余空间,方便输入长文本。
|
||||
- **逻辑修正**:同步更新了 `update_ui_with_data` 中的 `fixed_rows` 常量为 **6**。
|
||||
- **计算方式**:0:批次, 1:产地/规格, 2:炉号1, 3:信息1, 4:炉号2, 5:信息2。
|
||||
|
||||
## 2. 变更影响
|
||||
- **UI 呈现**:不仅恢复了独立的 "检验信息" 行,而且将其紧跟在对应的 "炉号" 之后,逻辑上更清晰(炉号1对应信息1,炉号2对应信息2)。
|
||||
- **数据回显**:重新计算了固定行数,确保在扫描查询后,这些自定义输入框不会被错误清除。
|
||||
|
||||
## 3. 验证
|
||||
- 静态代码检查通过。
|
||||
- 逻辑检查:`fixed_rows=6` 覆盖了所有静态插入的行,动态元素将正确追加在第 7 行之后。
|
||||
Loading…
Reference in New Issue
Block a user