Commit bc9437bf by rfkelly0

S3FS.getinfo: don't depend on there being a key for each directory

parent fa493b5b
......@@ -471,10 +471,12 @@ class S3FS(FS):
else:
k = self._s3bukt.get_key(s3path)
if k is None:
k = self._s3bukt.get_key(s3path+"/")
if k is None:
ks = self._s3bukt.list(prefix=s3path,delimiter=self._separator)
for k in ks:
if isinstance(k,Prefix):
break
else:
raise ResourceNotFoundError(path)
k = Prefix(bucket=self._s3bukt,name=k.name)
return self._get_key_info(k)
def _get_key_info(self,key):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment