Crash on autocompletion due to conflicting "v" options #648

Closed
opened 2025-09-05 17:24:04 +00:00 by 3wordchant · 0 comments
Owner
➜ abra autocomplete bash
panic: unable to redefine 'v' shorthand in "download" flagset: it's already used for "volumes" flag

goroutine 1 [running]:
github.com/spf13/pflag.(*FlagSet).AddFlag(0xc0001cc300, 0xc00029a0a0)
	/home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/pflag/flag.go:894 +0x3d4
github.com/spf13/pflag.(*FlagSet).AddFlagSet.func1(0xc00029a0a0)
	/home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/pflag/flag.go:907 +0x3f
github.com/spf13/pflag.(*FlagSet).VisitAll(0xc00048d630?, 0xc00048d630)
	/home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/pflag/flag.go:310 +0xd5
github.com/spf13/pflag.(*FlagSet).AddFlagSet(0x1bd4ea0?, 0xc00048d680?)
	/home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/pflag/flag.go:905 +0x31
github.com/spf13/cobra.(*Command).mergePersistentFlags(0x1bd4ea0)
	/home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/command.go:1896 +0x65
github.com/spf13/cobra.(*Command).LocalFlags(0x1bd4ea0)
	/home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/command.go:1712 +0x1c
github.com/spf13/cobra.(*Command).LocalNonPersistentFlags(0x1bd4ea0)
	/home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/command.go:1701 +0x3d
github.com/spf13/cobra.writeFlags({0x1319400, 0xc00029e300}, 0x1bd4ea0)
	/home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/bash_completions.go:565 +0x92
github.com/spf13/cobra.gen({0x1319400, 0xc00029e300}, 0x1bd4ea0)
	/home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/bash_completions.go:675 +0x2d5
github.com/spf13/cobra.gen({0x1319400, 0xc00029e300}, 0x1c280a0)
	/home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/bash_completions.go:657 +0xa5
github.com/spf13/cobra.gen({0x1319400, 0xc00029e300}, 0x1c27de0)
	/home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/bash_completions.go:657 +0xa5
github.com/spf13/cobra.gen({0x1319400, 0xc00029e300}, 0xc00051c608)
	/home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/bash_completions.go:657 +0xa5
github.com/spf13/cobra.(*Command).GenBashCompletion(0xc00051c608, {0x1319220, 0xc00008e098})
	/home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/bash_completions.go:689 +0xab
coopcloud.tech/abra/cli.init.func1(0x1bd3320?, {0xc000482400?, 0x1?, 0x1?})
	/home/f/Projects/CoopCloud/abra/cli/complete.go:62 +0xad
github.com/spf13/cobra.(*Command).execute(0x1bd3320, {0xc0004823e0, 0x1, 0x1})
	/home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/command.go:1019 +0x93b
github.com/spf13/cobra.(*Command).ExecuteC(0xc00051c608)
	/home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/command.go:1148 +0x3f1
github.com/spf13/cobra.(*Command).Execute(0x1c27de0?)
	/home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/command.go:1071 +0x13
coopcloud.tech/abra/cli.Run({0x11de5ea, 0x3}, {0x1324760, 0x28})
	/home/f/Projects/CoopCloud/abra/cli/run.go:312 +0x1015
main.main()
	/home/f/Projects/CoopCloud/abra/cmd/abra/main.go:22 +0xa9
``` ➜ abra autocomplete bash panic: unable to redefine 'v' shorthand in "download" flagset: it's already used for "volumes" flag goroutine 1 [running]: github.com/spf13/pflag.(*FlagSet).AddFlag(0xc0001cc300, 0xc00029a0a0) /home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/pflag/flag.go:894 +0x3d4 github.com/spf13/pflag.(*FlagSet).AddFlagSet.func1(0xc00029a0a0) /home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/pflag/flag.go:907 +0x3f github.com/spf13/pflag.(*FlagSet).VisitAll(0xc00048d630?, 0xc00048d630) /home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/pflag/flag.go:310 +0xd5 github.com/spf13/pflag.(*FlagSet).AddFlagSet(0x1bd4ea0?, 0xc00048d680?) /home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/pflag/flag.go:905 +0x31 github.com/spf13/cobra.(*Command).mergePersistentFlags(0x1bd4ea0) /home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/command.go:1896 +0x65 github.com/spf13/cobra.(*Command).LocalFlags(0x1bd4ea0) /home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/command.go:1712 +0x1c github.com/spf13/cobra.(*Command).LocalNonPersistentFlags(0x1bd4ea0) /home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/command.go:1701 +0x3d github.com/spf13/cobra.writeFlags({0x1319400, 0xc00029e300}, 0x1bd4ea0) /home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/bash_completions.go:565 +0x92 github.com/spf13/cobra.gen({0x1319400, 0xc00029e300}, 0x1bd4ea0) /home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/bash_completions.go:675 +0x2d5 github.com/spf13/cobra.gen({0x1319400, 0xc00029e300}, 0x1c280a0) /home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/bash_completions.go:657 +0xa5 github.com/spf13/cobra.gen({0x1319400, 0xc00029e300}, 0x1c27de0) /home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/bash_completions.go:657 +0xa5 github.com/spf13/cobra.gen({0x1319400, 0xc00029e300}, 0xc00051c608) /home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/bash_completions.go:657 +0xa5 github.com/spf13/cobra.(*Command).GenBashCompletion(0xc00051c608, {0x1319220, 0xc00008e098}) /home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/bash_completions.go:689 +0xab coopcloud.tech/abra/cli.init.func1(0x1bd3320?, {0xc000482400?, 0x1?, 0x1?}) /home/f/Projects/CoopCloud/abra/cli/complete.go:62 +0xad github.com/spf13/cobra.(*Command).execute(0x1bd3320, {0xc0004823e0, 0x1, 0x1}) /home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/command.go:1019 +0x93b github.com/spf13/cobra.(*Command).ExecuteC(0xc00051c608) /home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/command.go:1148 +0x3f1 github.com/spf13/cobra.(*Command).Execute(0x1c27de0?) /home/f/Projects/CoopCloud/abra/vendor/github.com/spf13/cobra/command.go:1071 +0x13 coopcloud.tech/abra/cli.Run({0x11de5ea, 0x3}, {0x1324760, 0x28}) /home/f/Projects/CoopCloud/abra/cli/run.go:312 +0x1015 main.main() /home/f/Projects/CoopCloud/abra/cmd/abra/main.go:22 +0xa9 ```
3wordchant added the
bug
label 2025-09-05 17:24:04 +00:00
decentral1se referenced this issue from a commit 2025-09-06 06:27:10 +00:00
decentral1se added this to the Abra v0.11.x project 2025-09-06 06:27:43 +00:00
decentral1se moved this to Done in Abra v0.11.x on 2025-09-06 06:30:10 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: toolshed/abra#648
No description provided.