Quellcode durchsuchen

client: don't abort creation on auth failure

The client can still be useful for some tasks even if it can't maintain a
complete list of topics due to e.g. Kafka 0.10's new ACLs.

Fixes #722.
Evan Huus vor 9 Jahren
Ursprung
Commit
f4a626377c
1 geänderte Dateien mit 1 neuen und 1 gelöschten Zeilen
  1. 1 1
      client.go

+ 1 - 1
client.go

@@ -138,7 +138,7 @@ func NewClient(addrs []string, conf *Config) (Client, error) {
 	switch err {
 	case nil:
 		break
-	case ErrLeaderNotAvailable, ErrReplicaNotAvailable:
+	case ErrLeaderNotAvailable, ErrReplicaNotAvailable, ErrTopicAuthorizationFailed, ErrClusterAuthorizationFailed:
 		// indicates that maybe part of the cluster is down, but is not fatal to creating the client
 		Logger.Println(err)
 	default: