Giter Club home page Giter Club logo

omaha's Introduction

Welcome to the Omaha wiki.

This is not an official Google product.

Omaha is the open-source version of Google Update, a program to install requested software and keep it up to date. The Google-branded version of Omaha is used to support software patching (both background updating, and on-demand update checks) for Google Chrome, Earth, and a variety of other Google products on Windows.

  • Remember the Omaha client is only for Windows.

Visit our wiki
Most of the docs can be found on the Google's Omaha project wiki.

omaha's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

omaha's Issues

How to sign file using installed Certificate instead pfx file

So, I want to developt our update solution based on Omaha protocol (and this source code, respectly) to allow live-update for our customer. After several times try to tangle and digged into this source code and all document related, final I've applied Omaha update solution to my application successful. Every things seem tobe OK, and my software update nicely, btw still minor problem to hinder for the deployment process.
After upload update version to some download site and forum for trial purpose, some customer complaint that, when they download this update setup, some common web browser (such as IE or Chrome) warning they about risk security problem. After some research, I knew that because my update software was signed by test certificate (pair with download source), not by Trusted cert, so this may be lead to problem, and more seriously, this may be blocked by some Antivirus or System Protection software.

I've read in all source and script related to signing process and found that this using signtool utilites from Window SDK to sign all exe and dll file with the pfx/ cert file pair in building process. And to solve this non-trusted problem, it must be to replace these with the suitable file. And according MSDN tutorial page, I knew signtool can be using with many option, one of this is pass input param point to installed Cert has been register by Window system, which I have got from legacy project . And, because every thing have in startup step, so we want to build update software with this preinstall cert, without refund to buy the precious Global key.

So could I apply this signing approach with omaha source code, and how could achive this. I've seen in main scons file has some block of code related setup input param to call signtool utilite, but it may be lead to recursive change to many script and py file in other module.

Slow Omaha upload

It was noticed that uploading Chromium mini_installer, which is about 3.5M, to Omaha server takes long time. Some times it takes 3~5 minutes. Not sure it is a network issue, or server issue, or something else. On the other hand, user downloading of mini_installer is very quick, normally within 15 secs.

Compiling error (vs2008)

I can compile official omaha without error but when compile this omaha project i get following error:

mi_exe_stub\mi.cc(36) : fatal error C1083: Cannot open include file: 'omaha/base
/constants.h': No such file or directory
scons: *** [scons-out\dbg-win\obj\mi_exe_stub\mi_mi.obj] Error 2
scons: building terminated because of errors.

