## Meta Space 测试细节记录 [TOC] ### Remi #### Meta Space 1. 如果 Meta Space 的标题只有纯数字,在前端会被自动转换为科学计数法的表达形式 ![](https://i.imgur.com/otWo8tK.png) #### CMS BE 1. 发布文章时读取 GitHub,如果用户改过用户名。 > Forbidden: GitHub user remi-guan not match repo owner remi-crystal 550:认为这种情况需要讨论一下解决方案,算是用户的操作导致的问题,不能单通过 CMS 的逻辑修改去解决。 2. CMS-BE 的 migrations 配置,会读取一个环境变量 ![](https://i.imgur.com/cJlEaMa.png) 但如果设置了这个环境变量,就不区分 `development` 和 `production` 环境了。默认**只会读取 `development` 的配置文件**。 另外相关的, `package.json` 也需要区分给 typeorm 命令区分环境。 ![](https://i.imgur.com/2fXmtYq.png) #### CMS FE 1. i18n问题,分别有下图和重试提交文章的时候的 success ![](https://i.imgur.com/Q985VDf.png) ### Remi IO - 在【退出登录】前,**开启多个浏览器 tab**, 访问 Meta Space Console。之后完成用户【退出登录】,用户在其他 Tab 中能正常进入草稿箱、创作、编辑草稿(草稿 能够存在本地 ); - 更换 (另外)用户账号登录(tester5):原用户(tester6)「已退出登录」状态存储本地缓存的内容 **未在新用户草稿箱中出现**。“未刷新” 的 浏览器Tab中 依然保存原用户(tester6)的状态,访问左侧菜单【管理-信息】获取到 新/已更换(另外)用户(tester5)的「信息设置」; - 更换回 原有用户登录(tester6),该「已退出登录」状态存储本地缓存的内容 **在原有用户草稿箱中出现**; - ![](https://i.imgur.com/TuKZtw1.png) - Meta space console 左侧菜单栏 - 个人信息 部分 鼠标 hover 状态的 cursor 应为 pointer; - 个人中心视图 - 更换头像 流程:前端 通过 用户 token 获取 图片上传 token `/storage/token`再通过 `/fleek/storage` 上传。在此过程中 `/fleek/storage` 没有检查文件格式、文件大小等相关属性。**较为优秀的流程应该是**:在请求 `/storage/token` 的过程中提交文件的基本属性,在上传后检查上传文件与请求 文件上传 token 时提交的属性一致。(下图为上传的35MB zip 文件) ![](https://i.imgur.com/UzC0A3v.png) > RemiIO: 20220304 YUR 对此进行了更新调整,过大的文件会响应HTTP状态码500(需要调整至正确的状态码) ``` 4|meta-storage | MulterError: File too large 4|meta-storage | at abortWithCode (/var/lib/jenkins/workspace/meta-storage/node_modules/multer/lib/make-middleware.js:79:22) 4|meta-storage | at FileStream.<anonymous> (/var/lib/jenkins/workspace/meta-storage/node_modules/multer/lib/make-middleware.js:141:11) 4|meta-storage | at FileStream.emit (events.js:311:20) 4|meta-storage | at FileStream.EventEmitter.emit (domain.js:482:12) 4|meta-storage | at PartStream.onData (/var/lib/jenkins/workspace/meta-storage/node_modules/busboy/lib/types/multipart.js:220:18) 4|meta-storage | at PartStream.emit (events.js:311:20) 4|meta-storage | at PartStream.EventEmitter.emit (domain.js:482:12) 4|meta-storage | at addChunk (_stream_readable.js:294:12) 4|meta-storage | at readableAddChunk (_stream_readable.js:275:11) 4|meta-storage | at PartStream.Readable.push (_stream_readable.js:209:10) ``` - 语言切换,菜单渲染后,鼠标移除该菜单触发的点击事件无法关闭该菜单; - 在 CMS 视图左侧的功能**折叠状态**中,点击“语言切换” icon,菜单中鼠标 hover 至列表项目后渲染的气泡字体颜色需要改为白色; ![](https://i.imgur.com/DRnkNJZ.png) #### 2022-03-07 - 新注册的用户(刚刚注册的用户)没有发布过站点,右上角显示了站点发布成功; - **复现过程**:tester9(用户)注册建站后,使用tester9用户的邀请码立即注册 tester10 完成建站流程,会出现以下问题; ![](https://i.imgur.com/rjYidQ4.png) ![](https://i.imgur.com/d0VuDKy.jpg) #### 2022-03-08 - 【使用体验】站点设置功能,在 **建站后** 进行站点设置,可能需要告知用户在下一次提交 publish 的时候会同步更新。 - 文章列表 分页 无限制 ![](https://i.imgur.com/NyrUR9H.png) ### Yur 1. 侧边栏 超过99篇文章会显示99+ ![](https://i.imgur.com/yAeWQkx.png) ### FZxiao