Just out of curiosity: in Rails console
"User.find_by_email_address('your-email').update_attribute(:password,'hello')"
does work?

Best regards, Ibon.

2016-08-23 17:14 GMT+02:00 Txinto Vaz <[email protected]>:

> 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.
>
>
> 2016-08-23 16:00 GMT+01:00 Txinto Vaz <[email protected]>:
>
>> 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
>>
>> 2016-08-23 15:38 GMT+01:00 Henry Baragar <[email protected]>:
>>
>>> 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
>>>
>>> On 23/08/16 10:24 AM, Txinto Vaz wrote:
>>>
>>> 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.
>>>
>>>
>>> --
>>> 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 [email protected].
>>> To post to this group, send email to [email protected].
>>> 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*
>>>
>>> *D *(647) 729-8325
>>>
>>>
>>>
>>> 220 Bay Street, 9th Floor | Toronto | ON | Canada | M5J 2W4
>>>
>>> www.thecse.com | @CSE_News <https://twitter.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 [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at https://groups.google.com/group/hobousers.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
> --
> 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 [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/hobousers.
> For more options, visit https://groups.google.com/d/optout.
>



-- 
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
--

-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/hobousers.
For more options, visit https://groups.google.com/d/optout.

Reply via email to