I tried trunk, branches\vs2010, branches\viasat, branches\viasat_crashing but same error orcur :(

How could I test some official test?

In page:
https://code.google.com/p/omaha/wiki/UsingOmaha
there is a test with command line:
GoogleUpdate.exe /install "appguid={8A69D345-D564-463C-AFF1-A69D9E530F96}&appname=Google%20Chrome&needsadmin=False&lang=en"
That is the only test can use after compile omaha without any modification. So how could i test it with this project? (your omaha server)
and must i change all to start test omaha client? follow this:
https://github.com/Crystalnix/omaha/wiki/Customizing-Omaha

I just don't know how to start step by step :(
follow above, i have to change so much (many step and long time) then test, so too hard to debug what wrong if i made :(

Differences to google/omaha

Hey guys

I'm using the crystalnix/omaha-server and i'm currently deciding between google/omaha and crystalnix/omaha.

The commit ratio is in the google repo much higher but I saw that crystalnix/omaha partly supports staging (channel tag).

Whats the difference between those repos? Are changes from google/omaha merged into crystalnix/omaha? Are there other code and functionallity changes?

GoogleUpdate.exe alway say: Installation failed. Please try again.

I use this command
GoogleUpdate.exe /install "appguid={17401844-69F4-4329-A37D-047EC84B3627}&appname=BChrome&needsadmin=False&lang=en"
Almost thing go fine, installer is download and run well, after finished, BChrome Installer (Omaha Client) say "Installation failed. Please try again." "Show me help for this issue"
Thanks for help ^^

Omaha Client in semi automatic mode link is expired

its return error

This XML file does not appear to have any style information associated with it. The document tree is shown below.

NoSuchBucket
The specified bucket does not exist
omaha-tools
7624CXS9K2K5ZKKA
IOEreevBUeihzUl3PCeg1jQI9L/varenY3wFMNa4HHXT0EBrfwUMo9jqHnrAsSdq6JCEEa/ph9w=

How to make omaha client run silent?

My app installer already has its own install ui, so i wanna hide omaha ui, also don't wanna make user need to click OK in omaha ui after installing finish.
Do you know how to do it? any command line argument like /silent?
Thanks ^^

Always Error: is_event_found when update

I have two version:
31.0.1650.57 ==> add event: install => install ok for first time installing
01

31.0.1650.58 ==> what ever i do: add event (any) or not add, when update it alway show debug message box: is_event_found
02

Fix unittests

Using Win7 x64 with MSVS 2010

When building with hammer:

  • All 3 tests from client/install_self_unittest_no_xml_parser.cc fail

When running omaha_unittest.exe:

  • Test AtlAssertTest.AtlAssert crashes
  • 44 other tests fail

How to build StandAlone Full Setup msi?

I know that omaha support AppSetupFull + GoogleUpdateSetup = StandAloneSetupFull but don't know how to build it :(
I try delete standalone folder then build to see what happen but building done without error. But I know this folder related to what i need
So, how do you do that?
Thank you so much!

Visual Studio 2010 support

I am looking at demoing Omaha (whether vanilla or the crystalnix flavour) and the main stumbling block I have is that we don't have VS 2008 - we have 2010, 2012 and 2013.

I am loathe to go through the same setup process with the CrystalNix flavour just to find it doesn't compile as well. The Wiki doesn't help as it is a direct copy of the original.

Can I use Visual Studio 2010 with this flavour of Omaha?

Difference between chrome and chromium installer

Per our discussion in today's meeting, I am listing the difference between chrome and chromium installer.
• It does not have the Welcome and License Agreement screen
• It does not have installation option
• It does not let user to choose install destination
• Instead of showing installation completion and asking user to click “Finish” or “Run”, mini_installer simply installs Chromium at default location, and starts to run it after installation is completed. Mini_installer does show the installation status bar.

Also chromium's mini_installer does not handle uninstall case.

Omaha Client don't update itself

I try upload a new version (build) of GoogleUpdateSetup.exe to omaha server, stable channel, but omaha client didn't download and update itself :(
How to do that? or problem in omaha server?
I using your omaha server project, Crystalnix

I saw that it did download but how to applytag to GoogleUpdateSetup.exe to run with commandline:
GoogleUpdateSetup.exe /update

Thanks for your help

problem with checkupdate

I have problem with checkupdate with omaha

I install my application with omaha successfull, i saw GoogleUpdate.exe --c process run in background
I run my chromium project's product, then open about page, it show nothing about update information
3

I try to saw GoogleUpdate.log when i check update with Omaha Server is up or down, it show the same log.
I try to open http://{DOCKER_HOST}:9090/service/update2 it show clear page, nothing in it
Do you think i make something wrong?

Server information:
1
2

Here is the GoogleUpdate.log:

[01/20/15 17:08:52.717][GoogleUpdate:goopdate][5944:5504][GetNamedObjectAttributes][named_object=Global\MCop_MCop_Update_Report_Ids_Lock_57146B01-6A07-4b8d-A1D8-0C3AFC3B2F9B]
[01/20/15 17:08:52.718][GoogleUpdate:goopdate][5944:5504][DllEntry][C:\Users\QuyenNC\AppData\Local\MCop\Update\GoogleUpdate.exe /ondemand]
[01/20/15 17:08:52.719][GoogleUpdate:goopdate][5944:5504][Goopdate::Goopdate]
[01/20/15 17:08:52.719][GoogleUpdate:goopdate][5944:5504][running from official dir][0]
[01/20/15 17:08:52.720][GoogleUpdate:goopdate][5944:5504][Crash::InstallCrashHandler][is_machine 0]
[01/20/15 17:08:52.720][GoogleUpdate:goopdate][5944:5504][crash dir C:\Users\QuyenNC\AppData\Local\MCop\CrashReports]
[01/20/15 17:08:52.721][GoogleUpdate:goopdate][5944:5504][ConfigManager::IsInternalUser]
[01/20/15 17:08:52.721][GoogleUpdate:goopdate][5944:5504][dns name QuyenNC-PC]
[01/20/15 17:08:52.722][GoogleUpdate:goopdate][5944:5504][netbios name WORKGROUP]
[01/20/15 17:08:52.723][GoogleUpdate:goopdate][5944:5504][exception handler has been installed]
[01/20/15 17:08:52.723][GoogleUpdate:goopdate][5944:5504][ThreadPool::ThreadPool]
[01/20/15 17:08:52.724][GoogleUpdate:goopdate][5944:5504][C:\Users\QuyenNC\AppData\Local\MCop\Update\1.3.25.0\goopdate.dll][version 1.3.25.0][dbg][dev]
[01/20/15 17:08:52.724][GoogleUpdate:goopdate][5944:5504][is system 0][elevated admin 1][non-elevated admin 0][testsource auto]
[01/20/15 17:08:52.725][GoogleUpdate:goopdate][5944:5504][ParseCommandLine][C:\Users\QuyenNC\AppData\Local\MCop\Update\GoogleUpdate.exe /ondemand]
[01/20/15 17:08:52.727][GoogleUpdate:goopdate][5944:5504][running from official dir][0]
[01/20/15 17:08:52.727][GoogleUpdate:goopdate][5944:5504][running from official dir][1]
[01/20/15 17:08:52.727][GoogleUpdate:goopdate][5944:5504][is machine: 0]
[01/20/15 17:08:52.728][GoogleUpdate:goopdate][5944:5504][Current dir][C:\Users\QuyenNC\AppData\Local\MCop\Update\1.3.25.0]
[01/20/15 17:08:52.728][GoogleUpdate:goopdate][5944:5504][GetNamedObjectAttributes][named_object=Global\MCopS-1-5-21-4174971707-375577092-3682907517-1000{A0C1F415-D2CE-4ddc-9B48-14E56FD55162}]
[01/20/15 17:08:52.729][GoogleUpdate:goopdate][5944:5504][Loaded resource dll C:\Users\QuyenNC\AppData\Local\MCop\Update\1.3.25.0\goopdateres_en.dll]
[01/20/15 17:08:52.729][GoogleUpdate:goopdate][5944:5504][can use network 1][can collect stats 0]
[01/20/15 17:08:52.730][GoogleUpdate:goopdate][5944:5504][GetThreadUserSid failed][0x800703f0]
[01/20/15 17:08:52.731][GoogleUpdate:goopdate][5944:5504][Calling CAtlExeModuleT::WinMain]
[01/20/15 17:08:52.731][GoogleUpdate:goopdate][5944:5504][RegisterClassObjects]
[01/20/15 17:08:52.734][GoogleUpdate:goopdate][5944:2528][running from official dir][0]
[01/20/15 17:08:52.734][GoogleUpdate:goopdate][5944:2528][ComProxy::RegisterProxyStubs][Registering][0]
[01/20/15 17:08:52.735][GoogleUpdate:goopdate][5944:2528][running from official dir][0]
[01/20/15 17:08:52.735][GoogleUpdate:goopdate][5944:2528][OnDemand::OnDemand]
[01/20/15 17:08:52.735][GoogleUpdate:goopdate][5944:2528][OnDemand::FinalConstruct]
[01/20/15 17:08:52.740][Bchrome:psuser][432:4968][ComProxy::ComProxy]
[01/20/15 17:08:52.740][Bchrome:psuser][432:4968][ComProxy::FinalConstruct]
[01/20/15 17:08:52.742][GoogleUpdate:goopdate][5944:2528][DoOnDemandInternalAsync][17401844-69F4-4329-A37D-047EC84B3627][1]
[01/20/15 17:08:52.742][GoogleUpdate:goopdate][5944:2528][GoopdateImpl::QueueUserWorkItem]
[01/20/15 17:08:52.742][GoogleUpdate:goopdate][5944:2528][DoOnDemandInternal][1]
[01/20/15 17:08:52.745][GoogleUpdate:goopdate][5944:2528][UpdateAppOnDemand][0][17401844-69F4-4329-A37D-047EC84B3627][1]
[01/20/15 17:08:52.745][GoogleUpdate:goopdate][5944:2528][bundle_creator::CreateForOnDemand]
[01/20/15 17:08:52.746][GoogleUpdate:goopdate][5944:2528][CreateGoogleUpdate3Class][0]
[01/20/15 17:08:52.837][GoogleUpdate:goopdate][1400:2820][GetNamedObjectAttributes][named_object=Global\MCop_MCop_Update_Report_Ids_Lock_57146B01-6A07-4b8d-A1D8-0C3AFC3B2F9B]
[01/20/15 17:08:52.841][GoogleUpdate:goopdate][1400:2820][DllEntry]["C:\Users\QuyenNC\AppData\Local\MCop\Update\GoogleUpdate.exe" -Embedding]
[01/20/15 17:08:52.842][GoogleUpdate:goopdate][1400:2820][Goopdate::Goopdate]
[01/20/15 17:08:52.842][GoogleUpdate:goopdate][1400:2820][running from official dir][0]
[01/20/15 17:08:52.843][GoogleUpdate:goopdate][1400:2820][Crash::InstallCrashHandler][is_machine 0]
[01/20/15 17:08:52.843][GoogleUpdate:goopdate][1400:2820][crash dir C:\Users\QuyenNC\AppData\Local\MCop\CrashReports]
[01/20/15 17:08:52.844][GoogleUpdate:goopdate][1400:2820][ConfigManager::IsInternalUser]
[01/20/15 17:08:52.844][GoogleUpdate:goopdate][1400:2820][dns name QuyenNC-PC]
[01/20/15 17:08:52.845][GoogleUpdate:goopdate][1400:2820][netbios name WORKGROUP]
[01/20/15 17:08:52.846][GoogleUpdate:goopdate][1400:2820][exception handler has been installed]
[01/20/15 17:08:52.846][GoogleUpdate:goopdate][1400:2820][ThreadPool::ThreadPool]
[01/20/15 17:08:52.847][GoogleUpdate:goopdate][1400:2820][C:\Users\QuyenNC\AppData\Local\MCop\Update\1.3.25.0\goopdate.dll][version 1.3.25.0][dbg][dev]
[01/20/15 17:08:52.847][GoogleUpdate:goopdate][1400:2820][is system 0][elevated admin 1][non-elevated admin 0][testsource auto]
[01/20/15 17:08:52.847][GoogleUpdate:goopdate][1400:2820][ParseCommandLine]["C:\Users\QuyenNC\AppData\Local\MCop\Update\GoogleUpdate.exe" -Embedding]
[01/20/15 17:08:52.849][GoogleUpdate:goopdate][1400:2820][running from official dir][0]
[01/20/15 17:08:52.850][GoogleUpdate:goopdate][1400:2820][running from official dir][1]
[01/20/15 17:08:52.850][GoogleUpdate:goopdate][1400:2820][is machine: 0]
[01/20/15 17:08:52.851][GoogleUpdate:goopdate][1400:2820][Current dir][C:\Users\QuyenNC\AppData\Local\MCop\Update\1.3.25.0]
[01/20/15 17:08:52.851][GoogleUpdate:goopdate][1400:2820][GetNamedObjectAttributes][named_object=Global\MCopS-1-5-21-4174971707-375577092-3682907517-1000{A0C1F415-D2CE-4ddc-9B48-14E56FD55162}]
[01/20/15 17:08:52.852][GoogleUpdate:goopdate][1400:2820][Loaded resource dll C:\Users\QuyenNC\AppData\Local\MCop\Update\1.3.25.0\goopdateres_en.dll]
[01/20/15 17:08:52.852][GoogleUpdate:goopdate][1400:2820][can use network 1][can collect stats 0]
[01/20/15 17:08:52.854][GoogleUpdate:goopdate][1400:2820][NetworkConfigManager::CreateInstance][is_machine: 0]
[01/20/15 17:08:52.855][GoogleUpdate:goopdate][1400:2820][GetNamedObjectAttributes][named_object=Global\MCopS-1-5-21-4174971707-375577092-3682907517-1000{0E900C7B-04B0-47f9-81B0-F8D94F2DF01B}]
[01/20/15 17:08:52.855][GoogleUpdate:goopdate][1400:2820][GetThreadUserSid failed][0x800703f0]
[01/20/15 17:08:52.856][GoogleUpdate:goopdate][1400:2820][Calling CAtlExeModuleT::WinMain]
[01/20/15 17:08:52.857][GoogleUpdate:goopdate][1400:2820][RegisterClassObjects]
[01/20/15 17:08:52.860][GoogleUpdate:goopdate][1400:4352][running from official dir][0]
[01/20/15 17:08:52.860][GoogleUpdate:goopdate][1400:4352][ComProxy::RegisterProxyStubs][Registering][0]
[01/20/15 17:08:52.861][GoogleUpdate:goopdate][1400:4352][running from official dir][0]
[01/20/15 17:08:52.861][GoogleUpdate:goopdate][1400:4352][Update3COMClass::FinalConstruct]
[01/20/15 17:08:52.861][GoogleUpdate:goopdate][1400:4352][InitializeWorker][0]
[01/20/15 17:08:52.862][GoogleUpdate:goopdate][1400:4352][Worker::Worker]
[01/20/15 17:08:52.862][GoogleUpdate:goopdate][1400:4352][Worker::Initialize][0]
[01/20/15 17:08:52.862][GoogleUpdate:goopdate][1400:4352][Reactor::Reactor]
[01/20/15 17:08:52.863][GoogleUpdate:goopdate][1400:4352][Model::Model]
[01/20/15 17:08:52.863][GoogleUpdate:goopdate][1400:4352][GetNamedObjectAttributes][named_object=Global\MCopS-1-5-21-4174971707-375577092-3682907517-1000{6885AE8E-C070-458d-9711-37B9BEAB65F6}]
[01/20/15 17:08:52.863][GoogleUpdate:goopdate][1400:4352][AppManager::AppManager][is_machine=0]
[01/20/15 17:08:52.864][GoogleUpdate:goopdate][1400:4352][GetNamedObjectAttributes][named_object=Global\MCopS-1-5-21-4174971707-375577092-3682907517-1000{66CC0160-ABB3-4066-AE47-1CA6AD5065C8}]
[01/20/15 17:08:52.864][GoogleUpdate:goopdate][1400:4352][DownloadManager::DownloadManager]
[01/20/15 17:08:52.865][GoogleUpdate:goopdate][1400:4352][package_cache_root][C:\Users\QuyenNC\AppData\Local\MCop\Update\Download]
[01/20/15 17:08:52.865][GoogleUpdate:goopdate][1400:4352][PackageCache::Initialize][C:\Users\QuyenNC\AppData\Local\MCop\Update\Download]
[01/20/15 17:08:52.866][GoogleUpdate:goopdate][1400:4352][FindDirectoryPackagesInfo][C:\Users\QuyenNC\AppData\Local\MCop\Update\Download][0]
[01/20/15 17:08:52.866][GoogleUpdate:goopdate][1400:4352][FindDirectoryPackagesInfo][C:\Users\QuyenNC\AppData\Local\MCop\Update\Download{17401844-69F4-4329-A37D-047EC84B3627}][1]
[01/20/15 17:08:52.866][GoogleUpdate:goopdate][1400:4352][FindDirectoryPackagesInfo][C:\Users\QuyenNC\AppData\Local\MCop\Update\Download{17401844-69F4-4329-A37D-047EC84B3627}\1.0.0.3][2]
[01/20/15 17:08:52.867][GoogleUpdate:goopdate][1400:4352][InstallManager::InstallManager][0]
[01/20/15 17:08:52.867][GoogleUpdate:goopdate][1400:4352][install_working_dir][C:\Users\QuyenNC\AppData\Local\MCop\Update\Install]
[01/20/15 17:08:52.869][GoogleUpdate:goopdate][1400:4352][InstallerWrapper::InstallerWrapper]
[01/20/15 17:08:52.869][GoogleUpdate:goopdate][1400:4352][GetNamedObjectAttributes][named_object=Global\MCopS-1-5-21-4174971707-375577092-3682907517-1000{0A175FBE-AEEC-4fea-855A-2AA549A88846}]
[01/20/15 17:08:52.875][GoogleUpdate:psuser][5944:2528][ComProxy::ComProxy]
[01/20/15 17:08:52.879][GoogleUpdate:psuser][5944:2528][ComProxy::FinalConstruct]
[01/20/15 17:08:52.879][GoogleUpdate:psuser][5944:2528][running from official dir][0]
[01/20/15 17:08:52.880][GoogleUpdate:psuser][5944:2528][ComProxy::RegisterProxyStubs][Registering][0]
[01/20/15 17:08:52.880][GoogleUpdate:psuser][5944:2528][running from official dir][0]
[01/20/15 17:08:52.881][GoogleUpdate:psuser][5944:2528][ComProxy::QueryInternal][{0000013D-0000-0000-C000-000000000046}]
[01/20/15 17:08:52.881][GoogleUpdate:goopdate][1400:4352][AppBundle::AppBundle][0x03149FC8]
[01/20/15 17:08:52.882][GoogleUpdate:goopdate][1400:4352][Model::CreateAppBundle][bundle 03149FC8][module lock 2]
[01/20/15 17:08:52.882][GoogleUpdate:goopdate][1400:4352][AppBundleWrapper::AppBundleWrapper][0x0314A0A0]
[01/20/15 17:08:52.883][GoogleUpdate:goopdate][1400:4352][AppBundle::put_sessionId][{F78D46C6-28FB-4A89-AFE4-B025F9AE4F93}]
[01/20/15 17:08:52.883][GoogleUpdate:goopdate][1400:4352][AppBundleStateInit::put_sessionId][0x03149FC8]
[01/20/15 17:08:52.884][GoogleUpdate:goopdate][1400:4352][AppBundleStateInit::Initialize][0x03149FC8]
[01/20/15 17:08:52.884][GoogleUpdate:goopdate][1400:4352][WebServicesClient::Initialize][http://1.1.1.2:9090/service/update2][1]
[01/20/15 17:08:52.885][GoogleUpdate:goopdate][1400:4352][GetThreadUserSid failed][0x800703f0]
[01/20/15 17:08:52.885][GoogleUpdate:goopdate][1400:4352][running from official dir][0]
[01/20/15 17:08:52.888][GoogleUpdate:goopdate][1400:4352][Default browser for the user is FIREFOX.EXE]
[01/20/15 17:08:52.888][GoogleUpdate:goopdate][1400:4352][GetThreadUserSid failed][0x800703f0]
[01/20/15 17:08:52.889][GoogleUpdate:goopdate][1400:4352][AppBundleState::ChangeState][0x03149FC8][from: 0][to: 1]
[01/20/15 17:08:52.889][GoogleUpdate:goopdate][1400:4352][AppBundle::createInstalledApp][17401844-69F4-4329-A37D-047EC84B3627][0x03149FC8]
[01/20/15 17:08:52.890][GoogleUpdate:goopdate][1400:4352][Impersonation requested but the token was null]
[01/20/15 17:08:52.890][GoogleUpdate:goopdate][1400:4352][AppBundleStateInitialized::CreateInstalledApp][0x03149FC8]
[01/20/15 17:08:52.890][GoogleUpdate:goopdate][1400:4352][RunRegistrationUpdateHook failed][17401844-69F4-4329-A37D-047EC84B3627][0x80070057]
[01/20/15 17:08:52.891][GoogleUpdate:goopdate][1400:4352][invalid app id][17401844-69F4-4329-A37D-047EC84B3627]
[01/20/15 17:08:52.891][GoogleUpdate:goopdate][5944:2528][CreateInstalledApp failed][0x80070057]
[01/20/15 17:08:52.891][GoogleUpdate:goopdate][1400:4352][AppBundle::~AppBundle][0x03149FC8]
[01/20/15 17:08:52.892][GoogleUpdate:goopdate][1400:4352][AppBundle::SendPingEvents]
[01/20/15 17:08:52.892][GoogleUpdate:goopdate][1400:4352][Impersonation requested but the token was null]
[01/20/15 17:08:52.893][GoogleUpdate:goopdate][1400:4352][ConfigManager::IsInternalUser]
[01/20/15 17:08:52.893][GoogleUpdate:goopdate][1400:4352][dns name QuyenNC-PC]
[01/20/15 17:08:52.894][GoogleUpdate:goopdate][1400:4352][netbios name WORKGROUP]
[01/20/15 17:08:52.894][GoogleUpdate:goopdate][1400:4352][AppBundle::SendPingEvents][sending ping events][0 uninstalled apps]
[01/20/15 17:08:52.895][GoogleUpdate:goopdate][1400:4352][Ping::Send]
[01/20/15 17:08:52.895][GoogleUpdate:goopdate][1400:4352][Ping::Send did not send empty ping]
[01/20/15 17:08:52.895][GoogleUpdate:goopdate][1400:4352][SendPingEvents returned 0x1]
[01/20/15 17:08:52.896][GoogleUpdate:goopdate][1400:4352][WebServicesClient::~WebServicesClient]
[01/20/15 17:08:52.896][GoogleUpdate:goopdate][1400:4352][SimpleRequest::Close]
[01/20/15 17:08:52.896][GoogleUpdate:goopdate][1400:4352][SimpleRequest::Resume]
[01/20/15 17:08:52.897][GoogleUpdate:goopdate][1400:4352][SimpleRequest::Close]
[01/20/15 17:08:52.897][GoogleUpdate:goopdate][1400:4352][SimpleRequest::Resume]
[01/20/15 17:08:52.897][GoogleUpdate:goopdate][1400:4352][SimpleRequest::Close]
[01/20/15 17:08:52.898][GoogleUpdate:goopdate][1400:4352][SimpleRequest::Resume]
[01/20/15 17:08:52.898][GoogleUpdate:goopdate][1400:4352][Model::CleanupExpiredAppBundles][module unlock 2]
[01/20/15 17:08:52.899][GoogleUpdate:goopdate][1400:4352][AppBundleWrapper::~AppBundleWrapper][0x0314A0A0]
[01/20/15 17:08:52.899][GoogleUpdate:psuser][5944:2528][ComProxy::FinalRelease]
[01/20/15 17:08:52.899][GoogleUpdate:psuser][5944:2528][ComProxy::~ComProxy]
[01/20/15 17:08:52.900][GoogleUpdate:goopdate][1400:2820][RevokeClassObjects]
[01/20/15 17:08:52.900][Bchrome:psuser][432:4968][ComProxy::FinalRelease]
[01/20/15 17:08:52.900][GoogleUpdate:goopdate][1400:2820][Update3COMClass::FinalRelease]
[01/20/15 17:08:52.900][Bchrome:psuser][432:4968][ComProxy::~ComProxy]
[01/20/15 17:08:52.901][GoogleUpdate:goopdate][5944:6100][OnDemand::FinalRelease]
[01/20/15 17:08:52.901][GoogleUpdate:goopdate][1400:2820][has_uninstalled_ is 0]
[01/20/15 17:08:52.901][GoogleUpdate:goopdate][5944:6100][OnDemand::~OnDemand]
[01/20/15 17:08:52.902][GoogleUpdate:goopdate][1400:2820][AggregateMetrics]
[01/20/15 17:08:52.902][GoogleUpdate:goopdate][1400:2820][Worker::~Worker]
[01/20/15 17:08:52.903][GoogleUpdate:goopdate][1400:2820][Reactor::~Reactor]
[01/20/15 17:08:52.903][GoogleUpdate:goopdate][1400:2820][ThreadPool::~ThreadPool]
[01/20/15 17:08:52.904][GoogleUpdate:goopdate][1400:2820][InstallManager::~InstallManager]
[01/20/15 17:08:52.904][GoogleUpdate:goopdate][1400:2820][InstallerWrapper::~InstallerWrapper]
[01/20/15 17:08:52.904][GoogleUpdate:goopdate][1400:2820][DownloadManager::~DownloadManager]
[01/20/15 17:08:52.905][GoogleUpdate:goopdate][1400:2820][Model::~Model]
[01/20/15 17:08:52.906][GoogleUpdate:goopdate][1400:2820][Goopdate::~Goopdate]
[01/20/15 17:08:52.906][GoogleUpdate:goopdate][1400:2820][GoopdateImpl::~GoopdateImpl]
[01/20/15 17:08:52.907][GoogleUpdate:goopdate][1400:2820][exception handler has been uninstalled]
[01/20/15 17:08:52.907][GoogleUpdate:goopdate][1400:2820][DllEntry exit][0x00000000]
[01/20/15 17:08:52.951][GoogleUpdate:goopdate][5944:2528][DoOnDemand failed][0x80070057]
[01/20/15 17:08:52.951][GoogleUpdate:goopdate][5944:5504][RevokeClassObjects]
[01/20/15 17:08:52.955][GoogleUpdate:goopdate][5944:5504][has_uninstalled_ is 0]
[01/20/15 17:08:52.956][GoogleUpdate:goopdate][5944:5504][AggregateMetrics]
[01/20/15 17:08:52.956][GoogleUpdate:goopdate][5944:5504][Goopdate::~Goopdate]
[01/20/15 17:08:52.957][GoogleUpdate:goopdate][5944:5504][ThreadPool::~ThreadPool]
[01/20/15 17:08:52.957][GoogleUpdate:goopdate][5944:5504][GoopdateImpl::~GoopdateImpl]
[01/20/15 17:08:52.957][GoogleUpdate:goopdate][5944:5504][exception handler has been uninstalled]
[01/20/15 17:08:52.958][GoogleUpdate:goopdate][5944:5504][DllEntry exit][0x00000000]

[not code issue] what's this means?

In file: omaha/goopdate/resources/goopdateres/generated_resources_zh-CN.rc

IDS_RESTRICTED_RESPONSE_FROM_SERVER "由于在此国家/地区的访问权限遭到限制,安装失败。

Add REST API for viewing crash reports.

The REST API needs the ability to poll the Omaha server for JSON of all crash reports and also the ability to poll the Omaha server for JSON of a specific crash report as specified by the crash report's ID.

Out-Of-Process Crash_report

Hi,
if my install.exe compiled with go build install.go fails install/update how to report this failure to crash_report server ?

Can you send me an example ?

Thanks

Slow Omaha upload

It was noticed that uploading Chromium mini_installer, which is about 3.5M, to Omaha server takes long time. Some times it takes 3~5 minutes. Not sure it is a network issue, or server issue, or something else. On the other hand, user downloading of mini_installer is very quick, normally within 15 secs.

Configurable channel for Omaha-client

At this moment Omaha client can install applications from different channels. But Omaha client itself can be updated from stable channel only.

Need to research the possibility to have Omaha client channel configurable

Not all strings in resources are translated

There are 3 strings in each of goopdate\resources\goopdateres\generated_resorces_*.rc file which aren't translated but left in English:

  • IDS_CONTINUE_AS_NONADMIN
  • IDS_YES
  • IDS_NO

I've added only Russian translation. Other translations should be added eventually.

Omaha server failed to add new version

Trying to add a new Sparrow installer at:
http://omaha-server-dev.elasticbeanstalk.com/admin/omaha/version/

I typed in all the required fields, then I clicked "Save" button. The following message showed up:

This page can’t be displayed
•Make sure the web address http://omaha-server-dev.elasticbeanstalk.com is correct.
•Look for the page with your search engine.
•Refresh the page in a few minutes.

This was done with IE11. Tried the same on Chrome. The page I got after clicking "Save" button is:
"This webpage is not available."

Please investigate this.

Sparkle logs

This is more like a question than an issue.
Our testers found such message while updating Mac sparrow.
upload_error

Apparently it does not provide much useful debug info. My question is where we can find Sparkle log, which gives more error info. That logs stay on server, or client, or both.

Thanks

Error message from ViaSatUpdate.exe

One of our testers reported this:

"I had chromium installed and tried to install sparrow. This resulted in some confusion. I then tried to uninstall sparrow and it also uninstalled chromium."

Looks like chromium and sparrow are stepping on each other. The test got the following error message:
capture

Since Sparrow is totally separated from Chromium, should we remove this assert checking?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.