Seen while deleting a blog's calendar pages:

--Joey

done -- the new page() pagespec needed to check if there was a source file for the page, and was leaking undef.

   427250f..ff6c054  master     -> origin/master
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.
Use of uninitialized value $file in pattern match (m//) at /usr/share/perl5/IkiWiki.pm line 688.
Use of uninitialized value $file in substitution (s///) at /usr/share/perl5/IkiWiki.pm line 668.
Use of uninitialized value $base in exists at /usr/share/perl5/IkiWiki.pm line 692.