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 */
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.");
}
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);
}
}
}
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
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;
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;
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;
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 - "
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 - "
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 */
/* 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;