首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复我的git推送错误?我搞砸了吗?

如何修复我的git推送错误?我搞砸了吗?
EN

Stack Overflow用户
提问于 2013-04-09 08:46:57
回答 2查看 199关注 0票数 0

到目前为止,我在部署我的应用程序时很少遇到问题。然而,经过今晚的部署,我得到了一个不可修复的应用程序错误。因此,我做了一个回滚从v7回到v4从一个星期前。这个应用程序又起作用了,但我决定尝试“推动heroku主-f”v5,我不认为它会在v7上发现应用程序错误。不幸的是,v5也给了我同样的错误。

之后,我尝试回滚到工作版本v4,但它仍然给了我一个错误。我尝试了另一个回滚,但它仍然给了我一个应用程序错误。然后我试着从我的本地硬盘上“推heroku主人-f”v4 (我知道这很管用),但现在它写的是“最新的一切”。

从这里我该怎么做?我的应用程序在heroku上不起作用,我不能做任何回滚,甚至不能推一个现在起作用的版本。我怎么才能让它起作用?我想重新部署v4,这是一个工作版本,并逐段重写代码,以回到当前的水平。

在开发环境中和在rails server中查看时,一切都运行良好,但是,这是我在运行rails server -e production时遇到的错误。

代码语言:javascript
复制
Started GET "/" for 127.0.0.1 at 2013-04-09 02:09:49 -0700
Processing by StaticPagesController#home as HTML
Completed 500 Internal Server Error in 1ms

ActiveRecord::StatementInvalid (Could not find table 'users'):
  app/helpers/sessions_helper.rb:19:in `current_user'
  app/helpers/sessions_helper.rb:11:in `signed_in?'
  app/controllers/static_pages_controller.rb:3:in `home'




Started GET "/favicon.ico" for 127.0.0.1 at 2013-04-09 02:09:49 -0700

ActionController::RoutingError (No route matches [GET] "/favicon.ico"):
  actionpack (3.2.3) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `c
all'
  actionpack (3.2.3) lib/action_dispatch/middleware/show_exceptions.rb:56:in `ca
ll'
  railties (3.2.3) lib/rails/rack/logger.rb:26:in `call_app'
  railties (3.2.3) lib/rails/rack/logger.rb:16:in `call'
  actionpack (3.2.3) lib/action_dispatch/middleware/request_id.rb:22:in `call'
  rack (1.4.5) lib/rack/methodoverride.rb:21:in `call'
  rack (1.4.5) lib/rack/runtime.rb:17:in `call'
  activesupport (3.2.3) lib/active_support/cache/strategy/local_cache.rb:72:in `
call'
  rack (1.4.5) lib/rack/lock.rb:15:in `call'
  rack-cache (1.2) lib/rack/cache/context.rb:136:in `forward'
  rack-cache (1.2) lib/rack/cache/context.rb:245:in `fetch'
  rack-cache (1.2) lib/rack/cache/context.rb:185:in `lookup'
  rack-cache (1.2) lib/rack/cache/context.rb:66:in `call!'
  rack-cache (1.2) lib/rack/cache/context.rb:51:in `call'
  railties (3.2.3) lib/rails/engine.rb:479:in `call'
  railties (3.2.3) lib/rails/application.rb:220:in `call'
  rack (1.4.5) lib/rack/content_length.rb:14:in `call'
  railties (3.2.3) lib/rails/rack/log_tailer.rb:14:in `call'
  rack (1.4.5) lib/rack/handler/webrick.rb:59:in `service'
  C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/httpserver.rb:138:in `servi
ce'
  C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/httpserver.rb:94:in `run'
  C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/server.rb:191:in `block in
start_thread'

但是,我在使用heroku logs部署后遇到的错误与控制器的Rails superclass mismatch error有关。

EN

回答 2

Stack Overflow用户

发布于 2013-04-09 09:37:32

日志的一部分是表示您没有表users

ActiveRecord::StatementIn有效值(无法找到表“用户”): app/helpers/sessions_helper.rb:19:in current_user' app/helpers/sessions_helper.rb:11:insigned_in? app/controllers/static_pages_controller.rb:3:in“家”

你申请移民了吗?如果没有,请尝试:

代码语言:javascript
复制
rake db:migrate
票数 0
EN

Stack Overflow用户

发布于 2013-04-10 22:35:12

你们两个不相关的问题。rails server -e production无法工作,因为您需要针对本地数据库的生产版本运行迁移,所以请执行以下操作:RAILS_ENV=production rake db:migrate

你的Heroku问题与此无关。您需要将您的Heroku日志从heroku logs发布给任何人来帮助您。

此外,强制将git推到Heroku并不是回滚发行版的方式。你这样做:heroku releases:rollback [RELEASE]

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15897313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档