[one-users] Unintended stacktrace on oneuser command

Daniel Molina dmolina at opennebula.org
Wed Aug 24 02:54:09 PDT 2011


Hi,

On 24 August 2011 02:24, Robert Parrott <parrott at seas.harvard.edu> wrote:
> Hi  Folks,
>
> I'm seeing a stacktrace on the "oneuser" command when (1) the invoking
> user does not have oneadmin privileges and (2) the command invoked is
> "show" and the desired user is called by username and not id.
>
> I.e. I'm seeing the command
>
>  $ oneuser show parrott
>
> throw a stacktrace like this.
>
>  /software/linux/x86_64/opennebula-2.9.xx/lib/ruby/cli/one_helper.rb:308:in
> `get_pool': undefined method `rname' for
> #<OneUserHelper:0x2ad9d088b060> (NoMethodError)
>        from /software/linux/x86_64/opennebula-2.9.xx/lib/ruby/cli/one_helper.rb:176:in
> `to_id'
>        from /software/linux/x86_64/opennebula-2.9.xx/bin/oneuser:72
>        from /software/linux/x86_64/opennebula-2.9.xx/lib/ruby/cli/command_parser.rb:362:in
> `call'
>        from /software/linux/x86_64/opennebula-2.9.xx/lib/ruby/cli/command_parser.rb:362:in
> `check_args!'
>        from /software/linux/x86_64/opennebula-2.9.xx/lib/ruby/cli/command_parser.rb:352:in
> `each'
>        from /software/linux/x86_64/opennebula-2.9.xx/lib/ruby/cli/command_parser.rb:352:in
> `check_args!'
>        from /software/linux/x86_64/opennebula-2.9.xx/lib/ruby/cli/command_parser.rb:330:in
> `collect!'
>        from /software/linux/x86_64/opennebula-2.9.xx/lib/ruby/cli/command_parser.rb:330:in
> `check_args!'
>        from /software/linux/x86_64/opennebula-2.9.xx/lib/ruby/cli/command_parser.rb:170:in
> `run'
>        from /software/linux/x86_64/opennebula-2.9.xx/lib/ruby/cli/command_parser.rb:79:in
> `initialize'
>        from /software/linux/x86_64/opennebula-2.9.xx/bin/oneuser:33:in `new'
>        from /software/linux/x86_64/opennebula-2.9.xx/bin/oneuser:33
>
> If instead I use the user id to query, it works fine.
>
>  $ oneuser show 8
>
> I expect that this behavior is unintended?

Yes, it was unintended. It has been fixed in the master branch [1] and
will be included in the next release. Thanks for your feedback.

>
> Thanks,
> Rob

Kind Regards.

[1] http://dev.opennebula.org/projects/opennebula/repository/revisions/4ea2629a51d54ce53f934a2ee634f770cca49ac5/diff/src/cli/one_helper.rb


>
> --
> Robert E. Parrott, Ph.D. (Phys. '06)
> Director, Academic Computing
> Harvard University Sch. of Eng. and App. Sci.
> Maxwell-Dworkin  211,
> 33 Oxford St.
> Cambridge, MA 02138
> (617)-496-1520
> _______________________________________________
> Users mailing list
> Users at lists.opennebula.org
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>



-- 
Daniel Molina, Cloud Technology Engineer/Researcher
Major Contributor
OpenNebula - The Open Source Toolkit for Cloud Computing
www.OpenNebula.org | dmolina at opennebula.org



More information about the Users mailing list