@@ -154,20 +154,19 @@ def record_search_query(project_slug, version_slug, query, total_results, time):
154
154
return
155
155
156
156
before_10_sec = time - timezone .timedelta (seconds = 10 )
157
- partial_query_qs = SearchQuery .objects .filter (
157
+ partial_query_obj = SearchQuery .objects .filter (
158
158
project__slug = project_slug ,
159
159
version__slug = version_slug ,
160
160
query__startswith = query ,
161
161
created__gte = before_10_sec ,
162
- ).order_by ('-created' )
162
+ ).order_by ('-created' ). first ()
163
163
164
164
# if partial query exists,
165
165
# just update it instead of creating new SearchQuery object.
166
- if partial_query_qs .exists ():
167
- obj = partial_query_qs .first ()
168
- obj .created = time
169
- obj .query = query
170
- obj .save ()
166
+ if partial_query_obj :
167
+ partial_query_obj .created = time
168
+ partial_query_obj .query = query
169
+ partial_query_obj .save ()
171
170
return
172
171
173
172
# don't record query with zero results.
@@ -180,8 +179,8 @@ def record_search_query(project_slug, version_slug, query, total_results, time):
180
179
)
181
180
return
182
181
183
- project_qs = Project .objects .filter (slug = project_slug )
184
- if not project_qs . exists () :
182
+ project = Project .objects .filter (slug = project_slug ). first ( )
183
+ if not project :
185
184
log .debug (
186
185
'Not recording the search query because project does not exist. '
187
186
'project_slug: %s' % (
@@ -190,7 +189,6 @@ def record_search_query(project_slug, version_slug, query, total_results, time):
190
189
)
191
190
return
192
191
193
- project = project_qs .first ()
194
192
version_qs = Version .objects .filter (project = project , slug = version_slug )
195
193
196
194
if not version_qs .exists ():
0 commit comments