LevelDB: Be more fail safe when unable to decode lists of users
This commit is contained in:
parent
631539e5c1
commit
e11ce52e4b
|
@ -33,6 +33,7 @@ package database
|
|||
|
||||
import (
|
||||
"fmt"
|
||||
"log"
|
||||
|
||||
"git.happydns.org/happydomain/model"
|
||||
|
||||
|
@ -48,9 +49,14 @@ func (s *LevelDBStorage) GetAuthUsers() (users happydns.UserAuths, err error) {
|
|||
|
||||
err = decodeData(iter.Value(), &u)
|
||||
if err != nil {
|
||||
return
|
||||
log.Printf("GetAuthUsers: Unable to decode user %q: %s", iter.Key(), err.Error())
|
||||
} else {
|
||||
users = append(users, &u)
|
||||
}
|
||||
users = append(users, &u)
|
||||
}
|
||||
|
||||
if len(users) > 0 {
|
||||
err = nil
|
||||
}
|
||||
|
||||
return
|
||||
|
|
|
@ -33,6 +33,7 @@ package database
|
|||
|
||||
import (
|
||||
"fmt"
|
||||
"log"
|
||||
|
||||
"git.happydns.org/happydomain/model"
|
||||
|
||||
|
@ -48,9 +49,14 @@ func (s *LevelDBStorage) GetUsers() (users happydns.Users, err error) {
|
|||
|
||||
err = decodeData(iter.Value(), &u)
|
||||
if err != nil {
|
||||
return
|
||||
log.Printf("GetUsers: Unable to decode user %q: %s", iter.Key(), err.Error())
|
||||
} else {
|
||||
users = append(users, &u)
|
||||
}
|
||||
users = append(users, &u)
|
||||
}
|
||||
|
||||
if len(users) > 0 {
|
||||
err = nil
|
||||
}
|
||||
|
||||
return
|
||||
|
|
Loading…
Reference in New Issue