diff --git a/io_scene_fbx/export_fbx.py b/io_scene_fbx/export_fbx.py
index c006eb83db06663f10760be319a832d5398cd8fd..c5f3126807a6f7d594072e1fedf32916c73660e4 100644
--- a/io_scene_fbx/export_fbx.py
+++ b/io_scene_fbx/export_fbx.py
@@ -1941,9 +1941,9 @@ def save_single(operator, scene, filepath="",
 
                         # Warning for scaled, mesh objects with armatures
                         if abs(ob.scale[0] - 1.0) > 0.05 or abs(ob.scale[1] - 1.0) > 0.05 or abs(ob.scale[1] - 1.0) > 0.05:
-                            operator.report('WARNING', "Object '%s' has a scale of (%.3f, %.3f, %.3f), " \
-                                                       "Armature deformation will not work as expected " \
-                                                       "(apply Scale to fix)" % ((ob.name,) + tuple(ob.scale)))
+                            operator.report({'WARNING'}, "Object '%s' has a scale of (%.3f, %.3f, %.3f), " \
+                                                         "Armature deformation will not work as expected " \
+                                                         "(apply Scale to fix)" % ((ob.name,) + tuple(ob.scale)))
 
                     else:
                         blenParentBoneName = armob = None
diff --git a/netrender/client.py b/netrender/client.py
index ed94282bad88507f576ff996313ac523786eba34..ebc9824c6bbe249dbe9b9d058899bb1a346df678 100644
--- a/netrender/client.py
+++ b/netrender/client.py
@@ -277,7 +277,7 @@ class NetworkRenderEngine(bpy.types.RenderEngine):
             else:
                 print("UNKNOWN OPERATION MODE")
         except Exception as e:
-            self.report('ERROR', str(e))
+            self.report({'ERROR'}, str(e))
             raise e
 
     def render_master(self, scene):
diff --git a/netrender/operators.py b/netrender/operators.py
index e1d65e3bef6e9f352f15b24d4b6338cd57e58e2f..da5f7046401aea9112e339de751c40ccc172e016 100644
--- a/netrender/operators.py
+++ b/netrender/operators.py
@@ -147,9 +147,9 @@ class RENDER_OT_netclientsend(bpy.types.Operator):
                 # Sending file
                 scene.network_render.job_id = client.clientSendJob(conn, scene, True)
                 conn.close()
-                self.report('INFO', "Job sent to master")
+                self.report({'INFO'}, "Job sent to master")
         except Exception as err:
-            self.report('ERROR', str(err))
+            self.report({'ERROR'}, str(err))
 
 
         return {'FINISHED'}
@@ -177,9 +177,9 @@ class RENDER_OT_netclientsendframe(bpy.types.Operator):
                 # Sending file
                 scene.network_render.job_id = client.clientSendJob(conn, scene, False)
                 conn.close()
-                self.report('INFO', "Job sent to master")
+                self.report({'INFO'}, "Job sent to master")
         except Exception as err:
-            self.report('ERROR', str(err))
+            self.report({'ERROR'}, str(err))
 
 
         return {'FINISHED'}
@@ -421,7 +421,7 @@ class netclientdownload(bpy.types.Operator):
             response = conn.getresponse()
             
             if response.status != http.client.OK:
-                self.report('ERROR', "Job ID %i not defined on master" % job_id)
+                self.report({'ERROR'}, "Job ID %i not defined on master" % job_id)
                 return {'ERROR'}
             
             content = response.read()
@@ -472,13 +472,13 @@ class netclientdownload(bpy.types.Operator):
             getResults(netsettings.server_address, netsettings.server_port, job_id, job.resolution[0], job.resolution[1], job.resolution[2], frame_ranges)
             
             if nb_error and nb_missing:
-                self.report('ERROR', "Results downloaded but skipped %i frames with errors and %i unfinished frames" % (nb_error, nb_missing))
+                self.report({'ERROR'}, "Results downloaded but skipped %i frames with errors and %i unfinished frames" % (nb_error, nb_missing))
             elif nb_error:
-                self.report('ERROR', "Results downloaded but skipped %i frames with errors" % nb_error)
+                self.report({'ERROR'}, "Results downloaded but skipped %i frames with errors" % nb_error)
             elif nb_missing:
-                self.report('WARNING', "Results downloaded but skipped %i unfinished frames" % nb_missing)
+                self.report({'WARNING'}, "Results downloaded but skipped %i unfinished frames" % nb_missing)
             else:
-                self.report('INFO', "All results downloaded")
+                self.report({'INFO'}, "All results downloaded")
 
         return {'FINISHED'}
 
diff --git a/netrender/utils.py b/netrender/utils.py
index f1e8640b032b2f894678a6935769f2019c772162..be0cfdd6663406c6e13c79f043bacf18a594026c 100644
--- a/netrender/utils.py
+++ b/netrender/utils.py
@@ -156,7 +156,7 @@ def clientConnection(address, port, report = None, scan = True, timeout = 5):
                 reporting(report, "Incorrect master version", ValueError)
     except BaseException as err:
         if report:
-            report('ERROR', str(err))
+            report({'ERROR'}, str(err))
             return None
         else:
             print(err)