Skip to content
This repository was archived by the owner on Aug 24, 2022. It is now read-only.
This repository was archived by the owner on Aug 24, 2022. It is now read-only.

ZeroDivisionError: float division by zero when attempting to use 'run' on a specific release #48

@carlosparadis

Description

@carlosparadis

@Ext3h

Using the following config file:

project: storm
repo: storm # Relative to git-dir as specified on the command line
description: Apache Storm

revisions: ["0.9.0",
"0.9.0.1","v0.10.0",
"v0.9.1-incubating","v0.9.1.0-incubating","v0.9.2-incubating","v0.9.2-incubating-security",
"v0.9.3","v0.9.4","v0.9.5","v0.9.6","v1.0.0"]

rcs: ["0.9.0-rc1","0.9.0-rc2","0.9.0-rc3","v0.9.3-rc1","","","","","","","",""]


tagging: proximity

On apache storm repo, I am getting the following error:

vagrant@precise64:~/projects/storm$ codeface run -c /vagrant/codeface.conf -p storm.conf results/ git-repo/
2016-04-17 01:28:16 [codeface.project] MainProcess INFO: => Setting up project 'storm'
2016-04-17 01:28:16 [codeface.dbmanager] MainProcess ERROR: Release number 3 changed tag from v0.10.0-beta to v0.9.1-incubating. Recreating project.
2016-04-17 01:28:16 [codeface.dbmanager] MainProcess WARNING: Deleting and re-creating project storm/proximity.
2016-04-17 01:28:17 [codeface.dbmanager] MainProcess INFO: Adding 12 new releases...
2016-04-17 01:28:18 [codeface.util] MainProcess INFO:   -> Revision range 0.9.0..0.9.0.1: Analysing commits...
Pass 1/2: 100% |###################################################################################################################################################################################| Time: 0:00:00
2016-04-17 01:28:18 [codeface.util] MainProcess INFO:   -> Revision range 0.9.0..0.9.0.1: Commit analysis done.
2016-04-17 01:28:18 [codeface.util] MainProcess INFO:   -> Revision range 0.9.0..0.9.0.1: Detecting clusters...
2016-04-17 01:28:32 [codeface.R.cluster.persons] INFO: Adjacency matrix empty, exiting cluster analysis
[1] 1
2016-04-17 01:28:32 [codeface.util] MainProcess INFO:   -> Revision range 0.9.0..0.9.0.1: Detecting clusters done.
2016-04-17 01:28:32 [codeface.util] MainProcess INFO:   -> Revision range 0.9.0..0.9.0.1: Generating reports...
2016-04-17 01:28:32 [codeface.util] MainProcess INFO:   -> Analysing revision range 0.9.0..0.9.0.1: Generating Reports...
2016-04-17 01:28:33 [codeface.util] MainProcess WARNING: Command 'lualatex -interaction=nonstopmode /home/vagrant/projects/storm/results/storm/proximity/0.9.0-0.9.0.1/report-0.9.0_0.9.0.1.tex' failed with exit code 1. Ignored.
2016-04-17 01:28:33 [codeface.util] MainProcess WARNING: Could not copy report PDF (missing input data?)
2016-04-17 01:28:33 [codeface.util] MainProcess INFO:   -> Revision range 0.9.0..0.9.0.1: Report generation done.
2016-04-17 01:28:33 [codeface.util] MainProcess INFO:   -> Revision range 0.9.0.1..v0.10.0: Analysing commits...
Blame Analysis: 100% |#############################################################################################################################################################################| Time: 0:07:59
Pass 1/2: 100% |###################################################################################################################################################################################| Time: 0:02:18
2016-04-17 01:39:51 [codeface.util] MainProcess INFO:   -> Revision range 0.9.0.1..v0.10.0: Commit analysis done.
2016-04-17 01:39:51 [codeface.util] MainProcess INFO:   -> Revision range 0.9.0.1..v0.10.0: Detecting clusters...
NULL
2016-04-17 01:40:28 [codeface.util] MainProcess INFO:   -> Revision range 0.9.0.1..v0.10.0: Detecting clusters done.
2016-04-17 01:40:28 [codeface.util] MainProcess INFO:   -> Revision range 0.9.0.1..v0.10.0: Generating reports...
2016-04-17 01:40:28 [codeface.util] MainProcess INFO:   -> Analysing revision range 0.9.0.1..v0.10.0: Generating Reports...
2016-04-17 01:40:31 [codeface.util] MainProcess INFO:   -> Revision range 0.9.0.1..v0.10.0: Report generation done.
2016-04-17 01:40:31 [codeface.util] MainProcess INFO:   -> Revision range v0.10.0..v0.9.1-incubating: Analysing commits...
Traceback (most recent call last):
  File "/usr/local/bin/codeface", line 9, in <module>
    load_entry_point('codeface', 'console_scripts', 'codeface')()
  File "/vagrant/codeface/cli.py", line 202, in main
    return run(sys.argv)
  File "/vagrant/codeface/cli.py", line 198, in run
    return args.func(args)
  File "/vagrant/codeface/cli.py", line 117, in cmd_run
    args.profile_r, args.jobs, args.tagging, args.reuse_db)
  File "/vagrant/codeface/project.py", line 113, in project_analyse
    endmsg=prefix + "Commit analysis done."
  File "/vagrant/codeface/util.py", line 110, in add
    func(*args, **kwargs)
  File "/vagrant/codeface/cluster/cluster.py", line 1944, in doProjectAnalysis
    rc_range)
  File "/vagrant/codeface/cluster/cluster.py", line 1830, in performAnalysis
    link_type, range_by_date, rcranges)
  File "/vagrant/codeface/cluster/cluster.py", line 66, in createDB
    git.extractCommitData(link_type=link_type)
  File "/vagrant/codeface/VCS.py", line 1047, in extractCommitData
    maxval=len(self._commit_dict)).start()
  File "build/bdist.linux-x86_64/egg/progressbar/__init__.py", line 311, in start
  File "build/bdist.linux-x86_64/egg/progressbar/__init__.py", line 283, in update
  File "build/bdist.linux-x86_64/egg/progressbar/__init__.py", line 243, in _format_line
  File "build/bdist.linux-x86_64/egg/progressbar/__init__.py", line 223, in _format_widgets
  File "build/bdist.linux-x86_64/egg/progressbar/widgets.py", line 38, in format_updatable
  File "build/bdist.linux-x86_64/egg/progressbar/widgets.py", line 184, in update
  File "build/bdist.linux-x86_64/egg/progressbar/__init__.py", line 208, in percentage
