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 error messages by including more detailed information.
8
11
[thet]
9
12
Original file line number Diff line number Diff line change @@ -740,7 +740,18 @@ class GracefulResourceRenderer(ResourceRenderer):
740
740
741
741
def render (self ):
742
742
lines = []
743
- for resource in self .resolver .resolve ():
743
+ resources = []
744
+ try :
745
+ resources = self .resolver .resolve ()
746
+ except (
747
+ ResourceConflictError ,
748
+ ResourceCircularDependencyError ,
749
+ ResourceMissingDependencyError ,
750
+ ) as e :
751
+ error_message = str (e )
752
+ logger .exception (error_message )
753
+
754
+ for resource in resources :
744
755
error_message = None
745
756
try :
746
757
lines .append (resource .render (self .base_url ))
You can’t perform that action at this time.
0 commit comments