Bug 1342441 - Improve the Wrong Sqlite Version message. r=asuth draft
authorMarco Bonardo <mbonardo@mozilla.com>
Fri, 24 Feb 2017 17:39:30 +0100
changeset 489284 ddb91ba2fba1b19927200832a6e0b119f9547b91
parent 488741 22ec1dab9e821676f4204d36ce9801803032f504
child 546968 01b09717d6e2fcddb4a601aac0fc9c73bbcb68d3
push id46786
push usermak77@bonardo.net
push dateFri, 24 Feb 2017 16:41:10 +0000
reviewersasuth
bugs1342441
milestone54.0a1
Bug 1342441 - Improve the Wrong Sqlite Version message. r=asuth MozReview-Commit-ID: FVFw9XjpzOb
storage/mozStorageService.cpp
--- a/storage/mozStorageService.cpp
+++ b/storage/mozStorageService.cpp
@@ -204,19 +204,21 @@ Service::getSingleton()
   // Ensure that we are using the same version of SQLite that we compiled with
   // or newer.  Our configure check ensures we are using a new enough version
   // at compile time.
   if (SQLITE_VERSION_NUMBER > ::sqlite3_libversion_number()) {
     nsCOMPtr<nsIPromptService> ps(do_GetService(NS_PROMPTSERVICE_CONTRACTID));
     if (ps) {
       nsAutoString title, message;
       title.AppendLiteral("SQLite Version Error");
-      message.AppendLiteral("The application has been updated, but your version "
-                          "of SQLite is too old and the application cannot "
-                          "run.");
+      message.AppendLiteral("The application has been updated, but the SQLite "
+                            "library wasn't updated properly and the application "
+                            "cannot run. Please try to launch the application again. "
+                            "If that should still fail, please try reinstalling "
+                            "it, or visit https://support.mozilla.org/.");
       (void)ps->Alert(nullptr, title.get(), message.get());
     }
     MOZ_CRASH("SQLite Version Error");
   }
 
   // The first reference to the storage service must be obtained on the
   // main thread.
   NS_ENSURE_TRUE(NS_IsMainThread(), nullptr);