Browse Source

Merge "Fix fo() backdoor command for non-class objects"

changes/48/818548/1 2.7.0
Zuul 9 months ago committed by Gerrit Code Review
parent
commit
7a62271de3
  1. 3
      oslo_service/eventlet_backdoor.py
  2. 6
      releasenotes/notes/fix-find-object-in-backdoor-487bf78c4c502594.yaml

3
oslo_service/eventlet_backdoor.py

@ -86,7 +86,8 @@ def _detailed_dump_frames(f, thread_index):
def _find_objects(t):
return [o for o in gc.get_objects() if isinstance(o, t)]
return [o for o in gc.get_objects()
if hasattr(o, "__class__") and isinstance(o, t)]
def _capture_profile(fname=''):

6
releasenotes/notes/fix-find-object-in-backdoor-487bf78c4c502594.yaml

@ -0,0 +1,6 @@
---
fixes:
- |
Fix the backdoor helper method fo() to also work when there are objects
present in the current python instance that do not have a __class__
attribute.
Loading…
Cancel
Save