The problem: 8.1.2.0 doesn't recognize db file extension .sdf. And on all versions to NT prior to 8.1.2, backup files export the db as an .sdf instead of .sqlite
Steps to replicate:
-Export backup file from version 8.1.1.7 with database checked on (you can also check on other things, doesn't matter, but database needs to be on).
-Import the backup file into version 8.1.2
-See attached screenshot error'
The issue is the exporting a backup file in all versions prior to 8.1.2 exports the db as NinjaTrader.sdf instead of NinjaTrader.sqlite. In all versions prior to 8.1.2, NinjaTrader could open the .sdf file, but version 8.1.2 cannot open .sdf. Or maybe prior versions ignored the .sdf file and opened the blank .sqlite instead, which explains why strategies in the strategy tab never copied in backup files. But now in new 8.1.2.0, the .sdf isn't ignored, and it causes NinjaTrader to fail to open and end process.
Here's an easy fix for your developers for the emergency 8.1.2.1 release: add logic to 8.1.2.1 import function so that after importing the backup file, change the extension on NinjaTrader.sdf to NinjaTrader.sqlite. Without doing this, NinjaTrader will not open, and you're going to have a lot of people complaining soon.
Also one more fix for 8.1.2.1 while you're at it, change the comments of the installer file to the version number (like NinjaTrader has always done with every past version), instead of the useless text currently in 8.1.2.0. The comments show up when mouse cursor is hovering over a file, so it's an easy way to know the version of the installer.

Comment