anchor.diff:      % Delete storage test file after 'delete_storage_test_file_time' seconds
       spawn(fun() ->
         timer:sleep(DeleteStorageTestFileTime * 1000),
  -      storage_files_manager:delete(StorageHelperInfo, Path)
  +      case storage_files_manager:delete(StorageHelperInfo, Path) of
  +        ok -> ok;
  +        {_, Error} -> ?error("Error while deleting  storage test file: ~p", [Error])
  +      end
       end),
       Length = storage_files_manager:write(StorageHelperInfo, Path, Text),
       #createstoragetestfileresponse{answer = true, relative_path = Path, text = Text}
     catch
  -    _:_ -> #createstoragetestfileresponse{answer = false}
  +    _:_ ->
  +      ?error("Error while creating storage test file."),
  +      #createstoragetestfileresponse{answer = false}
     end;
   
   handle_fuse_message(ProtocolVersion, Record, _FuseID) when is_record(Record, storagetestfilemodifiedrequest) ->
  
positive.code:   {A, B, C} = now(),
    random:seed(A, B, C),
    Filename = random_ascii_lowercase_sequence(8),
    Path = "users/" ++ Login ++ "/" ++ Filename,
    case storage_files_manager:create(StorageHelperInfo, Path) of
      ok -> {ok, Path};
      _ -> create_storage_test_file(StorageHelperInfo, Login, Attempts - 1)
  
negative.code:       {StorageId, #storage_helper_info{name = "DirectIO", init_args = [Root]}} end, Record#clientstorageinfo.storage_info),
      NewFuseSessionDoc = FuseSessionDoc#veil_document{record = FuseSession#fuse_session{client_storage_info = ClientStorageInfo}},
      {ok, _} = dao_lib:apply(dao_cluster, save_fuse_session, [NewFuseSessionDoc], ProtocolVersion),
      ?info("Client storage info saved in session."),
      #atom{value = ?VOK}
    catch
      _:_ ->
        ?error("Error while saving client storage info in client session."),
        #atom{value = ?VEREMOTEIO}
    end.
  
  %% save_file_descriptor/3
  