Commit aefe570b authored by w-e-w's avatar w-e-w
Browse files

don't cache erroneous info

parent 8dc3b78a
Loading
Loading
Loading
Loading
+9 −5
Original line number Original line Diff line number Diff line
@@ -54,13 +54,17 @@ class Extension:
                    return
                    return


                self.do_read_info_from_repo()
                self.do_read_info_from_repo()

                if self.commit_hash:
                    return self.to_dict()
                    return self.to_dict()
        try:
        try:
            d = cache.cached_data_for_file('extensions-git', self.name, os.path.join(self.path, ".git"), read_from_repo)
            extension_git_path = os.path.join(self.path, ".git")
            if os.path.isdir(extension_git_path):
                d = cache.cached_data_for_file('extensions-git', self.name, extension_git_path, read_from_repo)
                self.from_dict(d)
                self.from_dict(d)
        except FileNotFoundError:
        except (FileNotFoundError, TypeError) as e:
            pass
            pass
        except Exception as e:
            print(e)
        self.status = 'unknown' if self.status == '' else self.status
        self.status = 'unknown' if self.status == '' else self.status


    def do_read_info_from_repo(self):
    def do_read_info_from_repo(self):