Hi all, > Am 20.10.2023 um 22:04 schrieb H. Nikolaus Schaller <hns@xxxxxxxxxxxxx>: > > Hi Andreas, > >> Am 20.10.2023 um 20:05 schrieb Andreas Kemnade <andreas@xxxxxxxxxxxx>: >> >> Hi, >> >> On Fri, 20 Oct 2023 19:09:17 +0200 >> "H. Nikolaus Schaller" <hns@xxxxxxxxxxxxx> wrote: >> >>> Hello, >>> >>> I am experiencing problems trying to git clone or remote update >>> >>> https://git.ti.com/git/graphics/omap5-sgx-ddk-um-linux.git >>> >>> Error: RPC failed; HTTP 403 curl 22 The requested URL returned error: 403 >>> > Both have the same fetch/push paths: > > iMac:master hns$ (cd /tmp/omap5-sgx-ddk-um-linux/; git remote -v) > origin https://git.ti.com/git/graphics/omap5-sgx-ddk-um-linux.git (fetch) > origin https://git.ti.com/git/graphics/omap5-sgx-ddk-um-linux.git (push) > iMac:master hns$ git remote -v | fgrep ti-sgx544-um > iMac:master hns$ > ti-sgx544-um https://git.ti.com/git/graphics/omap5-sgx-ddk-um-linux.git (fetch) > ti-sgx544-um https://git.ti.com/git/graphics/omap5-sgx-ddk-um-linux.git (push) > iMac:master hns$ > iMac:master hns$ LANG=C git remote -v update ti-sgx544-um > Fetching ti-sgx544-um > POST git-upload-pack (155 bytes) > POST git-upload-pack (gzip 2510 to 1184 bytes) > POST git-upload-pack (gzip 3310 to 1590 bytes) > POST git-upload-pack (gzip 4910 to 2399 bytes) > POST git-upload-pack (gzip 8110 to 3987 bytes) > POST git-upload-pack (gzip 14510 to 7223 bytes) > POST git-upload-pack (gzip 27310 to 13649 bytes) > POST git-upload-pack (gzip 52910 to 26557 bytes) > POST git-upload-pack (gzip 104110 to 51889 bytes) > POST git-upload-pack (gzip 206510 to 102496 bytes) > POST git-upload-pack (gzip 411310 to 203766 bytes) > POST git-upload-pack (gzip 820910 to 406391 bytes) > POST git-upload-pack (gzip 902810 to 446829 bytes) > POST git-upload-pack (chunked) > error: RPC failed; HTTP 403 curl 22 The requested URL returned error: 403 > fatal: expected 'acknowledgments' > error: could not fetch ti-sgx544-um > iMac:master hns$ > > So what is different with the repositories? One is empty while the other one already contains the Linux tree and more. The difference seems to be that the git client uploads a packed list of what it already knows and that may be too big for the git server. On a fresh clone there is no such list and nothing to upload on a git remote update directly after doing the clone. Finally I found a solution: https://lqy.me/t/debugging-experience-code-references/14 Add this to ~/.gitconfig: [http] postBuffer = 157286400 (it also works to add to $REPO/.git/config) BR, Nikolaus