@@ -67,16 +67,14 @@ def publish_code_suggestions(self, code_suggestions: list) -> bool:
67
67
relevant_lines_end = suggestion ['relevant_lines_end' ]
68
68
69
69
if not relevant_lines_start or relevant_lines_start == - 1 :
70
- if get_settings ().config .verbosity_level >= 2 :
71
- get_logger ().exception (
72
- f"Failed to publish code suggestion, relevant_lines_start is { relevant_lines_start } " )
70
+ get_logger ().warning (
71
+ f"Failed to publish code suggestion, relevant_lines_start is { relevant_lines_start } " )
73
72
continue
74
73
75
74
if relevant_lines_end < relevant_lines_start :
76
- if get_settings ().config .verbosity_level >= 2 :
77
- get_logger ().exception (f"Failed to publish code suggestion, "
78
- f"relevant_lines_end is { relevant_lines_end } and "
79
- f"relevant_lines_start is { relevant_lines_start } " )
75
+ get_logger ().warning (f"Failed to publish code suggestion, "
76
+ f"relevant_lines_end is { relevant_lines_end } and "
77
+ f"relevant_lines_start is { relevant_lines_start } " )
80
78
continue
81
79
82
80
if relevant_lines_end > relevant_lines_start :
@@ -95,9 +93,11 @@ def publish_code_suggestions(self, code_suggestions: list) -> bool:
95
93
"side" : "RIGHT" ,
96
94
}
97
95
post_parameters_list .append (post_parameters )
96
+ if not post_parameters_list :
97
+ return False
98
98
99
- try :
100
- for post_parameters in post_parameters_list :
99
+ for post_parameters in post_parameters_list :
100
+ try :
101
101
comment = Comment (content = post_parameters ["body" ], comment_type = 1 )
102
102
thread = CommentThread (comments = [comment ],
103
103
thread_context = {
@@ -117,15 +117,11 @@ def publish_code_suggestions(self, code_suggestions: list) -> bool:
117
117
repository_id = self .repo_slug ,
118
118
pull_request_id = self .pr_num
119
119
)
120
- if get_settings ().config .verbosity_level >= 2 :
121
- get_logger ().info (
122
- f"Published code suggestion on { self .pr_num } at { post_parameters ['path' ]} "
123
- )
124
- return True
125
- except Exception as e :
126
- if get_settings ().config .verbosity_level >= 2 :
127
- get_logger ().error (f"Failed to publish code suggestion, error: { e } " )
128
- return False
120
+ except Exception as e :
121
+ get_logger ().warning (f"Azure failed to publish code suggestion, error: { e } " )
122
+ return True
123
+
124
+
129
125
130
126
def get_pr_description_full (self ) -> str :
131
127
return self .pr .description
0 commit comments