Skip to content

Conversation

@cgitr
Copy link

@cgitr cgitr commented Aug 3, 2012

Statement:

"SELECT [cars].* FROM [cars] WHERE (\n id = 1 \n)"

Exception:

test: Unprepare previously prepared SQL should from multiline statement. (ShowplanTestSqlserver):
NoMethodError: undefined method `[]' for nil:NilClass
    /Users/cr/git_repositories/github/activerecord-sqlserver-adapter/lib/active_record/connection_adapters/sqlserver/core_ext/explain.rb:26:in `unprepare_sqlserver_statement'
    /Users/cr/git_repositories/github/activerecord-sqlserver-adapter/lib/active_record/connection_adapters/sqlserver/core_ext/explain.rb:11:in `block in exec_explain'
    /Users/cr/git_repositories/github/activerecord-sqlserver-adapter/lib/active_record/connection_adapters/sqlserver/core_ext/explain.rb:11:in `map'
    /Users/cr/git_repositories/github/activerecord-sqlserver-adapter/lib/active_record/connection_adapters/sqlserver/core_ext/explain.rb:11:in `exec_explain'
    /Users/cr/.rvm/gems/ruby-1.9.3-p194@sqlserver-adapter/bundler/gems/rails-0ff738a6f491/activerecord/lib/active_record/relation.rb:147:in `explain'
    test/cases/showplan_test_sqlserver.rb:17:in `block (2 levels) in <class:ShowplanTestSqlserver>'
    /Users/cr/.rvm/gems/ruby-1.9.3-p194@sqlserver-adapter/gems/shoulda-2.10.3/lib/shoulda/context.rb:362:in `call'
    /Users/cr/.rvm/gems/ruby-1.9.3-p194@sqlserver-adapter/gems/shoulda-2.10.3/lib/shoulda/context.rb:362:in `block in create_test_from_should_hash'
    /Users/cr/.rvm/gems/ruby-1.9.3-p194@sqlserver-adapter/gems/mocha-0.9.8/lib/mocha/integration/mini_test/version_131_and_above.rb:26:in `run'

Statement:
==
"SELECT [cars].* FROM [cars] WHERE (\n id = 1 \n)"

Exception:
==
test: Unprepare previously prepared SQL should from multiline statement. (ShowplanTestSqlserver):
NoMethodError: undefined method `[]' for nil:NilClass
    /Users/cr/git_repositories/github/activerecord-sqlserver-adapter/lib/active_record/connection_adapters/sqlserver/core_ext/explain.rb:26:in `unprepare_sqlserver_statement'
    /Users/cr/git_repositories/github/activerecord-sqlserver-adapter/lib/active_record/connection_adapters/sqlserver/core_ext/explain.rb:11:in `block in exec_explain'
    /Users/cr/git_repositories/github/activerecord-sqlserver-adapter/lib/active_record/connection_adapters/sqlserver/core_ext/explain.rb:11:in `map'
    /Users/cr/git_repositories/github/activerecord-sqlserver-adapter/lib/active_record/connection_adapters/sqlserver/core_ext/explain.rb:11:in `exec_explain'
    /Users/cr/.rvm/gems/ruby-1.9.3-p194@sqlserver-adapter/bundler/gems/rails-0ff738a6f491/activerecord/lib/active_record/relation.rb:147:in `explain'
    test/cases/showplan_test_sqlserver.rb:17:in `block (2 levels) in <class:ShowplanTestSqlserver>'
    /Users/cr/.rvm/gems/ruby-1.9.3-p194@sqlserver-adapter/gems/shoulda-2.10.3/lib/shoulda/context.rb:362:in `call'
    /Users/cr/.rvm/gems/ruby-1.9.3-p194@sqlserver-adapter/gems/shoulda-2.10.3/lib/shoulda/context.rb:362:in `block in create_test_from_should_hash'
    /Users/cr/.rvm/gems/ruby-1.9.3-p194@sqlserver-adapter/gems/mocha-0.9.8/lib/mocha/integration/mini_test/version_131_and_above.rb:26:in `run'
@cgitr
Copy link
Author

cgitr commented Aug 6, 2012

Perhaps this fixes #195, #194 and #183 too...

metaskills added a commit that referenced this pull request Aug 12, 2012
Multiline queries do not raise error when explained.

* Fixes #217.
* Thanks @christophritler.
@metaskills metaskills merged commit 051b226 into rails-sqlserver:master Aug 12, 2012
@metaskills
Copy link
Member

This should be in the soon to be released v3.2.9. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants