retention-log-cleanup

20260916-201504 轮 · 看它的历史
靶子 BASE=http://localhost:20098  容器=wt_h8_tp8

── ① 权限守卫
  ✅ R1 无位 47 的受限管理员被拒(权限不足)

── ② 清理台渲染
  ✅ R2 读得到生效保留期
       effective_days=1
  ✅ R3 🔴 卡上的数字 === DB 里的过期行数(严格相等)
       页面=0 DB=0
  ✅ R4 说明文案里点名了这一类
        说明: 清理本企业超过保留期的数据,从数据库中彻底删除(照片会连同存储上的原图一起删),不可恢复。 可清理五类:用户照片、客服会话、站内信(这三类需要先被删除过);第三方废弃草稿(仅限没有订单的);运行日志(系统排错记录,不含用户数据)。 当前生效保留期 1 天(生产强制下限 
  [截图] /data/AICode/e2e/ma_dev_v2/ma/bin/workspace/test-results/playwright-images/retention-log-cleanup/cards.png
  ❌ R5 有过期行时按钮可点
       过期=0 disabled=true

── ③ 确认闸

[还原] e2e_admin10.userauth = [12,2,66,65,3]  ✔
异常: locator.click: Timeout 30000ms exceeded.
Call log:
  - waiting for locator('.rt-purge[data-type=log]')
    - locator resolved to <button disabled data-type="log" class="btn btn-danger btn-sm rt-purge">清理</button>
  - attempting click action
    2 × waiting for element to be visible, enabled and stable
      - element is not enabled
    - retrying click action
    - waiting 20ms
    2 × waiting for element to be visible, enabled and stable
      - element is not enabled
    - retrying click action
      - waiting 100ms
    58 × waiting for element to be visible, enabled and stable
       - element is not enabled
     - retrying click action
       - waiting 500ms

    at /data/AICode/e2e/ma_dev_v2/ma/bin/workspace/playwright/e2e/e2e-retention-log-cleanup.js:94:13
    at async /data/AICode/e2e/ma_dev_v2/ma/bin/workspace/playwright/e2e/lib-perm-e2e.js:135:7 {
  name: 'TimeoutError'
}

PASS=4 FAIL=1