Tag: heroku

尝试login时出现“BCrypt :: Errors :: InvalidHash”

我正在努力完成一个项目。 我正在与用户模型。 当我注册时,一切似乎都没问题。 但是,当我尝试login相同的成员,我得到这个错误。 我们很抱歉,但是出现了一些问题。 heroku日志文件显示错误为: BCrypt::Errors::InvalidHash (invalid hash): app/controllers/sessions_controller.rb:8:in `create' 我* sessions_controller *是: class SessionsController < ApplicationController def new end def create user = User.find_by_email(params[:session][:email]) if user && user.authenticate(params[:session][:password]) sign_in user redirect_to user else flash.now[:error] = 'Invalid email/password combination' render 'new' end end def destroy sign_out redirect_to root_path end end 用户模型是: class User < […]

把不同的分支推到Heroku

刚刚完成我的other分支的工作。 现在我需要testing,这与Heroku的工作之前,我与master分支合并。 是否有可能将other分支推向Heroku,并将master分支中最后一个推送的内容replace掉?

语法错误安装gunicorn

我正在关注这个Heroku教程: https ://devcenter.heroku.com/articles/getting-started-with-python-o当我试图在virtualenv中安装gunicorn时,我得到这个错误: (venv)jabuntu14@ubuntu:~/Desktop/helloflask$ pip install gunicorn Downloading/unpacking gunicorn Downloading gunicorn-19.1.1-py2.py3-none-any.whl (104kB): 104kB downloaded Installing collected packages: gunicorn Compiling /home/jabuntu14/Desktop/helloflask/venv/build/gunicorn/gunicorn/workers /_gaiohttp.py … File "/home/jabuntu14/Desktop/helloflask/venv/build/gunicorn/gunicorn/workers /_gaiohttp.py", line 64 yield from self.wsgi.close() ^ SyntaxError: invalid syntax Successfully installed gunicorn Cleaning up… 但是,当我运行$领class启动它似乎正常工作。 这个错误有多重要? 任何想法如何解决它?

从github克隆项目。 heroku不起作用

我从github克隆了一个项目到我的桌面。 我曾经在它上面工作,形成我的笔记本电脑。 然而,在笔记本电脑上,heroku似乎不适用于这个应用程序eventhough,但我已经安装。 第一个问题: heroku open >No app specified. >Run this command from app folder or set it adding –app <app name> 我没有在我的笔记本电脑上指定–app 。 因为我猜我的命令是在lapop上最初heroku create的。 第二个Probelm: git push heroku master 给出错误 fatal: 'heroku' does not appear to be a git repository fatal: The remote end hung up unexpectedly 和heroku list 说 ! This version […]

使用Rails 4和bootstrap-sass gem无法在Heroku上运行CSS

我已经部署了一个应用程序Heroku有一个问题,我似乎无法弄清楚。 通过Bootstrap-sass的应用程序的CSS不加载,因此我有一个非风格的应用程序。 目前这只是一个静态页面的集合。 我已经在README https://github.com/thomas-mcdonald/bootstrap-sass中一步步走了一步,我无法弄清楚,很可能成为我的问题的步骤如下。 由于Rails中的变化导致无法在vendor和lib中编译图像,因此需要将以下行添加到application.rb中: config.assets.precompile += %w(*.png *.jpg *.jpeg *.gif) 由于我对编程还很陌生,第一个问题是我不知道如何在application.rb文件中添加它。 我将不胜感激,如果有人可以帮助告诉我如何以及在哪里正确添加上面的代码行。 第二个问题可能与我正在使用的gem有关,但是当我创build应用程序时,sass-rails gem被安装了〜> 4.0.0.beta1。 根据自述文件使用的版本是3.2。 由于这也可能是一个问题,我已经包括了gem文件incase任何人确定这是我的问题的根本原因。 预先感谢您提供的任何帮助。 编辑:要添加我在第一次尝试导致样式在我的本地主机上正常工作的步骤,但是没有将代码部署到heroku。 创build了一个新的rails 4应用程序(下面的gem文件) 添加了下面gem文件中列出的bootstrap-sass gem 将PG gem添加到生产组中的gem文件中,并将SQLite3移至开发和testing(运行捆绑安装 – 不执行步骤2和3) 为静态主页创build了一个页面控制器 在主页上的英雄单位添加一个h1,只是为了看看风格是否工作 添加一个styles.css.scss文件,并包含@import'bootstrap'; 到样式表 创buildgit仓库,运行我的初始提交,并将代码推到混帐 创buildheroku应用程序,并推动大师heroku 在第二次尝试时,我在主页上添加了一个导航栏(如果这对任何人都有所帮助),并再次执行步骤7和8,但是在执行这些步骤之前,我运行了以下代码行。 RAILS_ENV=production bundle exec rake assets:precompile 我仍然结束了一个网站,在我的本地主机上有适当的风格,但没有风格在Heroku上工作。 正如我上面在我原来的文章中提到的那样,有一行代码需要添加到application.rb文件中,由于我不了解如何正确地将代码行添加到文件中,所以我没有遵循。 的Gemfile: source 'https://rubygems.org' ruby "2.0.0" # Bundle edge Rails instead: gem 'rails', […]

第一个Heroku部署失败,错误代码= H10

我将我的应用程序部署到Heroku。 这是一个node.js + express + socket.io应用程序,这是package.json文件 { "name": "game_test", "author": "Ilya", "description": "A test app for our board game", "version": "0.0.1", "private": true, "scripts": { "start": "node app" }, "dependencies": { "express": "3.0.6", "jade": "*", "socket.io" : "*" }, "engines": { "node": "0.8.14" } } 这是我得到的日志: heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=game-test-1.herokuapp.com fwd=37.26.146.185 […]

asynchronous发送邮件时,“SSL_read:证书已在哈希表中”

使用ActionMailerasynchronous发送延迟的电子邮件时,我一直在使用SSL_read: cert already in hash table的消息得到一个OpenSSL::SSL::SSLError消息。 我们使用Sidekiq将所有电子邮件asynchronous发送出去。 当在Sidekiq GitHub仓库中提出这个问题时,我被告知Sidekiq不知道或pipe理SSL连接。 我们的应用程序在OpenSSL 0.9.8k 25 Mar 2009运行OpenSSL 0.9.8k 25 Mar 2009 Heroku上运行。 我们在其他工作中多次看到这个错误,并且发现有时工作得到处理,但是有时候却没有。 这是一个OpenSSL线程问题,其中多个Sidekiq线程正在尝试使用相同的SSL连接? 有一个解决这个问题吗? 这是我们得到的堆栈跟踪: [PROJECT_ROOT]/vendor/ruby-2.0.0/lib/ruby/2.0.0/openssl/buffering.rb:175:in `sysread_nonblock` [PROJECT_ROOT]/vendor/ruby-2.0.0/lib/ruby/2.0.0/openssl/buffering.rb:175:in `read_nonblock` [PROJECT_ROOT]/vendor/ruby-2.0.0/lib/ruby/2.0.0/net/protocol.rb:153:in `rbuf_fill` [PROJECT_ROOT]/vendor/ruby-2.0.0/lib/ruby/2.0.0/net/protocol.rb:134:in `readuntil` [PROJECT_ROOT]/vendor/ruby-2.0.0/lib/ruby/2.0.0/net/protocol.rb:144:in `readline` [PROJECT_ROOT]/vendor/ruby-2.0.0/lib/ruby/2.0.0/net/smtp.rb:932:in `recv_response` [PROJECT_ROOT]/vendor/ruby-2.0.0/lib/ruby/2.0.0/net/smtp.rb:903:in `block in data` [PROJECT_ROOT]/vendor/ruby-2.0.0/lib/ruby/2.0.0/net/smtp.rb:942:in `critical` [PROJECT_ROOT]/vendor/ruby-2.0.0/lib/ruby/2.0.0/net/smtp.rb:896:in `data` [PROJECT_ROOT]/vendor/ruby-2.0.0/lib/ruby/2.0.0/net/smtp.rb:663:in `block in send_message` [PROJECT_ROOT]/vendor/ruby-2.0.0/lib/ruby/2.0.0/net/smtp.rb:852:in `rcptto_list` [PROJECT_ROOT]/vendor/ruby-2.0.0/lib/ruby/2.0.0/net/smtp.rb:663:in `send_message` [PROJECT_ROOT]/vendor/bundle/ruby/2.0.0/gems/mail-2.5.4/lib/mail/network/delivery_methods/smtp.rb:113:in `block in deliver!` […]

从github推送到heroku没有下载回购

我有一个github回购,我想推到一个heroku节点。 第三名主持人将协调这一点。 正如我将要大规模地做这个,我想避免不得不将这个回购的内容下载到第三个主机上。 我该怎么做?

什么是正确的方式来重命名一个heroku应用程序?

似乎没有办法从命令行做到这一点,当我从网站上做到这一点,当我尝试git push heroku master时遇到了这个问题: ! No such app as [previous app name]. 这就像改变我在git中指向应用程序一样简单吗?

在一个Heroku应用程序中的多个SSL证书

单个Heroku应用程序中是否可以有许多SSL证书? 我们有多个不同types的域名,顶级域名指向我们的应用程序,并需要保护每个域名。 最好不要redirect到不同的安全URL。