[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