Hoàn nguyên hành động/ kiểm tra
- Loại bỏ logic kiểm tra thủ công phức tạp gây ra treo cổ - Dùng hành động/ kiểm tra - Đơn giản hóa văn cảnh xây dựng Docker để sử dụng. thay vì env var - Thêm ...
Dùng nhân bản cạn với thời hạn để tránh treo
- Dùng -- lần 1 để nhân bản nhanh hơn - Thêm thời hạn (120 cho cạn, 300 cho đầy đủ) - Quay trở lại toàn bộ nhân bản nếu nông cạn thất bại - Hãy lấy những cam kế...
Thay đổi sang thư mục hợp lệ trước khi nhân bản git để tránh lỗi thư mục làm việc
- Thay đổi thành /tmp hoặc / trước khi gỡ bỏ/cloning space - Chỉ gỡ bỏ thư mục nếu nó tồn tại nhưng không phải là một reppo git - Ngăn lỗi đọc thư mục làm việc ...
Sử dụng URL kho phần cứng mã hoá và đặt GITHB WORKSPACE env var
- Dùng URL kho phần mềm trực tiếp để tránh vấn đề độ phân giải DNS/chủ thể - Đặt biến môi trường GITHUb WORPACE cho bước tiếp theo - Sử dụng env var trong văn c...
Use git clone directly instead of relying on empty workspace
- Clone repository using git directly with repository URL - Handle both fresh clone and existing repository cases - Use working-directory for Docker build actio...
Simplify all checkout steps - remove git operations that hang
- Remove git fetch/reset/clean from deploy jobs - Forgejo runner already has code checked out - Just verify GITHUB_WORKSPACE is valid
Simplify checkout step - remove git clone that was hanging
- Remove git clone logic that was causing 20+ minute hangs - Forgejo runner already has code checked out, just verify directory - Remove unnecessary git fetch/r...
Improve checkout and Docker build context handling
- Add proper repository cloning if not already checked out - Verify Dockerfile exists before building - Use absolute paths for Docker build context - Fix workin...
Replace actions/checkout with manual git checkout to avoid DNS issues
- Replace actions/checkout@v4 with manual git checkout commands - Forgejo runner already has code checked out, just need to ensure clean state - Fixes DNS looku...
Add direct MediaService routes via media.{domain} for WebSocket support
- Create new /api/media/* routes that forward directly to media.{domain} - These routes bypass APIService to allow secure WebSocket connections - MediaService r...
Add logging for subscription request to backend
- Log when subscription request is sent to /app/chat/subscribe - Helps verify if subscription requests are reaching the backend
Add detailed logging for subscribe function
- Log when subscribe() is called and current connection state - Log client existence and connection status - Helps diagnose why subscriptions aren't being creat...
Add detailed WebSocket connection logging
- Enhanced logging for WebSocket connection success/failure - Log connection frame details on successful connection - Log detailed STOMP error information - Hel...
Extract large IDs from raw JSON to prevent JavaScript precision loss
- Extract memberID, userID, orgID, and securityOrgId from raw JSON string before parsing - Prevents precision loss for IDs > Number.MAX_SAFE_INTEGER (9007199254...
Serialize memberID and other IDs as strings in user-info API to prevent JavaScript precision loss
Complete memberId type updates in useChatWebSocket for string/number compatibility
Xử lý ID thành viên như chuỗi nhất định để sửa chữa phát hiện tác giả thông điệp
Update NavTop and NavTopPanel to accept string or number member IDs
Chấp nhận ID thành viên như chuỗi hoặc số để xử lý sự mất mát chính xác
Ghi nhật ký để theo dõi dòng ID thành viên chảy từ MberItem đến ChatDock
Gửi thành viên dạng chuỗi để tránh mất chính xác JavaScript với số lượng lớn
Correct TypeScript const assertion for conditional author assignment
Clarify that messages are saved to database even when recipient is offline
Improve cleanup to handle typing indicator subscription properly
Add missing typingIndicatorCallbackRef declaration and improve cleanup
Improve title handling and WebSocket subscription timing for messages and typing indicators
Load 100 message history on chat open and determine message author correctly
Add detailed logging for WebSocket subscription and message parsing
Add detailed logging for WebSocket message reception and processing
Improve error logging in messages API route to show actual backend errors
Allow chat box to show retry message when session creation fails, fix duplicate style prop
Add retry logic for chat session creation with exponential backoff
Make chat boxes reposition when Team Members panel opens/closes, add retry logic for session creation
Như những gì anh thấy vận chuyển?
Tất cả những thứ đó đều đến trong không gian làm việc của anh. Bắt đầu với kế hoạch miễn phí và đọc lại trang này trong một tháng.
