this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

hepa: more descriptive process startup error messages (#477)

Was debugging an un-related issue and the current messages are
unhelpful, so added a bunch.

authored by

bnewbold and committed by
GitHub
940f987d 87989761

+9 -9
+2 -2
cmd/hepa/main.go
··· 154 154 155 155 dir, err := configDirectory(cctx) 156 156 if err != nil { 157 - return err 157 + return fmt.Errorf("failed to configure identity directory: %v", err) 158 158 } 159 159 160 160 srv, err := NewServer( ··· 173 173 }, 174 174 ) 175 175 if err != nil { 176 - return err 176 + return fmt.Errorf("failed to construct server: %v", err) 177 177 } 178 178 179 179 // prometheus HTTP endpoint: /metrics
+7 -7
cmd/hepa/server.go
··· 70 70 Password: config.ModPassword, 71 71 }) 72 72 if err != nil { 73 - return nil, err 73 + return nil, fmt.Errorf("connecting to mod service: %v", err) 74 74 } 75 75 xrpcc.Auth.AccessJwt = auth.AccessJwt 76 76 xrpcc.Auth.RefreshJwt = auth.RefreshJwt ··· 81 81 sets := automod.NewMemSetStore() 82 82 if config.SetsFileJSON != "" { 83 83 if err := sets.LoadFromFileJSON(config.SetsFileJSON); err != nil { 84 - return nil, err 84 + return nil, fmt.Errorf("initializing in-process setstore: %v", err) 85 85 } else { 86 86 logger.Info("loaded set config from JSON", "path", config.SetsFileJSON) 87 87 } ··· 95 95 // generic client, for cursor state 96 96 opt, err := redis.ParseURL(config.RedisURL) 97 97 if err != nil { 98 - return nil, err 98 + return nil, fmt.Errorf("parsing redis URL: %v", err) 99 99 } 100 100 rdb = redis.NewClient(opt) 101 101 // check redis connection 102 102 _, err = rdb.Ping(context.TODO()).Result() 103 103 if err != nil { 104 - return nil, err 104 + return nil, fmt.Errorf("redis ping failed: %v", err) 105 105 } 106 106 107 107 cnt, err := countstore.NewRedisCountStore(config.RedisURL) 108 108 if err != nil { 109 - return nil, err 109 + return nil, fmt.Errorf("initializing redis countstore: %v", err) 110 110 } 111 111 counters = cnt 112 112 113 113 csh, err := automod.NewRedisCacheStore(config.RedisURL, 30*time.Minute) 114 114 if err != nil { 115 - return nil, err 115 + return nil, fmt.Errorf("initializing redis cachestore: %v", err) 116 116 } 117 117 cache = csh 118 118 119 119 flg, err := automod.NewRedisFlagStore(config.RedisURL) 120 120 if err != nil { 121 - return nil, err 121 + return nil, fmt.Errorf("initializing redis flagstore: %v", err) 122 122 } 123 123 flags = flg 124 124 } else {