Skip to content

Commit 201b186

Browse files
authored
Merge pull request #103 from lostsnow/feature/report-upload-api-version
add report upload api version
2 parents ef615e1 + b32ed25 commit 201b186

File tree

4 files changed

+16
-20
lines changed

4 files changed

+16
-20
lines changed

dongtai_agent_python/api/openapi.py

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,8 @@ def thread_heart_report(self):
111111
'reqCount': self.setting.request_seq,
112112
'reportQueue': self.report_queue
113113
},
114-
'type': 1
114+
'type': 1,
115+
'version': 'v1',
115116
}
116117
url = '/api/v1/report/upload'
117118
heart_resp = self.report(url, system_info)
@@ -208,16 +209,22 @@ def agent_register(self):
208209

209210
return resp
210211

211-
def report_upload(self, upload_report):
212+
def report_upload(self, detail):
212213
url = '/api/v1/report/upload'
213-
resp = self.report(url, upload_report)
214+
215+
data = {
216+
'detail': detail,
217+
'type': 36,
218+
'version': 'v1',
219+
}
220+
resp = self.report(url, data)
214221
self.report_queue = self.report_queue - 1
215222

216223
return resp
217224

218-
def async_report_upload(self, executor, upload_report):
225+
def async_report_upload(self, executor, detail):
219226
self.report_queue = self.report_queue + 1
220-
executor.submit(self.report_upload, upload_report)
227+
executor.submit(self.report_upload, detail)
221228

222229
@scope.with_scope(scope.SCOPE_AGENT)
223230
def packages_report(self):
@@ -230,6 +237,7 @@ def packages_report(self):
230237
'packages': packages,
231238
},
232239
'type': 18,
240+
'version': 'v1',
233241
}
234242
url = '/api/v1/report/upload'
235243
heart_resp = self.report(url, detail)

dongtai_agent_python/middlewares/django_middleware.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,7 @@ def process_response(self, context, request):
3535

3636
context = CONTEXT_TRACKER.current()
3737
context.detail['pool'] = context.pool
38-
data = {
39-
'detail': context.detail,
40-
'type': 36,
41-
}
42-
self.openapi.async_report_upload(self.executor, data)
38+
self.openapi.async_report_upload(self.executor, context.detail)
4339

4440
return response
4541

dongtai_agent_python/middlewares/flask_middleware.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,7 @@ def process_response_hook(response):
3939
process_response_data(context, response)
4040

4141
context.detail['pool'] = context.pool
42-
data = {
43-
'detail': context.detail,
44-
'type': 36,
45-
}
46-
self.openapi.async_report_upload(self.executor, data)
42+
self.openapi.async_report_upload(self.executor, context.detail)
4743

4844
return response
4945

dongtai_agent_python/middlewares/wsgi_middleware.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,4 @@ def process_response(self, context, environ, start_response):
100100
return response(environ, start_response)
101101
finally:
102102
context.detail['pool'] = context.pool
103-
data = {
104-
'detail': context.detail,
105-
'type': 36,
106-
}
107-
self.openapi.async_report_upload(self.executor, data)
103+
self.openapi.async_report_upload(self.executor, context.detail)

0 commit comments

Comments
 (0)