I’m getting the same errors when running the process without the dev
environment variable and on the live network.
I changed the mountPath
variable to be (path.join(Os.homedir(), 'SAFE'))
, and when I do that while the command line is running I get a SAFE
shortcut in my home directory.
I can’t enter it in explorer (which I wasn’t supposed to do anyway, but I had to try ), I get an error message like this when I do:
[Window Title]
Location is not available
[Content]
C:\Users\Lukas\SAFE is not accessible.
Incorrect function.
[OK]
I can enter it on the command line, and when I write ls
in the directory I get the following error:
PS C:\Users\Lukas> cd SAFE
PS C:\Users\Lukas\SAFE> ls
ls : Incorrect function.
At line:1 char:1
+ ls
+ ~~
+ CategoryInfo : ReadError: (C:\Users\Lukas\SAFE:String) [Get-ChildItem], IOException
+ FullyQualifiedErrorId : DirIOError,Microsoft.PowerShell.Commands.GetChildItemCommand
I ran it with DEBUG=safe-fuse*,safenetworkjs*
to get some more output:
PS E:\Project\program\javascript\safenetwork-fuse> $env:DEBUG = "safe-fuse*,safenetworkjs*"
PS E:\Project\program\javascript\safenetwork-fuse> node bin
safenetworkjs:web SafenetworkApi() +0ms
safenetworkjs:web SafenetworkApi.initialise() +0ms
safe-fuse:bin try bootstrap()... +0ms
safenetworkjs:cli __dirname: E:\Project\program\javascript\safenetworkjs\src +46ms
safenetworkjs:cli
safenetworkjs:cli Safe.bootstrap()
safenetworkjs:cli with appInfo: {"id":"safenetwork-fuse","name":"SAFE Network FUSE","vendor":"theWebalyst"} argv: {"_":[],"version":false,"help":false,"$0":"bin"} +0ms
safenetworkjs:cli getLibPath() returning: E:\Project\program\javascript\safenetwork-fuse\node_modules\@maidsafe\safe-node-app\src\native +0ms
safenetworkjs:cli call Safe.initializeApp()... +0ms
safenetworkjs:cli call app.auth.genAuthUri()... +16ms
safenetworkjs:cli bootstrap.authorise() with appInfo: {"id":"safenetwork-fuse","name":"SAFE Network FUSE","vendor":"theWebalyst","customExecPath":["D:\\Program\\nodejs\\node.exe","E:\\Project\\program\\javascript\\safenetwork-fuse\\bin","--pid","4760","--uri"]}appContainers: {"_public":["Read","Insert","Update","Delete"],"_publicNames":["Read","Insert","Update","Delete"]} +0ms
safenetworkjs:cli wait a mo +62ms
safenetworkjs:cli ipcReceive(4760) +0ms
safenetworkjs:cli ipcReceive(4760) +0ms
Server path not specified, so defaulting to ipc.config.socketRoot + ipc.config.appspace + ipc.config.id /tmp/app.4760
starting server on /tmp/app.4760
starting TLS server false
starting server as Unix || Windows Socket
This instance should quit. Ciao!
## socket connection to server detected ##
received event of : auth-uri { id: '4760-cli',
message: 'safe-c2fmzw5ldhdvcmstznvzzq:AQAAAG1lR60AAAAAAAAAACAAAAAAAAAAKPmSmuywj7Mm6MAvdSTGNDszE1Eimrzef63D7nMPz0QgAAAAAAAAAPO8m4zti7Th1Q7_8t-fV9hzBvj15ZZnH-ZdPyG4ymJxIAAAAAAAAADy3r0eJ3ugqNYfJzz88Uhp9HjyHSCSCWfbwD_54J3EzkAAAAAAAAAAzXLNAQsg6ypHQiKMuCKhD0QB5yKgqlwMTv6P-3gUVd_y3r0eJ3ugqNYfJzz88Uhp9HjyHSCSCWfbwD_54J3EziAAAAAAAAAAYd4RrzHkZpkAOfweA8WwHOLDAy3DvZejwXRnGR7J2XAgAAAAAAAAALCC_m2RLzZz4IcQRBeSrt41a0M1TLPbKfepbx4C1p06GQAAAAAAAAAQAAAAAAAAADE3OC42Mi43Ni44OjU0ODMTAAAAAAAAADEzOC42OC4xODUuMjE4OjU0ODMSAAAAAAAAADEzOC42OC4xODEuNTc6NTQ4MxIAAAAAAAAAMTM4LjY4LjE4MS42MDo1NDgzEgAAAAAAAAAxMzguNjguMTgxLjg2OjU0ODMSAAAAAAAAADEzOC42OC4xODEuODc6NTQ4MxMAAAAAAAAAMTM4LjY4LjE4MS4xNjg6NTQ4MxMAAAAAAAAAMTM4LjY4LjE4MS4xNzY6NTQ4MxMAAAAAAAAAMTM4LjY4LjE4MS4xNzk6NTQ4MxMAAAAAAAAAMTM4LjY4LjE4MS4xODA6NTQ4MxMAAAAAAAAAMTM4LjY4LjE4MS4xODI6NTQ4MxMAAAAAAAAAMTM4LjY4LjE4MS4yNDI6NTQ4MxMAAAAAAAAAMTM4LjY4LjE4MS4yNDM6NTQ4MxMAAAAAAAAAMTM4LjY4LjE4MS4yNDk6NTQ4MxIAAAAAAAAAMTM4LjY4LjE4OS4xNDo1NDgzEgAAAAAAAAAxMzguNjguMTg5LjE1OjU0ODMSAAAAAAAAADEzOC42OC4xODkuMTc6NTQ4MxIAAAAAAAAAMTM4LjY4LjE4OS4xODo1NDgzEgAAAAAAAAAxMzguNjguMTg5LjE5OjU0ODMSAAAAAAAAADEzOC42OC4xODkuMzE6NTQ4MxIAAAAAAAAAMTM4LjY4LjE4OS4zNDo1NDgzEgAAAAAAAAAxMzguNjguMTg5LjM2OjU0ODMSAAAAAAAAADEzOC42OC4xODkuMzg6NTQ4MxIAAAAAAAAAMTM4LjY4LjE4OS4zOTo1NDgzEQAAAAAAAAA0Ni4xMDEuNS4xNzk6NTQ4MwFrFQAAAAAAAQcAAAAAAAAAYWxwaGFfMgBwMONLmJvvOpI-G_TA5PTFiKZd_owRyqkKaShgdEuYBZg6AAAAAAAAGAAAAAAAAAB15ZZ0m16t_LgADZ0T7CMGYeqHSysWF0ICAAAAAAAAAAwAAAAAAAAAX3B1YmxpY05hbWVzk2Mgd2TUX88VSpW9TNLmxyHZjEX16RyTLgOdSDYQ4viYOgAAAAAAAAEgAAAAAAAAAMlfKi4zl3BHs80vunzGPYr_mS0mHcjiTNer_sI6RNo2GAAAAAAAAABf4Vw8PVFa1au5cLJogfNJljQq-U-_NTkABAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABwAAAAAAAABfcHVibGlj8LofFjSaeuW78i8agBTOGWoLLt90Z2AaBw9bmX_9hDGYOgAAAAAAAAAABAAAAAAAAAAAAAAAAQAAAAIAAAADAAAA' }
safenetworkjs:cli on(auth-uri) handling data.message: safe-c2fmzw5ldhdvcmstznvzzq:AQAAAG1lR60AAAAAAAAAACAAAAAAAAAAKPmSmuywj7Mm6MAvdSTGNDszE1Eimrzef63D7nMPz0QgAAAAAAAAAPO8m4zti7Th1Q7_8t-fV9hzBvj15ZZnH-ZdPyG4ymJxIAAAAAAAAADy3r0eJ3ugqNYfJzz88Uhp9HjyHSCSCWfbwD_54J3EzkAAAAAAAAAAzXLNAQsg6ypHQiKMuCKhD0QB5yKgqlwMTv6P-3gUVd_y3r0eJ3ugqNYfJzz88Uhp9HjyHSCSCWfbwD_54J3EziAAAAAAAAAAYd4RrzHkZpkAOfweA8WwHOLDAy3DvZejwXRnGR7J2XAgAAAAAAAAALCC_m2RLzZz4IcQRBeSrt41a0M1TLPbKfepbx4C1p06GQAAAAAAAAAQAAAAAAAAADE3OC42Mi43Ni44OjU0ODMTAAAAAAAAADEzOC42OC4xODUuMjE4OjU0ODMSAAAAAAAAADEzOC42OC4xODEuNTc6NTQ4MxIAAAAAAAAAMTM4LjY4LjE4MS42MDo1NDgzEgAAAAAAAAAxMzguNjguMTgxLjg2OjU0ODMSAAAAAAAAADEzOC42OC4xODEuODc6NTQ4MxMAAAAAAAAAMTM4LjY4LjE4MS4xNjg6NTQ4MxMAAAAAAAAAMTM4LjY4LjE4MS4xNzY6NTQ4MxMAAAAAAAAAMTM4LjY4LjE4MS4xNzk6NTQ4MxMAAAAAAAAAMTM4LjY4LjE4MS4xODA6NTQ4MxMAAAAAAAAAMTM4LjY4LjE4MS4xODI6NTQ4MxMAAAAAAAAAMTM4LjY4LjE4MS4yNDI6NTQ4MxMAAAAAAAAAMTM4LjY4LjE4MS4yNDM6NTQ4MxMAAAAAAAAAMTM4LjY4LjE4MS4yNDk6NTQ4MxIAAAAAAAAAMTM4LjY4LjE4OS4xNDo1NDgzEgAAAAAAAAAxMzguNjguMTg5LjE1OjU0ODMSAAAAAAAAADEzOC42OC4xODkuMTc6NTQ4MxIAAAAAAAAAMTM4LjY4LjE4OS4xODo1NDgzEgAAAAAAAAAxMzguNjguMTg5LjE5OjU0ODMSAAAAAAAAADEzOC42OC4xODkuMzE6NTQ4MxIAAAAAAAAAMTM4LjY4LjE4OS4zNDo1NDgzEgAAAAAAAAAxMzguNjguMTg5LjM2OjU0ODMSAAAAAAAAADEzOC42OC4xODkuMzg6NTQ4MxIAAAAAAAAAMTM4LjY4LjE4OS4zOTo1NDgzEQAAAAAAAAA0Ni4xMDEuNS4xNzk6NTQ4MwFrFQAAAAAAAQcAAAAAAAAAYWxwaGFfMgBwMONLmJvvOpI-G_TA5PTFiKZd_owRyqkKaShgdEuYBZg6AAAAAAAAGAAAAAAAAAB15ZZ0m16t_LgADZ0T7CMGYeqHSysWF0ICAAAAAAAAAAwAAAAAAAAAX3B1YmxpY05hbWVzk2Mgd2TUX88VSpW9TNLmxyHZjEX16RyTLgOdSDYQ4viYOgAAAAAAAAEgAAAAAAAAAMlfKi4zl3BHs80vunzGPYr_mS0mHcjiTNer_sI6RNo2GAAAAAAAAABf4Vw8PVFa1au5cLJogfNJljQq-U-_NTkABAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABwAAAAAAAABfcHVibGlj8LofFjSaeuW78i8agBTOGWoLLt90Z2AaBw9bmX_9hDGYOgAAAAAAAAAABAAAAAAAAAAAAAAAAQAAAAIAAAADAAAA +3s
socket disconnected 4760-cli
safenetworkjs:web SafenetworkApi.initialise() +3s
safe-fuse:vfs:index Fuse.mount() at C:\Users\Lukas\SAFE +0ms
Dokan: debug mode on
Dokan: use stderr
AllocationUnitSize: safe-fuse:bin Mounted SAFE filesystem on C:\Users\Lukas\SAFE +6s
512 SectorSize: 512
device opened
CreateMountPoint C:\Users\Lukas\SAFE -> \??\Volume{d6cc17c5-173c-4085-bce7-964f1e9f5de9}\ success
mounted: C:\Users\Lukas\SAFE -> \Volume{d6cc17c5-173c-4085-bce7-964f1e9f5de9}
Mounted
###Create 0000
CreateFile: \
DesiredAccess: SYNCHRONIZE|FILE_READ_ATTRIBUTES
ShareAccess: FILE_SHARE_WRITE|FILE_SHARE_READ
Disposition: FILE_OPEN (1)
Attributes: 0 (0x0)
Options: 17 (0x11)
safe-fuse:ops getattr('/') +0ms
safe-fuse:vfs:index getHandler(/) +1s
safe-fuse:vfs:root getHandlerFor(/) - safePath: /, mountPath: \/ +0ms
safe-fuse:vfs:root RootHandler for / mounted at \/ getattr('/') +0ms
safe-fuse:ops getContainer() - no container object ready for / +0ms
CreateFile status = c0000002
###QueryVolumeInfo -001
GetVolumeInformation
###Create 0001
CreateFile: \
DesiredAccess: SYNCHRONIZE
ShareAccess: 0x0
Disposition: FILE_OPEN (1)
Attributes: 0 (0x0)
Options: 8388641 (0x800021)
safe-fuse:ops getattr('/') +15ms
safe-fuse:vfs:index getHandler(/) +15ms
safe-fuse:vfs:root getHandlerFor(/) - safePath: /, mountPath: \/ +15ms
safe-fuse:vfs:root RootHandler for / mounted at \/ getattr('/') +0ms
safe-fuse:ops getContainer() - no container object ready for / +0ms
CreateFile status = c0000002
###Create 0002
CreateFile: \desktop.ini
DesiredAccess: FILE_GENERIC_READ
ShareAccess: FILE_SHARE_DELETE|FILE_SHARE_WRITE|FILE_SHARE_READ
Disposition: FILE_OPEN (1)
Attributes: 0 (0x0)
Options: 100 (0x64)
safe-fuse:ops getattr('/desktop.ini') +16ms
safe-fuse:vfs:index getHandler(/desktop.ini) +16ms
safe-fuse:vfs:index getHandler(/) +0ms
safe-fuse:vfs:root getHandlerFor(/) - safePath: /, mountPath: \/ +22ms
safe-fuse:vfs:root getHandlerFor(/desktop.ini) - safePath: /, mountPath: \/ +0ms
safe-fuse:vfs:root RootHandler for / mounted at \/ getattr('/desktop.ini') +0ms
safe-fuse:ops getContainer() - no container object ready for /desktop.ini +7ms
CreateFile status = c0000034
###Create 0003
CreateFile: \
DesiredAccess: SYNCHRONIZE|FILE_READ_ATTRIBUTES
ShareAccess: FILE_SHARE_WRITE|FILE_SHARE_READ
Disposition: FILE_OPEN (1)
Attributes: 0 (0x0)
Options: 17 (0x11)
safe-fuse:ops getattr('/') +7ms
safe-fuse:vfs:index getHandler(/) +15ms
safe-fuse:vfs:root getHandlerFor(/) - safePath: /, mountPath: \/ +10ms
safe-fuse:vfs:root RootHandler for / mounted at \/ getattr('/') +0ms
safe-fuse:ops getContainer() - no container object ready for / +3ms
CreateFile status = c0000002
###Create 0004
CreateFile: \.sync\ID
DesiredAccess: FILE_READ_ATTRIBUTES
ShareAccess: FILE_SHARE_DELETE|FILE_SHARE_WRITE|FILE_SHARE_READ
Disposition: FILE_OPEN (1)
Attributes: 0 (0x0)
Options: 2097152 (0x200000)
safe-fuse:ops getattr('/.sync/ID') +38ms
safe-fuse:vfs:index getHandler(/.sync/ID) +41ms
safe-fuse:vfs:index getHandler(/.sync) +0ms
safe-fuse:vfs:index getHandler(/) +1ms
safe-fuse:vfs:root getHandlerFor(/) - safePath: /, mountPath: \/ +41ms
safe-fuse:vfs:root getHandlerFor(/.sync) - safePath: /, mountPath: \/ +1ms
safe-fuse:vfs:root getHandlerFor(/.sync/ID) - safePath: /, mountPath: \/ +0ms
safe-fuse:vfs:root RootHandler for / mounted at \/ getattr('/.sync/ID') +0ms
safe-fuse:ops getContainer() - no container object ready for /.sync/ID +4ms
CreateFile status = c0000034
###Create 0005
CreateFile: \.sync\ID
DesiredAccess: FILE_READ_ATTRIBUTES
ShareAccess: FILE_SHARE_DELETE|FILE_SHARE_WRITE|FILE_SHARE_READ
Disposition: FILE_OPEN (1)
Attributes: 0 (0x0)
Options: 2097152 (0x200000)
safe-fuse:ops getattr('/.sync/ID') +52ms
safe-fuse:vfs:index getHandler(/.sync/ID) +55ms
safe-fuse:vfs:index getHandler(/.sync) +0ms
safe-fuse:vfs:index getHandler(/) +1ms
safe-fuse:vfs:root getHandlerFor(/) - safePath: /, mountPath: \/ +55ms
safe-fuse:vfs:root getHandlerFor(/.sync) - safePath: /, mountPath: \/ +1ms
safe-fuse:vfs:root getHandlerFor(/.sync/ID) - safePath: /, mountPath: \/ +0ms
safe-fuse:vfs:root RootHandler for / mounted at \/ getattr('/.sync/ID') +0ms
safe-fuse:ops getContainer() - no container object ready for /.sync/ID +4ms
CreateFile status = c0000034
###Create 0006
CreateFile: \
DesiredAccess: SYNCHRONIZE|FILE_READ_DATA
ShareAccess: FILE_SHARE_DELETE|FILE_SHARE_WRITE|FILE_SHARE_READ
Disposition: FILE_OPEN (1)
Attributes: 0 (0x0)
Options: 33 (0x21)
safe-fuse:ops getattr('/') +6s
safe-fuse:vfs:index getHandler(/) +6s
safe-fuse:vfs:root getHandlerFor(/) - safePath: /, mountPath: \/ +6s
safe-fuse:vfs:root RootHandler for / mounted at \/ getattr('/') +0ms
safe-fuse:ops getContainer() - no container object ready for / +0ms
CreateFile status = c0000002
###Create 0006
and below came up when I wrote ls
in the directory, which generates the error message shown earlier in that terminal.
It looks to me like it might be working at some level, maybe it just needs some folders to list? How can I make sure I have some data on the network that would be able to show up when I do an ls
in the SAFE
mount point?