Add repo url resolution (snapshot or not)
Fix bug with size checking && add error message to callback