community icon indicating copy to clipboard operation
community copied to clipboard

Add an attribute to indicate task state

Open KVGarg opened this issue 6 years ago • 8 comments

This commit adds an extra attribute to indicate the task state:AVAILABLE, CLAIMED or COMPLETED to those tasks which have max_instances=1 and an issues URL. Based upon these COMPLETED tasks, the instances are being filtered out during cleansing.

Closes #66

KVGarg avatar Feb 09 '19 12:02 KVGarg

Travis tests have failed

Hey @KVGarg, Please read the following log in order to understand the failure reason. It'll be awesome if you fix what's wrong and commit the changes.

1st Build

View build log

./.ci/build.sh
+rm db.sqlite3
rm: cannot remove ‘db.sqlite3’: No such file or directory
+true
+rm -rf private _site public
+mkdir private _site public
+META_REVIEW_DATA=meta_review.json
+EXPORTED_DATA='static/tasks.yaml static/instances.yaml static/meta_review.json'
+ISSUES_JSON=issues.json
+python manage.py fetch_deployed_data --allow-failure _site static/tasks.yaml static/instances.yaml static/meta_review.json
OH_TOKEN can not be obtained: 'Please put your OH API key at .OH_API_KEY.'
Traceback (most recent call last):
  File "manage.py", line 26, in <module>
    execute_from_command_line(sys.argv)
  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line
    utility.execute()
  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/django/core/management/__init__.py", line 375, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/django/core/management/base.py", line 316, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/django/core/management/base.py", line 353, in execute
    output = self.handle(*args, **options)
  File "/home/travis/build/coala/community/data/management/commands/fetch_deployed_data.py", line 71, in handle
    self.tasks = cleanse_tasks(tasks, tokens)
  File "/home/travis/build/coala/community/gci/task.py", line 95, in cleanse_tasks
    task['state'] = get_task_state(task['external_url'], tokens)
  File "/home/travis/build/coala/community/gci/task.py", line 119, in get_task_state
    if task_data['state'] == 'closed':
KeyError: 'state'
coala --non-interactive -V
[ERROR][12:29:19] There is a conflict in the version of a dependency you have installed and the requirements of coala. This may be resolved by creating a separate virtual environment for coala or running `pip3 install "git-url-parse~=1.1.0"`. Be aware that the latter solution might break other python packages that depend on the currently installed version.
[INFO][12:29:19] Exception was:
Traceback (most recent call last):

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/coala_main.py", line 147, in run_coala
    args=args)

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/settings/ConfigurationGathering.py", line 504, in gather_configuration
    targets=targets,

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/settings/SectionFilling.py", line 97, in fill_settings
    bear_dirs = section.bear_dirs()

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/settings/Section.py", line 147, in bear_dirs
    for bear_dir in collect_registered_bears_dirs('coalabears')]

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/collecting/Collectors.py", line 456, in collect_registered_bears_dirs
    registered_package = ep.load()

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2404, in load
    self.require(*args, **kwargs)

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2427, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 875, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)

pkg_resources.VersionConflict: (git-url-parse 1.2.0 (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages), Requirement.parse('git-url-parse~=1.1.0'))
TravisBuddy Request Identifier: 59090340-2c66-11e9-b3d3-256864349aa7

TravisBuddy avatar Feb 09 '19 12:02 TravisBuddy

Travis tests have failed

Hey @KVGarg, Please read the following log in order to understand the failure reason. It'll be awesome if you fix what's wrong and commit the changes.

1st Build

View build log

