github alexjustesen/speedtest-tracker v0.16.0
v0.16.0 (Data Quality - Action Required!)

latest releases: v0.19.0, v0.18.7, v0.18.6...
3 months ago

Important

v0.16.0 includes a breaking change that requires user action for existing installs. Make sure to follow the steps below to migrate your result data!

This release fixes a data quality issue (#812) that has existed since day-1. Result responses stored in data column where incorrectly formatted which caused extra steps and some messy code throughout the application. This release will copy your existing results table to a new results_bad_json table for safe keeping and deploy new DDL for a fresh results table.

Data Migration

If you have existing results data you can follow the steps below to migrate and fix your data.

  1. Sign in as an admin user and visit the results page.
  2. Click "Migrate" at the top of the table and confirm you want to start the data migration.
  3. The migration will be processed by a queue worker behind the scenes, you'll receive notifications at the start and end of the data processing. This can take a couple of minutes depending how much data you have.
  4. Once completed you'll need to add your schedule for speedtests back under General settings.

FAQ

  • Q: Where the F*** did my data go?
    • It was copied to a new table called results_bad_json for safe keeping.
  • Q: Will I lose my old results data?
    • No, even after the data is migrated to the new results table results_bad_json will remain in the database unless you decide to manually drop the table.
  • Q: Why were my scheduled speedtests disabled?
    • This fix is so important it requires your attention, once you've confirmed a successful data migration you can enable your scheduled speedtests again.

Additional Changes

Full Changelog: v0.15.5...v0.16.0

Don't miss a new speedtest-tracker release

NewReleases is sending notifications on new releases.