Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • autosubmit autosubmit
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 338
    • Issues 338
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 21
    • Merge requests 21
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Earth SciencesEarth Sciences
  • autosubmitautosubmit
  • Issues
  • #280
Closed
Open
Issue created Oct 17, 2017 by lbatista@lbatistaMaintainer

Integer conversion problem when calculating CPU consumption for regression test on ecmwf

Running the regression test for ecmwf with paramiko, when creating the stats file it tries to convert the PROCESSORS = 24:72:1:1 defined in the job GEO_REMOTE to integer, raising an exception. In this case it needs to be parsed as string before calculating the CPU consumption.

Stack trace:

2017-10-17 09:31:58,558 Creating stats file
[CRITICAL] 2017-10-17 09:31:58,573 Unhandled exception on Autosubmit: invalid literal for int() with base 10: '24:72:1:1'
Traceback (most recent call last):
  File "/home/Earth/lbatista/PycharmProjects/autosubmit/autosubmit/autosubmit.py", line 344, in parse_args
    return Autosubmit.statistics(args.expid, args.filter_type, args.filter_period, args.output, args.hide)
  File "/home/Earth/lbatista/PycharmProjects/autosubmit/autosubmit/autosubmit.py", line 910, in statistics
    monitor_exp.generate_output_stats(expid, job_list, file_format, period_ini, period_fi, not hide)
  File "/home/Earth/lbatista/PycharmProjects/autosubmit/autosubmit/monitor/monitor.py", line 217, in generate_output_stats
    create_bar_diagram(expid, joblist, self.get_general_stats(expid), output_file, period_ini, period_fi)
  File "/home/Earth/lbatista/PycharmProjects/autosubmit/autosubmit/monitor/diagram.py", line 48, in create_bar_diagram
    exp_stats = ExperimentStats(jobs_list, period_ini, period_fi)
  File "/home/Earth/lbatista/PycharmProjects/autosubmit/autosubmit/experiment/statistics.py", line 59, in __init__
    self._calculate_stats()
  File "/home/Earth/lbatista/PycharmProjects/autosubmit/autosubmit/experiment/statistics.py", line 108, in _calculate_stats
    self._cpu_consumption += self.run[i] * int(processors)
ValueError: invalid literal for int() with base 10: '24:72:1:1'
Assignee
Assign to
Time tracking