Commits

Anonymous committed dcf38d3

Remove duplicates from list of failed release runs.

Comments (0)

Files changed (2)

templates/log.html

 <html>
   <head>
     <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
-    <title>Cheesecake service: Log for $package-$version</title>
+    <title>Cheesecake service: Log for $logname</title>
     <link rel="stylesheet" href="../style.css" type="text/css" />
   </head>
 
     fd.close()
     return contents
 
+def remove_duplicates(seq):
+    return list(set(seq))
+
 def put_anchors(log_contents):
     """Put anchors between logfile lines to divide it into sections.
     """
             last_logname_of[release] = run.logname()
             _not_installable_because_of_download.append(release)
 
+        not_easy_installable_releases = remove_duplicates(not_easy_installable_releases)
+
         easy_installable_releases.sort()
         not_easy_installable_releases.sort()
 
     top_directory = LOG_DIRECTORY
 
     def outputter(self, content, logname):
-        package = ''
-        version = ''
         content = '<pre>%s</pre>' % put_anchors(web.htmlquote(content).replace('\n', '<br />'))
         web.render('log.html')
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.