X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FSchema%2FSanityChecker.pm;fp=lib%2FDBIx%2FClass%2FSchema%2FSanityChecker.pm;h=e4ca5b31f09c4277223bdbd478d29bf3272c0d48;hb=28ef9468343a356954f0e4dc6bba1b834a8b3c3c;hp=c6b3e50dd70874dedb93d87bbdb2ba6b9ff4c460;hpb=09d8fb4a05e6cd025924cc08e41484f17a116695;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Schema/SanityChecker.pm b/lib/DBIx/Class/Schema/SanityChecker.pm index c6b3e50..e4ca5b3 100644 --- a/lib/DBIx/Class/Schema/SanityChecker.pm +++ b/lib/DBIx/Class/Schema/SanityChecker.pm @@ -371,7 +371,12 @@ sub check_no_indirect_method_overrides { push @err, { overriden => { name => $_->{name}, - via_class => $_->{via_class} + via_class => ( + # this way we report a much better Dwarn oneliner in the error + $_->{attributes}{DBIC_method_is_bypassable_resultsource_proxy} + ? 'DBIx::Class::ResultSource' + : $_->{via_class} + ), }, by => [ map { "$_->{via_class}::$_->{name}" } @$nonsugar_methods ], } if (