given an application-plan that is 'published', when running
3scale application-plan apply --enabled --publish <remote> <service> thePublishedApplicationPlan
an error is returned with the message: *Error: Application plan has not been updated. Errors:
{"state_event"=>["cannot transition when published"]}*
The intent of the command is to describe the final state of the application plan and, therefore, should be successful if the desired state is the same as its current one.
Note, the same applies for --hide and also to application-plan import.