Merge branch '9857-cwl-acceptlist-re' refs #9857
[arvados.git] / apps / workbench / app / models / proxy_work_unit.rb
index feab5d8eb4a22e599bc328978d2ad5e0dcae4781..11ec0ee196326d6a5c7d06cf0f0455a11fc9b167 100644 (file)
@@ -332,6 +332,15 @@ class ProxyWorkUnit < WorkUnit
     [uuid]
   end
 
+  def live_log_lines(limit)
+    Log.where(object_uuid: log_object_uuids).
+      order("created_at DESC").
+      limit(limit).
+      select { |log| log.properties[:text].is_a? String }.
+      reverse.
+      flat_map { |log| log.properties[:text].split("\n") }
+  end
+
   protected
 
   def get key, obj=@proxied