2010-05-10 3 views
0

헤로큐에서 내 응용 프로그램을 실행하려고합니다. 그러나 마이그레이션을 마치면 다음 오류가 발생합니다.Rails Heroku Unknown Error

$ heroku rake db:migrate --trace 
rake aborted! 
An error has occurred, this and all later migrations canceled: 

530 5.7.0 Must issue a STARTTLS command first. f5sm3554179qcg.2 
/usr/local/lib/ruby/1.8/net/smtp.rb:576:in `auth_plain' 
/usr/local/lib/ruby/1.8/net/smtp.rb:570:in `__send__' 
/usr/local/lib/ruby/1.8/net/smtp.rb:570:in `authenticate' 
/usr/local/lib/ruby/1.8/net/smtp.rb:410:in `do_start' 
/usr/local/lib/ruby/1.8/net/smtp.rb:377:in `start' 
/usr/local/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:6 
82:in `perform_delivery_smtp' 
/usr/local/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:5 
23:in `__send__' 
/usr/local/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:5 
23:in `deliver!' 
/usr/local/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:3 
95:in `method_missing' 
/disk1/home/slugs/155328_71d8f62_845e/mnt/app/models/user_observer.rb:3:in `afte 
r_create' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer. 
rb:171:in `send' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer. 
rb:171:in `update' 
/usr/local/lib/ruby/1.8/observer.rb:185:in `notify_observers' 
/usr/local/lib/ruby/1.8/observer.rb:184:in `each' 
/usr/local/lib/ruby/1.8/observer.rb:184:in `notify_observers' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/callbacks 
.rb:357:in `notify' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/callbacks 
.rb:350:in `callback' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/callbacks 
.rb:267:in `create' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2 
874:in `create_or_update_without_callbacks' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/callbacks 
.rb:250:in `create_or_update' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2 
538:in `save_without_validation' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/validatio 
ns.rb:1078:in `save_without_dirty' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/dirty.rb: 
79:in `save_without_transactions' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transacti 
ons.rb:229:in `send' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transacti 
ons.rb:229:in `with_transaction_returning_status' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connectio 
n_adapters/abstract/database_statements.rb:136:in `transaction' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transacti 
ons.rb:182:in `transaction' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transacti 
ons.rb:228:in `with_transaction_returning_status' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transacti 
ons.rb:196:in `save' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transacti 
ons.rb:208:in `rollback_active_record_state!' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transacti 
ons.rb:196:in `save' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:7 
23:in `create' 
./db/migrate//20080929171348_bort_migration.rb:67:in `up_without_benchmarks' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration 
.rb:282:in `send' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration 
.rb:282:in `migrate' 
/usr/local/lib/ruby/1.8/benchmark.rb:293:in `measure' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration 
.rb:282:in `migrate' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration 
.rb:365:in `__send__' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration 
.rb:365:in `migrate' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration 
.rb:486:in `migrate' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration 
.rb:560:in `call' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration 
.rb:560:in `ddl_transaction' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connectio 
n_adapters/abstract/database_statements.rb:136:in `transaction' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transacti 
ons.rb:182:in `transaction' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration 
.rb:560:in `ddl_transaction' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration 
.rb:485:in `migrate' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration 
.rb:472:in `each' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration 
.rb:472:in `migrate' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration 
.rb:400:in `up' 
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration 
.rb:383:in `migrate' 
/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/databases.rake:116 
/home/slugs/155328_71d8f62_845e/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:636 
:in `call' 
/home/slugs/155328_71d8f62_845e/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:636 
:in `execute' 
/home/slugs/155328_71d8f62_845e/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:631 
:in `each' 
/home/slugs/155328_71d8f62_845e/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:631 
:in `execute' 
/home/slugs/155328_71d8f62_845e/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:597 
:in `invoke_with_call_chain' 
/usr/local/lib/ruby/1.8/monitor.rb:242:in `synchronize' 
/home/slugs/155328_71d8f62_845e/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:590 
:in `invoke_with_call_chain' 
/home/slugs/155328_71d8f62_845e/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:583 
:in `invoke' 
/home/slugs/155328_71d8f62_845e/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:205 
1:in `invoke_task' 
/home/slugs/155328_71d8f62_845e/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:202 
9:in `top_level' 
/home/slugs/155328_71d8f62_845e/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:202 
9:in `each' 
/home/slugs/155328_71d8f62_845e/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:202 
9:in `top_level' 
/home/slugs/155328_71d8f62_845e/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:206 
8:in `standard_exception_handling' 
/home/slugs/155328_71d8f62_845e/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:202 
3:in `top_level' 
/home/slugs/155328_71d8f62_845e/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:200 
1:in `run' 
/home/slugs/155328_71d8f62_845e/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:206 
8:in `standard_exception_handling' 
/home/slugs/155328_71d8f62_845e/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:199 
8:in `run' 
/home/slugs/155328_71d8f62_845e/mnt/.bundle/gems/gems/rake-0.8.7/bin/rake:31 
/usr/local/bin/rake:19:in `load' 
/usr/local/bin/rake:19 
(in /disk1/home/slugs/155328_71d8f62_845e/mnt) 
** Invoke db:migrate (first_time) 
** Invoke environment (first_time) 
** Execute environment 
** Execute db:migrate 
== BortMigration: migrating ================================================== 
-- create_table(:sessions) 
    -> 0.0197s 
-- add_index(:sessions, :session_id) 
    -> 0.0114s 
-- add_index(:sessions, :updated_at) 
    -> 0.0125s 
-- create_table(:open_id_authentication_associations, {:force=>true}) 
    -> 0.0244s 
-- create_table(:open_id_authentication_nonces, {:force=>true}) 
    -> 0.0241s 
-- create_table(:users) 
    -> 0.0658s 
-- add_index(:users, :login, {:unique=>true}) 
    -> 0.0094s 
-- create_table(:passwords) 
    -> 0.0141s 
-- create_table(:roles) 
    -> 0.0237s 
-- create_table(:roles_users, {:id=>false}) 
    -> 0.0029s 

정확히 무슨 뜻인지는 잘 모르겠습니다. 또는 정말로 그것이 무엇을 의미하는지. Bort 설치와 관련이 있습니까? 나는 모든 오픈 아이디를 제거했다. 하지만 로컬로 마이 그 레이션에 문제가 없었습니다. 또한 Bort에서 Restful Authentication은 확인 이메일을 보내기 위해 Gmail의 stmp를 사용합니다 ... STARTTLS에서 수행하는 Google의 모든 검색은 stmp와 관련이 있습니다. 누군가 올바른 방향으로 나를 가리킬 수 있습니까?

+0

당신이 --trace''실행하려고 있나요? –

+0

예. 나는 결과를 질문에 추가했다. 그것은 bort에 대한 마이그레이션과 관련이있는 것 같습니다. – goddamnyouryan

답변

2

Gmail을 사용하여 이메일을 보내시겠습니까?

Gmail을 사용하는 경우 Heroku Docblog pos에 자세히 설명 된 몇 가지 추가 단계가 필요합니다. 개발 환경에

+0

예. 왜 그런가요? 내 우편물을 볼 필요가 있니? – goddamnyouryan

0

어쩌면 당신은 추가 할 수 있습니다 파일에

config.action_mailer.raise_delivery_errors = false 
config.action_mailer.default_url_options = { :host => 'localhost:3000' } 

config/enviroments/development.rb

관련 문제