[hermes] ariadne: python:S2208 #11
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
SonarQube reports python:S2208 in
ariadne/services/cluster_state_profiles.py. The build is green; this is a standing finding, not a failure.What is wrong
The wildcard import hides which names this module obtains from cluster_state_contract. Because the final dynamic all also re-exports imported underscore-prefixed names and any imported ClusterStateSummary or SignalContext, replacing it with only the two constants used by the functions could change the module's public interface.
Ariadne opened no pull request for it: no automated patch was possible for this finding.
Facts
ariadne/services/cluster_state_profiles.py:5)Suggested fix (not applied)
Hermes could not open a pull request for this, so the change below was not written, validated, or pushed anywhere. It is a starting point for whoever picks this up, not a reviewed patch.
ariadne/services/cluster_state_profiles.py— Replace the wildcard with explicit named imports. The following are the dependencies visible in the function bodies, but this is not a complete drop-in replacement until the maintainer checks cluster_state_contract and adds every other name currently imported and exposed to callers, including re-exports selected by this file's all. Keep the function bodies and existing all unchanged. Enumerating the existing imported names removes the wildcard without changing their bindings or silently dropping exports.Links
/api/admin/audit/events, event typeshermes_autotriage_incidentandhermes_autotriage_diagnosis.Filed automatically by Ariadne from a Hermes Agent diagnosis (run run_f36ab3ff3f6442eb9ade898395f43739). Hermes has no write access to this repository; no files or infrastructure were changed.