Gitlab LFS:禁止访问。检查您的访问权限级别

问题描述 投票:3回答:1

在生产环境中创建了一个新项目。我忘了启用LFS,将其应用时,它没有用。

但是现在,当我在添加任何LFS文件的任何项目中执行git lfs push时(它可能很小,所以它不是超时问题),它会不断推送,并且每次显示:LFS: Access forbidden. Check your access level.

我再试一次,每次尝试时,它都会在lfs-objects的缓存文件夹中创建一个新文件夹。

我知道该项目已启用LFS,因为如果禁用它,它将失败:

  • trace git-lfs: HTTP: POST …/info/lfs/locks/verify
  • trace git-lfs: HTTP: POST …/info/lfs/objects/batch

当启用LFS时,它会通过此操作,但在这里失败:

22:48:00.649880跟踪git-lfs:HTTP:{“对象”:[{“ oid”:“ 7571a85db75aa74d7902aec1fd52d57d2f61bd48d477d319f05e7cbba46155ce”,“大小”:2088566784,“操作”:{“上载”:{“ href”:“…/ gitlab-lfs / dcdff76dadfdfdf7dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfddfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd7标头”:{“授权”:“基本ZGVuaXNvOiE0S3JhdG5vU3Jhbmpldkl0YWxpamkh”}}}}}} 22:48:00.649880 tracegit-lfs:tq:启动传输适配器“基本” Git LFS:(1个文件中的0个)0 B / 1.95 GB 22:48:00.650380跟踪git-lfs:HTTP:PUT…/ gitlab-lfs / objects / 7571a85db75aa74d7902aec1fd52d57d2f61bd48d477d319f05e7cbba46155ce / 2088566784Git LFS:(1个文件中的0个)1.95 GB / 1.95 GB 22:50:48.049854跟踪git-lfs:HTTP:403 22:50:48.049854跟踪git-lfs:HTTP:{“消息”:“禁止访问。检查您的访问权限级别。”,“ documentation_url”:“ https://git.comtrade.com/help”}22:50:48.050354跟踪git-lfs:tq:重试对象7571a85db75aa74d7902aec1fd52d57d2f61bd48d477d319f05e7cbba46155ce:LFS:禁止访问。检查您的访问级别。 22:50:48.050354跟踪git-lfs:tq:排队重试#1“ 7571a85db75aa74d7902aec1fd52d57d2f61bd48d477d319f05e7cbba46155ce”(大小:2088566784)

任何想法可能是什么问题?

这仍然适用于测试环境。我正在寻找差异,但找不到差异。

git gitlab git-lfs
1个回答
0
投票

我有时在特定文件上有此问题。我的解决方法是将它们手动复制到gitlab服务器上的lfs-objects目录,然后重试推送。

© www.soinside.com 2019 - 2024. All rights reserved.