2021-05-20 02:51:22 UTC - Amndeep Singh Mann: Hi folks,

Would appreciate help with figuring out how to deal with an unsuccessful 
deployment and subsequent unsuccessful undeployment of some functions.

Situation:
1. Deployed functions successfully from a manifest file.
2. Reconfigured and redeployed the openwhisk server to reduce the maximum 
timeout value from what we had originally increased it to.
3. Forgot to reduce the maximum timeout value in the manifest file accordingly 
and attempted to deploy again.
4. Deploy failed due to an error stating that the manifest was malformed (kinda 
misleading term imo considering this exact file worked a few minutes 
previously) due to the timeout value being too large.
5. Reduced the timeout value in the manifest file and attempted to deploy 
again, which failed due to the partially deployed assets existing from the 
previous attempted deployment.
6. Tried a whole bunch of stuff to undeploy the functions which failed due to 
“Resource by this name exists but is not in this collection.” and “Package not 
empty” errors.
    a. Attempted to use the undeploy subcommand
    b. Attempted to change the manifest file to the “malformed”/original 
variant and undeploy
    c. Attempted to delete the package manually
    d. Attempted to delete the functions manually
    e. Wanted to try to use the ‘force’ parameter for the undeploy/deletes, but 
the wsk cli does not support that option as far as I could tell/attempted
7. Gave up for the moment, changed the package name in the manifest to 
something else and successfully deployed the functions again.
Is there a way to clean up these ‘zombie’ deployed functions?
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1621479082010800?thread_ts=1621479082.010800&cid=C3TPCAQG1
----

Reply via email to