- (unless (tramp-get-connection-property vec "uid-integer" nil)
- (tramp-gvfs-get-remote-uid vec 'integer))
- (unless (tramp-get-connection-property vec "gid-integer" nil)
- (tramp-gvfs-get-remote-gid vec 'integer))
- (unless (tramp-get-connection-property vec "uid-string" nil)
- (tramp-gvfs-get-remote-uid vec 'string))
- (unless (tramp-get-connection-property vec "gid-string" nil)
- (tramp-gvfs-get-remote-gid vec 'string)))
+ (unless tramp-gvfs-get-remote-uid-gid-in-progress
+ (let ((tramp-gvfs-get-remote-uid-gid-in-progress t))
+ (tramp-gvfs-get-remote-uid vec 'integer)
+ (tramp-gvfs-get-remote-gid vec 'integer)
+ (tramp-gvfs-get-remote-uid vec 'string)
+ (tramp-gvfs-get-remote-gid vec 'string))))