洛狼狼

Results 3 issues of 洛狼狼

## 请描述功能点 当前权限功能的表现似乎有些混乱,目前有用户无权修改但仍可查看/无权访问但仍能查看部分内容等情况出现,希望大佬可以考虑改善一下? 以下是具体举出的一部分例子供大佬参考和修改。其中例4仅为观赏性建议,但例1-例3可能导致无权限用户获取到意料之外的数据内容,望大佬可采纳部分或全部建议。 ### 例1 组织权限:成员 知识库权限:无权限 当前表现:在“知识库>查看所有知识库”中,仍可见无权限的知识库。 期望表现:在“知识库>查看所有知识库”中,**仅展示所有有权限访问的知识库**。 个人猜测的可能实现方案:调用`/api/wiki/list/all/组织ID`时,仅返回该成员有权访问的知识库列表。 ### 例2 组织权限:成员 知识库权限:无权限 当前表现:进入知识库后,主页、设置及文档详细内容等均显示未知错误并提示无访问权限。但是左侧文档集目录栏中仍然可见该知识库中的所有文档目录。 期望表现:进入知识库后,**左侧目录栏仅显示有权访问的文档目录**。 个人猜测的可能实现方案:调用`/api/wiki/tocs/知识库ID`时,仅返回该成员有权访问的文档列表。 ### 例3 组织权限:成员 知识库权限:成员 当前表现:用户仍可查看相关设置(包含组织设置、知识库相关设置、非本人创建的文档权限相关设置等等),但无权操作。 期望表现:无权操作的用户直接隐藏其相关设置的入口,让其不可查看。当用户尝试直接输入url访问时,返回403。 ### 例4 组织权限:无权限 知识库权限:成员 当前表现:当用户直接输入url进入知识库时,左上角的组织名会显示未知错误,并在切换文档时经常提示无访问权限,有一点点影响观感。 期望表现:可以选择在展示时仅提供最基础的信息,避免页面提示“未知错误”的情况出现。若用户尝试进入组织的其他相关页面,则显示403页面并提示无权访问。

如果系统的文件句柄数限制过少(比如macos默认为256),而m3u8的实际分片数过多(比如355个),那程序会报以下内容并退出 ``` 21:52:00.209 INFO : 调用ffmpeg合并中... 21:52:00.297 WARN : [in#0 @ 0x7ff736704e40] Error opening input: Too many open files 21:52:00.297 WARN : Error opening input file concat:000.ts|001.ts|002.ts......353.ts|354.ts|. 21:52:00.298 WARN :...

bug

描述大致就和[这里](https://mirai.mamoe.net/post/452)差不太多 以下是展示截图: 上面是群内发送的,下面的是数据库中的相关词库 ![Snipaste_2021-04-17_23-07-33.png](https://i.loli.net/2021/04/17/pGjkP3ogwZENAmx.png) ![Snipaste_2021-04-17_23-08-56.png](https://i.loli.net/2021/04/17/cwQCRa1AUejLJd8.png) 按理来说屎这种应该也有提醒来着 还有这个例子: ![Snipaste_2021-04-17_23-16-16.png](https://i.loli.net/2021/04/17/DMrOLBYg4hXupfm.png) ![Snipaste_2021-04-17_23-10-26.png](https://i.loli.net/2021/04/17/t1CqY9lSHPfn5ig.png) 理论来说应该显示`***`而非`习**`叭(? 词库用了战双的稍微删了点内容的词库,可以在[这里](https://github.com/Amazefcc233/libs/raw/master/keywordDetection.db)下载 ps: 导入词库的时候也发生了挺玄学的事情...用了这个插件自带的sqlite的程序写了一个python批量导入的脚本,但这种方法生成的数据库会几乎没什么词能匹配,用navicat就会出现部分词导入失败但至少绝大多数可以匹配了...x

bug