New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 722633 link

Starred by 1 user

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

[Findit] 'UNKNOWN' result in swarming rerun breaks UI

Project Member Reported by chanli@chromium.org, May 16 2017

Issue description

Error log:
TypeError: <object object at 0xfd6ce090> is not JSON serializable
at default (/base/data/home/runtimes/python27_experiment/python27_dist/lib/python2.7/json/encoder.py:184)
at iterencode (/base/data/home/runtimes/python27_experiment/python27_dist/lib/python2.7/json/encoder.py:270)
at encode (/base/data/home/runtimes/python27_experiment/python27_dist/lib/python2.7/json/encoder.py:207)
at dumps (/base/data/home/runtimes/python27_experiment/python27_dist/lib/python2.7/json/__init__.py:244)
at _DumpJson (/base/data/home/apps/s~findit-for-me/waterfall-frontend:05614928c.401142640151602819/gae_libs/handlers/base_handler.py:126)
at _SendResponse (/base/data/home/apps/s~findit-for-me/waterfall-frontend:05614928c.401142640151602819/gae_libs/handlers/base_handler.py:146)
at _Handle (/base/data/home/apps/s~findit-for-me/waterfall-frontend:05614928c.401142640151602819/gae_libs/handlers/base_handler.py:205)
at get (/base/data/home/apps/s~findit-for-me/waterfall-frontend:05614928c.401142640151602819/gae_libs/handlers/base_handler.py:208)
at dispatch (/base/data/home/runtimes/python27_experiment/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py:570)
at dispatch (/base/data/home/runtimes/python27_experiment/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py:572)
at __call__ (/base/data/home/runtimes/python27_experiment/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py:1102)
at default_dispatcher (/base/data/home/runtimes/python27_experiment/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py:1278)
at _instrumented_dispatcher (/base/data/home/apps/s~findit-for-me/waterfall-frontend:05614928c.401142640151602819/first_party/gae_ts_mon/config.py:218)
at dispatch (/base/data/home/apps/s~findit-for-me/waterfall-frontend:05614928c.401142640151602819/first_party/gae_ts_mon/config.py:256)
at __call__ (/base/data/home/runtimes/python27_experiment/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py:1529)
at __call__ (/base/data/home/runtimes/python27_experiment/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py:1535)


for findit-for-me.appspot.com/waterfall/failure?url=https://luci-milo.appspot.com/buildbot/chromium.linux/Android%2520Tests/41537

The root cause is is the swarming rerun result is {u'ViewAndroidTest.ChecksMultipleEventForwarders': {u'total_run': 31, u'FAILURE': 30, u'UNKNOWN': 1}}, so we don't know if this failure is reliable or flaky and that breaks the UI since it originally thought if there is a completed swarming rerun, the step should be either reliable or stable. And when it's not required field is not set and later when composing the analysis_result, Findit thought this was a failure with no test level info or swarming results while heuristic results have test level results - a mismatch caused an placeholder(object, not json serializable) was not removed.
 

Sign in to add a comment