Can't set the admin password

6 views
Skip to first unread message

Txinto Vaz

unread,
Aug 23, 2016, 10:24:38 AM8/23/16
to Hobo Users
Hello again.  I am finding a lot of trouble to do a simple thing.  

I am trying to change the admin password to one of my apps.  I do not want to delete the user.

Current hobo version is 2.2.4.

I am trying to do it in various ways, as developer through command line and as user, with no success.  

Maybe I am a little newbie in authentication things, but I've found no documentation of how to do it in two hours of googling.

I've found no way to do it from the user profile or account page.
Then I tried to do it from the forgot password.  I think in the old days the log files were showing the link, in the new days I had to configure the e-mail (i do not need it because we are a little team) in order to get that link.

When finally got the link to reset the password, I've found this:

Started PUT "/users/1-txinto/reset_password" for 10.0.2.2 at 2016-08-23 15:05:03 +0100
Processing by UsersController#do_reset_password as HTML
  Parameters: {"page_path"=>"/users/1-txinto/reset_password_from_email/76d61afba8de036208fecc3e87f8012b7ee15ed2", "authenticity_token"=>"6Y5MjBqPnqnBUAvf3NWGR8N/Sg/4yW2NCJUei2tw5+8=", "key"=>"76d61afba8de036208fecc3e87f8012b7ee15ed2", "user"=>{"password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}, "id"=>"1-txinto"}
  User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1  [["id", "1-txinto"]]
Completed 500 Internal Server Error in 14ms

ActiveRecord::UnknownAttributeError (unknown attribute: password):
  activerecord (3.2.13) lib/active_record/attribute_assignment.rb:88:in `block in assign_attributes'
  activerecord (3.2.13) lib/active_record/attribute_assignment.rb:78:in `each'
  activerecord (3.2.13) lib/active_record/attribute_assignment.rb:78:in `assign_attributes'
  activerecord (3.2.13) lib/active_record/attribute_assignment.rb:36:in `attributes='
  hobo (2.0.1) lib/hobo/model/lifecycles/actions.rb:96:in `prepare!'
  hobo (2.0.1) lib/hobo/model/lifecycles/transition.rb:49:in `block in run!'
  hobo (2.0.1) lib/hobo/model/permissions.rb:167:in `with_acting_user'
  hobo (2.0.1) lib/hobo/model/lifecycles/transition.rb:48:in `run!'
  hobo (2.0.1) lib/hobo/controller/model.rb:762:in `do_transition_action'
  hobo (2.0.1) lib/hobo/controller/user_base.rb:126:in `hobo_do_reset_password'
  hobo (2.0.1) lib/hobo/controller/user_base.rb:43:in `do_reset_password'
  actionpack (3.2.13) lib/action_controller/metal/implicit_render.rb:4:in `send_action'
  actionpack (3.2.13) lib/abstract_controller/base.rb:167:in `process_action'
  actionpack (3.2.13) lib/action_controller/metal/rendering.rb:10:in `process_action'

So, my questions are:

- Is there a bug or maybe a bad configuration of my app?
- Is there a way to do the change directly in the database?
- Is there a safe way to do it through command line? (the ones I found and tested did not work).

Thank you in advance.

Tx.


Henry Baragar

unread,
Aug 23, 2016, 10:39:09 AM8/23/16
to hobo...@googlegroups.com

Hello,

In my situation, the administrator is not allowed access to the main site and is forced via redirects to the admin subsite.  To change the password, I had to got to the following URL

<host>/users/1/account

Where I was presented with the change password form.  I could find no link to this page.

BTW, I am using Hobo 2.2.6. 

Henry

--
You received this message because you are subscribed to the Google Groups "Hobo Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hobousers+...@googlegroups.com.
To post to this group, send email to hobo...@googlegroups.com.
Visit this group at https://groups.google.com/group/hobousers.
For more options, visit https://groups.google.com/d/optout.

--

 

Henry Baragar

Director, Software Development

CSE | Canadian Securities Exchange

(647) 729-8325

               

220 Bay Street, 9th Floor | Toronto | ON | Canada | M5J 2W4

www.thecse.com | @CSE_News 

 

Txinto Vaz

unread,
Aug 23, 2016, 11:00:53 AM8/23/16
to hobo...@googlegroups.com
Thanks for fast answer.

I am testing another deployment and probably it is not an issue.  I have an installation using the original app (with same code but based in older hobo 2.0.1 on Rails 3.2.13 executing Ruby 2.0) and it works fine.  It shows the correct fields in the "account" when you are authenticated, so the admin can change its password.

I am doing now the exercise to know if I lost the password attribute and fields when upgrading ruby, or when upgrading the app's hobo version.  I'll keep you informed.

Best regards.

Tx.


Probably 

To unsubscribe from this group and stop receiving emails from it, send an email to hobousers+unsubscribe@googlegroups.com.

To post to this group, send email to hobo...@googlegroups.com.
Visit this group at https://groups.google.com/group/hobousers.
For more options, visit https://groups.google.com/d/optout.
--

 

Henry Baragar

Director, Software Development

CSE | Canadian Securities Exchange

(647) 729-8325

               

220 Bay Street, 9th Floor | Toronto | ON | Canada | M5J 2W4

www.thecse.com | @CSE_News 

 

--
You received this message because you are subscribed to the Google Groups "Hobo Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hobousers+unsubscribe@googlegroups.com.

Txinto Vaz

unread,
Aug 23, 2016, 11:15:00 AM8/23/16
to hobo...@googlegroups.com
Here the result of my investigations:

Original code based on hobo 2.0.1 and executed with ruby-2.0.0-p648 works fine.

Executed under ruby 2.1.5p273, it misses the password fields in the "account" tab , so it makes impossible to change the password.

Same issue with 2.1.8.

I think the problem is in the upgrading procedure of the app.  As I did not need to change the password until now, I did not see the problems.

Best regards and thank you.

Tx.

Txapelgorri GMail

unread,
Aug 23, 2016, 2:32:32 PM8/23/16
to hobo...@googlegroups.com
Just out of curiosity: in Rails console "User.find_by_email_address('your-email').update_attribute(:password,'hello')" does work?

Best regards, Ibon.
Visitame en http://sinanimodelucro.net
Usa GNU/Linux, tus úlceras te lo agradecerán.

Realizado con Software Libre.
--
GPG public key at http://sinanimodelucro.net/txapelgorri.asc
Finderprint: 9402 CEBF 0274 F213 8B88  1209 7B2D 70B3 843E F99C
--

Txinto Vaz

unread,
Aug 24, 2016, 2:41:28 AM8/24/16
to hobo...@googlegroups.com
Yes, it worked!  Thank you very much, this eases a lot my life.

Best regards from Canary Islands.

Tx.

--
You received this message because you are subscribed to a topic in the Google Groups "Hobo Users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/hobousers/AkOOyBXhMTE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to hobousers+unsubscribe@googlegroups.com.

To post to this group, send email to hobo...@googlegroups.com.
Visit this group at https://groups.google.com/group/hobousers.
For more options, visit https://groups.google.com/d/optout.



--
-------------------
Por favor, usted y su "yo" más medioambiental echen sus argumentos a pelear antes de imprimir éste correo.
<Lo mismo pero en inglés ;o) >
Reply all
Reply to author
Forward
0 new messages