git-lfs #dunfell


joel.winarske@...
 

I am seeing problems in git fetcher using a github repo using lfs + ssh in dunfell.

I find if I set "lfs=0" it still attempts to download the lfs objects and fails.  Same behavior if "lfs=1".

SRC_URI = "git://git@...:/account/cool-thing.git;protocol=ssh;lfs=1;branch=cool_branch"


A suggested workaround by technoweenie here: https://github.com/git-lfs/git-lfs/issues/1044

Only git clone via ssh works (pulls lfs objects) fine outside of the yocto tree.


Any ideas?

Thanks,
Joel

git-lfs/2.9.2 (GitHub; linux amd64; go 1.13.5)
git version 2.25.1

$ git-lfs filter-process
Error downloading object: cool-thing/app/lib/agl/aarch64/libfmt.a (328664b): Smudge error: Error downloading cool-thing/app/lib/agl/aarch64/libfmt.a (328664b0bd0cad33f28722b9a6ccd5ac9adea4485885bacd35082775e41601d8): batch request: missing protocol: "<unknown>"

missing protocol: "<unknown>"
batch request
github.com/git-lfs/git-lfs/errors.newWrappedError
github.com/git-lfs/git-lfs/errors/types.go:198
github.com/git-lfs/git-lfs/errors.Wrap
github.com/git-lfs/git-lfs/errors/errors.go:74
github.com/git-lfs/git-lfs/tq.(*tqClient).Batch
github.com/git-lfs/git-lfs/tq/api.go:68
github.com/git-lfs/git-lfs/tq.Batch
github.com/git-lfs/git-lfs/tq/api.go:40
github.com/git-lfs/git-lfs/tq.(*TransferQueue).enqueueAndCollectRetriesFor
github.com/git-lfs/git-lfs/tq/transfer_queue.go:520
github.com/git-lfs/git-lfs/tq.(*TransferQueue).collectBatches.func1
github.com/git-lfs/git-lfs/tq/transfer_queue.go:432
runtime.goexit
/usr/lib/go-1.13/src/runtime/asm_amd64.s:1357
Error downloading cool-thing/app/lib/agl/aarch64/libfmt.a (328664b0bd0cad33f28722b9a6ccd5ac9adea4485885bacd35082775e41601d8)
github.com/git-lfs/git-lfs/errors.newWrappedError
github.com/git-lfs/git-lfs/errors/types.go:198
github.com/git-lfs/git-lfs/errors.Wrapf
github.com/git-lfs/git-lfs/errors/errors.go:85
github.com/git-lfs/git-lfs/lfs.(*GitFilter).downloadFile
github.com/git-lfs/git-lfs/lfs/gitfilter_smudge.go:115
github.com/git-lfs/git-lfs/lfs.(*GitFilter).Smudge
github.com/git-lfs/git-lfs/lfs/gitfilter_smudge.go:76
github.com/git-lfs/git-lfs/commands.smudge
github.com/git-lfs/git-lfs/commands/command_smudge.go:127
github.com/git-lfs/git-lfs/commands.filterCommand
github.com/git-lfs/git-lfs/commands/command_filter_process.go:118
github.com/spf13/cobra.(*Command).execute
github.com/spf13/cobra/command.go:766
github.com/spf13/cobra.(*Command).ExecuteC
github.com/spf13/cobra/command.go:850
github.com/spf13/cobra.(*Command).Execute
github.com/spf13/cobra/command.go:800
github.com/git-lfs/git-lfs/commands.Run
github.com/git-lfs/git-lfs/commands/run.go:97
main.main
github.com/git-lfs/git-lfs/git-lfs.go:33
runtime.main
/usr/lib/go-1.13/src/runtime/proc.go:203
runtime.goexit
/usr/lib/go-1.13/src/runtime/asm_amd64.s:1357
Smudge error
github.com/git-lfs/git-lfs/errors.newWrappedError
github.com/git-lfs/git-lfs/errors/types.go:198
github.com/git-lfs/git-lfs/errors.NewSmudgeError
github.com/git-lfs/git-lfs/errors/types.go:284
github.com/git-lfs/git-lfs/lfs.(*GitFilter).Smudge
github.com/git-lfs/git-lfs/lfs/gitfilter_smudge.go:85
github.com/git-lfs/git-lfs/commands.smudge
github.com/git-lfs/git-lfs/commands/command_smudge.go:127
github.com/git-lfs/git-lfs/commands.filterCommand
github.com/git-lfs/git-lfs/commands/command_filter_process.go:118
github.com/spf13/cobra.(*Command).execute
github.com/spf13/cobra/command.go:766
github.com/spf13/cobra.(*Command).ExecuteC
github.com/spf13/cobra/command.go:850
github.com/spf13/cobra.(*Command).Execute
github.com/spf13/cobra/command.go:800
github.com/git-lfs/git-lfs/commands.Run
github.com/git-lfs/git-lfs/commands/run.go:97
main.main
github.com/git-lfs/git-lfs/git-lfs.go:33
runtime.main
/usr/lib/go-1.13/src/runtime/proc.go:203
runtime.goexit
/usr/lib/go-1.13/src/runtime/asm_amd64.s:1357

Current time in UTC:
2020-12-12 15:41:16

ENV:
LocalWorkingDir=/b/lv-0.1/apps/apps_proc/poky/build/tmp-glibc/work/aarch64-oe-linux/cool-thing/git+AUTOINC+3158acc56b-r0/git
LocalGitDir=/b/lv-0.1/apps/apps_proc/poky/build/tmp-glibc/work/aarch64-oe-linux/cool-thing/git+AUTOINC+3158acc56b-r0/git/.git
LocalGitStorageDir=/b/lv-0.1/apps/apps_proc/poky/build/tmp-glibc/work/aarch64-oe-linux/cool-thing/git+AUTOINC+3158acc56b-r0/git/.git
LocalMediaDir=/b/lv-0.1/apps/apps_proc/poky/build/tmp-glibc/work/aarch64-oe-linux/cool-thing/git+AUTOINC+3158acc56b-r0/git/.git/lfs/objects
LocalReferenceDirs=
TempDir=/b/lv-0.1/apps/apps_proc/poky/build/tmp-glibc/work/aarch64-oe-linux/cool-thing/git+AUTOINC+3158acc56b-r0/git/.git/lfs/tmp
ConcurrentTransfers=3
TusTransfers=false
BasicTransfersOnly=false
SkipDownloadErrors=false
FetchRecentAlways=false
FetchRecentRefsDays=7
FetchRecentCommitsDays=0
FetchRecentRefsIncludeRemotes=true
PruneOffsetDays=3
PruneVerifyRemoteAlways=false
PruneRemoteName=origin
LfsStorageDir=/b/lv-0.1/apps/apps_proc/poky/build/tmp-glibc/work/aarch64-oe-linux/cool-thing/git+AUTOINC+3158acc56b-r0/git/.git/lfs
AccessDownload=none
AccessUpload=none
DownloadTransfers=basic,lfs-standalone-file
UploadTransfers=basic,lfs-standalone-file
GIT_CONFIG_PARAMETERS='core.fsyncobjectfiles=0'
GIT_EXEC_PATH=/usr/lib/git-core
GIT_PREFIX=
GIT_CEILING_DIRECTORIES=/b/lv-0.1/apps/apps_proc/poky/build/tmp-glibc/work/aarch64-oe-linux/cool-thing/git+AUTOINC+3158acc56b-r0


Join yocto@lists.yoctoproject.org to automatically receive all group messages.