| |
@@ -935,14 +935,6 @@
|
| |
path = os.path.normpath(os.path.join(*parts))
|
| |
return urljoin(app.config["BACKEND_BASE_URL"], path)
|
| |
|
| |
- def backend_live_log(self, chroot):
|
| |
- parts = ["results", self.copr.owner_name, self.copr_dirname,
|
| |
- chroot.name, self.id_fixed_width + "-" + self.package.name,
|
| |
- "builder-live.log" if chroot.status == StatusEnum("running")
|
| |
- else "builder-live.log.gz"]
|
| |
- path = os.path.normpath(os.path.join(*parts))
|
| |
- return urljoin(app.config["BACKEND_BASE_URL"], path)
|
| |
-
|
| |
@property
|
| |
def source_json_dict(self):
|
| |
if not self.source_json:
|
| |
@@ -1403,6 +1395,17 @@
|
| |
return urljoin(app.config["BACKEND_BASE_URL"], os.path.join(
|
| |
"results", self.build.copr_dir.full_name, self.name, self.result_dir, ""))
|
| |
|
| |
+ @property
|
| |
+ def live_log_link(self):
|
| |
+ if not self.build.package:
|
| |
+ return None
|
| |
+
|
| |
+ if not (self.finished or self.state == "running"):
|
| |
+ return None
|
| |
+
|
| |
+ return os.path.join(self.result_dir_url,
|
| |
+ "builder-live.log" if self.state == 'running' else "builder-live.log.gz")
|
| |
+
|
| |
|
| |
class LegalFlag(db.Model, helpers.Serializer):
|
| |
id = db.Column(db.Integer, primary_key=True)
|
| |