Skip to content

Commit 748cd47

Browse files
committed
Update appengine imports for external_testcase_reader. (drive by add additional component filter for extra safety)
1 parent 0f590af commit 748cd47

File tree

2 files changed

+16
-9
lines changed

2 files changed

+16
-9
lines changed

src/clusterfuzz/_internal/cron/external_testcase_reader.py

+10-7
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@
2121

2222
from appengine.libs import form
2323
from appengine.libs import gcs
24-
from appengine.libs import helpers
2524
from clusterfuzz._internal.config import local_config
2625
from clusterfuzz._internal.issue_management.google_issue_tracker import \
2726
issue_tracker
27+
from clusterfuzz._internal.metrics import logs
2828

2929
ACCEPTED_FILETYPES = [
3030
'text/javascript', 'application/pdf', 'text/html', 'application/zip'
@@ -158,18 +158,21 @@ def handle_testcases(tracker, config):
158158
# Handle bugs that were already submitted and still open.
159159
older_issues = tracker.find_issues_with_filters(
160160
keywords=[],
161-
query_filters=['componentid:1600865', 'status:accepted'],
161+
query_filters=[
162+
'componentid:1600865', 'componentid:1457062+', 'status:accepted'
163+
],
162164
only_open=True)
163165
for issue in older_issues:
164166
# Close out older bugs that may have failed to reproduce.
165167
if close_issue_if_not_reproducible(issue, config):
166-
helpers.log('Closing issue {issue_id} as it failed to reproduce',
167-
issue.id)
168+
logs.info('Closing issue %s as it failed to reproduce' % issue.id)
168169

169170
# Handle new bugs that may need to be submitted.
170171
issues = tracker.find_issues_with_filters(
171172
keywords=[],
172-
query_filters=['componentid:1600865', 'status:new'],
173+
query_filters=[
174+
'componentid:1600865', 'componentid:1457062+', 'status:new'
175+
],
173176
only_open=True)
174177
if len(issues) == 0:
175178
return
@@ -189,7 +192,7 @@ def handle_testcases(tracker, config):
189192
reporters_map[issue.reporter] = reporters_map.get(issue.reporter, 1) + 1
190193
if close_issue_if_invalid(issue, attachment_metadata, commandline_flags,
191194
vrp_uploaders):
192-
helpers.log('Closing issue {issue_id} as it is invalid', issue.id)
195+
logs.info('Closing issue %s as it is invalid' % issue.id)
193196
continue
194197

195198
# Submit valid testcases.
@@ -202,7 +205,7 @@ def handle_testcases(tracker, config):
202205
issue.status = ISSUETRACKER_ACCEPTED_STATE
203206
issue.assignee = '[email protected]'
204207
issue.save(new_comment=comment_message, notify=True)
205-
helpers.log('Submitted testcase file for issue {issue_id}', issue.id)
208+
logs.info('Submitted testcase file for issue %s' % issue.id)
206209

207210

208211
def main():

src/python/bot/startup/run_cron.py

+6-2
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,19 @@ def main():
4949
if os.path.exists(config_modules_path):
5050
sys.path.append(config_modules_path)
5151

52+
task = sys.argv[1]
53+
if task == 'external_testcase_reader':
54+
appengine_path = os.path.join(root_directory, 'src', 'appengine')
55+
if os.path.exists(appengine_path):
56+
sys.path.append(appengine_path)
57+
5258
try:
5359
# Run any module initialization code.
5460
import module_init
5561
module_init.init()
5662
except ImportError:
5763
pass
5864

59-
task = sys.argv[1]
60-
6165
task_module_name = f'clusterfuzz._internal.cron.{task}'
6266
with monitor.wrap_with_monitoring(), ndb_init.context():
6367
task_module = importlib.import_module(task_module_name)

0 commit comments

Comments
 (0)