mirror of
https://github.com/ipfs/kubo.git
synced 2026-02-25 12:27:43 +08:00
Merge pull request #3728 from ipfs/fix/mount/resolve-name
fix: ipfs mount crashing if there was no name published before
This commit is contained in:
commit
82b021c791
@ -13,8 +13,10 @@ import (
|
||||
core "github.com/ipfs/go-ipfs/core"
|
||||
dag "github.com/ipfs/go-ipfs/merkledag"
|
||||
mfs "github.com/ipfs/go-ipfs/mfs"
|
||||
namesys "github.com/ipfs/go-ipfs/namesys"
|
||||
path "github.com/ipfs/go-ipfs/path"
|
||||
ft "github.com/ipfs/go-ipfs/unixfs"
|
||||
uio "github.com/ipfs/go-ipfs/unixfs/io"
|
||||
|
||||
ci "gx/ipfs/QmNiCwBNA8MWDADTFVq1BonUEJbS2SvjAoNkZZrhEwcuUi/go-libp2p-crypto"
|
||||
logging "gx/ipfs/QmSpJByNKFX1sCsHBEp3R73FL4NF6FnQTEGyNAXHm2GS52/go-log"
|
||||
@ -95,7 +97,11 @@ func loadRoot(ctx context.Context, rt *keyRoot, ipfs *core.IpfsNode, name string
|
||||
}
|
||||
|
||||
node, err := core.Resolve(ctx, ipfs.Namesys, ipfs.Resolver, p)
|
||||
if err != nil {
|
||||
switch err {
|
||||
case nil:
|
||||
case namesys.ErrResolveFailed:
|
||||
node = uio.NewEmptyDirectory()
|
||||
default:
|
||||
log.Errorf("looking up %s: %s", p, err)
|
||||
return nil, err
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user