如何在问题注释中完全删除上载到Gitlab的文件?

如何在问题注释中完全删除上载到Gitlab的文件?,gitlab,Gitlab,有人在Gitlab问题评论中上传(附加)了一个文件。他们无意公开共享该文件。我可以删除评论,但该文件仍然可以通过原始的直接url访问。该文件位于: https://gitlab.com/<username>/<repo>/uploads/<hash>/<filename> https://gitlab.com///uploads// 有没有办法从这个上传目录中完全删除文件?简短版本:有服务器端,但几乎没有其他 TLDR: 对于存储库的所有者来说

有人在Gitlab问题评论中上传(附加)了一个文件。他们无意公开共享该文件。我可以删除评论,但该文件仍然可以通过原始的直接url访问。该文件位于:

https://gitlab.com/<username>/<repo>/uploads/<hash>/<filename>
https://gitlab.com///uploads//
有没有办法从这个上传目录中完全删除文件?

简短版本:有服务器端,但几乎没有其他

TLDR: 对于存储库的所有者来说,似乎没有办法直接获得这些上传,甚至没有办法列出与特定存储库(或用户/所有者)相关的所有上传,更不用说修改它们了

需要这样做的用例:
  • 删除不应公开但已被错误删除的数据
  • 缩小超大文件(图像、PDF等)的比例
  • 用更新版本替换文件
  • 删除不再需要的空间占用器
  • 删除那些因鼠标触发而意外上传的文件,或者当先前上传的结果没有及时显示给不耐烦的用户时
使这些文件可更改将导致一些问题,这些问题根源于其当前/以前的不可更改状态: 了解此状态的用户将经常重复使用已上载文件的url,以便在其他问题中阅读,或重复使用关联的wiki(甚至跨项目)以避免重复。顺便说一句,上传项目没有链接计数,因此删除项目可能会导致孤立引用,更改上传的文件可能会导致其他引用脱离上下文


不过,这将解决信息泄露的严重问题。到目前为止,我发现删除文件的唯一方法是向gitlab服务器的管理员发送祈祷,并要求他/她处理服务器上的uploads目录,如

中所述。这是否回答了您的问题?此文件未提交到git repo。但我想它可能存储在另一个git repo或git repo的分支中,但这并不是gitlab用户可以看到的。Gitlab以某种方式将上传的文件存储在其后端(我不知道如何)。根据目前尚未解决的问题,这只能直接在服务器的文件系统中实现。谢谢!这似乎是正确的答案。在这方面,我还没有获得Gitlab支持的成功,因为它是一个免费帐户。我想,我可以继续尝试。也许你可以在一个问题中提到这个问题——这样的话,阅读问题的影响可能是显而易见的(如果问题是激励性的或足够重要的,可能会增加改进)(我不止一次发现激励比其他任何事情都更重要)。在一个问题中引用,它也可能会引起对相关服务器具有管理权限的人的好奇目光-只需确保该问题不会泄漏相关链接。。。