./.ci/build.sh
+rm db.sqlite3
rm: cannot remove ‘db.sqlite3’: No such file or directory
+true
+rm -rf private _site public
+mkdir private _site public
+META_REVIEW_DATA=meta_review.json
+EXPORTED_DATA='static/tasks.yaml static/instances.yaml static/meta_review.json'
+ISSUES_JSON=issues.json
+python manage.py fetch_deployed_data --allow-failure _site static/tasks.yaml static/instances.yaml static/meta_review.json
OH_TOKEN can not be obtained: 'Please put your OH API key at .OH_API_KEY.'
https://api.github.com/repos/coala/corobo/issues/462
{'message': 'Bad credentials', 'documentation_url': 'https://developer.github.com/v3'}
Traceback (most recent call last):
  File "manage.py", line 26, in <module>
    execute_from_command_line(sys.argv)
  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line
    utility.execute()
  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/django/core/management/__init__.py", line 375, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/django/core/management/base.py", line 316, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/django/core/management/base.py", line 353, in execute
    output = self.handle(*args, **options)
  File "/home/travis/build/coala/community/data/management/commands/fetch_deployed_data.py", line 71, in handle
    self.tasks = cleanse_tasks(tasks, tokens)
  File "/home/travis/build/coala/community/gci/task.py", line 94, in cleanse_tasks
    task['state'] = get_task_state(task['external_url'], tokens)
  File "/home/travis/build/coala/community/gci/task.py", line 117, in get_task_state
    if task_data['state'] == 'closed':
KeyError: 'state'
coala --non-interactive -V
[ERROR][12:53:53] There is a conflict in the version of a dependency you have installed and the requirements of coala. This may be resolved by creating a separate virtual environment for coala or running `pip3 install "git-url-parse~=1.1.0"`. Be aware that the latter solution might break other python packages that depend on the currently installed version.
[INFO][12:53:53] Exception was:
Traceback (most recent call last):

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/coala_main.py", line 147, in run_coala
    args=args)

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/settings/ConfigurationGathering.py", line 504, in gather_configuration
    targets=targets,

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/settings/SectionFilling.py", line 97, in fill_settings
    bear_dirs = section.bear_dirs()

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/settings/Section.py", line 147, in bear_dirs
    for bear_dir in collect_registered_bears_dirs('coalabears')]

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/collecting/Collectors.py", line 456, in collect_registered_bears_dirs
    registered_package = ep.load()

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2404, in load
    self.require(*args, **kwargs)

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2427, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 875, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)

pkg_resources.VersionConflict: (git-url-parse 1.2.0 (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages), Requirement.parse('git-url-parse~=1.1.0'))
TravisBuddy Request Identifier: c8b368e0-2c69-11e9-b3d3-256864349aa7

TravisBuddy avatar Feb 09 '19 12:02 TravisBuddy

Travis tests have failed

Hey @KVGarg, Please read the following log in order to understand the failure reason. It'll be awesome if you fix what's wrong and commit the changes.

1st Build

View build log

coala --non-interactive -V
[ERROR][13:04:35] There is a conflict in the version of a dependency you have installed and the requirements of coala. This may be resolved by creating a separate virtual environment for coala or running `pip3 install "git-url-parse~=1.1.0"`. Be aware that the latter solution might break other python packages that depend on the currently installed version.
[INFO][13:04:35] Exception was:
Traceback (most recent call last):

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/coala_main.py", line 147, in run_coala
    args=args)

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/settings/ConfigurationGathering.py", line 504, in gather_configuration
    targets=targets,

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/settings/SectionFilling.py", line 97, in fill_settings
    bear_dirs = section.bear_dirs()

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/settings/Section.py", line 147, in bear_dirs
    for bear_dir in collect_registered_bears_dirs('coalabears')]

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/collecting/Collectors.py", line 456, in collect_registered_bears_dirs
    registered_package = ep.load()

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2404, in load
    self.require(*args, **kwargs)

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2427, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 875, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)

pkg_resources.VersionConflict: (git-url-parse 1.2.0 (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages), Requirement.parse('git-url-parse~=1.1.0'))
TravisBuddy Request Identifier: 419b4b50-2c6b-11e9-b3d3-256864349aa7

TravisBuddy avatar Feb 09 '19 13:02 TravisBuddy

Travis tests have failed

Hey @KVGarg, Please read the following log in order to understand the failure reason. It'll be awesome if you fix what's wrong and commit the changes.

1st Build

View build log

coala --non-interactive -V
[ERROR][13:19:56] There is a conflict in the version of a dependency you have installed and the requirements of coala. This may be resolved by creating a separate virtual environment for coala or running `pip3 install "git-url-parse~=1.1.0"`. Be aware that the latter solution might break other python packages that depend on the currently installed version.
[INFO][13:19:56] Exception was:
Traceback (most recent call last):

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/coala_main.py", line 147, in run_coala
    args=args)

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/settings/ConfigurationGathering.py", line 504, in gather_configuration
    targets=targets,

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/settings/SectionFilling.py", line 97, in fill_settings
    bear_dirs = section.bear_dirs()

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/settings/Section.py", line 147, in bear_dirs
    for bear_dir in collect_registered_bears_dirs('coalabears')]

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/collecting/Collectors.py", line 456, in collect_registered_bears_dirs
    registered_package = ep.load()

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2404, in load
    self.require(*args, **kwargs)

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2427, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 875, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)

