2015-10-19 38 views
1

我在以下環境Django的詹金斯 - AttributeError的:「覆蓋」對象有沒有屬性「_harvest_data」

coverage (4.0.1) 
Django (1.8) 
pep8 (1.6.2) 
django-jenkins (0.17.0) 
pyflakes (1.0.0) 

,我安裝的Django,詹金斯時,我嘗試這個

python manage.py jenkins --enable-coverage 

我得到這個錯誤

Destroying test database for alias 'default'... 
Storing coverage info... 
Traceback (most recent call last): 
    File "manage.py", line 10, in <module> 
    execute_from_command_line(sys.argv) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 338, in execute_from_command_line 
    utility.execute() 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 330, in execute 
    self.fetch_command(subcommand).run_from_argv(self.argv) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/commands/test.py", line 30, in run_from_argv 
    super(Command, self).run_from_argv(argv) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 390, in run_from_argv 
    self.execute(*args, **cmd_options) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/commands/test.py", line 74, in execute 
    super(Command, self).execute(*args, **options) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 441, in execute 
    output = self.handle(*args, **options) 
    File "/usr/local/lib/python2.7/dist-packages/django_jenkins/management/commands/jenkins.py", line 161, in handle 
    coverage.save(tested_locations, options) 
    File "/usr/local/lib/python2.7/dist-packages/django_jenkins/tasks/with_coverage.py", line 33, in save 
    self.coverage.stop() 
AttributeError: 'Coverage' object has no attribute '_harvest_data' 

任何想法?我完全按照this手冊。

回答

1

我發現了django-jenkins使用覆蓋範圍和最新版本的覆蓋方法_harvest_data已更改爲get_data,但在django-jenkins的最終正式版本中未應用,所以我切換到了它們的最新git版本和它解決了。

相關問題