mirror of
https://github.com/octoleo/restic.git
synced 2024-11-26 14:56:29 +00:00
Repo: Add more debug
This commit is contained in:
parent
289aee9448
commit
6a56d5b87b
@ -13,6 +13,7 @@ import (
|
|||||||
|
|
||||||
"github.com/restic/restic/backend"
|
"github.com/restic/restic/backend"
|
||||||
"github.com/restic/restic/crypto"
|
"github.com/restic/restic/crypto"
|
||||||
|
"github.com/restic/restic/debug"
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
@ -58,6 +59,7 @@ func createMasterKey(s *Repository, password string) (*Key, error) {
|
|||||||
func OpenKey(s *Repository, name string, password string) (*Key, error) {
|
func OpenKey(s *Repository, name string, password string) (*Key, error) {
|
||||||
k, err := LoadKey(s, name)
|
k, err := LoadKey(s, name)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
debug.Log("OpenKey", "LoadKey(%v) returned error %v", name[:12], err)
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -82,6 +84,7 @@ func OpenKey(s *Repository, name string, password string) (*Key, error) {
|
|||||||
k.master = &crypto.Key{}
|
k.master = &crypto.Key{}
|
||||||
err = json.Unmarshal(buf, k.master)
|
err = json.Unmarshal(buf, k.master)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
debug.Log("OpenKey", "Unmarshal() returned error %v", err)
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
k.name = name
|
k.name = name
|
||||||
@ -100,11 +103,14 @@ func SearchKey(s *Repository, password string) (*Key, error) {
|
|||||||
done := make(chan struct{})
|
done := make(chan struct{})
|
||||||
defer close(done)
|
defer close(done)
|
||||||
for name := range s.Backend().List(backend.Key, done) {
|
for name := range s.Backend().List(backend.Key, done) {
|
||||||
|
debug.Log("SearchKey", "trying key %v", name[:12])
|
||||||
key, err := OpenKey(s, name, password)
|
key, err := OpenKey(s, name, password)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
debug.Log("SearchKey", "key %v returned error %v", name[:12], err)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
debug.Log("SearchKey", "successfully opened key %v", name[:12])
|
||||||
return key, nil
|
return key, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user