def read_records(self, error=None):
        try:
            with open(self.file, 'rb') as f:
                password = self.get_master_password(error)
                try:
                    return decode(decrypt(password, f.read()))
                except IncorrectPasswordException:
                    self.clear_master_password()
                    return self.read_records(error='Incorrect password')
                except:
                    self.clear_master_password()
                    raise
        except __HOLE__:
            return []
dataset/ETHPy150Open gavinwahl/sdb/sdb/passwords.py/InteractiveSession.read_records