Catalyst::Plugin::ErrorCatcher::Plugin::CleanUp::Pg::MissingColumn - Catalyst::Plugin::ErrorCatcher::Plugin::CleanUp::Pg::MissingColumn documentation


Catalyst-Plugin-ErrorCatcher documentation Contained in the Catalyst-Plugin-ErrorCatcher distribution.

Index


Code Index:

NAME

Top

Catalyst::Plugin::ErrorCatcher::Plugin::CleanUp::Pg::MissingColumn

VERSION

Top

version 0.0.8.8

AUTHOR

Top

Chisel Wright <chisel@chizography.net>

COPYRIGHT AND LICENSE

Top


Catalyst-Plugin-ErrorCatcher documentation Contained in the Catalyst-Plugin-ErrorCatcher distribution.

package Catalyst::Plugin::ErrorCatcher::Plugin::CleanUp::Pg::MissingColumn;
BEGIN {
  $Catalyst::Plugin::ErrorCatcher::Plugin::CleanUp::Pg::MissingColumn::VERSION = '0.0.8.8';
}
BEGIN {
  $Catalyst::Plugin::ErrorCatcher::Plugin::CleanUp::Pg::MissingColumn::DIST = 'Catalyst-Plugin-ErrorCatcher';
}
use strict;
use warnings;

sub tidy_message {
    my $plugin      = shift;
    my $errstr_ref  = shift;

    # column XXX does not exist
    ${$errstr_ref} =~ s{
                \A
                .+?
                DBI \s Exception:
                .+?
                ERROR:\s+
                (column \s+ \S+ \s+ does \s+ not \s+ exist)
                \s+
                .+
                $
        }{$1}xmsg;

    $errstr_ref;
}

1;


__END__