Version: 4.1
3.7.3
Một bản phát hành vá. Bốn trong năm mục dưới đây là những điều sản phẩm đã làm sai trong khi báo rằng nó đã làm đúng — cùng dạng với 3.7.2, được tìm thấy cùng cách: bằng cách chạy nó trên một máy chủ thật và bằng cách đọc xem các con số của chính nó thực sự có nghĩa là gì.
Nâng cấp là hitechcloudcli update.
Security
- Webmail đã chuyển đi cùng các bộ phân tích ảnh mà một tệp sai định dạng duy nhất có thể làm treo.
image-size1.2.1 đến 2.0.2 có thể bị đẩy vào một vòng lặp vô hạn bởi một tệp JXL, HEIF hoặc ICNS sai định dạng. Backend chạm tới nó quapptxgenjs, và plugin tài liệu xuất và nhập các bộ trình chiếu thật có ảnh trong đó — nên các bộ phân tích đó nằm trên một đường dẫn chạm tới các byte mà một tài khoản không viết ra. Bản phát hành mới nhất củapptxgenjsvẫn yêu cầu khoảng phiên bản dễ tổn thương, nên không có phiên bản nào để chuyển tới; thay vào đó nó được ghim bằng một override. Đã kiểm tra, không giả định:image-sizekhông được gói vàopptxgenjs(nên việc ghim loại bỏ mã chứ không để lại một bản sao nhúng), và toàn bộ bộ kiểm thử — 150 tệp, 2249 bài kiểm thử — đã được chạy với phiên bản chính mới, có dạng xuất đã thay đổi. Bản cập nhật xác minh trên máy của bạn phiên bản nào thực sự đang được cài và nói ra nếu việc dựng lại không có hiệu lực. - Trang tài liệu mang cùng thư viện đó, cách bản sửa một khoảng phiên bản. Đã làm mới.
- Hai khuyến cáo đã được đánh giá và không được thay đổi. Điểm yếu
TrustedOriginscủagorilla/csrfđòi hỏiTrustedOriginsphải được đặt, và panel không bao giờ đặt nó — kiểm tra origin riêng của nó so sánh cả scheme lẫn host và từ chốiOrigin: null, chính là cùng khoảng trống được viết đúng. Và khuyến cáo về tính an toàn củalruđến qua thư viện máy khách MySQL, mà dòng được vá duy nhất đi trước hai phiên bản chính; chuyển một driver cơ sở dữ liệu xa như vậy trong một bản vá là rủi ro lớn hơn một iterator không an toàn bên trong bộ đệm câu lệnh riêng của nó. Thay vào đó nó được lên lịch một cách có chủ ý.
Fixed
- Mọi thanh mức sử dụng đều đọc là không, dù một tài khoản làm việc nặng đến đâu. CPU và bộ nhớ được hiển thị dưới dạng phần trăm của mức cho phép của gói, và một gói có thể hứa nhiều hơn máy có — một lỗi đơn vị biến
2048mthành2048g. Không gì có thể chạm tới một lời hứa như vậy, nên phần trăm làm tròn về hư vô. Trên máy mà lỗi này được tìm thấy, một tài khoản giữ 963 MB của một máy chủ 8 GB — một phần tám toàn bộ — được báo là 0,05%, trong khi hàng "24h peak" bên cạnh cho thấy con số thật. Mức sử dụng giờ được đo so với giá trị nhỏ hơn giữa gói và máy, và mẫu cho biết khi gói hứa nhiều hơn máy chủ có. Mọi phép tính trong chuỗi cũ đều đúng, nên không nơi nào nói một lời. - Xoá trên trang thông báo có thể xoá một thông báo khác. Mỗi thông báo được nhận diện bằng vị trí đếm từ mới nhất, và bộ giám sát sức khoẻ ghi thêm vào tệp đó mỗi năm phút. Một trang kết xuất lúc 10:04:59 và một cú nhấp đến lúc 10:05:01 bất đồng về vị trí 1 là gì, nên cú nhấp xoá thông báo bên dưới cái đang được đọc — ngắn đi một hàng, không cảnh báo, sai hàng bị mất. Giờ một thông báo được gọi tên bằng một giá trị tóm lược nội dung của chính nó, được cả hai engine tính giống hệt nhau và được ghim bằng một bài kiểm thử ở mỗi phía; một thông báo đã bị xoá trong lúc đó được báo là đã mất thay vì bị phân giải sang thông báo kế bên.
- Bảng điều khiển hiển thị một giờ gần nhất của CPU, bộ nhớ, đĩa và tải. Bộ giám sát sức khoẻ vẫn lấy mẫu mỗi năm phút từ trước đến nay và endpoint đã phục vụ nó; không gì trên bảng điều khiển hỏi tới. Được vẽ dưới dạng SVG nội tuyến thay vì bằng thư viện biểu đồ, vì một panel cần CDN để vẽ là một panel trống trên một máy chủ không có internet đi ra.
- Bốn con số ở thanh trên cùng có tên. Chúng chỉ là một biểu tượng và một số —
0.23,67.1%— với nhãn duy nhất nằm trong một tooltip khi rê chuột, thứ mà điện thoại và trình đọc màn hình không bao giờ hiển thị. Dưới 1200px cả dải đó được cố định ở đáy cửa sổ và không gì dành chỗ cho nó, nên nó nằm đè lên những hàng cuối của mọi trang; giờ không còn. - Số inode không đọc được. 8.827 inode được hiển thị là
8.827bất kể locale của người đọc — mà trong tiếng Anh đọc là tám và một chút — và mức cho phép năm tỷ hiện ra là5000.00M. Giờ được nhóm theo cách locale của chính người đọc nhóm chữ số, gọn lại khi trên một triệu.
Performance
- Giải quyết một luồng thư quét mọi thư trong tài khoản. Khi một thư đến chốt một luồng mà gốc của nó mới chỉ được đoán, id luồng thật được lan truyền tới các thư đang giữ id tạm. Một chỉ mục bao phủ đúng cặp đó đã tồn tại — nhưng nó là chỉ mục từng phần, và câu lệnh không mang vị từ cho phép PostgreSQL đọc nó. Đo trên 200.000 thư trong một tài khoản: một lần quét tuần tự loại bỏ 199.960 hàng trong 31,9 ms, so với một lần quét chỉ mục trong 1,6 ms. Khoảng cách tăng theo hộp thư, và việc này chạy ở mỗi thư đến có luồng.
Internal
- Bản tóm tắt commit của bộ theo dõi thượng nguồn nay cộng khớp. Ba commit đến được báo là "1 new" kèm ghi chú "skipped 1", trên một issue mà phần thân tự đọc là "nothing hidden": cái thứ ba đã được nâng lên thành một issue riêng mà không bộ đếm nào biết. Không gì bị ẩn, nhưng phép tính không thể được đối chiếu, chính là mối nghi ngờ mà ghi chú đó tồn tại để xoá đi.
Trang này có hữu ích không?