← 回進度看板

朝陽專案・交件明細

版本 1.0.5.2

連線中套用開關 + ACL 群組與全部

已交 11/06 00:25

ACL 可以用群組(@名稱)與「全部(*)」寫規則;只通知「可連清單真的有變」的電腦(自測第 148 項)。

反向(非 A)案例:未定義群組整份拒收、不連自己、from 重複拒收等,含在 49 格內、都綠。

自測
Mac 1724/1724;Windows 1917/1917(新功能第 148 項 49/49)
獨立驗收
通過(Windows 獨立驗收:全套 1917/1917、版本顯示 1.0.5.2)
改壞紅幾格
13 格(獨立改壞「不排除自己」,證明第 148 項有抓力)
正反案例
代表案例 16/16 過(含反向案例,全表 49 格都綠)

要 James 定的題目

ACL 通知基準:某台權限是「連全部(*)」時,群組新增一台,它「選電腦」清單會多一台,但後台判它規則沒變、不主動通知,要等它下次開視窗才看到。

建議維持現狀(省 1000 台通知量)。回「照建議」即可。

測試明細過 16不過 0

情況預期案例結果
電腦 → 電腦T01 只能連 B05E01過
電腦 → @群組T01 連到群組成員E02過
電腦 → *連全部、不含自己;之後註冊的也能連E03過
@群組 → @群組成員互連、不連自己E05過
* → *大家互連、都不連自己E09過
不在任何規則裡不能連任何電腦E11過
直接寫自己連自己一律排除自己E12過
大小寫 @it / pc-a01對到 IT / PC-A01E13過
to 用到未定義群組 @教室Z整份拒收「找不到群組」、沿用舊的P04過
from 重複(* 兩次/@教室A 與 @教室a)整份拒收P14過
整份一樣(順序、大小寫不同)不改、不記、不通知任何台D01過
只改群組成員(教室A 加一台)只通知清單有變的台;to * 的沒變不通知D02過
from 是 * 的那筆改了通知清單真的變的每一台D05過
清單有變、在線立刻收到 acl_changed(展開後清單)B03過
新電腦註冊(* 含之後註冊)它自己拿得到、to * 發起端多一台、不額外通知B06過
1000 台/50 群組/40 規則展開+比對:解析 6ms、換一台 37msD07過

代表案例 16 列,49 格全表在交件包。

自我總結錯誤 → 原因 → 背後原因 → 對策

錯誤

本版無返工(1.0.5.1+ACL 合併零衝突、一次綠)。開發到交件沒有紅格進到驗收:Mac 一次 1724/1724 綠、Windows 1917/1917 一次過。

對策

做對、要保留:累積版本用「合併」而非重寫;先 Mac 自測綠再上 Windows;獨立驗收加獨立改壞;1000 台規模先量再交(解析 5ms、換一台 25~37ms);產品取捨不自己定。上一版對策(交件前狀態盤點四項)這版有做到。