Page MenuHomec4science

test_drf-api-tracking_params.py
No OneTemporary

File Metadata

Created
Sat, Apr 27, 17:07

test_drf-api-tracking_params.py

import re
"""
AB 2022-03-08 The module is dissecting the parameters a bit weirdly for the I-F-J qquery case:
6 March 8, 2022, 3:45 p.m. 393 200 alain list /api/conditionset_light/ 127.0.0.1 127.0.0.1:8000 {'(eq(organizationcondition.organization.id,1)|eq(organizationcondition.organization.id,59))': '', 'eq(journalcondition.journal.id,707)': '', 'and(ge(journalcondition.valid_until,2022-03-08),le(journalcondition.valid_from,2022-03-08),ge(organizationcondition.valid_until,2022-03-08),le(organizationcondition.valid_from,2022-03-08))': ''}
5 March 8, 2022, 1:40 p.m. 260 200 alain list /api/conditionset_light/ 127.0.0.1 127.0.0.1:8000 {'and(eq(journalcondition.journal.id,1035),ne(condition_type.id,1),ge(journalcondition.valid_until,2022-03-08),le(journalcondition.valid_from,2022-03-08),ge(organizationcondition.valid_until,2022-03-08),le(organizationcondition.valid_from,2022-03-08))': ''}
4 Jan. 18, 2022, 9:42 a.m. 231 200 - list /api/conditionset_light/ 127.0.0.1 127.0.0.1:8000 {'and(eq(journalcondition.journal.id,1220),eq(organizationcondition.organization.id,52),ge(journalcondition.valid_until,2022-01-18),le(journalcondition.valid_from,2022-01-18),ge(organizationcondition.valid_until,2022-01-18),le(organizationcondition.valid_from,2022-01-18))': ''}
3 Jan. 18, 2022, 9:40 a.m. 246 200 - list /api/conditionset_light/ 127.0.0.1 127.0.0.1:8000 {'and(eq(journalcondition.journal.id,1220),ne(condition_type.id,1),ge(journalcondition.valid_until,2022-01-18),le(journalcondition.valid_from,2022-01-18),ge(organizationcondition.valid_until,2022-01-18),le(organizationcondition.valid_from,2022-01-18))': ''}
2 Jan. 4, 2022, 11:54 a.m. 342 200 alain list /api/conditionset_light/ 127.0.0.1 127.0.0.1:8000 {'and(eq(journalcondition.journal.id,1459),eq(organizationcondition.organization.id,1),ge(journalcondition.valid_until,2022-01-04),le(journalcondition.valid_from,2022-01-04),ge(organizationcondition.valid_until,2022-01-04),le(organizationcondition.valid_from,2022-01-04))': ''}
1 Jan. 4, 2022, 11:53 a.m. 291 200 alain list /api/conditionset_light/ 127.0.0.1 127.0.0.1:8000 {'and(eq(journalcondition.journal.id,1459),ne(condition_type.id,2),ge(journalcondition.valid_until,2022-01-04),le(journalcondition.valid_from,2022-01-04),ge(organizationcondition.valid_until,2022-01-04),le(organizationcondition.valid_from,2022-01-04))': ''}
6 API Request Logs
Filter
By view method
All
list
By status code
All
200
2022-03-11 understood: the complex queries in assets/src//services/requests/Condition.js use & and |
for the query syntax. & confuses the logger, can we do something different? Apparently a comma will work
"""
l = list(APIRequestLog.objects.all())
journal_re = re.compile(r'journalcondition\.journal\.id,\d*')
organization_re = re.compile(r'organizationcondition\.organization\.id,\d*')
for apirequest in l:
print(apirequest.query_params)
try:
print(journal_re.findall(apirequest.query_params))
except AttributeError:
pass
try:
print(organization_re.findall(apirequest.query_params))
except AttributeError:
pass
print('--')

Event Timeline