pkg_resources.VersionConflict: (git-url-parse 1.2.0 (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages), Requirement.parse('git-url-parse~=1.1.0'))
TravisBuddy Request Identifier: 6b3825d0-2c6d-11e9-b3d3-256864349aa7

TravisBuddy avatar Feb 09 '19 13:02 TravisBuddy

Travis tests have failed

Hey @KVGarg, Please read the following log in order to understand the failure reason. It'll be awesome if you fix what's wrong and commit the changes.

1st Build

View build log

coala --non-interactive -V
[ERROR][08:23:38] There is a conflict in the version of a dependency you have installed and the requirements of coala. This may be resolved by creating a separate virtual environment for coala or running `pip3 install "git-url-parse~=1.1.0"`. Be aware that the latter solution might break other python packages that depend on the currently installed version.
[INFO][08:23:38] Exception was:
Traceback (most recent call last):

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/coala_main.py", line 147, in run_coala
    args=args)

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/settings/ConfigurationGathering.py", line 504, in gather_configuration
    targets=targets,

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/settings/SectionFilling.py", line 97, in fill_settings
    bear_dirs = section.bear_dirs()

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/settings/Section.py", line 147, in bear_dirs
    for bear_dir in collect_registered_bears_dirs('coalabears')]

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/collecting/Collectors.py", line 456, in collect_registered_bears_dirs
    registered_package = ep.load()

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2404, in load
    self.require(*args, **kwargs)

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2427, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 875, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)

pkg_resources.VersionConflict: (git-url-parse 1.2.0 (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages), Requirement.parse('git-url-parse~=1.1.0'))
TravisBuddy Request Identifier: 330e22e0-2d0d-11e9-bee6-ebd77371f46a

TravisBuddy avatar Feb 10 '19 08:02 TravisBuddy

Travis tests have failed

Hey @KVGarg, Please read the following log in order to understand the failure reason. It'll be awesome if you fix what's wrong and commit the changes.

1st Build

View build log

coala --non-interactive -V
[ERROR][08:25:03] There is a conflict in the version of a dependency you have installed and the requirements of coala. This may be resolved by creating a separate virtual environment for coala or running `pip3 install "git-url-parse~=1.1.0"`. Be aware that the latter solution might break other python packages that depend on the currently installed version.
[INFO][08:25:03] Exception was:
Traceback (most recent call last):

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/coala_main.py", line 147, in run_coala
    args=args)

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/settings/ConfigurationGathering.py", line 504, in gather_configuration
    targets=targets,

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/settings/SectionFilling.py", line 97, in fill_settings
    bear_dirs = section.bear_dirs()

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/settings/Section.py", line 147, in bear_dirs
    for bear_dir in collect_registered_bears_dirs('coalabears')]

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/coalib/collecting/Collectors.py", line 456, in collect_registered_bears_dirs
    registered_package = ep.load()

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2404, in load
    self.require(*args, **kwargs)

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2427, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)

  File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 875, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)

pkg_resources.VersionConflict: (git-url-parse 1.2.0 (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages), Requirement.parse('git-url-parse~=1.1.0'))
TravisBuddy Request Identifier: 65063080-2d0d-11e9-bee6-ebd77371f46a

TravisBuddy avatar Feb 10 '19 08:02 TravisBuddy

@jayvdb In the travis CI logs (on-wards line 943), a GITHUB API call limit reached is being highlighted. Do we need to take care about this ?

KVGarg avatar Feb 28 '19 16:02 KVGarg

Travis tests have failed

Hey @KVGarg, Please read the following log in order to understand the failure reason. It'll be awesome if you fix what's wrong and commit the changes.

TravisBuddy Request Identifier: fdfbbf10-3b74-11e9-812b-253bd79ad219

TravisBuddy avatar Feb 28 '19 16:02 TravisBuddy