self.base_url = 'https://' + self.host + '/' # This never changes
# Sanity check the numerical version.
- if self.version not in [9, 11, 12]:
+ if self.version not in [9, 10, 11, 12]:
msg = 'Invalid version "' + str(self.version) + '" '
msg += 'in section "' + s.name + '"'
raise configparser.ParsingError(msg)
msg += 'in section "' + s.name + '"'
raise configparser.ParsingError(msg)
- #
# Finally, create a URL opener to make HTTPS requests.
#
# First, create a cookie jar that we'll attach to our URL
"""
if self.version == 9:
return self.get_backup_v9()
- elif self.version == 11:
- return self.get_backup_v11()
- elif self.version == 12:
- # The procedure for v12 is the same as for v11.
- return self.get_backup_v11()
+ elif self.version in [10, 11, 12]:
+ # The procedure for v11 or v12 is the same as for v10.
+ return self.get_backup_v10()
def get_backup_v9(self):
return response.read()
- def get_backup_v11(self):
+ def get_backup_v10(self):
"""
- Retrieve a backup from Untangle version 11.
+ Retrieve a backup from Untangle version 10.
Returns the binary HTTPS response (i.e. the file).
"""