Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Heroku/Rails3:Heroku db:pull-->;内部服务器错误。为什么?_Ruby On Rails_Heroku_Rake - Fatal编程技术网

Ruby on rails Heroku/Rails3:Heroku db:pull-->;内部服务器错误。为什么?

Ruby on rails Heroku/Rails3:Heroku db:pull-->;内部服务器错误。为什么?,ruby-on-rails,heroku,rake,Ruby On Rails,Heroku,Rake,我不太擅长描述应用程序部署过程。(与其说我是系统管理员,不如说我是一名程序员)。但是,在将新代码发布到Heroku并运行db迁移之前,我确实需要从Heroku部署备份到本地机器上我的数据库。所以,我试着运行heroku db:pull。当我这样做时,会出现以下内部服务器错误: C:\Users\Morris\railsdev[[application]]>heroku db:pull Loaded Taps v0.3.14 Auto-detected local database: sqlite

我不太擅长描述应用程序部署过程。(与其说我是系统管理员,不如说我是一名程序员)。但是,在将新代码发布到Heroku并运行db迁移之前,我确实需要从Heroku部署备份到本地机器上我的数据库。所以,我试着运行heroku db:pull。当我这样做时,会出现以下内部服务器错误:

C:\Users\Morris\railsdev[[application]]>heroku db:pull

Loaded Taps v0.3.14
Auto-detected local database: sqlite://db/development.sqlite3
Warning: Data in the database 'sqlite://db/development.sqlite3' will be overwritten and will not be recoverable.
Are you sure you wish to continue? (y/n)? y
 !   Internal server error
因此,我检查了日志以获得回溯。以下是我得到的:


==> cron-4139529.log (crash) 
/usr/ruby1.8.7/lib/ruby/1.8/rexml/parsers/baseparser.rb:330:in `pull'
/usr/ruby1.8.7/lib/ruby/1.8/rexml/parsers/treeparser.rb:22:in `parse'
/usr/ruby1.8.7/lib/ruby/1.8/rexml/document.rb:227:in `build'
/usr/ruby1.8.7/lib/ruby/1.8/rexml/document.rb:43:in `initialize'
/disk1/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8
/gems/xml-simple-1.0.12/lib/xmlsimple.rb:959:in `new'
/disk1/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8
/gems/xml-simple-1.0.12/lib/xmlsimple.rb:959:in `parse'
/disk1/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8
/gems/xml-simple-1.0.12/lib/xmlsimple.rb:164:in `xml_in'
/disk1/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8
/gems/xml-simple-1.0.12/lib/xmlsimple.rb:203:in `xml_in'
/disk1/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8
/bundler/gems/tumblr-oauth-baa3f24a267c/lib/tumblr/request.rb:52:in `authenticat
e'
/disk1/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8
/bundler/gems/tumblr-oauth-baa3f24a267c/lib/tumblr/user.rb:10:in `initialize'
/disk1/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/app/models/tumblog.rb
:181:in `new'
/disk1/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/app/models/tumblog.rb
:181:in `update_followers'
/disk1/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/app/models/tumblog.rb
:178:in `each'
/disk1/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/app/models/tumblog.rb
:178:in `update_followers'
/disk1/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/Rakefile:11
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/
rake-0.8.7/lib/rake.rb:636:in `call'
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/
rake-0.8.7/lib/rake.rb:636:in `execute'
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/
rake-0.8.7/lib/rake.rb:631:in `each'
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/
rake-0.8.7/lib/rake.rb:631:in `execute'
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/
rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain'
/usr/ruby1.8.7/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/
rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/
rake-0.8.7/lib/rake.rb:583:in `invoke'
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/
rake-0.8.7/lib/rake.rb:2051:in `invoke_task'
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/
rake-0.8.7/lib/rake.rb:2029:in `top_level'
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/
rake-0.8.7/lib/rake.rb:2029:in `each'
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/
rake-0.8.7/lib/rake.rb:2029:in `top_level'
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/
rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/
rake-0.8.7/lib/rake.rb:2023:in `top_level'
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/
rake-0.8.7/lib/rake.rb:2001:in `run'
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/
rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/
rake-0.8.7/lib/rake.rb:1998:in `run'
/home/slugs/804b0fd8-de4e-44aa-9961-75f718fcf3d8/mnt/.bundle/gems/ruby/1.8/gems/
rake-0.8.7/bin/rake:31
/usr/ruby1.8.7/bin/rake:19:in `load'
/usr/ruby1.8.7/bin/rake:19
...
Missing end tag for 'link' (got "head")
Line:
Position:
Last 80 unconsumed characters:
      Your application crashed.

       Examine the backtrace above this message to debug.

我应该注意到,通过web浏览器访问的应用程序在服务器上(和本地)运行良好。有人知道我为什么不能提取数据库吗?

db:pull对于大型数据集来说非常慢。仅供将来参考,您可能希望查看他们的数据库,以便从Postgres数据库中捕获转储,而不是像db:pull:

$ heroku pgbackups:capture

我现在在Heroku的帮助下回答了这个问题。有时候你不能责怪自己。问题就在他们这边。