Build cannot get sticker that it's promoted until all of the promotion actions are finished.
scenario: jenkins was unable to schedule promotion actions, non of the promotion action was executed, but anyway jenkins is showing that build has been promoted - it leads to situation that developers are confused, what you have in jenkis does not reflect inside eg repo, vcs etc.
INFO: project-test #337 main build action completed: SUCCESS
Sep 14, 2012 12:49:29 PM hudson.plugins.promoted_builds.PromotionProcess considerPromotion2
WARNING: project-test #337 qualifies for a promotion but the queueing failed.
other example, there is no executors to do promotion steps, anyway, build will is visible as promoted.
other example, build is being promoted, jenkins displays as it is now promoted.