#2306 frontend: show timeout in the build detail page
Merged 2 years ago by praiskup. Opened 2 years ago by nikromen.
copr/ nikromen/copr show-timeout  into  main

@@ -157,6 +157,18 @@ 

      return humanize.naturaldelta(diff)

  

  

+ @app.template_filter("natural_time_delta")

+ def natural_time_delta(seconds: int) -> str:

+     """

+     Returns time in human-readable format.

+     """

+     try:

+         return humanize.precisedelta(seconds, format="%.0f")

+     except AttributeError:

+         # TODO: remove this try-except block once we switch to fedora 36+

+         return f"{seconds} seconds"

+ 

+ 

  @app.template_filter("markdown")

  def markdown_filter(data):

      if not data:

@@ -86,6 +86,10 @@ 

            <dd>

              {{ build.min_started_on|time_ago(build.max_ended_on) }}

            </dd>

+           <dt> Build timeout: </dt>

+           <dd>

+             {{ build.timeout|natural_time_delta() }}

+           </dd>

            <dt> Networking enabled: </dt>

            <dd>

                {{ build.enable_net }}

Build succeeded.

Yeah, a new filter might be needed? Something like this

rebased onto 9f0feff

2 years ago

Build succeeded.

Commit 090190a fixes this pull-request

Pull-Request has been merged by praiskup

2 years ago