IT戦記

プログラミング、起業などについて書いているプログラマーのブログです😚

Catalyst 5.7000 のバグ

Catalyst::DispatchType::Chained 190行以降あたり

    if (defined($parent) && length($parent)) {
        if ($parent eq '.') {
            $parent = '/'.$action->namespace;
        } elsif ($parent !~ m/^\//) {
            $parent = '/'.join('/', $action->namespace, $parent);
        }
    } else {
        $parent = '/'
    }

直した後のソース

    if (defined($parent) && length($parent)) {
        if ($parent eq '.') {
            $parent = '/'.$action->namespace;
        } elsif ($parent !~ m/^\//) {
            $parent = '/'.join('/', ($action->namespace || ()), $parent);
        }
    } else {
        $parent = '/'
    }

一応、上司に英文を手伝ってもらって(ほとんど?)、修正依頼出しときますた。
バグ見つけるより、英文書くのにゲンナリした。。。orz だめぽ