Migrating QuincyKit server from 2 to 3

Seva Alekseyev

The readme at the QuincyKit site suggests setting up a brand new server instance. Still, has anyone tried migrating QuincyKit v2 server to v3? The schema doesn't look all that different...

I'm only using QK for iOS crashes, no MacOS.

Specifically, I'm wondering if:

  • legacy app builds can send their crashes to a v3 URL
  • vice versa - v3 client can send to a v2 server
  • v3 symbolication will work for those
  • crashes from v2 database can be imported into a v3 one
Seva Alekseyev

Done.

The database schema is almost identical. Only one table (crash_groups) doesn't allow for easy automatic migration; fields pattern, reason, exception and location need to be repopulated in PHP from existing crash reports, parsed anew with Quincy 3. I could share the code if there's interest.

One more table has a deleted field (crash.username is gone), but it was blank in my case anyway.

The rest of the tables translate field-for-field.

Some of the crashes, for some reason, didn't have a crash group (groupid=0); probably database hiccups.

The crash submission interface is perfectly backwards compatible; if you copy crash_v300.php to crash_v200.php, legacy app versions can submit their crashes with no trouble.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

Migrating data from Corda 2 to Corda 3

Migrating slots from Vue 2 to Vue 3

Migrating from Quartz.NET 2 to 3 Casting Error

Migrating from EF Core 2 to EF Core 3

Migrating Alamofire.Request extension from Swift 2 to Swift 3

Migrating from EF Core 2 to EF Core 3 ... could not be translated

<Process> in <Threads> Migrating to Camel 3+ from 2

Having Difficulty Migrating from Nuxt 2 to Nuxt 3

Migrating data from RabbitMQ server

Migrating services from Server 2003 to Server 2012

Loss of 3D projection when migrating from LWJGL 2 to LWJGL 3 with JOML

What are the equivalent of these functions in gtk2Hs when migrating from gtk2 to gtk3

Migrating class inheriting str and __new__ from py 2 to 2/3

Best Practices / Lessons Learned for Migrating to Snowflake from SQL Server or DB2

Migrating from On-Premises File Server to Azure

migrating carriage returns from oracle to sql server

Migrating from MySQL to Couchbase Server (NoSQL)

Migrating silverstripe site from one server to another

Migrating MySQL database from local server to Heroku

Migrating a postgres table from one server to another

migrating silvertripe site from one server to another

Vue.component is not a function / Migrating from Vue 2 to Vue 3 Version

File descriptor / socket handling differences when migrating from Python 2 to 3

migrating from global mixins in vue2 to global composables in vue3

Migrating "detect click outside" custom directive from Vue 2 to Vue 3

Problems migrating Node.js Azure Function from Function Extensions 2.x to 3.x

Transition animations not working when migrating project from Vue2 to Vue3

Migrating from Artifactory to Sonatype Nexus 3

Migrating from swift 3 to swift 4