Commit Graph

53 Commits (680194deaf7a35caaa629abc16e886d71baff636)

Author SHA1 Message Date
Nat Goodspeed a55f88109f MAINT-3489: Gracefully handle missing downloaded installer file.
If a marker file indicates that an installer has been downloaded and verified
and is ready to install, but that installer file does not exist, log it and
revert to checking for update.
Also add logging to every code path that can remove the installer explicitly,
in case the missing installer is actually being killed off by some weird
sequence of state-machine transitions.
2013-11-26 17:18:28 -05:00
Oz Linden 3e6ce2dbad add some validation of update response before starting download 2013-07-13 15:04:18 -04:00
Oz Linden 34c77159f7 CHOP-963: Make update service query url depend on the grid rather than settings 2013-07-09 08:39:22 -07:00
Graham Madarasz 50689a13ba BOOG2707 uncomment cleared suspects 2013-06-05 06:14:27 -07:00
Graham Madarasz ea24612561 BUG-2707 make use of OsOutputDebugString _DEBUG only on Windows to avoid throwing unhandlable exceptions in coroutines in RelWithDebInfo builds 2013-06-04 07:51:27 -07:00
Graham Madarasz 842a6c6e46 BUG-2707 disable more login/update-sequence specific logging 2013-06-02 14:41:57 -07:00
Oz Linden 3bb708d706 merge up to latest viewer-development for merge to 3.5.2 2013-04-19 14:42:56 -04:00
Graham Madarasz bf6182daa8 Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
Oz Linden c17db85e73 add platform and platform version to login request parameters for new version manager query 2013-03-27 13:20:48 -04:00
Oz Linden 4de02b0614 more cosmetic logging improvements 2013-03-06 17:39:03 -05:00
Oz Linden c70b0a9de6 merge changes for DRTVWR-278 2013-03-06 16:39:48 -05:00
Oz Linden 49ed1a4e32 finish changes to update handling, including notices of channel changes 2013-02-27 17:40:39 -05:00
Oz Linden cf1019859d add use of v1.1 update request protocol, with fallback to v1.0 2013-02-21 16:47:52 -05:00
Oz Linden d7e90f4160 derive version number from indra/VIEWER_VERSION.txt 2013-02-07 11:56:57 -05:00
Nat Goodspeed 840cb864a3 MAINT-2155: replace embedded mac-updater.app with a Python script.
Remove mac-updater subtree from viewer source, along with the
update_install bash script that invoked it. Remove all mention of mac-updater
in CMakeLists.txt files and in viewer_manifest.py.
Change Mac update_install bash script references in viewer_manifest.py and in
llupdaterservice.cpp (which invokes it) to new Python update_install.py.
Add update_install.py, messageframe.py (which puts up some Tkinter UI) and
janitor.py (cloned from vita, it's exactly what we need here).
2013-01-05 09:17:51 -05:00
Aura Linden b0c683344f 10.5 macs will begin looking for mac_legacy rather than mac 2012-08-15 12:49:42 -07:00
Richard Linden 5a14a67e06 converted a bunch of narrowing implicit conversions to explicit 2012-02-01 13:03:46 -08:00
Andrew A. de Laix 9fa947ef74 a less brain dead fix for CHOP-369 2011-01-24 14:58:10 -08:00
Andrew A. de Laix 14042f631d fix CHOP-369: catch case of synchronous download failure. 2011-01-24 10:54:08 -08:00
Andrew A. de Laix 8e4d6bb1ac fix CHOP-366, on temporary errors (e.g. version manager returns other than 200) show error dialog instructing the user to manually install the latest viewer. 2011-01-14 12:59:42 -08:00
Andrew A. de Laix 6a6757cab4 don't rely on stream cast to bool behavior; use explicit fail call. 2010-12-17 11:35:26 -08:00
Andrew A. de Laix 1774489ef8 Vary install failed message depending on whether it was required or not. 2010-12-16 09:34:19 -08:00
Andrew A. de Laix 5b5d2c428c Record update version in download marker so it can be recalled if resumed in another viewer session. 2010-12-14 09:54:28 -08:00
Andrew A. de Laix b89b41991e ui improvements to more closely match UX design. 2010-12-10 09:43:01 -08:00
Andrew A. de Laix 3c3683b884 limit dowload bandwidth to 'Maximum bandwidth' setting 2010-12-07 15:41:31 -08:00
Andrew A. de Laix 4d861ef022 push required flag into download data for later use. 2010-12-07 14:32:37 -08:00
brad kittenbrink f705453823 Fix for coding standard violations and build error on windows. 2010-12-03 17:12:35 -08:00
Andrew A. de Laix c767276ce6 expose update available method. 2010-12-02 11:37:26 -08:00
Andrew A. de Laix 765d939956 state change events for updater service. 2010-12-01 15:51:10 -08:00
Mark Palange (Mani) 8c2026d6b7 CHOP-135 Bug fixes. 2010-11-18 21:57:27 -08:00
Andrew A. de Laix 3625a0f236 inform user on failed install--needs proper user dialog ;-) 2010-11-18 13:25:44 -08:00
brad kittenbrink 098fa21c4f Work on CHOP-135: Hooking up setting UpdaterServiceActive to functionality. Paired with Mani.
Toggling the setting now calls LLUpdaterService::startChecking() and LLUpdaterService::stopChecking(), which enable and disable the service.
2010-11-17 17:06:21 -08:00
Andrew A. de Laix c212695cd9 post events for dowload success and error. 2010-11-17 16:27:50 -08:00
Mark Palange (Mani) 13b77e3622 CHOP-179 Linux install uses linux-updater. Rev. by Alain 2010-11-16 16:21:17 -08:00
Andrew A. de Laix ec7d36f6cf added mechanism for install scripts to indicate a failed install and for update service to note the failure; modified mac installer to write marker on error. 2010-11-15 09:38:20 -08:00
Andrew A. de Laix 1368a94f01 do not resume or install if current viewer version doesn't match the recorded version which started the process. 2010-11-12 12:23:30 -08:00
Andrew A. de Laix 6e15957d90 run install script on successful download 2010-11-11 09:40:30 -08:00
Mark Palange (Mani) 4151771584 CHOP-151 Hooked up app exit callback, cleaned up early exit. Rev. by Brad 2010-11-10 19:21:03 -08:00
Andrew A. de Laix dcf4ddacd8 fix race between resume and download check. 2010-11-10 15:15:25 -08:00
Mark Palange (Mani) b2e84d739b CHOP-151 Adding startup updater flow to drive update installation and resume. 2010-11-10 14:26:14 -08:00
Mark Palange (Mani) e1016b5bc7 Removed refrences to SLPlugin from LLUpdaterService and test. 2010-11-08 09:49:38 -08:00
Andrew A. de Laix 9d7cdc17e3 resume feature (untested). 2010-11-05 11:12:54 -07:00
Andrew A. de Laix 191e164a50 some better error handling. 2010-11-04 15:49:19 -07:00
Andrew A. de Laix dfeb7abe5f checker working with v1.0 update protocol. 2010-11-04 14:08:14 -07:00
Andrew A. de Laix 7622ab9249 just barely working udate downloading service; missing little nicities like error checking and sill stuff like that. 2010-11-04 11:33:02 -07:00
Andrew A. de Laix 0f6c3a1678 Merge 2010-11-02 15:59:24 -07:00
Nat Goodspeed 2125bc0bbb On Windows, disable this-used-in-initializer warning. 2010-11-01 15:49:04 -04:00
Andrew A. de Laix 36b8b88153 changes in respone to review comments. 2010-11-01 09:33:30 -07:00
Andrew A. de Laix 609f5bd681 added periodic retry to look for updates 2010-10-29 11:20:54 -07:00
Andrew A. de Laix ca9594af28 shell of the update checker; it will just print a message to the log depending on the result of the check one time. 2010-10-28 16:47:05 -07:00