hypercore-protocol / hyperdrive-daemon

Hyperdrive, batteries included.
MIT License
156 stars 23 forks source link

Trying to create new mount on an already mounted path breaks the daemon #5

Open Frando opened 5 years ago

Frando commented 5 years ago

As the title says. Here's the logs:

~/Code/node/hyperdrive-daemon master* ⇣
❯ ./cli.js start
Daemon started at localhost:3101

~/Code/node/hyperdrive-daemon master* ⇣
❯ ./cli.js fs mount /hyperdrive/home/xtestx
Mounted a drive with the following info:

  Mountpoint: /hyperdrive/home/xtestx
  Key:        3cf9c20abb0875795a483afcb2de0310536840a3ae0b3fe693b55d663205849d
  Seeding:    false

This drive is private by default. To publish it, run `hyperdrive fs publish /hyperdrive/home/xtestx`

~/Code/node/hyperdrive-daemon master* ⇣
❯ ./cli.js fs mount /hyperdrive/home/xtestx
Could not mount the drive:
Received RST_STREAM with error code 2

~/Code/node/hyperdrive-daemon master* ⇣
❯ ./cli.js status
The Hyperdrive daemon is not running.

~/Code/node/hyperdrive-daemon master* ⇣
❯ cat ~/.hyperdrive/output.log
Method handler open for /Drive/open expected but not provided
Method handler read for /Drive/read expected but not provided
Method handler write for /Drive/write expected but not provided
error: Forever detected script exited with code: 0

~/Code/node/hyperdrive-daemon master* ⇣
❯ tail ~/.hyperdrive/log.json
{"level":20,"time":1562927892781,"pid":14760,"hostname":"tok","name":"hyperdrive","component":"fuse-manager","mnt":"/hyperdrive","wrappedHandlers":{},"msg":"mounted the root drive","v":1}
{"level":30,"time":1562927892785,"pid":14760,"hostname":"tok","name":"hyperdrive","component":"server","port":3101,"msg":"server listening","v":1}
{"level":20,"time":1562927910076,"pid":14760,"hostname":"tok","name":"hyperdrive","component":"server","method":"mount","received":1562927910076,"msg":"request authentication succeeded","v":1}
{"level":20,"time":1562927910077,"pid":14760,"hostname":"tok","name":"hyperdrive","component":"fuse-manager","mnt":"/hyperdrive/home/xtestx","mountOpts":{"key":null,"version":null,"hash":null,"seed":false},"msg":"mounting a drive","v":1}
{"level":20,"time":1562927910103,"pid":14760,"hostname":"tok","name":"hyperdrive","component":"fuse-manager","key":"3cf9c20abb0875795a483afcb2de0310536840a3ae0b3fe693b55d663205849d","msg":"mounting a sub-hyperdrive","v":1}
{"level":20,"time":1562927910110,"pid":14760,"hostname":"tok","name":"hyperdrive","component":"server","method":"mount","received":1562927910076,"msg":"request was successful","v":1}
{"level":20,"time":1562927914490,"pid":14760,"hostname":"tok","name":"hyperdrive","component":"server","method":"mount","received":1562927914490,"msg":"request authentication succeeded","v":1}
{"level":20,"time":1562927914490,"pid":14760,"hostname":"tok","name":"hyperdrive","component":"fuse-manager","mnt":"/hyperdrive/home/xtestx","mountOpts":{"key":null,"version":null,"hash":null,"seed":false},"msg":"mounting a drive","v":1}
{"level":20,"time":1562927914493,"pid":14760,"hostname":"tok","name":"hyperdrive","component":"fuse-manager","key":"3cf9c20abb0875795a483afcb2de0310536840a3ae0b3fe693b55d663205849d","msg":"mounting a sub-hyperdrive","v":1}
{"level":20,"time":1562927914495,"pid":14760,"hostname":"tok","name":"hyperdrive","component":"fuse-manager","mnt":"/hyperdrive","msg":"unmounting the root drive","v":1}