diff --git a/LTA/LTAIngest/LTAIngestServer/LTAIngestWebServer/lib/ingestwebserver.py b/LTA/LTAIngest/LTAIngestServer/LTAIngestWebServer/lib/ingestwebserver.py
index be105f09dacbf151c45636065b6859889ef12ebf..b2e55c7c475edce1923bfa60af32c7ca10241e44 100644
--- a/LTA/LTAIngest/LTAIngestServer/LTAIngestWebServer/lib/ingestwebserver.py
+++ b/LTA/LTAIngest/LTAIngestServer/LTAIngestWebServer/lib/ingestwebserver.py
@@ -22,6 +22,7 @@
 import logging
 import sys
 import os, os.path
+from functools import cmp_to_key
 from datetime import datetime, timedelta
 from lofar.common.util import humanreadablesize
 from lofar.common import isDevelopmentEnvironment
@@ -79,7 +80,7 @@ def index():
 
         return 0
 
-    sorted_items = sorted(list(report.items()), cmp = compare_func)
+    sorted_items = sorted(list(report.items()), key=cmp_to_key(compare_func))
 
     nr_of_jobs_in_queue = 0
     for status_dict in list(report.values()):