Skip to content

Commit de18ebb

Browse files
authored
Merge pull request #74 from stat-kwon/master
Add debug code for test of memory leak
2 parents 5a15361 + a2116a7 commit de18ebb

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

src/spaceone/core/service/service.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
from spaceone.core.base import CoreObject
1616
from spaceone.core.error import *
1717
from spaceone.core.locator import Locator
18-
from spaceone.core.transaction import Transaction, get_transaction, create_transaction, delete_transaction
18+
from spaceone.core.transaction import Transaction, get_transaction, create_transaction, delete_transaction, \
19+
LOCAL_STORAGE
1920

2021
from opentelemetry import trace
2122

@@ -120,6 +121,12 @@ def _pipeline(func, self, params, append_meta):
120121
with _TRACER.start_as_current_span(f'ServiceBody',
121122
links=[trace.Link(self.current_span_context)]) as span:
122123
response_or_iterator = func(self, params)
124+
125+
# debug code for memory leak
126+
local_storage = LOCAL_STORAGE.__dict__
127+
_LOGGER.info(
128+
f'[BaseService] {get_transaction()} / number of items in local storage: {len(local_storage)} / items => {local_storage}')
129+
123130
return response_or_iterator
124131

125132
# # 7. Response Handlers

0 commit comments

Comments
 (0)