|
92 | 92 | "prioritized_rule_issues": (0, 0, __MAX_ISSUES_SHOULD_BE_ZERO), |
93 | 93 | } |
94 | 94 |
|
95 | | -_IMPORTABLE_PROPERTIES = ("isDefault", "isBuiltIn", "conditions", "permissions") |
| 95 | +_IMPORTABLE_PROPERTIES = ("name", "isDefault", "isBuiltIn", "conditions", "permissions") |
96 | 96 |
|
97 | 97 |
|
98 | 98 | class QualityGate(sq.SqObject): |
@@ -121,8 +121,8 @@ def __init__(self, endpoint: pf.Platform, name: str, data: types.ApiPayload) -> |
121 | 121 | self._permissions: Optional[object] = None #: Quality gate permissions |
122 | 122 | self._projects: Optional[dict[str, projects.Project]] = None #: Projects using this quality profile |
123 | 123 | self.sq_json = data |
124 | | - self.name = data.pop("name") |
125 | | - self.key = data.pop("id", self.name) |
| 124 | + self.name = data.get("name") |
| 125 | + self.key = data.get("id", self.name) |
126 | 126 | self.is_default = data.get("isDefault", False) |
127 | 127 | self.is_built_in = data.get("isBuiltIn", False) |
128 | 128 | self.conditions() |
@@ -457,7 +457,7 @@ def export(endpoint: pf.Platform, export_settings: types.ConfigSettings, **kwarg |
457 | 457 | :return: Quality gates representations as JSON |
458 | 458 | """ |
459 | 459 | log.info("Exporting quality gates") |
460 | | - qg_list = {k: qg.to_json(export_settings) for k, qg in get_list(endpoint).items()} |
| 460 | + qg_list = [qg.to_json(export_settings) for qg in get_list(endpoint).values()] |
461 | 461 | write_q = kwargs.get("write_q", None) |
462 | 462 | if write_q: |
463 | 463 | write_q.put(qg_list) |
|
0 commit comments