Propagate error on creating transport
This commit is contained in:
parent
cf06096565
commit
e20cd0ef27
@ -375,7 +375,10 @@ func GossipSub(in GossipIn) (service *pubsub.PubSub, err error) {
|
|||||||
jsonTransport := tracer.NewJsonTracerTransport(out)
|
jsonTransport := tracer.NewJsonTracerTransport(out)
|
||||||
transports = append(transports, jsonTransport)
|
transports = append(transports, jsonTransport)
|
||||||
} else if in.Cfg.ElasticSearchTracer != "" {
|
} else if in.Cfg.ElasticSearchTracer != "" {
|
||||||
elasticSearchTransport := tracer.NewElasticSearchTransport()
|
elasticSearchTransport, err := tracer.NewElasticSearchTransport()
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
transports = append(transports, elasticSearchTransport)
|
transports = append(transports, elasticSearchTransport)
|
||||||
}
|
}
|
||||||
lt := tracer.NewLotusTracer(transports, in.Host.ID())
|
lt := tracer.NewLotusTracer(transports, in.Host.ID())
|
||||||
|
@ -13,16 +13,16 @@ import (
|
|||||||
|
|
||||||
var rpclog = logging.Logger("elasticsearch")
|
var rpclog = logging.Logger("elasticsearch")
|
||||||
|
|
||||||
func NewElasticSearchTransport() TracerTransport {
|
func NewElasticSearchTransport() (TracerTransport, error) {
|
||||||
es, err := elasticsearch.NewDefaultClient()
|
es, err := elasticsearch.NewDefaultClient()
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
rpclog.Fatalf("Error on creating elastic search client: %+v", err)
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
return &elasticSearchTransport{
|
return &elasticSearchTransport{
|
||||||
cl: es,
|
cl: es,
|
||||||
}
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
type elasticSearchTransport struct {
|
type elasticSearchTransport struct {
|
||||||
|
Loading…
Reference in New Issue
Block a user