New issue
Advanced search Search tips

Issue 738621 link

Starred by 0 users

Issue metadata

Status: Archived
Owner: ----
Closed: Mar 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

summarize_build_stats divide by zero error

Project Member Reported by ayatane@chromium.org, Jun 30 2017

Issue description

↪ 0 2017-06-30 16:35:35 ayatane@sharanohiar.mtv:~/src/chromiumos/chromite % bin/summarize_build_stats --past-week --report-file summary-email.html
16:35:38: INFO: Running cidb query on pid 159253, repr(query) starts with 'SHOW DATABASES'
16:35:39: INFO: Created cidb engine readonly@173.194.81.53 for pid 159253
16:35:39: INFO: Running cidb query on pid 159253, repr(query) starts with 'SHOW TABLES'
16:35:41: INFO: Running cidb query on pid 159253, repr(query) starts with 'SELECT MAX(schemaVersion) from schemaVersionTable'
16:35:41: INFO: Created a SchemaVersionedMySQLConnection, sqlalchemy version 1.0.15
16:35:41: INFO: Gathering data for master-paladin from 2017-06-24 until 2017-06-30
16:35:41: INFO: Running cidb query on pid 159253, repr(query) starts with 'SELECT id, build_config, start_time, finish_time, status, waterfall, build_number, builder_name, pl
16:35:41: INFO: Fetched no builds.
16:35:41: INFO: Sorting by build number.
16:35:41: INFO: Gathering cl actions history
16:35:41: INFO: Running cidb query on pid 159253, repr(query) starts with 'SELECT c.id, b.id, action, c.reason, build_config, change_number, patch_number, change_source, time
16:35:41: INFO: Gathering build annotations
16:35:42: WARNING: /usr/local/google/home/ayatane/.cache/cros_venv/venv-2.7.6-5addca6cf590166d7b70e22a95bea4a0/local/lib/python2.7/site-packages/sqlalchemy/sql/elements.py:3795: SAWarning: Textual SQL expression '' should be explicitly declared as text('') (this warning may be suppressed after 10 occurrences)
  {"expr": util.ellipses_string(element)})

16:35:42: INFO: Running cidb query on pid 159253, repr(query) starts with <sqlalchemy.sql.selectable.Select at 0x7f43fca0c550; Select object>
16:35:42: INFO: No runs included.
summarize_build_stats: Unhandled exception:
Traceback (most recent call last):
  File "bin/summarize_build_stats", line 93, in <module>
    main()
  File "bin/summarize_build_stats", line 29, in main
    wrapper.DoMain()
  File "/usr/local/google/home/ayatane/src/chromiumos/chromite/scripts/wrapper.py", line 164, in DoMain
    commandline.ScriptWrapperMain(FindTarget)
  File "/usr/local/google/home/ayatane/src/chromiumos/chromite/lib/commandline.py", line 837, in ScriptWrapperMain
    ret = target(argv[1:])
  File "/usr/local/google/home/ayatane/src/chromiumos/chromite/scripts/summarize_build_stats.py", line 812, in main
    options.bad_patch_candidates)
  File "/usr/local/google/home/ayatane/src/chromiumos/chromite/scripts/summarize_build_stats.py", line 251, in Summarize
    return self.SummarizeCQ(bad_patch_candidates=bad_patch_candidates)
  File "/usr/local/google/home/ayatane/src/chromiumos/chromite/scripts/summarize_build_stats.py", line 331, in SummarizeCQ
    false_rejection_count)
  File "/usr/local/google/home/ayatane/src/chromiumos/chromite/scripts/summarize_build_stats.py", line 216, in FalseRejectionRate
    rejection_count * 100. / (rejection_count + good_patch_count)
ZeroDivisionError: float division by zero

 
Labels: -Pri-2 Pri-3
Note: this is an edge condition when cidb query retrieves zero builds.  It can still be handled better though.
Labels: Hotlist-Fixit
Status: Archived (was: Untriaged)
This bug is very old, is Untriaged, and has no owner.  If it is still relevant, reopen as Untriaged or open a new bug

Sign in to add a comment