Re: Impossible to push my ports directory to my CI/CD pipeline
- Reply: Matthias Fechner : "Re: Impossible to push my ports directory to my CI/CD pipeline"
- Reply: Dan Mack : "Re: Impossible to push my ports directory to my CI/CD pipeline"
- In reply to: Matthias Fechner : "Impossible to push my ports directory to my CI/CD pipeline"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 01 Oct 2024 07:04:47 UTC
On Mon, 30 Sep 2024, at 10:09, Matthias Fechner wrote: > Dear all, > > I already tried to address that problem on the all-developer list, but > it is maybe better to put it here. > I think by accident someone pushed LFS object with a commit of java/eclipse. on fediverse there was speculation that this is just files that look similar to git-lfs, and gitlab gets confused by them, not actually lfs files. In all cases I've seen, its been a gitlab instance that has had issues. > git remote -v > freebsd git@gitrepo.freebsd.org:ports.git (fetch) > freebsd git@gitrepo.freebsd.org:ports.git (push) > freebsd-https https://git.freebsd.org/ports.git (fetch) > freebsd-https https://git.freebsd.org/ports.git (push) > githubfreebsd https://github.com/freebsd/freebsd-ports.git (fetch) > githubfreebsd https://github.com/freebsd/freebsd-ports.git (push) > origin git@gitlab.fechner.net:mfechner/Gitlab.git (fetch) > origin git@gitlab.fechner.net:mfechner/Gitlab.git (push) > > git lfs fetch --all freebsd I'm curious why you use the `lfs` here, I guess its just to show lfs-related issues, and normally you don't use it? Anyway on a fresh checkout, this works fine: git clone -vv git@gitrepo.freebsd.org:ports.git -b main ports trying `git lfs clone ...` reports: WARNING: 'git lfs clone' is deprecated and will not be updated with new flags from 'git clone' but also has no issues. In either case, `git lfs ls-files` shows nothing. It's not clear to me how git "knows" about lfs, but there are a bunch of XDG_DIR config files that may impact this, viz: https://git-scm.com/docs/gitattributes > If I now try to push to my local repo I get: > > git push origin > Warning: untrusted X11 forwarding setup failed: xauth key data not generated > Locking support detected on remote "origin". Consider enabling it with: > $ git config > lfs.https://gitlab.fechner.net/mfechner/Gitlab.git/info/lfs.locksverify true > Unable to find source for object > 99a670c083e000008ee29dd972b60cbad6ade1d6ec024b30ff45f41da3d19e1d (try My current thinking is there's nothing (as yet) obviously wrong with FreeBSD's git repos, but there's possibly something interacting with gitlab. Can you create a new github repo, and try pushing your ports tree to that, to see if it sees the same issue? Given I can't replicate this here, perhaps there is a $SOMEWHERE}/.config/git/attributes or similar /config file that influences git tooling? A+ Dave