Skip to content

Commit 7ce4870

Browse files
authored
Merge pull request #1320 from okorach:fix-circular-import
Fix circular import
2 parents 494f8ac + d26f84d commit 7ce4870

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

sonar/branches.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ def export(self, export_settings: types.ConfigSettings) -> types.ObjectJsonRepr:
240240
loc_distrib = {m.split("=")[0]: int(m.split("=")[1]) for m in lang_distrib.split(";")}
241241
loc_distrib["total"] = self.loc()
242242
data["ncloc"] = loc_distrib
243-
if export_settings["MODE"] == "MIGRATION":
243+
if export_settings.get("MODE", "") == "MIGRATION":
244244
tpissues = self.count_third_party_issues()
245245
issue_data = {"thirdParty": tpissues if len(tpissues) > 0 else 0}
246246
if self.endpoint.version() >= (10, 0, 0):

sonar/components.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
import sonar.sqobject as sq
3333
import sonar.platform as pf
3434

35-
from sonar import settings, tasks, measures, utilities, rules, issues
35+
from sonar import settings, tasks, measures, utilities, rules
3636

3737
import sonar.audit.problem as pb
3838

@@ -139,15 +139,15 @@ def get_issues(self, filters: types.ApiParams = None) -> dict[str, object]:
139139

140140
def count_third_party_issues(self, filters: types.ApiParams = None) -> dict[str, int]:
141141
"""Returns list of issues for a component, optionally on branches or/and PRs"""
142-
from sonar.issues import component_filter
142+
from sonar.issues import component_filter, count_by_rule
143143

144144
third_party_rules = rules.third_party(self.endpoint)
145145
params = utilities.replace_keys(_ALT_COMPONENTS, component_filter(self.endpoint), self.search_params())
146146
if filters is not None:
147147
params.update(filters)
148148
params["facets"] = "rules"
149149
params["rules"] = [r.key for r in third_party_rules]
150-
issues_count = {k: v for k, v in issues.count_by_rule(endpoint=self.endpoint, **params).items() if v > 0}
150+
issues_count = {k: v for k, v in count_by_rule(endpoint=self.endpoint, **params).items() if v > 0}
151151
return issues_count
152152

153153
def get_hotspots(self, filters: types.ApiParams = None) -> dict[str, object]:

0 commit comments

Comments
 (0)