ZeroDivisionError: float division by zero

The id service pane doesn't seem to throw anything weird:

info: inserting/updating user Steven Phung <stphung@gmail.com>
info: inserting/updating user Sam Ritchie <sritchie@twitter.com>
info: inserting/updating user Norbert Potocki <norbert.potocki@nort.pl>
info: inserting/updating user Bryan Shell <bryan.shell@orbitz.com>
info: inserting/updating user Edison Xu <xeseo2005@gmail.com>
info: inserting/updating user hs <peoplebike@gmail.com>
info: inserting/updating user Paul DelRe <pdelre@gmail.com>
info: inserting/updating user Jeroen van Dijk <jeroentjevandijk@gmail.com>
info: inserting/updating user ptgoetz <ptgoetz@gmail.com>

I've actually attempted to remove a few releases on the transition from 0.10... to the following but the same error keeps reoccurring. However, removing 0.10 does solve the problem. So you should be able to reproduce the error with just that.

Thought I would report this situation here since I am not sure why that specific tag leads to this.

On a small side note, the following warnings are constantly issued by luatex:

2016-04-17 02:02:30 [codeface.util] MainProcess WARNING: Command 'lualatex -interaction=nonstopmode /home/vagrant/projects/storm/results/storm/proximity/v0.9.4-v0.9.5/report-v0.9.4_v0.9.5.tex' failed with exit code 1. Ignored.
2016-04-17 02:02:30 [codeface.util] MainProcess WARNING: Could not copy report PDF (missing input data?)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions