##// END OF EJS Templates
remotefilelog: use sysstr to check for attribute presence...
marmoute -
r51788:a834ec41 default
parent child Browse files
Show More
@@ -425,7 +425,7 b' def cloneshallow(orig, ui, repo, *args, '
425 finally:
425 finally:
426 if opts.get('shallow'):
426 if opts.get('shallow'):
427 for r in repos:
427 for r in repos:
428 if util.safehasattr(r, b'fileservice'):
428 if util.safehasattr(r, 'fileservice'):
429 r.fileservice.close()
429 r.fileservice.close()
430
430
431
431
@@ -904,7 +904,7 b' def gcclient(ui, cachepath):'
904 if not isenabled(repo):
904 if not isenabled(repo):
905 continue
905 continue
906
906
907 if not util.safehasattr(repo, b'name'):
907 if not util.safehasattr(repo, 'name'):
908 ui.warn(
908 ui.warn(
909 _(b"repo %s is a misconfigured remotefilelog repo\n") % path
909 _(b"repo %s is a misconfigured remotefilelog repo\n") % path
910 )
910 )
@@ -1034,7 +1034,7 b' def wcpprefetch(ui, repo, **kwargs):'
1034 bgprefetchrevs = revdatelimit(ui, bgprefetchrevs)
1034 bgprefetchrevs = revdatelimit(ui, bgprefetchrevs)
1035
1035
1036 def anon(unused_success):
1036 def anon(unused_success):
1037 if util.safehasattr(repo, b'ranprefetch') and repo.ranprefetch:
1037 if util.safehasattr(repo, 'ranprefetch') and repo.ranprefetch:
1038 return
1038 return
1039 repo.ranprefetch = True
1039 repo.ranprefetch = True
1040 repo.backgroundprefetch(bgprefetchrevs, repack=bgrepack)
1040 repo.backgroundprefetch(bgprefetchrevs, repack=bgrepack)
@@ -1080,9 +1080,9 b' def exchangepull(orig, repo, remote, *ar'
1080 source, heads=heads, common=common, bundlecaps=bundlecaps, **kwargs
1080 source, heads=heads, common=common, bundlecaps=bundlecaps, **kwargs
1081 )
1081 )
1082
1082
1083 if util.safehasattr(remote, b'_callstream'):
1083 if util.safehasattr(remote, '_callstream'):
1084 remote._localrepo = repo
1084 remote._localrepo = repo
1085 elif util.safehasattr(remote, b'getbundle'):
1085 elif util.safehasattr(remote, 'getbundle'):
1086 extensions.wrapfunction(remote, 'getbundle', localgetbundle)
1086 extensions.wrapfunction(remote, 'getbundle', localgetbundle)
1087
1087
1088 return orig(repo, remote, *args, **kwargs)
1088 return orig(repo, remote, *args, **kwargs)
@@ -228,7 +228,7 b' def onetimesetup(ui):'
228 # When generating file blobs, taking the real path is too slow on large
228 # When generating file blobs, taking the real path is too slow on large
229 # repos, so force it to just return the linkrev directly.
229 # repos, so force it to just return the linkrev directly.
230 repo = self._repo
230 repo = self._repo
231 if util.safehasattr(repo, b'forcelinkrev') and repo.forcelinkrev:
231 if util.safehasattr(repo, 'forcelinkrev') and repo.forcelinkrev:
232 return self._filelog.linkrev(self._filelog.rev(self._filenode))
232 return self._filelog.linkrev(self._filelog.rev(self._filenode))
233 return orig(self, *args, **kwargs)
233 return orig(self, *args, **kwargs)
234
234
General Comments 0
You need to be logged in to leave comments. Login now