@@ -16,15 +16,11 @@ package chi
1616
1717import (
1818 "context"
19- "fmt"
20-
2119 api "github.com/altinity/clickhouse-operator/pkg/apis/clickhouse.altinity.com/v1"
2220 "github.com/altinity/clickhouse-operator/pkg/apis/swversion"
2321 "github.com/altinity/clickhouse-operator/pkg/controller/common/poller/domain"
2422)
2523
26- var errUnknownVersion = fmt .Errorf ("unknown version" )
27-
2824func (w * worker ) getTagBasedVersion (host * api.Host ) * swversion.SoftWareVersion {
2925 // Fetch tag from the image
3026 var tagBasedVersion * swversion.SoftWareVersion
@@ -35,30 +31,24 @@ func (w *worker) getTagBasedVersion(host *api.Host) *swversion.SoftWareVersion {
3531}
3632
3733// getHostClickHouseVersion gets host ClickHouse version
38- func (w * worker ) getHostClickHouseVersion (ctx context.Context , host * api.Host ) ( * swversion.SoftWareVersion , error ) {
34+ func (w * worker ) getHostClickHouseVersion (ctx context.Context , host * api.Host ) * swversion.SoftWareVersion {
3935 version , err := w .ensureClusterSchemer (host ).HostClickHouseVersion (ctx , host )
4036 if err != nil {
41- w .a .V (1 ).M (host ).F ().Warning ("Failed to get ClickHouse version on host: %s" , host .GetName ())
42- return nil , err
37+ w .a .V (1 ).M (host ).F ().Warning ("Failed to get ClickHouse version on host: %s err: %v " , host .GetName (), err )
38+ return nil
4339 }
4440
4541 w .a .V (1 ).M (host ).F ().Info ("Get ClickHouse version on host: %s version: %s" , host .GetName (), version )
46- v := swversion .NewSoftWareVersion (version )
47- if v .IsUnknown () {
48- return nil , errUnknownVersion
49- }
50-
51- return v , nil
42+ return swversion .NewSoftWareVersion (version )
5243}
5344
5445func (w * worker ) pollHostForClickHouseVersion (ctx context.Context , host * api.Host ) (version * swversion.SoftWareVersion , err error ) {
5546 err = domain .PollHost (
5647 ctx ,
5748 host ,
5849 func (_ctx context.Context , _host * api.Host ) bool {
59- var e error
60- version , e = w .getHostClickHouseVersion (_ctx , _host )
61- if e == nil {
50+ version = w .getHostClickHouseVersion (_ctx , _host )
51+ if version .IsKnown () {
6252 return true
6353 }
6454 w .a .V (1 ).M (host ).F ().Warning ("Host is NOT alive: %s " , host .GetName ())
0 commit comments