浏览代码

contracts/release: do not print error log if les backend has no peers

Zsolt Felfoldi 8 年之前
父节点
当前提交
48648bc2f8
共有 2 个文件被更改,包括 2 次插入2 次删除
  1. 1 1
      contracts/release/release.go
  2. 1 1
      light/trie.go

+ 1 - 1
contracts/release/release.go

@@ -137,7 +137,7 @@ func (r *ReleaseService) checkVersion() {
 	if err != nil {
 	if err != nil {
 		if err == bind.ErrNoCode {
 		if err == bind.ErrNoCode {
 			log.Debug("Release oracle not found", "contract", r.config.Oracle)
 			log.Debug("Release oracle not found", "contract", r.config.Oracle)
-		} else {
+		} else if err != les.ErrNoPeers {
 			log.Error("Failed to retrieve current release", "err", err)
 			log.Error("Failed to retrieve current release", "err", err)
 		}
 		}
 		return
 		return

+ 1 - 1
light/trie.go

@@ -151,7 +151,7 @@ func (t *odrTrie) do(key []byte, fn func() error) error {
 		}
 		}
 		r := &TrieRequest{Id: t.id, Key: key}
 		r := &TrieRequest{Id: t.id, Key: key}
 		if err := t.db.backend.Retrieve(t.db.ctx, r); err != nil {
 		if err := t.db.backend.Retrieve(t.db.ctx, r); err != nil {
-			return fmt.Errorf("can't fetch trie key %x: %v", key, err)
+			return err
 		}
 		}
 	}
 	}
 }
 }