File tree Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,9 @@ Changelog
4
4
1.3 (unreleased)
5
5
----------------
6
6
7
+ - Also handle resource resolver errors gracefully in the GracefulResourceRenderer.
8
+ [thet]
9
+
7
10
- Improve resource render errors by including more detailed error messages.
8
11
[thet]
9
12
Original file line number Diff line number Diff line change @@ -737,7 +737,18 @@ class GracefulResourceRenderer(ResourceRenderer):
737
737
738
738
def render (self ):
739
739
lines = []
740
- for resource in self .resolver .resolve ():
740
+ resources = []
741
+ try :
742
+ resources = self .resolver .resolve ()
743
+ except (
744
+ ResourceConflictError ,
745
+ ResourceCircularDependencyError ,
746
+ ResourceMissingDependencyError ,
747
+ ) as e :
748
+ error_message = str (e )
749
+ logger .exception (error_message )
750
+
751
+ for resource in resources :
741
752
error_message = None
742
753
try :
743
754
lines .append (resource .render (self .base_url ))
You can’t perform that action at this time.
0 commit comments