invalid source paths/urls are gracefully handled