[Spacewalk-list] Clone of channel with identical label fails with error 500

Patrick Hurrelmann patrick.hurrelmann at lobster.de
Sat Jun 23 07:05:33 UTC 2012


On 23.06.2012 02:21, Paul Robert Marino wrote:
> Was this from the web interface or a command line tool?
> Either way it sounds like there is missing input validation.
>
> On Jun 22, 2012 5:23 AM, "Patrick Hurrelmann"
> <patrick.hurrelmann at lobster.de <mailto:patrick.hurrelmann at lobster.de>>
> wrote:
>
>     Hi List,
>
>     I just was cloning some channels and mistyped the label of one,
>     resulting in a duplicate label. This fails with an error 500
>     (internal server error). The error itself is correct for sure but
>     maybe a better handling and a better error message is needed?
>
>     Stacktrace from admin-mail:
>
>     Error message:
>       RHN::Exception: DBD::Pg::st execute failed: ERROR:  duplicate key
>     value violates unique constraint "rhn_channel_label_uq"
>       RHN::DB /usr/share/perl5/vendor_perl/__RHN/DB.pm 121
>     RHN::Exception::DB::throw
>       RHN::DB::Channel /usr/share/perl5/vendor_perl/__RHN/DB/Channel.pm
>     111 RHN::DB::handle_error
>       Sniglets::ChannelEditor
>     /usr/share/perl5/vendor_perl/__Sniglets/ChannelEditor.pm 256
>     RHN::DB::Channel::commit
>       Sniglets::ChannelEditor
>     /usr/share/perl5/vendor_perl/__Sniglets/ChannelEditor.pm 227 (eval)
>       PXT::ApacheHandler
>     /usr/share/perl5/vendor_perl/__PXT/ApacheHandler.pm 482
>     Sniglets::ChannelEditor::__channel_edit_cb
>       PXT::Request /usr/share/perl5/vendor_perl/__PXT/Request.pm 561
>     PXT::ApacheHandler::pxt_parse___data
>       PXT::Handlers /usr/share/perl5/vendor_perl/__PXT/Handlers.pm 115
>     PXT::Request::include
>       PXT::Parser /usr/share/perl5/vendor_perl/__PXT/Parser.pm 141
>     PXT::Handlers::pxt_include___handler
>       PXT::Parser /usr/share/perl5/vendor_perl/__PXT/Parser.pm 72
>     PXT::Parser::expand_tag
>       PXT::ApacheHandler
>     /usr/share/perl5/vendor_perl/__PXT/ApacheHandler.pm 456
>     PXT::Parser::expand_tags
>       PXT::ApacheHandler
>     /usr/share/perl5/vendor_perl/__PXT/ApacheHandler.pm 103
>     PXT::ApacheHandler::pxt_parse___data
>       PXT::ApacheHandler
>     /usr/share/perl5/vendor_perl/__PXT/ApacheHandler.pm 103 (eval)
>       main -e 0 PXT::ApacheHandler::handler
>       main -e 0 (eval)
>
>     Best regards
>     Patrick

Hi,

the cloning was performed online using the webui.

Regards
Patrick

-- 
Lobster LOGsuite GmbH, Hauptstraße 67, D-82327 Tutzing

HRB 178831, Amtsgericht München
Geschäftsführer: Dr. Martin Fischer, Rolf Henrich




More information about the Spacewalk-list mailing list