netbirdio/netbird · error

failed to list network: %v

Error message

failed to list network: %v

What it means

Error "failed to list network: %v" thrown in netbirdio/netbird.

Source

Thrown at client/cmd/forwarding_rules.go:38

	Use:     "list",
	Aliases: []string{"ls"},
	Short:   "List forwarding rules",
	Example: "  netbird forwarding list",
	Long:    "Commands to list forwarding rules.",
	RunE:    listForwardingRules,
}

func listForwardingRules(cmd *cobra.Command, _ []string) error {
	conn, err := getClient(cmd)
	if err != nil {
		return err
	}
	defer conn.Close()

	client := proto.NewDaemonServiceClient(conn)
	resp, err := client.ForwardingRules(cmd.Context(), &proto.EmptyRequest{})
	if err != nil {
		return fmt.Errorf("failed to list network: %v", status.Convert(err).Message())
	}

	if len(resp.GetRules()) == 0 {
		cmd.Println("No forwarding rules available.")
		return nil
	}

	printForwardingRules(cmd, resp.GetRules())
	return nil
}

func printForwardingRules(cmd *cobra.Command, rules []*proto.ForwardingRule) {
	cmd.Println("Available forwarding rules:")

	// Sort rules by translated address
	sort.Slice(rules, func(i, j int) bool {
		if rules[i].GetTranslatedAddress() != rules[j].GetTranslatedAddress() {
			return rules[i].GetTranslatedAddress() < rules[j].GetTranslatedAddress()

View on GitHub (pinned to 93e97f4bf1)

When it happens

Trigger: Thrown at client/cmd/forwarding_rules.go:38 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of netbirdio/netbird@93e97f4bf1 (2026-08-16). Data as JSON: /api/errors/4b438bf3bf0931d0. Report an issue: GitHub.