简体   繁体   English

Ejabberd / Rails“ getaddrinfo:提供的节点名或服务名,或者未知”

[英]Ejabberd / Rails “getaddrinfo: nodename nor servname provided, or not known”

I get the error 我得到错误

SocketError in UsersController#create
getaddrinfo: nodename nor servname provided, or not known

When i try to crate an account in my rails app. 当我尝试在我的Rails应用程序中创建一个帐户时。 I think that the issue relates either to ejabberd or action mailer. 我认为这个问题与ejabberd或行动邮件有关。 How can I find out more about where this error comes from? 我如何才能找到有关此错误来源的更多信息?

Here is def create in my users_controller 这是我的users_controller中的def create

 def create    
    @user = User.new(params[:user])
    if @user.save!
      clear_current_session
      MailAgent.registration_confirmation(@user).deliver
      flash[:notice] = 'Please activate your account by clicking on the link sent to you by email.'
      redirect_to new_user_url
    else
      flash.now[:error] = 'Please fix the listed errors'
      render 'new'
    end
  end

Here is the full error 这是完整的错误

Started GET "/" for 127.0.0.1 at 2011-08-02 10:18:33 +1000
  Processing by PagesController#home as HTML
Redirected to http://localhost:3000/users/new
Completed 302 Found in 0ms


Started GET "/users/new" for 127.0.0.1 at 2011-08-02 10:18:33 +1000
  Processing by UsersController#new as HTML
Rendered users/_signup_form.html.erb (6.5ms)
Rendered layouts/_login_links.html.erb (23.3ms)
Rendered layouts/_error_messages.html.erb (0.3ms)
Rendered users/new.html.erb within layouts/application (33.7ms)
Completed 200 OK in 36ms (Views: 35.6ms | ActiveRecord: 0.2ms)


Started POST "/users" for 127.0.0.1 at 2011-08-02 10:18:49 +1000
  Processing by UsersController#create as HTML
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"0JgPvOiu18OjD6TmpUrxDGtPiTUBlw0W78HqtdV/brc=", "user"=>{"name"=>"test", "email"=>"[FILTERED]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}, "commit"=>"Sign Up"}
  [1m[36mSQL (0.1ms)[0m  [1mBEGIN[0m
  [1m[35mUser Load (0.1ms)[0m  SELECT `users`.`id` FROM `users` WHERE (LOWER(`users`.`email`) = LOWER("[FILTERED]")) LIMIT 1
  [1m[36mUser Load (0.1ms)[0m  [1mSELECT `users`.`id` FROM `users` WHERE (`users`.`persistence_token` = BINARY '61b972eee6ed6eb2341b08d92640b08e6379b8743a4df5aa73a233151a6d5629896470e00e108d0f08d20814fb67d8') LIMIT 1[0m
  [1m[35mSQL (1.7ms)[0m  describe `users`
  [1m[36mAREL (0.2ms)[0m  [1mINSERT INTO `users` (`name`, `email`, `crypted_password`, `password_salt`, `persistence_token`, `perishable_token`, `login_count`, `last_login_at`, `created_at`, `updated_at`, `activated`) VALUES ('test', "[FILTERED]", '37712237698ea6db7f044f9408adee9d1fe02447bdb1b92c34b71d2ca35795dd04af1528aa73b6e7db5b11f', 'JnajFzu5luNXbeU', '61b972ec6e0ee6ed6eb08e6379b8743a448ced73ddf5aa73a233151a6d56298e53a996470e00e108d0f08d20814f9c461185f0b67d8', 'bIPlmXIFPjJDHzt', 1, NULL, '2011-08-02 00:18:49', '2011-08-02 00:18:49', 0)[0m
  [1m[35mJabberCredential Load (0.1ms)[0m  SELECT `jabber_credentials`.* FROM `jabber_credentials` WHERE (`jabber_credentials`.user_id = 12) LIMIT 1
  [1m[36mJabberCredential Load (0.1ms)[0m  [1mSELECT `jabber_credentials`.`id` FROM `jabber_credentials` WHERE (`jabber_credentials`.`jabber_id` = BINARY '12_test_72') LIMIT 1[0m
  [1m[35mSQL (1.3ms)[0m  describe `jabber_credentials`
  [1m[36mAREL (0.1ms)[0m  [1mINSERT INTO `jabber_credentials` (`jabber_id`, `jabber_password`, `user_id`, `created_at`, `updated_at`) VALUES ('12_test_72', '123456', 12, '2011-08-02 00:18:49', '2011-08-02 00:18:49')[0m
  [1m[35mSQL (0.5ms)[0m  ROLLBACK
Completed   in 32093ms

SocketError (getaddrinfo: nodename nor servname provided, or not known):
  lib/xmpp_client.rb:14:in `initialize'
  app/models/user.rb:27:in `new'
  app/models/user.rb:27:in `register_jabber'
  app/models/user_observer.rb:7:in `after_create'
  app/controllers/users_controller.rb:11:in `create'

Rendered /Users/fred/.rvm/gems/ruby-1.9.2-p180/gems/actionpack-3.0.3/lib/action_dispatch/middleware/templates/rescues/_trace.erb (0.6ms)
Rendered /Users/fred/.rvm/gems/ruby-1.9.2-p180/gems/actionpack-3.0.3/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (2.4ms)
Rendered /Users/fred/.rvm/gems/ruby-1.9.2-p180/gems/actionpack-3.0.3/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (4.8ms)

Check your log file, whenever an exception is thrown it outputs the stack trace. 检查您的日志文件,只要引发异常,它就会输出堆栈跟踪。 Lines closest to the top are more relevant than those lower down. 最接近顶部的线比下面的线更相关。 Many of the lines will be "false errors" meaning they are not the problem, but fail because of the problem. 许多行将是“错误错误”,这意味着它们不是问题,而是由于问题而失败。 It takes some guess-work and a healthy dose of experience to figure out which one is relevant. 需要一些猜测工作和丰富的经验才能弄清楚哪个是相关的。

Please include the stack trace and maybe we can help you further. 请包括堆栈跟踪,也许我们可以为您提供进一步的帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 SocketError (getaddrinfo: nodename or servname provided, or not known): Rails Mailer - SocketError (getaddrinfo: nodename nor servname provided, or not known): Rails Mailer getaddrinfo: nodename 或 servname 提供,或未知 - getaddrinfo: nodename nor servname provided, or not known redis local SocketError:getaddrinfo:提供nodename或servname,或者不知道 - redis local SocketError: getaddrinfo: nodename nor servname provided, or not known 太阳黑子:重新索引错误-getaddrinfo:提供的节点名或服务名,或者未知 - sunspot:reindex error - getaddrinfo: nodename nor servname provided, or not known 启动问题 - getaddrinfo:提供nodename或servname,或者未知(SocketError) - start up issue — getaddrinfo: nodename nor servname provided, or not known (SocketError) / sidekiq / getaddrinfo中的SocketError:提供的nodename或servname,或者未知 - SocketError at /sidekiq/ getaddrinfo: nodename nor servname provided, or not known Rails 4.2 + Paperclip + Amazon s3:getaddrinfo:提供的节点名或服务名,或者未知 - Rails 4.2 + Paperclip + Amazon s3: getaddrinfo: nodename nor servname provided, or not known rails服务器无法启动; getaddrinfo:提供的nodename或servname,或者未知(SocketError) - rails server cannot start; getaddrinfo: nodename nor servname provided, or not known (SocketError) Redis-To-Go难度-getaddrinfo:提供的节点名或服务名,或者未知,Rails 4 - Redis-To-Go difficulty - getaddrinfo: nodename nor servname provided, or not known, Rails 4 启动Rails服务器时出错(getaddrinfo:提供了节点名或服务名) - Error launching rails server (getaddrinfo: nodename nor servname provided)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM