correct error definition when to-be-uninstalled widget is running
authorYunchao He <yunchao.he@intel.com>
Tue, 16 Apr 2013 09:22:29 +0000 (17:22 +0800)
committerYunchao He <yunchao.he@intel.com>
Tue, 16 Apr 2013 09:22:35 +0000 (17:22 +0800)
[Issue#] N/A
[Problem] when the to-be-uninstalled app is running, the error is AlreadyUninstalled.
[Cause] No error for this kind
[Solution] Add an correct error definition.
[SCMRequest] N/A

Change-Id: Iec7194a84efe504c665a8b2fa4a998c32d3feae9

src/jobs/widget_uninstall/task_check.cpp
src/jobs/widget_uninstall/widget_uninstall_errors.h

index 1a1f62b..aac218b 100644 (file)
@@ -56,10 +56,8 @@ void TaskCheck::StepUninstallPreCheck()
 
     if (true == isRunning) {
         LogError("Widget is not stopped. Cannot uninstall!");
-        //TODO different error
-        ThrowMsg(Exceptions::AlreadyUninstalling,
+        ThrowMsg(Exceptions::AppIsRunning,
                  "Widget is not stopped. Cannot uninstall!");
-        //TODO or defer uninstall?
     }
 
     LogInfo("Widget Can be uninstalled. Pkgname : " << m_context.tzAppid);
index 842896c..3f1dbf5 100644 (file)
@@ -37,6 +37,7 @@ DECLARE_JOB_EXCEPTION_BASE(JobExceptionBase, Base, ErrorUnknown)
 DECLARE_JOB_EXCEPTION(Base, DatabaseFailure, ErrorWidgetUninstallationFailed)
 DECLARE_JOB_EXCEPTION(Base, AlreadyUninstalling,
         ErrorWidgetUninstallationFailed)
+DECLARE_JOB_EXCEPTION(Base, AppIsRunning, ErrorWidgetUninstallationFailed)
 DECLARE_JOB_EXCEPTION(Base, WidgetNotExist, ErrorWidgetUninstallationFailed)
 DECLARE_JOB_EXCEPTION(Base, UninstallOspSvcFailed,
         ErrorWidgetUninstallationFailed)