jamf / JamfMigrator

A tool to migrate data granularly between Jamf Pro servers
MIT License
140 stars 10 forks source link

Scripts not uploading to jamfcloud instance #22

Closed smashism closed 5 years ago

smashism commented 5 years ago

We have a relatively new JamfCloud instance and we are trying to use jamf-migrator to migrate scripts from an on-prem Jamf Pro instance to our cloud instance. Only 7 of the scripts upload. The 100+ others don't and throw 409 errors. git2jss has the same issue, so I'm guessing it's some kind of error handling or API related thing with jamfcloud.

smashism commented 5 years ago

Looks like I get 409s for two primary reasons:

Would it be possible to include some error handling for these situations? Maybe if a category isn't available put the script in None?

BIG-RAT commented 5 years ago

Good idea. I'll fix it so if the category is not there it sets it to none. This should apply to anything missing a category like policies. I'll try to do the same for missing buildings and departments. Tackle the special chars in the name next.

BIG-RAT commented 5 years ago

Category, building, and department will be dropped if they do not exist on the destination server. Couldn't replicate the issue with a ? in the name of an extension attribute. I get the following in the log, and verified the EA was created on the destination server.

20181109_17:16:57 [CreateEndpoints] [computerextensionattributes] succeeded: test - !@#$%^&* 20181109_17:16:57 [CreateEndpoints] [computerextensionattributes] succeeded: test - ?

Wonder if I could get the XML from one of the EAs that failed.