globocom / GloboDNS

Api to manage Bind Name Server
Apache License 2.0
139 stars 51 forks source link

Problem with auth #21

Open DevOpsRoot opened 5 years ago

DevOpsRoot commented 5 years ago

Hello, I just started my globodns server but I can not authenticate with the API :

{"error":"Invalid email or password."}

The db is up, migrate and running :

root@19fdf30800be:/globodns# /bin/bash -l -c "rake db:setup"
mesg: ttyname failed: No such device
/globodns/vendor/bundle/ruby/2.3.0/gems/citrus-2.4.1/lib/citrus.rb:200: warning: circular argument reference - pos
/globodns/vendor/bundle/ruby/2.3.0/gems/citrus-2.4.1/lib/citrus.rb:212: warning: circular argument reference - pos
/globodns/vendor/bundle/ruby/2.3.0/gems/citrus-2.4.1/lib/citrus.rb:224: warning: circular argument reference - pos
/globodns/vendor/bundle/ruby/2.3.0/gems/citrus-2.4.1/lib/citrus.rb:232: warning: circular argument reference - pos
Reading version on /globodns/REVISION
Application version is 'DEVELOPMENT'
-- create_table("audits", {:force=>:cascade})
   -> 0.0138s
-- add_index("audits", ["associated_id", "associated_type"], {:name=>"associated_index", :using=>:btree})
   -> 0.0157s
-- add_index("audits", ["auditable_id", "auditable_type"], {:name=>"auditable_index", :using=>:btree})
   -> 0.0147s
-- add_index("audits", ["created_at"], {:name=>"index_audits_on_created_at", :using=>:btree})
   -> 0.0129s
-- add_index("audits", ["request_uuid"], {:name=>"index_audits_on_request_uuid", :using=>:btree})
   -> 0.0195s
-- add_index("audits", ["user_id", "user_type"], {:name=>"user_index", :using=>:btree})
   -> 0.0164s
-- add_index("audits", ["user_id"], {:name=>"fk_audits_users1", :using=>:btree})
   -> 0.0167s
-- create_table("caas", {:force=>:cascade})
   -> 0.0192s
-- create_table("domain_templates", {:force=>:cascade})
   -> 0.0182s
-- add_index("domain_templates", ["view_id"], {:name=>"fk_domain_templates_views2", :using=>:btree})
   -> 0.0214s
-- create_table("domains", {:force=>:cascade})
   -> 0.0169s
-- add_index("domains", ["name"], {:name=>"index_domains_on_name", :using=>:btree})
   -> 0.0161s
-- add_index("domains", ["user_id"], {:name=>"fk_domains_users2", :using=>:btree})
   -> 0.0156s
-- add_index("domains", ["view_id"], {:name=>"fk_domains_views2", :using=>:btree})
   -> 0.0148s
-- create_table("record_templates", {:force=>:cascade})
   -> 0.0188s
-- add_index("record_templates", ["domain_template_id"], {:name=>"fk_record_templates_domain_templates2", :using=>:btree})
   -> 0.0168s
-- create_table("records", {:force=>:cascade})
   -> 0.0188s
-- add_index("records", ["domain_id"], {:name=>"fk_records_domains2", :using=>:btree})
   -> 0.0161s
-- add_index("records", ["domain_id"], {:name=>"index_records_on_domain_id", :using=>:btree})
   -> 0.0166s
-- add_index("records", ["name", "type"], {:name=>"index_records_on_name_and_type", :using=>:btree})
   -> 0.0160s
-- add_index("records", ["name"], {:name=>"index_records_on_name", :using=>:btree})
   -> 0.0161s
-- create_table("schedules", {:force=>:cascade})
   -> 0.0184s
-- add_index("schedules", ["name"], {:name=>"index_schedules_on_name", :unique=>true, :using=>:btree})
   -> 0.0168s
-- create_table("users", {:force=>:cascade})
   -> 0.0199s
-- create_table("views", {:force=>:cascade})
   -> 0.0185s
-- add_foreign_key("domain_templates", "views", {:name=>"fk_domain_templates_views1"})
   -> 0.2158s
-- add_foreign_key("domains", "users", {:name=>"fk_domains_users"})
   -> 0.0512s
-- add_foreign_key("domains", "views", {:name=>"fk_domains_views1"})
   -> 0.0529s
-- add_foreign_key("record_templates", "domain_templates", {:name=>"fk_record_templates_domain_templates1"})
   -> 0.0409s
-- add_foreign_key("records", "domains", {:name=>"fk_records_domains1"})
   -> 0.0549s
-- initialize_schema_migrations_table()
   -> 0.0527s
-- create_table("audits", {:force=>:cascade})
   -> 0.0214s
-- add_index("audits", ["associated_id", "associated_type"], {:name=>"associated_index", :using=>:btree})
   -> 0.0192s
-- add_index("audits", ["auditable_id", "auditable_type"], {:name=>"auditable_index", :using=>:btree})
   -> 0.0164s
-- add_index("audits", ["created_at"], {:name=>"index_audits_on_created_at", :using=>:btree})
   -> 0.0156s
-- add_index("audits", ["request_uuid"], {:name=>"index_audits_on_request_uuid", :using=>:btree})
   -> 0.0152s
-- add_index("audits", ["user_id", "user_type"], {:name=>"user_index", :using=>:btree})
   -> 0.0170s
-- add_index("audits", ["user_id"], {:name=>"fk_audits_users1", :using=>:btree})
   -> 0.0146s
-- create_table("caas", {:force=>:cascade})
   -> 0.0177s
-- create_table("domain_templates", {:force=>:cascade})
   -> 0.0185s
-- add_index("domain_templates", ["view_id"], {:name=>"fk_domain_templates_views2", :using=>:btree})
   -> 0.0187s
-- create_table("domains", {:force=>:cascade})
   -> 0.0206s
-- add_index("domains", ["name"], {:name=>"index_domains_on_name", :using=>:btree})
   -> 0.0189s
-- add_index("domains", ["user_id"], {:name=>"fk_domains_users2", :using=>:btree})
   -> 0.0164s
-- add_index("domains", ["view_id"], {:name=>"fk_domains_views2", :using=>:btree})
   -> 0.0142s
-- create_table("record_templates", {:force=>:cascade})
   -> 0.0166s
-- add_index("record_templates", ["domain_template_id"], {:name=>"fk_record_templates_domain_templates2", :using=>:btree})
   -> 0.0130s
-- create_table("records", {:force=>:cascade})
   -> 0.0152s
-- add_index("records", ["domain_id"], {:name=>"fk_records_domains2", :using=>:btree})
   -> 0.0119s
-- add_index("records", ["domain_id"], {:name=>"index_records_on_domain_id", :using=>:btree})
   -> 0.0131s
-- add_index("records", ["name", "type"], {:name=>"index_records_on_name_and_type", :using=>:btree})
   -> 0.0128s
-- add_index("records", ["name"], {:name=>"index_records_on_name", :using=>:btree})
   -> 0.0123s
-- create_table("schedules", {:force=>:cascade})
   -> 0.0152s
-- add_index("schedules", ["name"], {:name=>"index_schedules_on_name", :unique=>true, :using=>:btree})
   -> 0.0126s
-- create_table("users", {:force=>:cascade})
   -> 0.0159s
-- create_table("views", {:force=>:cascade})
   -> 0.0138s
-- add_foreign_key("domain_templates", "views", {:name=>"fk_domain_templates_views1"})
   -> 0.0378s
-- add_foreign_key("domains", "users", {:name=>"fk_domains_users"})
   -> 0.0410s
-- add_foreign_key("domains", "views", {:name=>"fk_domains_views1"})
   -> 0.0502s
-- add_foreign_key("record_templates", "domain_templates", {:name=>"fk_record_templates_domain_templates1"})
   -> 0.0418s
-- add_foreign_key("records", "domains", {:name=>"fk_records_domains1"})
   -> 0.0508s
-- initialize_schema_migrations_table()
   -> 0.0331s
You have 1 pending migration:
  20180830191058 CreateAcls
Run `rake db:migrate` to update your database then try again.
root@19fdf30800be:/globodns# 

Any idea ? I'm a little bit lost and ( i'm trying to dockerize the solution, maybe a PR in futur )

DevOpsRoot commented 5 years ago

I have followed the setup guide 3 times and I still can not authenticate ... I get the following error :

Processing by SessionsController#create as HTML
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"WxgFN/vN8Yp7lMe1H/vg9sdbmfSIJVr8ric6P8Jx8dTutdeL4XDsvGPTQeC6y84sMMUJ+3COUcmf6+evdqKwOQ==", "user"=>{"email"=>"admin@example.com", "password"=>"[FILTERED]", "remember_me"=>"0"}, "button"=>""}
Completed 401 Unauthorized in 3ms (ActiveRecord: 1.4ms)
Processing by SessionsController#new as HTML
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"WxgFN/vN8Yp7lMe1H/vg9sdbmfSIJVr8ric6P8Jx8dTutdeL4XDsvGPTQeC6y84sMMUJ+3COUcmf6+evdqKwOQ==", "user"=>{"email"=>"admin@example.com", "password"=>"[FILTERED]", "remember_me"=>"0"}, "button"=>""}
WARNING: Can't mass-assign protected attributes for User: remember_me

the tables are created but does not contain any data

ernestothorp commented 5 years ago

Hi, If you are working with local auth, you must run rake db:seed to load the first user.