Return a new File object when handling files
Fix a bug where users with one SiteMap permission didn't see its infobox