diff --git a/drugstone/backend_tasks.py b/drugstone/backend_tasks.py
index 01f7827354a707fa62ff2917e39f64d8911c6dd8..05101a6e1d75068b0d7abb60a2fcf582ae47cda5 100755
--- a/drugstone/backend_tasks.py
+++ b/drugstone/backend_tasks.py
@@ -1,4 +1,5 @@
 import json
+import traceback
 from datetime import datetime
 
 import redis
@@ -69,9 +70,10 @@ def run_task(token, algorithm, parameters):
         elif algorithm in ['quick', 'super']:
             from tasks.quick_task import quick_task
             quick_task(task_hook)
-    except Exception as e:
-        r.set(f'{token}_status', f'{e}')
+    except Exception as ex:
+        r.set(f'{token}_status', f'{ex}')
         r.set(f'{token}_failed', '1')
+        print(''.join(traceback.format_exception(etype=type(ex), value=ex, tb=ex.__traceback__)))
 
 
 def refresh_from_redis(task):
diff --git a/scripts/docker-entrypoint.sh b/scripts/docker-entrypoint.sh
index db7a2d39ad5d4040b6dd34294c675ea20ae7b9bf..0245a23e6afca86febd351f65fa26a76bf7bd990 100755
--- a/scripts/docker-entrypoint.sh
+++ b/scripts/docker-entrypoint.sh
@@ -4,7 +4,7 @@ python3 manage.py makemigrations drugstone
 python3 manage.py migrate
 python3 manage.py createfixtures
 python3 manage.py cleanuptasks
-#python3 manage.py populate_db --update -a
+python3 manage.py populate_db --update -a
 #python3 manage.py make_graphs
 
 /usr/bin/supervisord -c "/etc/supervisor/conf.d/supervisord.conf"
diff --git a/tasks/quick_task.py b/tasks/quick_task.py
index acedc5e38f6a53126e4d4d07b403f79de68fd9a3..e4a9c5b111622500164a6a447c57d7d1713166b0 100755
--- a/tasks/quick_task.py
+++ b/tasks/quick_task.py
@@ -31,6 +31,25 @@ def quick_task(task_hook: TaskHook):
         # Run closeness centrality
         closeness_centrality(closeness_task_hook)
 
+    def run_trust_rank(parameters, seeds):
+        from .trust_rank import trust_rank
+
+        def progress(progress, status):
+            task_hook.set_progress(2 / 3 + 1 / 3 * progress, status)
+
+        def set_result(result):
+            task_hook.set_results(result)
+
+        parameters.update({
+            "seeds": seeds,
+            "result_size": 20,
+            "include_non_approved_drugs": True,
+            "include_indirect_drugs": False,
+        })
+
+        tr_task_hook = TaskHook(parameters, task_hook.data_directory, progress, set_result)
+        trust_rank(tr_task_hook)
+
     def run_multi_steiner(parameters):
         from .multi_steiner import multi_steiner
 
@@ -47,14 +66,8 @@ def quick_task(task_hook: TaskHook):
             if len(seeds) == 0:
                 task_hook.set_results({"network": {"nodes": [], "edges": []}})
                 return
-            closeness_parameters = {
-                "seeds": seeds,
-                "result_size": 10,
-                "hub_penalty": 1,
-                "strain_or_drugs": "drugs",
-                "include_non_approved_drugs": True,
-            }
-            run_closeness(closeness_parameters)
+
+            run_trust_rank(parameters, seeds)
 
         parameters["num_trees"] = 1
         parameters["hub_penalty"] = 1
diff --git a/tasks/util/scores_to_results.py b/tasks/util/scores_to_results.py
index fccbec2a4a2877b7e6381e7f5122f071c765c201..f09b1617922573c831962abdf7cbc5bc86ca1821 100755
--- a/tasks/util/scores_to_results.py
+++ b/tasks/util/scores_to_results.py
@@ -86,7 +86,6 @@ def scores_to_results(
         "nodes": [g.vertex_properties[node_name_attribute][node] for node in returned_nodes],
         "edges": [{"from": g.vertex_properties[node_name_attribute][source], "to": g.vertex_properties[node_name_attribute][target]} for source, target in returned_edges],
         }
-    print(subgraph)
 
     # Compute node attributes.
     node_types = {g.vertex_properties[node_name_attribute][node]: g.vertex_properties["type"][node] for node in returned_nodes}