Repository navigation
Conversation
11 of 14 tasks
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PR back-merge của cùng hotfix vào
develop; giữ cùng commit/ancestry và dùng merge commit sau review/checks. PR vào main: #82.Mục tiêu
Auto update ở 2.5.0 có thể hết thời gian trên mạng chậm, tải lại gói đã có và báo đã mở installer Android khi mới queue bridge. Hotfix giữ/khôi phục tải, chờ kết quả native thật và để người dùng tiếp tục dùng app tới khi chủ động cài.
Refs #80 (chỉ phần updater), #81 (tải/reuse; chưa sửa installer destination hoặc cam kết setup <30 s). Không đóng toàn bộ hai issue.
read1giúp kiểm tra deadline/progress giữa các lượt socket read..partđã đủ byte với 0 request mới.installer_openedlà ack; permission-required và failure giữ đường phục hồi, cache được kiểm tra lại. Lỗi signer/package/version có thông báo phù hợp và đường xem bản phát hành chính thức.Phân tích nguyên nhân, phép đo và giới hạn: docs/testing/auto-update-recovery.md.
Gitflow
hotfix/2.5.1-auto-updatetừ affectedmain598a1fd->main; cùng nhánh mở PR back-merge vàodevelop.Kiểm thử
Commit cuối
89c3b3d22963ff6bd8594230ca86130d59f81a0a: tất cả checks xanh (Python 3.12/3.13/3.14, lint, security core/Android/Windows, private diagnostics, dependency review, Gitflow, Android và iOS). Hai PR cùng head; working tree sạch.src tests scripts; YAML và diff whitespace hợp lệ.testDebugUnitTestPASS, gồm suite 14 ca DownloadManager/metadata/cache và positive installer handoff/permission retry. Fixture khởi tạo lifecycle FileProvider đúng như Android; giữ giới hạn Windows Robolectric nêu trong tài liệu. Run cuối.Bảo mật và quyền riêng tư
Ảnh hưởng người dùng
Không migration dữ liệu/cài đặt. Nếu auto check tắt, dùng kiểm tra thủ công để discovery và nối lại job Android đang có. Tải đã xong vẫn cần xác minh và xác nhận cài; native handoff không đồng nghĩa người dùng đã hoàn tất upgrade.
Client 2.5.0 vẫn cần được kiểm tra từ binary đã cài. Nếu updater cũ không mở được installer, bootstrap bằng gói hotfix chính thức cùng signer để cài đè, không yêu cầu uninstall/reset. Chưa có thiết bị Android kết nối nên chưa xác định exception cụ thể trên máy báo lỗi. Rollback source qua PR được review; giữ dữ liệu và credentials phát hành.