Arragne error code
authorSoyoung Kim <sy037.kim@samsung.com>
Thu, 11 Apr 2013 06:01:00 +0000 (15:01 +0900)
committerGerrit Code Review <gerrit2@kim11>
Tue, 30 Apr 2013 11:06:01 +0000 (20:06 +0900)
[Issue#] N/A
[Problem] N/A
[Cause] N/A
[Solution] arrange error code
[SCMRequest] N/A

src/jobs/job_exception_error.h
src/jobs/widget_install/task_ace_check.cpp
src/jobs/widget_install/task_prepare_reinstall.cpp
src/jobs/widget_install/widget_install_errors.h
src/wrt-installer/installer_callbacks_translate.cpp
src/wrt-installer/wrt-installer.cpp
src/wrt-installer/wrt_type.h

index 52a98a1..9aebb74 100644 (file)
@@ -42,29 +42,31 @@ enum Type
     ErrorPackageNotFound,                       ///<
     ErrorPackageInvalid,                        ///< invalid widget package
     ErrorPackageLowerVersion,                   ///< given version is lower
-                                                ///< than existing version
-    ErrorManifestNotFound,                      ///<
+    ErrorPackageExecutableNotFound,
+
+    ErrorManifestNotFound = 11,                 ///<
     ErrorManifestInvalid,                       ///<
     ErrorConfigNotFound,                        ///< couldn't find config.xml
-                                                ///< in package.
     ErrorConfigInvalid,                         ///< invalid config.xml
-    ErrorSignatureNotFound,                     ///< signature file not exist.
+
+    ErrorSignatureNotFound = 21,                ///< signature file not exist.
     ErrorSignatureInvalid,                      ///< invalid signature file
     ErrorSignatureVerificationFailed,           ///< failure in verificate
                                                 ///< signature
-    ErrorRootCertificateNotFound,               ///< couldn't find root
-                                                ///< certificate.
+    ErrorRootCertificateNotFound = 31,          ///< couldn't find root
     ErrorCertificationInvaid,                   ///< invalid certification
     ErrorCertificateChainVerificationFailed,    ///< failure in verificate
-                                                ///< certification chain.
     ErrorCertificateExpired,                    ///< expire cerification.
-    ErrorInvalidPrivilege,                      ///< invalid privilege.
-    ErrorMenuIconNotFound,                      ///<
-    ErrorFatalError,                            ///< failure in db operation
-                                                ///< or file opertion..
-    ErrorOutOfStorage,                          ///< failure in shortage of
-                                                ///< memory
+
+    ErrorInvalidPrivilege = 41,                 ///< invalid privilege.
+    ErrorPrivilegeLevelViolation,
+
+    ErrorMenuIconNotFound = 51,                 ///<
+
+    ErrorFatalError = 61,                       ///< failure in db operation
+    ErrorOutOfStorage,                          ///< failure in shortage of memory
     ErrorOutOfMemory,                           ///< failure in shortage of RAM
+    ErrorArgumentInvalid,
 
     /* wrt-installer error */
     /* 121-140 : reserved for Web installer */
index b8e4c70..4b9f5a6 100644 (file)
@@ -189,7 +189,7 @@ void TaskAceCheck::StepCheckAceResponse()
     if (m_context.featureLogic->isRejected()) {
         LogError("Installation failure. Some devCap was not accepted by ACE.");
         ThrowMsg(
-            Exceptions::AceCheckFailed,
+            Exceptions::PrivilegeLevelViolation,
             "Instalation failure. "
             "Some deviceCap was not accepted by ACE.");
     }
index 0e6bdc4..20a209c 100644 (file)
@@ -45,7 +45,7 @@ std::list<std::string> keyList = {KEY_DELETE, KEY_ADD, KEY_MODIFY};
 void verifyFile(const std::string &filePath)
 {
     if (access(filePath.c_str(), F_OK) != 0) {
-        ThrowMsg(Exceptions::AceCheckFailed, "File is missed " << filePath);
+        ThrowMsg(Exceptions::RDSDeltaFailure, "File is missed " << filePath);
     }
 }
 }
index 6464504..9e3f8c9 100644 (file)
@@ -88,6 +88,7 @@ DECLARE_JOB_EXCEPTION(Base, PackageAlreadyInstalled, ErrorPackageAlreadyInstalle
 DECLARE_JOB_EXCEPTION(Base, AceCheckFailed, ErrorAceCheckFailed)
 DECLARE_JOB_EXCEPTION(Base, EncryptionFailed, ErrorEncryptionFailed)
 DECLARE_JOB_EXCEPTION(Base, InstallOspsvcFailed, ErrorInstallOspServcie)
+DECLARE_JOB_EXCEPTION(Base, PrivilegeLevelViolation, ErrorPrivilegeLevelViolation)
 } //namespace
 } //namespace
 } //namespace
index ef479c8..fa1c9f2 100644 (file)
@@ -48,10 +48,18 @@ void installFinishedCallback(void *userParam,
             errorStatus = WRT_INSTALLER_ERROR_PACKAGE_NOT_FOUND;
             break;
 
+        case Jobs::Exceptions::ErrorPackageInvalid:
+            errorStatus = WRT_INSTALLER_ERROR_PACKAGE_INVALID;
+            break;
+
         case Jobs::Exceptions::ErrorPackageLowerVersion:
             errorStatus = WRT_INSTALLER_ERROR_PACKAGE_LOWER_VERSION;
             break;
 
+        case Jobs::Exceptions::ErrorPackageExecutableNotFound:
+            errorStatus = WRT_INSTALLER_ERROR_PACKAGE_EXCUTABLE_NOT_FOUND;
+            break;
+
         case Jobs::Exceptions::ErrorManifestNotFound:
             errorStatus = WRT_INSTALLER_ERROR_MANIFEST_NOT_FOUND;
             break;
@@ -102,6 +110,10 @@ void installFinishedCallback(void *userParam,
             errorStatus = WRT_INSTALLER_ERROR_INVALID_PRIVILEGE;
             break;
 
+        case Jobs::Exceptions::ErrorPrivilegeLevelViolation:
+            errorStatus = WRT_INSTALLER_ERROR_PRIVILEGE_LEVEL_VIOLATION;
+            break;
+
         case Jobs::Exceptions::ErrorMenuIconNotFound:
             errorStatus = WRT_INSTALLER_ERROR_MENU_ICON_NOT_FOUND;
             break;
@@ -118,6 +130,10 @@ void installFinishedCallback(void *userParam,
             errorStatus = WRT_INSTALLER_ERROR_OUT_OF_MEMORY;
             break;
 
+        case Jobs::Exceptions::ErrorArgumentInvalid:
+            errorStatus = WRT_INSTALLER_ERROR_ARGUMENT_INVALID;
+            break;
+
         case Jobs::Exceptions::ErrorPackageAlreadyInstalled:
             errorStatus = WRT_INSTALLER_ERROR_PACKAGE_ALREADY_INSTALLED;
             break;
index 7521ce7..8625033 100644 (file)
@@ -745,6 +745,13 @@ void WrtInstaller::staticWrtStatusCallback(std::string tizenId,
                         tizenId.c_str(), printMsg.c_str());
                 break;
 
+            case WRT_INSTALLER_ERROR_PRIVILEGE_LEVEL_VIOLATION:
+                This->m_returnStatus = 1; //this status is specific
+                fprintf(stderr, "## wrt-installer : %s %s has failed - "
+                        "privilege level violation\n",
+                        tizenId.c_str(), printMsg.c_str());
+                break;
+
             case WRT_INSTALLER_ERROR_MENU_ICON_NOT_FOUND:
                 This->m_returnStatus = 1; //this status is specific
                 fprintf(stderr, "## wrt-installer : %s %s has failed - "
@@ -773,6 +780,13 @@ void WrtInstaller::staticWrtStatusCallback(std::string tizenId,
                         tizenId.c_str(), printMsg.c_str());
                 break;
 
+            case WRT_INSTALLER_ERROR_ARGUMENT_INVALID:
+                This->m_returnStatus = 1; //this status is specific
+                fprintf(stderr, "## wrt-installer : %s %s has failed - "
+                        "invalid argument\n",
+                        tizenId.c_str(), printMsg.c_str());
+                break;
+
             case WRT_INSTALLER_ERROR_PACKAGE_ALREADY_INSTALLED:
                 This->m_returnStatus = 1; //this status is specific
                 fprintf(stderr, "## wrt-installer : %s %s has failed - "
index 9781131..2cfb584 100644 (file)
@@ -47,25 +47,31 @@ typedef enum
     WRT_INSTALLER_ERROR_PACKAGE_NOT_FOUND,      ///<
     WRT_INSTALLER_ERROR_PACKAGE_INVALID,        ///< invalid widget package
     WRT_INSTALLER_ERROR_PACKAGE_LOWER_VERSION,  ///< given version is lower than existing version
-    WRT_INSTALLER_ERROR_MANIFEST_NOT_FOUND,     ///<                    
+    WRT_INSTALLER_ERROR_PACKAGE_EXCUTABLE_NOT_FOUND,
+
+    WRT_INSTALLER_ERROR_MANIFEST_NOT_FOUND = 11,///<
     WRT_INSTALLER_ERROR_MANIFEST_INVALID,       ///<
     WRT_INSTALLER_CONFIG_NOT_FOUND,             ///< couldn't find config.xml
                                                 ///< in package.
     WRT_INSTALLER_ERROR_CONFIG_INVALID,         ///< invalid config.xml
-    WRT_INSTALLER_ERROR_SIGNATURE_NOT_FOUND,    ///< signature file not exist.
-    WRT_INSTALLER_ERROR_SIGNATURE_INVALID,      ///< invalid signature file 
-    WRT_INSTALLER_ERROR_SIGNATURE_VERIFICATION_FAILED,  ///< failure in verificate
-                                                ///< signature
-    WRT_INSTALLER_ERROR_ROOT_CERTIFICATE_NOT_FOUND, ///< couldn't find root certificate.
-    WRT_INSTALLER_ERROR_CERTIFICATION_INVAID,   ///< invalid certification
-    WRT_INSTALLER_ERROR_CERTIFICATE_CHAIN_VERIFICATION_FAILED,    ///< failure in verificate
-                                                ///< certification chain.
-    WRT_INSTALLER_ERROR_CERTIFICATE_EXPIRED,    ///< expire cerification.
-    WRT_INSTALLER_ERROR_INVALID_PRIVILEGE,      ///< invalid privilege.
-    WRT_INSTALLER_ERROR_MENU_ICON_NOT_FOUND,    ///<
-    WRT_INSTALLER_ERROR_FATAL_ERROR,            ///< failure in db operation or file opertion..
-    WRT_INSTALLER_ERROR_OUT_OF_STORAGE,         ///< failure in shortage of memory
-    WRT_INSTALLER_ERROR_OUT_OF_MEMORY,          ///< failure in shortage of RAM
+
+    WRT_INSTALLER_ERROR_SIGNATURE_NOT_FOUND = 21,    ///< signature file not exist.
+    WRT_INSTALLER_ERROR_SIGNATURE_INVALID,           ///< invalid signature file
+    WRT_INSTALLER_ERROR_SIGNATURE_VERIFICATION_FAILED,  ///< failure in verificate signature
+    WRT_INSTALLER_ERROR_ROOT_CERTIFICATE_NOT_FOUND = 31, ///< couldn't find root certificate.
+    WRT_INSTALLER_ERROR_CERTIFICATION_INVAID,       ///< invalid certification
+    WRT_INSTALLER_ERROR_CERTIFICATE_CHAIN_VERIFICATION_FAILED,    ///< failure in verificate certification chain.
+    WRT_INSTALLER_ERROR_CERTIFICATE_EXPIRED,        ///< expire cerification.
+
+    WRT_INSTALLER_ERROR_INVALID_PRIVILEGE = 41,     ///< invalid privilege.
+    WRT_INSTALLER_ERROR_PRIVILEGE_LEVEL_VIOLATION,
+
+    WRT_INSTALLER_ERROR_MENU_ICON_NOT_FOUND = 51,   ///<
+
+    WRT_INSTALLER_ERROR_FATAL_ERROR = 61,           ///< failure in db operation or file opertion..
+    WRT_INSTALLER_ERROR_OUT_OF_STORAGE,             ///< failure in shortage of memory
+    WRT_INSTALLER_ERROR_OUT_OF_MEMORY,              ///< failure in shortage of RAM
+    WRT_INSTALLER_ERROR_ARGUMENT_INVALID,
 
     /* wrt-installer error */
     /* 121-140 : reserved for Web installer */
@@ -73,13 +79,13 @@ typedef enum
     /* installation */
     WRT_INSTALLER_ERROR_PACKAGE_ALREADY_INSTALLED = 121,
     WRT_INSTALLER_ERROR_ACE_CHECK_FAILED,
-    WRT_INSTALLER_ERROR_MANIFEST_CREATE_FAILED, ///<
-    WRT_INSTALLER_ERROR_ENCRYPTION_FAILED,      ///< Failure in reousrce encrypttion
-    WRT_INSTALLER_ERROR_INSTALL_OSP_SERVCIE,    ///< Failure in installing osp service
+    WRT_INSTALLER_ERROR_MANIFEST_CREATE_FAILED,     ///<
+    WRT_INSTALLER_ERROR_ENCRYPTION_FAILED,          ///< Failure in reousrce encrypttion
+    WRT_INSTALLER_ERROR_INSTALL_OSP_SERVCIE,        ///< Failure in installing osp service
     WRT_INSTALLER_ERROR_PLUGIN_INSTALLATION_FAILED,
     WRT_INSTALLER_ERROR_UNINSTALLATION_FAILED,
 
-    WRT_INSTALLER_ERROR_UNKNOWN,                ///< do not use this error code.
+    WRT_INSTALLER_ERROR_UNKNOWN = 140,              ///< do not use this error code.
 
 } WrtErrStatus;