提交 ffba700e 作者: Jeromy Johnson 提交者: GitHub

Merge pull request #3022 from ipfs/feature/daemon-mount-offline-flag

Feature/daemon mount offline flag
package main package main
import ( import (
"errors"
_ "expvar" _ "expvar"
"fmt" "fmt"
"net" "net"
...@@ -338,6 +339,11 @@ func daemonFunc(req cmds.Request, res cmds.Response) { ...@@ -338,6 +339,11 @@ func daemonFunc(req cmds.Request, res cmds.Response) {
res.SetError(err, cmds.ErrNormal) res.SetError(err, cmds.ErrNormal)
return return
} }
if mount && offline {
res.SetError(errors.New("mount is not currently supported in offline mode"),
cmds.ErrClient)
return
}
if mount { if mount {
if err := mountFuse(req); err != nil { if err := mountFuse(req); err != nil {
res.SetError(err, cmds.ErrNormal) res.SetError(err, cmds.ErrNormal)
......
...@@ -24,10 +24,15 @@ test_expect_success "args expecting stdin dont crash when not given" ' ...@@ -24,10 +24,15 @@ test_expect_success "args expecting stdin dont crash when not given" '
' '
test_expect_success "no panic traces on daemon" ' test_expect_success "no panic traces on daemon" '
test_expect_failure grep "nil pointer dereference" daemon_err test_must_fail grep "nil pointer dereference" daemon_err
' '
test_kill_ipfs_daemon test_kill_ipfs_daemon
test_expect_success "ipfs daemon --offline --mount fails - #2995" '
test_expect_code 1 ipfs daemon --offline --mount 2>daemon_err &&
grep "mount is not currently supported in offline mode" daemon_err
'
test_done test_done
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论