@@ -78,25 +78,27 @@ def make_renderer(name, metadata, file_path, url, assets_url, export_url):
78
78
normalized_name = (name and name .lower ()) or 'none'
79
79
if metadata .is_public :
80
80
try :
81
+ # Use the public renderer if exist
81
82
return driver .DriverManager (
82
83
namespace = 'mfr.public_renderers' ,
83
84
name = normalized_name ,
84
85
invoke_on_load = True ,
85
86
invoke_args = (metadata , file_path , url , assets_url , export_url ),
86
87
).driver
87
88
except :
88
- # Check for a public renderer, if one doesn't exist, use a regular one
89
- # Real exceptions handled by main driver.DriverManager
89
+ # If public render does not exist, use default renderer by MFR
90
+ # If public render exists but exceptions occurs, delay the exception handling
90
91
pass
91
92
92
93
try :
94
+ # Use the default MFR handler
93
95
return driver .DriverManager (
94
96
namespace = 'mfr.renderers' ,
95
97
name = normalized_name ,
96
98
invoke_on_load = True ,
97
99
invoke_args = (metadata , file_path , url , assets_url , export_url ),
98
100
).driver
99
- except RuntimeError :
101
+ except :
100
102
raise exceptions .MakeRendererError (
101
103
namespace = 'mfr.renderers' ,
102
104
name = normalized_name ,
@@ -110,6 +112,7 @@ def make_renderer(name, metadata, file_path, url, assets_url, export_url):
110
112
}
111
113
)
112
114
115
+
113
116
def sizeof_fmt (num , suffix = 'B' ):
114
117
if abs (num ) < 1000 :
115
118
return '%3.0f%s' % (num , suffix )
0 commit comments