Got this error after upgrading to rack 1.2.1, problem solved by rolling back to rack 1.1.0. (Ruby 1.8.6)
$ heroku db:pull /Users/dean/.rvm/gems/ruby-1.8.6-p399/gems/rack-1.2.1/lib/rack/ utils.rb:138:in `union': can't convert Array into String (TypeError) from /Users/dean/.rvm/gems/ruby-1.8.6-p399/gems/rack-1.2.1/lib/rack/ utils.rb:138 from /Users/dean/.rvm/rubies/ruby-1.8.6-p399/lib/ruby/site_ruby/1.8/ rubygems/custom_require.rb:31:in `gem_original_require' from /Users/dean/.rvm/rubies/ruby-1.8.6-p399/lib/ruby/site_ruby/1.8/ rubygems/custom_require.rb:31:in `require' from /Users/dean/.rvm/gems/ruby-1.8.6-p399/gems/taps-0.3.9/lib/taps/ multipart.rb:2 from /Users/dean/.rvm/rubies/ruby-1.8.6-p399/lib/ruby/site_ruby/1.8/ rubygems/custom_require.rb:31:in `gem_original_require' from /Users/dean/.rvm/rubies/ruby-1.8.6-p399/lib/ruby/site_ruby/1.8/ rubygems/custom_require.rb:31:in `require' from /Users/dean/.rvm/gems/ruby-1.8.6-p399/gems/taps-0.3.9/lib/taps/ data_stream.rb:2 from /Users/dean/.rvm/rubies/ruby-1.8.6-p399/lib/ruby/site_ruby/1.8/ rubygems/custom_require.rb:31:in `gem_original_require' ... 8 levels... from /Users/dean/.rvm/gems/ruby-1.8.6-p399/gems/heroku-1.9.10/lib/ heroku/command.rb:20:in `run' from /Users/dean/.rvm/gems/ruby-1.8.6-p399/gems/heroku-1.9.10/bin/ heroku:13 from /Users/dean/.rvm/gems/ruby-1.8.6-p399/bin/heroku:19:in `load' from /Users/dean/.rvm/gems/ruby-1.8.6-p399/bin/heroku:19 -- You received this message because you are subscribed to the Google Groups "Heroku" group. To post to this group, send email to her...@googlegroups.com. To unsubscribe from this group, send email to heroku+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/heroku?hl=en.