grahampugh / jamf-upload

Scripts for uploading packages to Jamf Cloud
Apache License 2.0
149 stars 37 forks source link

Provide more verbosity from API errors #84

Closed MLBZ521 closed 1 year ago

MLBZ521 commented 1 year ago

Example for a 409 error:

JamfPolicyUploader: Checking for existing 'Microsoft Office' on https://jps.org:8443
JamfPolicyUploader: Checking for existing authentication token
JamfPolicyUploader: Checking https://jps.org:8443 against https://jps.org:8443
JamfPolicyUploader: URL or user do not match current token request
JamfPolicyUploader: No existing valid token found
JamfPolicyUploader: Getting an authentication token
JamfPolicyUploader: Session token received
JamfPolicyUploader: Token: eyJhbGciOiJIUzI1NiJ9.eyJhdXRoZW50aWNhdGVkLWFwcCI6IkdFTkVSSUMiLCJhdXRoZW50aWNhdGlvbi10eXBlIjoiSlNTIiwiZ3JvdXBzIjpbXSwic3ViamVjdC10eXBlIjoiSlNTX1VTRVJfSUQiLCJ0b2tlbi11dWlkIjoiYTYzMjA1NWYtZjEzYy00NWMzLTk4NzctNDE4YTIwNDg5M2NkIiwibGRhcC1zZXJ2ZXItaWQiOi0xLCJzdWIiOiI0OCIsImV4cCI6MTY2NjUwMTM5MH0.3ius0pAp53tEfULLr2WbL7J9VTvgsjuFRPu3tGZZVuc
JamfPolicyUploader: Expires: 2022-10-23T05:03:10.94Z
JamfPolicyUploader: Jamf Pro Version: 10.42.0-t1665776579
JamfPolicyUploader: Token auth will be used, 
JamfPolicyUploader: Policy 'Microsoft Office' already exists: ID 752
JamfPolicyUploader: Replacing existing policy as 'replace_policy' is set to True
JamfPolicyUploader: Uploading Policy...
JamfPolicyUploader: Policy upload attempt 1
JamfPolicyUploader: API Error: Problem with script
Receipt written to ~/Library/AutoPkg/Cache/local.Office/receipts/local.Office-receipt-20221022-213311.plist

The following recipes failed:
    local.Office
        Error in local.Office: Processor: com.github.grahampugh.jamf-upload.processors/JamfPolicyUploader: Error: WARNING: Policy 'Microsoft Office' update failed due to the following conflict: Problem with script

The following new items were downloaded:
    Download Path                                                                                    
    -------------                                                                                    
    ~/Library/AutoPkg/Cache/local.Office/downloads/Microsoft Office Unlicensed-16.66.1.pkg",

WARNING: Policy 'Microsoft Office' update failed due to the following conflict: Problem with script
Failed.

Error was a problem with the script that was referenced in the Policy Template. This will help with faster debugging.

grahampugh commented 1 year ago

Great idea!