The reason Ursula's example is failing is because the task's URI, which is how it's being identified by the API, changes after the target changes. The workaround is to re-fetch the task (using the new URL) after the target has changed. I'm pretty sure there's a launchpadlib bug for making this workaround built-in, but I can't find it right now.
The reason Ursula's example is failing is because the task's URI, which is how it's being identified by the API, changes after the target changes. The workaround is to re-fetch the task (using the new URL) after the target has changed. I'm pretty sure there's a launchpadlib bug for making this workaround built-in, but I can't find it right now.