Support Requests: Browse | Submit New | Admin

[#6540] undefined method `flatten' for nil:NilClass in DependencyTask

Date:
2006-11-07 13:58
Priority:
3
Submitted By:
Gabor Kolok (gkolok)
Assigned To:
Matthieu Riou (mriou)
Category:
None
State:
Closed
Summary:
undefined method `flatten' for nil:NilClass in DependencyTask

Detailed description
Hi,

I get

rake aborted!
undefined method `flatten' for nil:NilClass

message from raven executing a very simple rake file.

Thanks
Gabor

The rake file:
--------------------
require 'raven'
require 'rake/clean'

CLEAN.include('target')

dependency 'compile_deps' do |t| 
	p 'dependency executed!'
end

javac 'compile' => 'compile_deps' do |t|
    t.build_path << "src/main/java"
end
----------------------

The output with trace:

%>rake --trace compile
(in C:/dev/rad-rails-workspace/raven)
** Invoke compile (first_time)
** Invoke compile_deps (first_time)
** Execute compile_deps
"dependency executed!"
rake aborted!
undefined method `flatten' for nil:NilClass
c:/ruby/lib/ruby/gems/1.8/gems/raven-1.1/lib/raven/deps_tasks.rb:65:in `execute'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:357:in `invoke'
c:/ruby/lib/ruby/1.8/thread.rb:135:in `synchronize'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:350:in `invoke'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:364:in `invoke_prerequisites'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:999:in `each'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:363:in `invoke_prerequisites'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:356:in `invoke'
c:/ruby/lib/ruby/1.8/thread.rb:135:in `synchronize'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:350:in `invoke'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:1906:in `run'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:1906:in `run'
c:/ruby/lib/ruby/gems/1.8/gems/rake-0.7.1/bin/rake:7
c:/ruby/bin/rake:18

--------------------

I have installed raven with
%> gem install raven


versions:

%>ruby --version
ruby 1.8.4 (2005-12-24) [i386-mswin32]

%>gem --version
0.8.10

%>rake --version
rake, version 0.7.1

%>raven --version
raven: version unknown

:)

Add A Comment: Notepad

Please login


Followup

Message
Date: 2006-11-07 16:12
Sender: Gabor Kolok

Adding dependency solved the problem. Do not need new release.
Date: 2006-11-07 15:41
Sender: Matthieu Riou

This is most probably because you have no dependency declared
in your dependency task. Try to add one, that should work around
the problem.

Meanwhile I'll correct this in the trunk. Let me know if this
bothers you a lot and I'll do another release with
the correction.

Thanks for the detailed bug report!

Attached Files:

Name Description Download
rakefile rakefile Download

Changes:

Field Old Value Date By
status_idOpen2006-11-07 16:12gkolok
close_date2006-11-07 16:122006-11-07 16:12gkolok
assigned_tonone2006-11-07 13:59gkolok
File Added934: rakefile2006-11-07 13:58gkolok