コード例 #1
0
   def entry(self, date="", repo=""):
      # Validate date
      try:
         entryTime = rdw_helpers.rdwTime()
         entryTime.initFromString(date)
      except ValueError:
         return self.writeErrorPage("Invalid date parameter.")

      if not repo:
         userRepos = self.userDB.getUserRepoPaths(self.getUsername())

         # Set the start and end time to be the start and end of the day, respectively, to get all entries for that day
         startTime = rdw_helpers.rdwTime()
         startTime.timeInSeconds = entryTime.timeInSeconds
         startTime.tzOffset = entryTime.tzOffset
         endTime = rdw_helpers.rdwTime()
         endTime.timeInSeconds = entryTime.timeInSeconds
         endTime.tzOffset = entryTime.tzOffset
         startTime.setTime(0, 0, 0)
         endTime.setTime(23, 59, 59)

         userMessages = self._getUserMessages(userRepos, True, False, startTime, endTime)
      else:
         # Validate repo parameter
         if not repo: return self.writeErrorPage("Backup location not specified.")
         if not repo in self.userDB.getUserRepoPaths(self.getUsername()):
            return self.writeErrorPage("Access is denied.")
         try:
            rdw_helpers.ensurePathValid(repo)
         except rdw_helpers.accessDeniedError, error:
            return self.writeErrorPage(str(error))

         userMessages = self._getUserMessages([repo], False, True, entryTime, entryTime)
コード例 #2
0
   def index(self, repo="", path="", restore=""):

      try:
         rdw_helpers.ensurePathValid(repo)
         rdw_helpers.ensurePathValid(path)
      except rdw_helpers.accessDeniedError, error:
         return self.writeErrorPage(str(error))
コード例 #3
0
    def index(self, repo="", path="", restore=""):

        try:
            rdw_helpers.ensurePathValid(repo)
            rdw_helpers.ensurePathValid(path)
        except rdw_helpers.accessDeniedError, error:
            return self.writeErrorPage(str(error))
コード例 #4
0
 def index(self, repo, path, date):
    repo = rdw_helpers.decodeUrl(repo)
    path = rdw_helpers.decodeUrl(path)
    date = rdw_helpers.decodeUrl(date)
    try:
       rdw_helpers.ensurePathValid(repo)
       rdw_helpers.ensurePathValid(path)
    except rdw_helpers.accessDeniedError, error:
       return self.writeErrorPage(str(error))
コード例 #5
0
    def entry(self, date="", repo=""):
        # Validate date
        try:
            entryTime = rdw_helpers.rdwTime()
            entryTime.initFromString(date)
        except ValueError:
            return self.writeErrorPage("Invalid date parameter.")

        if not repo:
            userRepos = self.userDB.getUserRepoPaths(self.getUsername())

            # Set the start and end time to be the start and end of the day, respectively, to get all entries for that day
            startTime = rdw_helpers.rdwTime()
            startTime.timeInSeconds = entryTime.timeInSeconds
            startTime.tzOffset = entryTime.tzOffset
            endTime = rdw_helpers.rdwTime()
            endTime.timeInSeconds = entryTime.timeInSeconds
            endTime.tzOffset = entryTime.tzOffset
            startTime.setTime(0, 0, 0)
            endTime.setTime(23, 59, 59)

            userMessages = self._getUserMessages(userRepos, True, False,
                                                 startTime, endTime)
        else:
            # Validate repo parameter
            if not repo:
                return self.writeErrorPage("Backup location not specified.")
            if not repo in self.userDB.getUserRepoPaths(self.getUsername()):
                return self.writeErrorPage("Access is denied.")
            try:
                rdw_helpers.ensurePathValid(repo)
            except rdw_helpers.accessDeniedError, error:
                return self.writeErrorPage(str(error))

            userMessages = self._getUserMessages([repo], False, True,
                                                 entryTime, entryTime)
コード例 #6
0
 def index(self, repo):
     repo = rdw_helpers.decodeUrl(repo)
     try:
         rdw_helpers.ensurePathValid(repo)
     except rdw_helpers.accessDeniedError, error:
         return self.writeErrorPage(str(error))
コード例 #7
0
 def index(self, repo):
    repo = rdw_helpers.decodeUrl(repo)
    try:
       rdw_helpers.ensurePathValid(repo)
    except rdw_helpers.accessDeniedError, error:
       return self.writeErrorPage(str(error))