@@ -100,7 +100,7 @@ def _run(self, connector: Connector) -> CheckResult:
100100 message = "Could not infer the language tag from the connector directory" ,
101101 )
102102
103- current_language_tags = [t for t in connector .metadata .get ("tags" , []) if t .startswith ("language:" )]
103+ current_language_tags = [t for t in ( connector .metadata .get ("tags" , []) if connector . metadata else []) if t .startswith ("language:" )]
104104 if not current_language_tags :
105105 return self .fail (
106106 connector = connector ,
@@ -170,7 +170,7 @@ def _run(self, connector: Connector) -> CheckResult:
170170 Returns:
171171 CheckResult: The result of the check
172172 """
173- current_cdk_tags = [t for t in connector .metadata .get ("tags" , []) if t .startswith ("cdk:" )]
173+ current_cdk_tags = [t for t in ( connector .metadata .get ("tags" , []) if connector . metadata else []) if t .startswith ("cdk:" )]
174174 expected_cdk_tag = self .get_expected_cdk_tag (connector )
175175 if not current_cdk_tags :
176176 return self .fail (
@@ -217,7 +217,7 @@ def _run(self, connector: Connector) -> CheckResult:
217217 message = "Can't verify breaking changes deadline: connector version is not defined." ,
218218 )
219219
220- breaking_changes = connector .metadata .get ("releases" , {}).get ("breakingChanges" )
220+ breaking_changes = ( connector .metadata .get ("releases" , {}) if connector . metadata else {}).get ("breakingChanges" )
221221
222222 if not breaking_changes :
223223 return self .pass_ (
@@ -270,7 +270,7 @@ def _run(self, connector: Connector) -> CheckResult:
270270 Returns:
271271 CheckResult: The result of the check
272272 """
273- max_seconds_between_messages = connector .metadata .get ("maxSecondsBetweenMessages" )
273+ max_seconds_between_messages = connector .metadata .get ("maxSecondsBetweenMessages" ) if connector . metadata else None
274274 if not max_seconds_between_messages :
275275 return self .fail (
276276 connector = connector ,
0 commit comments