promoteSnapshot with upload