aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--weed/filer/remote_mapping.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/weed/filer/remote_mapping.go b/weed/filer/remote_mapping.go
index 8a7bea3d6..c8adbeb4d 100644
--- a/weed/filer/remote_mapping.go
+++ b/weed/filer/remote_mapping.go
@@ -15,9 +15,11 @@ func ReadMountMappings(grpcDialOption grpc.DialOption, filerAddress pb.ServerAdd
oldContent, readErr = ReadInsideFiler(client, DirectoryEtcRemote, REMOTE_STORAGE_MOUNT_FILE)
return readErr
}); readErr != nil {
- return nil, readErr
+ if readErr != filer_pb.ErrNotFound {
+ return nil, fmt.Errorf("read existing mapping: %v", readErr)
+ }
+ oldContent = nil
}
-
mappings, readErr = UnmarshalRemoteStorageMappings(oldContent)
if readErr != nil {
return nil, fmt.Errorf("unmarshal mappings: %v", readErr)