systeminit / si

The System Initiative software
https://systeminit.com
Apache License 2.0
955 stars 67 forks source link

fix: avoid potential infinite loop in list_actions, add instrumentation #4547

Closed zacharyhamm closed 1 week ago

zacharyhamm commented 1 week ago

get_hold_status_influenced_by will loop forever if there is a cycle in the dependency graph. Prevent that. Add instrumentation to detect cycles and also see more progress in list_actions.