diff --git a/beat/web/experiments/migrations/0005_scheduler_addons_4.py b/beat/web/experiments/migrations/0005_scheduler_addons_4.py
index 37961769a589b0874cfa29cb7b4eb55fa413f370..26100a727a81649acfc007e74a68a68c33a8be98 100644
--- a/beat/web/experiments/migrations/0005_scheduler_addons_4.py
+++ b/beat/web/experiments/migrations/0005_scheduler_addons_4.py
@@ -74,7 +74,7 @@ def reset_blocks(apps, schema_editor):
         if xp.errors:
             message = "The experiment `%s' isn't valid (skipping " \
                 "block update), due to the following errors:\n  * %s"
-            print message % (fullname, '\n * '.join(xp.errors))
+            print(message % (fullname, '\n * '.join(xp.errors)))
             continue
 
         # Loads the experiment execution description, creating the Block's,
diff --git a/beat/web/experiments/migrations/0006_block_order.py b/beat/web/experiments/migrations/0006_block_order.py
index 3e91f10c014f7bf8ddce0254c4d3629449103e3e..bbdd26ebabc2c25abb274ba40bb618006296e590 100755
--- a/beat/web/experiments/migrations/0006_block_order.py
+++ b/beat/web/experiments/migrations/0006_block_order.py
@@ -66,7 +66,7 @@ def set_block_order(apps, schema_editor):
         if xp.errors:
             message = "The experiment `%s' isn't valid (skipping " \
                 "block update), due to the following errors:\n  * %s"
-            print message % (fullname, '\n * '.join(xp.errors))
+            print(message % (fullname, '\n * '.join(xp.errors)))
             continue
 
         # Goes, in order, setting block inner order