Does anybody have reference to, or some general input on troubleshooting steps for failed app deployment? Right now the only thing I really know to check is the activity log for the device. So, the server has sent the request to the client to do a thing. In Jamf, the status usually changes to "Acknowledged" for this line item, so I'm assuming it got a response from the client on the request. But how to I verify that on the client side, and where can I begin to troubleshoot how far in the process a deployment got before it failed?
Did it fail to download (where does a package download to on the client while staging for install)?
Was there a permissions issue (where is the process logged and what permissions/authentication are being used to authorize the task)?
Is there a dependency missing? (where is the process logged)?
Is something just corrupt or failed for an unexpected reason/bug (where is the process logged)?
I'm trying to improve my understanding of the process in general I guess, and where to find verification on milestones in the process. I've started streaming messages in the Console and trying to filter for processes like mdmclient or keywords related to the specific package name I'm working with, but I'm not sure this is the best method. Often I don't understand the specific messages anyway, and don't know which specific actions I should be looking for in the logs.
I know the question is a little general and abstract, but how do you approach troubleshooting a failed action or deployment from Jamf on the client side?
