Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue #75: Add support for the latest Quincy and HockeyApp versions #76

Merged
merged 1 commit into from
Nov 3, 2014

Conversation

bigsablept
Copy link

The latest version of the Quincy server expects some additional XML elements in the Quincy format crash report.

  • The <uuids> and child <uuid> elements list the type (app or framework), architecture, and uuid of the app binary and embedded frameworks binaries.
  • The <uuid> element that is not contained within the <uuids> element contains the crash ID field that is already available in KSCrash.
  • The <username> field contains the new optional user name supported by the Quincy and HockeyApp UIs.
  • The <installstring> element contains a uuid value that should remain the same across all crash reports generated by the app. I look in the NSUserDefaults for this using the same value name as the QuincyKit code and store it there if I create it.

The Quincy server parses the binary image lines in the crash report. The list of binary architectures that it supports in those lines does not include the x86 value used by KSCrash. It expects to see i386 for that architecture instead. I have switched these values in the KSCrash code. However, if anybody using KSCrash is parsing the report themselves and looking for x86 this will be a problem. Perhaps this should only be done when reporting to Quincy and Hockey.

The URL where the HockeyApp SDK sends crash reports has changed. I have updated that URL.

This code is backwards compatible with the Quincy 2 server code. The older server ignores the additional XML elements.

…t now supports a user name in addition to a user ID. That is added. Add support for the new XML elements in the Quincy 3 report format. Change the x86 tag on binary images to i386 so that the Quincy sever will parse the reports.
@kstenerud
Copy link
Owner

The x86 vs i386 shouldn't be a problem since it would only occur on the simulator anyway. Thanks for the patch!

kstenerud added a commit that referenced this pull request Nov 3, 2014
Issue #75: Add support for the latest Quincy and HockeyApp versions
@kstenerud kstenerud merged commit 02ca743 into kstenerud:master Nov 3, 2014
@yvasileuski
Copy link

It would be useful to make some tests for added functionality.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants