platform/core/appfw/app-installers.git
13 months agoFix static analysis issue 89/298889/1
Sangyoon Jang [Fri, 15 Sep 2023 01:00:37 +0000 (10:00 +0900)]
Fix static analysis issue

Change-Id: I5a4ee134eed1a76925d51cb429be8628daa2c370
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
14 months agoRelease version 1.34.35 18/297318/1 accepted/tizen/unified/20230818.102952
ilho kim [Thu, 17 Aug 2023 00:56:19 +0000 (09:56 +0900)]
Release version 1.34.35

Changes:
 - Fix static analysis issue

Change-Id: Id655b2bd4f4a7b16f7b4b91674b537a43318d4f1
Signed-off-by: ilho kim <ilho159.kim@samsung.com>
14 months agoFix static analysis issue 78/297278/1
ilho kim [Wed, 16 Aug 2023 06:53:50 +0000 (15:53 +0900)]
Fix static analysis issue

Remove of unnecessary copy operation from auto

Change-Id: I9e76b2a9f4a18a1c8170a981b87e538590c6a64c
Signed-off-by: ilho kim <ilho159.kim@samsung.com>
15 months agoRelease version 1.34.34 51/296751/1 accepted/tizen/7.0/unified/20230816.171620 accepted/tizen/unified/20230808.074010
ilho kim [Fri, 4 Aug 2023 04:17:08 +0000 (13:17 +0900)]
Release version 1.34.34

Changes:
 - Fix static analysis issue

Change-Id: I11711efa348caa807d55336219ce938aaaa2549d
Signed-off-by: ilho kim <ilho159.kim@samsung.com>
15 months agoFix static analysis issue 67/296667/3
ilho kim [Thu, 3 Aug 2023 02:32:40 +0000 (11:32 +0900)]
Fix static analysis issue

'std::time_t' to 'long' may or may not override sign-bit depending on
size of implementation defined type
which may cause unexpected results on porting to different platforms

Change-Id: I58da7b195c5215617fdad5264cd91216c8ca8700
Signed-off-by: ilho kim <ilho159.kim@samsung.com>
15 months agoRelease version 1.34.33 58/296358/1 accepted/tizen/unified/20230801.174210
Sangyoon Jang [Wed, 26 Jul 2023 05:45:11 +0000 (14:45 +0900)]
Release version 1.34.33

Changes:
 - Fix plugin manager

Change-Id: I41066b3666fddba9f6b89ba64a1696c699236f79
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
15 months agoFix plugin manager 77/296277/3
Sangyoon Jang [Tue, 25 Jul 2023 01:17:39 +0000 (10:17 +0900)]
Fix plugin manager

- Parse metadata of package.
- Add some logs.

Change-Id: Id2598b65fa0aac2b346e7b5eff8d1940258513c4
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
17 months agoRelease version 1.34.32 56/293256/1 accepted/tizen/unified/20230607.160243 accepted/tizen/unified/dev/20230726.115831
Sangyoon Jang [Tue, 23 May 2023 07:05:40 +0000 (16:05 +0900)]
Release version 1.34.32

Changes:
 - Add missing include
 - Reduce the number of signal to send

Change-Id: If5356388a5346a42730576ddd476e2688b11d9bf
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
17 months agoReduce the number of signal to send 10/293210/2
Sangyoon Jang [Tue, 23 May 2023 01:07:05 +0000 (10:07 +0900)]
Reduce the number of signal to send

It is a waste to send a signal for every single step.

Change-Id: I4e708ea3af39e6d5867473d1d2ad368cb426cd5d
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
18 months agoAdd missing include 43/291743/1
Sangyoon Jang [Fri, 21 Apr 2023 00:24:45 +0000 (09:24 +0900)]
Add missing include

Change-Id: Ie82fce0fad4bb2a3e2797d4202f8e131aad60c2e
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
19 months agoRelease version 1.34.31 71/290971/1 accepted/tizen/unified/20230406.165752
Sangyoon Jang [Thu, 6 Apr 2023 01:03:21 +0000 (10:03 +0900)]
Release version 1.34.31

Changes:
 - Fix static analysis issue

Change-Id: I0aac94ae920c9e52b6c78f49b2481f6dc34bf732
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
19 months agoFix static analysis issue 65/290965/1
Sangyoon Jang [Thu, 6 Apr 2023 00:02:36 +0000 (09:02 +0900)]
Fix static analysis issue

Change-Id: I8b1825305bef7f9356c419d27caff0eea6153c61
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
19 months agoRelease version 1.34.30 31/290831/1
Sangyoon Jang [Tue, 4 Apr 2023 05:31:15 +0000 (14:31 +0900)]
Release version 1.34.30

Changes:
 - Fix static analysis issues

Change-Id: I5d1320d87ea80d0a9b3e9a711bd332c81b1f7817
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
19 months agoFix static analysis issues 30/290830/2
Sangyoon Jang [Tue, 4 Apr 2023 04:52:12 +0000 (13:52 +0900)]
Fix static analysis issues

Change-Id: Ia7ccc40f56b91a54dd93108b2c189ec7f0a0452a
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
19 months agoRelease version 1.34.29 82/290782/1 accepted/tizen/unified/20230404.140018
Sangyoon Jang [Mon, 3 Apr 2023 06:24:40 +0000 (15:24 +0900)]
Release version 1.34.29

Changes:
 - Fix build error

Change-Id: I049efaeb57401864cc47982c0606c6361e828d19
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
19 months agoFix build error 81/290781/1
Sangyoon Jang [Mon, 3 Apr 2023 06:00:59 +0000 (15:00 +0900)]
Fix build error

Change-Id: Ied163e51445799add367f9d78e3de058a881af91
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
21 months agoRelease version 1.34.28 22/288022/1
ilho kim [Thu, 9 Feb 2023 06:55:04 +0000 (15:55 +0900)]
Release version 1.34.28

Changes:
 - Skip RegisterSecurityContextForPath in recovery

Change-Id: I191ff63c94d4a24b0bcd99ef6e5d1471969c5a16
Signed-off-by: ilho kim <ilho159.kim@samsung.com>
21 months agoSkip RegisterSecurityContextForPath in recovery 34/286634/5
ilho kim [Tue, 10 Jan 2023 13:18:13 +0000 (22:18 +0900)]
Skip RegisterSecurityContextForPath in recovery

RegisterSecurityContextForPath call is applied to the security manager
database if "owner rw, other ro" exist in the path
In other cases, there is no need to call the function because it only
apply a smack label. Because the smack label is already applied to the
file during package recovery

Change-Id: Ice4fcab75ed67dcf3d8ecae7d4a632a36e6bfda5
Signed-off-by: ilho kim <ilho159.kim@samsung.com>
21 months agoRelease version 1.34.27 44/287044/1 accepted/tizen/unified/20230120.182058
ilho kim [Thu, 19 Jan 2023 04:47:16 +0000 (13:47 +0900)]
Release version 1.34.27

Changes:
 - Fix StepCopyBackup

Change-Id: Ifeb0caae2ea19ed3bd4fd66f0c1bee1d6a3a2aae
Signed-off-by: ilho kim <ilho159.kim@samsung.com>
21 months agoFix StepCopyBackup 42/287042/1
ilho kim [Thu, 19 Jan 2023 04:42:20 +0000 (13:42 +0900)]
Fix StepCopyBackup

The operation of creating shared res directory
should be performed in NewContent, not Backup

Change-Id: Ie8eac77d94b9db6466fdfdb65f0e1be1a9aba763
Signed-off-by: ilho kim <ilho159.kim@samsung.com>
21 months agoRelease version 1.34.26 13/286813/1 accepted/tizen/7.0/unified/20230117.141737 accepted/tizen/unified/20230117.140459
ilho kim [Fri, 13 Jan 2023 07:53:01 +0000 (16:53 +0900)]
Release version 1.34.26

Changes:
 - Skip recover change owner
 - Implement Cleanup in StepMountRecover
 - Fix StepCopyBackup's undo operation
 - Add FileInfoCollector class

Change-Id: Id0e24bf60727736ed4ba19b3b482772ea00ad3c1
Signed-off-by: ilho kim <ilho159.kim@samsung.com>
21 months agoAdd FileInfoCollector class 80/246680/11
Ilho Kim [Tue, 3 Nov 2020 02:18:12 +0000 (11:18 +0900)]
Add FileInfoCollector class

This class is to check the installation result file status in the smoke test

Change-Id: I4853b4711f5d1b77bf158e791504df21dd9f6d76
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
21 months agoFix StepCopyBackup's undo operation 26/286726/2
ilho kim [Thu, 12 Jan 2023 00:52:13 +0000 (09:52 +0900)]
Fix StepCopyBackup's undo operation

Fix the operation of restoring the backup directory which created in the
step, the backup directory's ownership and smack label are not set

Change-Id: I6d5613461ba4c773c3450a1d61b67d4ed9f13d6b
Signed-off-by: ilho kim <ilho159.kim@samsung.com>
21 months agoImplement Cleanup in StepMountRecover 25/286725/2
ilho kim [Thu, 12 Jan 2023 05:24:27 +0000 (14:24 +0900)]
Implement Cleanup in StepMountRecover

Implement Cleanup in StepMountRecover to remove the zip path backed up

Change-Id: Ia9e2d760dfb04598a2780f9410f41ff80c885618
Signed-off-by: ilho kim <ilho159.kim@samsung.com>
22 months agoSkip recover change owner 96/286396/3
ilho kim [Mon, 2 Jan 2023 02:37:00 +0000 (11:37 +0900)]
Skip recover change owner

If the ownership of files is preserved when backup files
there is no need to set the ownership at package recovery
when backup files, preserve ownership using move operation

Change-Id: I63f5c4695f536050fba4db3aa0bde98a6e7d5377
Signed-off-by: ilho kim <ilho159.kim@samsung.com>
22 months agoRelease version 1.34.25 72/286572/2 accepted/tizen/7.0/unified/20230111.015138 accepted/tizen/unified/20230111.174526
ilho kim [Tue, 10 Jan 2023 04:28:19 +0000 (13:28 +0900)]
Release version 1.34.25

Changes:
 - Fix crash occured during ReinstallSteps
 - Skip mount if zip path doesn't exist
 - Refactoring private function of TzipInterface::Pimpl
 - Check if it is mounted before trying mount
 - Fix StepUpdateTep's undo
 - Run CrashAfterEachStep with subprocess

Signed-off-by: ilho kim <ilho159.kim@samsung.com>
Change-Id: I1eed6ecf03dc508ee829f105e8e05b02a322e6c9

22 months agoRun CrashAfterEachStep with subprocess 94/286394/4
ilho kim [Thu, 5 Jan 2023 06:45:45 +0000 (15:45 +0900)]
Run CrashAfterEachStep with subprocess

CrashAfterEachStep function use RunFunc
to make the smoke test's main process lighter

Change-Id: Ib11a5a016a2ec4c2d5df3ba3dfb66f28c4111b22
Signed-off-by: ilho kim <ilho159.kim@samsung.com>
22 months agoFix StepUpdateTep's undo 82/286482/2
ilho kim [Mon, 9 Jan 2023 02:49:49 +0000 (11:49 +0900)]
Fix StepUpdateTep's undo

If there is no tep before updating
the tep directory itself must be removed at undo

Change-Id: I6b8e395c9f7f7758d5eb85f38cd4cbdae12fb5c0
Signed-off-by: ilho kim <ilho159.kim@samsung.com>
22 months agoCheck if it is mounted before trying mount 19/286319/1
ilho kim [Wed, 4 Jan 2023 00:20:55 +0000 (09:20 +0900)]
Check if it is mounted before trying mount

Due to abnormal termination, the previously mounted path may remain

Change-Id: I20e25de24deae8a4a11e7da506eb8dfb830b0794
Signed-off-by: ilho kim <ilho159.kim@samsung.com>
22 months agoRefactoring private function of TzipInterface::Pimpl 18/286318/1
ilho kim [Tue, 3 Jan 2023 12:56:05 +0000 (21:56 +0900)]
Refactoring private function of TzipInterface::Pimpl

"success" variable of IsMounted is meaningless

Change-Id: I5b0e0bff5c8811ab1614716702c051d75e1aa885
Signed-off-by: ilho kim <ilho159.kim@samsung.com>
22 months agoSkip mount if zip path doesn't exist 59/286259/3
ilho kim [Tue, 3 Jan 2023 02:13:30 +0000 (11:13 +0900)]
Skip mount if zip path doesn't exist

Mount operation fails when there is no zip path
so trying mount is useless operation

Change-Id: I5f9a556b2a770b61a63cffb49cfd491a71670dd7
Signed-off-by: ilho kim <ilho159.kim@samsung.com>
22 months agoFix crash occured during ReinstallSteps 32/286232/2
ilho kim [Mon, 2 Jan 2023 06:40:14 +0000 (15:40 +0900)]
Fix crash occured during ReinstallSteps

ReinstallSteps don't have recovery file

Change-Id: I419fd984b62fd16e7195b7b785dcdccee26ae1be
Signed-off-by: ilho kim <ilho159.kim@samsung.com>
22 months agoRelease version 1.34.24 30/285930/1 accepted/tizen/7.0/unified/20230102.132424 accepted/tizen/unified/20230102.131957
Ilho Kim [Thu, 22 Dec 2022 10:45:12 +0000 (19:45 +0900)]
Release version 1.34.24

Changes:
 - Fix crash occured during manifest direct install

Change-Id: If754fe110d8f450c0b23c180ea2be9fada6913a2
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
22 months agoFix crash occured during manifest direct install 29/285929/1
Ilho Kim [Thu, 22 Dec 2022 10:43:55 +0000 (19:43 +0900)]
Fix crash occured during manifest direct install

Change-Id: I6718aa9f73aaa7f9c57491364929a074192f39bf
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
22 months agoRelease version 1.34.23 91/285891/2
Ilho Kim [Thu, 22 Dec 2022 06:22:01 +0000 (15:22 +0900)]
Release version 1.34.23

Changes:
 - Block different type installation with same pkgid
 - Skip the security registration if it is unnecessary
 - Change the file remove to a virtual function in recovery
 - Fix app2sd library path
 - Add log for debugging

Change-Id: I06bca71f5fa107bdd1c656d80e3cbe19869703dc
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
22 months agoAdd log for debugging 68/285468/3
Sangyoon Jang [Tue, 13 Dec 2022 08:03:11 +0000 (17:03 +0900)]
Add log for debugging

For debug performance issue

Change-Id: If11b670ae8db7f070d2508a6a49527690aa235cf
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
22 months agoFix app2sd library path 82/285882/2
Sangyoon Jang [Thu, 22 Dec 2022 05:48:33 +0000 (14:48 +0900)]
Fix app2sd library path

Use macro instead of hardcoded path.

Change-Id: I23248a2f4681044216633a45543abe23f00c9ff6
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
22 months agoChange the file remove to a virtual function in recovery 86/285886/1
Ilho Kim [Thu, 22 Dec 2022 06:00:01 +0000 (15:00 +0900)]
Change the file remove to a virtual function in recovery

Change-Id: I33cf3ba4141c5599dfe44c73a4c13847e16f49e0
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
22 months agoSkip the security registration if it is unnecessary 46/285846/2
Ilho Kim [Fri, 16 Dec 2022 03:06:30 +0000 (12:06 +0900)]
Skip the security registration if it is unnecessary

If recovery occurs due to termination of update
before security registration performed with information
about a new package in the update case
the security registration for the original package is skiped
because it is unnecessary

Change-Id: Ic1ac7f0f4ba213c73d61dd1819f543fb28d0b768
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
23 months agoBlock different type installation with same pkgid 78/285178/2
Ilho Kim [Wed, 7 Dec 2022 08:13:41 +0000 (17:13 +0900)]
Block different type installation with same pkgid

Change-Id: Ia33f3be69f1441b5ec79c0a0d9a5fe9f9eca9062
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 1.34.22 31/284131/1
Sangyoon Jang [Thu, 10 Nov 2022 07:32:25 +0000 (16:32 +0900)]
Release version 1.34.22

Changes:
 - Fix build error

Change-Id: I7ca4b7964f307d2e75424b20b57b9bc1f3681d6c
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoFix build error 30/284130/1
Sangyoon Jang [Thu, 10 Nov 2022 07:25:10 +0000 (16:25 +0900)]
Fix build error

lambda-expression in unevaluated context only available with '-std=c++2a' or '-std=gnu++2a'

Change-Id: I0248a386e0899fb3db9181417106de1edcdddd87
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoRelease version 1.34.21 12/284112/1
Sangyoon Jang [Thu, 10 Nov 2022 02:40:35 +0000 (11:40 +0900)]
Release version 1.34.21

Changes:
 - Remove duplicate api call of clear cache memory
 - Merge SmokeTestHelperRunner into BackendInterface
 - Add RunFunc to Subprocess for just executing function
 - Move GetLightUserList() to user_util.h
 - Fix getting light user list

Change-Id: I9547975ff2e971901256ee7ad2abaed7fb0a6824
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoFix getting light user list 10/284110/3
Sangyoon Jang [Thu, 10 Nov 2022 01:35:25 +0000 (10:35 +0900)]
Fix getting light user list

Get light user list by subsession directory name instead of using
sessiond API because of performance issue.

Change-Id: I16fdddae01045424cbf10fe87aa08facaa7680dd
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoMove GetLightUserList() to user_util.h 09/284109/1
Sangyoon Jang [Thu, 10 Nov 2022 00:34:59 +0000 (09:34 +0900)]
Move GetLightUserList() to user_util.h

Change-Id: Ie58b1fbda5936b4c7172cb09609c0b7290da90df
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoAdd RunFunc to Subprocess for just executing function 66/283266/4
Ilho Kim [Fri, 14 Oct 2022 01:15:28 +0000 (10:15 +0900)]
Add RunFunc to Subprocess for just executing function

TestRollbackAfterEachStep function use RunFunc
to make the smoke test's main process lighter

Change-Id: I8ce453645d0581be69847f96b79578492838e07d
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoMerge SmokeTestHelperRunner into BackendInterface 65/283265/2
Ilho Kim [Thu, 13 Oct 2022 10:19:25 +0000 (19:19 +0900)]
Merge SmokeTestHelperRunner into BackendInterface

Change-Id: I1c3984c0d891d876980dc77f949939f57d42c40c
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRemove duplicate api call of clear cache memory 30/283130/3
Ilho Kim [Tue, 18 Oct 2022 11:20:59 +0000 (20:20 +0900)]
Remove duplicate api call of clear cache memory

After ther installeation is complete
The SendFinish function call the api

Change-Id: I3c912aec2d70c446b934eecf562dff7a86b8860b
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 1.34.20 62/283162/1
Hwankyu Jhun [Wed, 19 Oct 2022 08:12:10 +0000 (08:12 +0000)]
Release version 1.34.20

Changes:
 - Modify sending AUL signal

Change-Id: Ie8b085d16dd322f782901a44127a26eacfba2f0f
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2 years agoModify sending AUL signal 42/282942/1
Hwankyu Jhun [Thu, 13 Oct 2022 10:43:10 +0000 (10:43 +0000)]
Modify sending AUL signal

Currently, the installer sends all events to AMD. AMD only needs
'start', 'error' and 'end' events.
This patch modifies sending events.

Change-Id: Ia436b72762dff3c66d7162df830b9bb23509759e
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2 years agoRelease version 1.34.19 46/281946/1 accepted/tizen_7.0_unified_hotfix tizen_7.0_hotfix accepted/tizen/7.0/unified/20221110.060011 accepted/tizen/7.0/unified/hotfix/20221116.104942 accepted/tizen/unified/20220928.020826 tizen_7.0_m2_release
Ilho Kim [Fri, 23 Sep 2022 10:29:41 +0000 (19:29 +0900)]
Release version 1.34.19

Changes:
 - Fix Recovery of ReadonlyUpdateInstall package's update

Change-Id: I3bc59f0439ab3dc98cc7c1ab6311e854f9bef77e
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoFix Recovery of ReadonlyUpdateInstall package's update 56/281756/1
Ilho Kim [Wed, 21 Sep 2022 10:35:03 +0000 (19:35 +0900)]
Fix Recovery of ReadonlyUpdateInstall package's update

Fix that the package system attribute is changed
when recovery is performed becuase the installer is terminated during
the update of the ReadonlyUpdateInstalled package

Change-Id: I23d2afb9a73864f0da286bdb430cd792f583b833
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 1.34.18 42/281642/1 accepted/tizen/unified/20220921.091809
Sangyoon Jang [Tue, 20 Sep 2022 06:39:12 +0000 (15:39 +0900)]
Release version 1.34.18

Changes:
 - Fix static analysis issue

Change-Id: I8d3cddd146792caedb64488da64517f72bdad54b
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoFix static analysis issue 25/281525/1
Sangyoon Jang [Tue, 20 Sep 2022 02:13:15 +0000 (11:13 +0900)]
Fix static analysis issue

Change-Id: I2c7e53e9479bd7d8f121d0eb02a505b24450e211
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoRelease version 1.34.17 03/281203/1 accepted/tizen/unified/20220915.173213 accepted/tizen/unified/20220916.022102 accepted/tizen/unified/20220916.022140
Ilho Kim [Wed, 14 Sep 2022 07:17:27 +0000 (16:17 +0900)]
Release version 1.34.17

Changes:
 - Run MountInstall when xml file is not exist
 - Implement recovery of ReadonlyUpdateUninstall
 - Fix RecoverStorageDirectories

Change-Id: Ifbd8b82555211b75c682ba1a103d1ce69617d093
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoFix RecoverStorageDirectories 02/281202/1
Ilho Kim [Wed, 14 Sep 2022 06:44:32 +0000 (15:44 +0900)]
Fix RecoverStorageDirectories

Because security has been registered again during recovery
security registration should also be performed for the shared data paths

Change-Id: Ic0ed4eca2bd0288fdc533ca4c4092344c918daee
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoImplement recovery of ReadonlyUpdateUninstall 59/281159/4
Ilho Kim [Tue, 13 Sep 2022 12:51:59 +0000 (21:51 +0900)]
Implement recovery of ReadonlyUpdateUninstall

Change-Id: Ibf742a8003f5d0148d98845360b15e84c0fcd1f7
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRun MountInstall when xml file is not exist 54/281054/1
Ilho Kim [Thu, 8 Sep 2022 11:18:28 +0000 (20:18 +0900)]
Run MountInstall when xml file is not exist

Change-Id: If5af96808e4bb5bd37ad92e91adcec237af2e9db
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 1.34.16 20/280920/1 accepted/tizen/unified/20220908.013411
Changgyu Choi [Wed, 7 Sep 2022 00:28:23 +0000 (09:28 +0900)]
Release version 1.34.16

Changes:
 - Modify to generate SIGKILL instead of SIGSEGV in StepCrash
 - Add pre sending pkg event to amd

Change-Id: I25f24cd83a7c780458ce42f6f7827624090cb852
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2 years agoMerge "Add pre sending pkg event to amd" into tizen
Changgyu Choi [Wed, 7 Sep 2022 00:25:41 +0000 (00:25 +0000)]
Merge "Add pre sending pkg event to amd" into tizen

2 years agoAdd pre sending pkg event to amd 93/280293/7
Changgyu Choi [Fri, 26 Aug 2022 08:21:21 +0000 (17:21 +0900)]
Add pre sending pkg event to amd

Requires:
 - https://review.tizen.org/gerrit/c/platform/core/appfw/aul-1/+/280292

Change-Id: I91c1baac158b81ed48cd27ebfab315dc4e794933
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2 years agoModify to generate SIGKILL instead of SIGSEGV in StepCrash 27/280127/4
Ilho Kim [Wed, 24 Aug 2022 07:12:02 +0000 (16:12 +0900)]
Modify to generate SIGKILL instead of SIGSEGV in StepCrash

When performing the smoke test
many processes are terminated due to SIGSEGV and coredump is generated
this can cause a lot of load on the system, so it is replaced with SIGKILL

Change-Id: I54d8820097ba2c0a48d48d2185f0277b70f993f2
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 1.34.15 82/280582/1 accepted/tizen/unified/20220905.124722 submit/tizen/20220901.023331
Sangyoon Jang [Thu, 1 Sep 2022 02:29:12 +0000 (11:29 +0900)]
Release version 1.34.15

Changes:
 - Fix validating light user name

Change-Id: Id1fea31f5ea5283d1f2862fb6e53e41492410bc8
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoFix validating light user name 73/280573/1
Sangyoon Jang [Thu, 1 Sep 2022 01:56:01 +0000 (10:56 +0900)]
Fix validating light user name

Comparing an array to null is always true.

Change-Id: I095222187dc6bbc9dbf188227265381e589b1005
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoRelease version 1.34.14 44/280144/1 accepted/tizen/unified/20220825.135043 submit/tizen/20220824.085933
Ilho Kim [Wed, 24 Aug 2022 08:57:21 +0000 (17:57 +0900)]
Release version 1.34.14

Changes:
 - Add exception handling to StepSignature
 - Implement undo of RemovePerUserStorageDirectories
 - Add parameter to StepRemovePerUserStorageDirectories

Change-Id: I05ec0cfd7c852fedba6427b0adfb1a39fc6f322d
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoAdd parameter to StepRemovePerUserStorageDirectories 40/280140/1
Ilho Kim [Tue, 5 Jul 2022 12:24:03 +0000 (21:24 +0900)]
Add parameter to StepRemovePerUserStorageDirectories

This step's undo operation use StepCreateStorageDirectories
and StepCreateStorageDirectories can be execute with additional parameter

Change-Id: I86d80ede3df46985342daaa8e8c8bcbcdaf68083
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoImplement undo of RemovePerUserStorageDirectories 39/280139/1
Ilho Kim [Thu, 30 Jun 2022 06:16:28 +0000 (15:16 +0900)]
Implement undo of RemovePerUserStorageDirectories

If the uninstallation is failed after this step,
there is a problem that the user directory remains erased
so recreate the user directories removed by this step

Change-Id: Ic346217ab1cb971645bff44653027e545a430923
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoAdd exception handling to StepSignature 25/280125/1
Ilho Kim [Wed, 24 Aug 2022 07:06:17 +0000 (16:06 +0900)]
Add exception handling to StepSignature

If StepSignature's precheck fails, the variable 'signature_' is not initialized

Change-Id: Ie605111e8572e6d7ccf5e8e161fa5e6f29b13dee
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 1.34.13 06/279306/1 accepted/tizen/unified/20220808.135354 submit/tizen/20220805.083656
Ilho Kim [Fri, 5 Aug 2022 08:33:56 +0000 (17:33 +0900)]
Release version 1.34.13

Changes:
 - Fix error log correctly
 - Clear memory db before sending the finish signal

Change-Id: I39946e21090395a778e20a24d88438fe14733636
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoClear memory db before sending the finish signal 86/279286/1
Ilho Kim [Fri, 5 Aug 2022 06:13:12 +0000 (15:13 +0900)]
Clear memory db before sending the finish signal

Because installer can write to db during undo or clear operation
such as UninstallSteps, the client who received the finish signal
may take the wrong package information

Change-Id: I62d674e4b37692fabdee45287c99dce202616b87
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoFix error log correctly 67/278867/3
Ilho Kim [Wed, 27 Jul 2022 06:01:57 +0000 (15:01 +0900)]
Fix error log correctly

Change-Id: Ib17f39cd72f89c170de841563e3074c5594afd66
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 1.34.12 08/278008/1 accepted/tizen/unified/20220719.014541 accepted/tizen/unified/20220720.064031 accepted/tizen/unified/20220720.141510 submit/tizen/20220718.045828 submit/tizen/20220718.115742 submit/tizen/20220719.015501 submit/tizen/20220720.014058
Ilho Kim [Mon, 18 Jul 2022 05:08:40 +0000 (14:08 +0900)]
Release version 1.34.12

Changes:
 - Skip default light user when getting light user list

Change-Id: I80bf220a40812840db7215fd6f15d89cce08880f
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoSkip default light user when getting light user list 99/277999/3
Ilho Kim [Mon, 18 Jul 2022 02:43:09 +0000 (11:43 +0900)]
Skip default light user when getting light user list

subsession_get_user_list also returns the empty string
which is the value of the default user, so it should be ignored

Change-Id: I36cd76310fc42ef620eb23592c726eb0c975ec7e
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 1.34.11 70/277870/1 accepted/tizen/unified/20220715.141246 submit/tizen/20220714.071350
Ilho Kim [Thu, 14 Jul 2022 07:09:35 +0000 (16:09 +0900)]
Release version 1.34.11

Changes:
 - Fix light user directory path

Change-Id: Ibbdd04c4edf4b8be526f71c4e640960149b6f262
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoFix light user directory path 16/277116/4
Ilho Kim [Fri, 1 Jul 2022 01:39:03 +0000 (10:39 +0900)]
Fix light user directory path

Change from "subsessions" to "subsession"

Change-Id: I833940b590955e6f17f1e68faeb6b0070fb0a967
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 1.34.10 03/277603/1 accepted/tizen/unified/20220712.010752 submit/tizen/20220708.124830
Changgyu Choi [Mon, 11 Jul 2022 04:14:57 +0000 (13:14 +0900)]
Release version 1.34.10

Changes:
 - Apply to change interface of sessiond API

Change-Id: I57a4f40879700433899636afd3d1e1189bbd5912
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2 years agoApply to change interface of sessiond API 97/277597/1
Changgyu Choi [Mon, 11 Jul 2022 03:45:49 +0000 (12:45 +0900)]
Apply to change interface of sessiond API

Sessiond API changed session_user key to char array.
This patch applies the changes.

Change-Id: I4b7bc3c29578a3319afa5ed0558c7b8803ec2d36
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2 years agoRelease version 1.34.9 06/276306/1 accepted/tizen/unified/20220614.211545 submit/tizen/20220614.081005
Ilho Kim [Tue, 14 Jun 2022 08:04:34 +0000 (17:04 +0900)]
Release version 1.34.9

Changes:
 - Fix StepRecoverChangeOwner

Change-Id: I001df388cc177736c0c0cd96b74ac1fdaf16b87e
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoFix StepRecoverChangeOwner 04/276304/1
Ilho Kim [Tue, 14 Jun 2022 07:44:48 +0000 (16:44 +0900)]
Fix StepRecoverChangeOwner

To get user's app_rw directory
the parameter uid passed to GetRootAppPath should be user's uid

Change-Id: I1c9a30e1f3989b7b8ff70717c16fbe1c89f714d3
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 1.34.8 54/275954/1 accepted/tizen/unified/20220608.140113 submit/tizen/20220531.074151
Ilho Kim [Tue, 7 Jun 2022 08:46:09 +0000 (17:46 +0900)]
Release version 1.34.8

Changes:
 - Add mac override capability to package recovery service

Change-Id: I425bd79319dd2c2360e4e37a611feb98ed297c16
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoAdd mac override capability to package recovery service 83/275683/1
Ilho Kim [Mon, 30 May 2022 05:53:01 +0000 (14:53 +0900)]
Add mac override capability to package recovery service

Change-Id: I450fdb7c8697a986b0db68cf5ea375265df38ab4
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 1.34.7 45/275145/1 submit/tizen/20220602.063759
Sangyoon Jang [Tue, 17 May 2022 07:41:50 +0000 (16:41 +0900)]
Release version 1.34.7

Changes:
 - Fix static analysis issue
 - Change initdb tool behavior
 - Revert "Revert "Change package version comparsion behavior""

Change-Id: I2d514e7371e17aa86e15b528bc5cc2e9cb20617d
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoRevert "Revert "Change package version comparsion behavior"" 33/275133/1
Sangyoon Jang [Tue, 17 May 2022 06:14:50 +0000 (15:14 +0900)]
Revert "Revert "Change package version comparsion behavior""

This reverts commit 6eb8a73e1466d86daa9a1bdc695179af43039b57.

Change-Id: I1cfdb754b59ba1df5cb8bcb6e4e6fc7331e4aae6

2 years agoChange initdb tool behavior 24/274524/2
Junghyun Yeon [Mon, 2 May 2022 00:30:51 +0000 (09:30 +0900)]
Change initdb tool behavior

Initdb will be executed even one of installation has failed.

Change-Id: I9c2c78674c7fd89a7b6f7592e2f963fddc228331
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoFix static analysis issue 27/274227/1
Ilho Kim [Mon, 25 Apr 2022 04:43:01 +0000 (13:43 +0900)]
Fix static analysis issue

- Fix incorrect error log
- Fix memory leak

Change-Id: I5e4a1face1d4f2387454eb5fbb3504325cfb77d6
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 1.34.6 53/274153/1 accepted/tizen/unified/20220425.055037 accepted/tizen/unified/20220426.132140 submit/tizen/20220422.070818 submit/tizen/20220423.050208 submit/tizen/20220423.124820 submit/tizen/20220425.070152
Junghyun Yeon [Fri, 22 Apr 2022 06:39:21 +0000 (15:39 +0900)]
Release version 1.34.6

Changes:
 - Implement lightuser feature

Change-Id: Ic4b49378647ae1d48887889756377482945be7aa
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoImplement lightuser feature 18/274018/4
Junghyun Yeon [Wed, 20 Apr 2022 05:25:58 +0000 (14:25 +0900)]
Implement lightuser feature

- Add directory creation/deletion/clear logic for light user.

Change-Id: Ic8fc3dae52da1a2bbcc3257846ad4a527c1a6353
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoRelease version 1.34.5 33/272733/1 accepted/tizen/unified/20220324.134412 submit/tizen/20220323.085347
Sangyoon Jang [Wed, 23 Mar 2022 08:30:00 +0000 (17:30 +0900)]
Release version 1.34.5

Changes:
 - Keep system and update value for undo operation

Change-Id: Ib66ab4ee67ee49580a0571fdf9bc253ebabb9854
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoKeep system and update value for undo operation 02/271902/1
Sangyoon Jang [Thu, 3 Mar 2022 05:05:46 +0000 (14:05 +0900)]
Keep system and update value for undo operation

These value must be set for undo operation.

Change-Id: I5d2896b82c535489bd8795b2357bf6a4cfa3153f
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoRelease version 1.34.4 20/271820/1 accepted/tizen/unified/20220303.131815 submit/tizen/20220302.045443 submit/tizen/20220302.053619
Junghyun Yeon [Wed, 2 Mar 2022 04:31:49 +0000 (13:31 +0900)]
Release version 1.34.4

Changes:
 - Fix static analysis issue

Change-Id: Idbd2b28ff035889e6689f4978c0d4b2076ac7460
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoFix static analysis issue 13/271813/1
Junghyun Yeon [Wed, 2 Mar 2022 01:38:44 +0000 (10:38 +0900)]
Fix static analysis issue

Change-Id: I23eec4277dcdd6519f9dd0b05b16f24dddb9b857
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoRelease version 1.34.3 56/271656/1 accepted/tizen/unified/20220225.151832 submit/tizen/20220224.064209
Sangyoon Jang [Thu, 24 Feb 2022 06:41:09 +0000 (15:41 +0900)]
Release version 1.34.3

Changes:
 - Revert "Change package version comparsion behavior"

Change-Id: Ic65334aac5ac01fb33ee2c0f6d6dcd18e0aeebd4
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoRevert "Change package version comparsion behavior" 54/271654/1
Sangyoon Jang [Thu, 24 Feb 2022 06:33:02 +0000 (15:33 +0900)]
Revert "Change package version comparsion behavior"

This reverts commit ee680e185d6019ad0eaa702aa1766787048e92fd.

Revert this patch temporarily due to image creation failure.

Change-Id: I072e1309ced346ada1f5d4d3790811b059713b76

2 years agoRelease version 1.34.2 01/271601/1 submit/tizen/20220223.084514
Sangyoon Jang [Wed, 23 Feb 2022 08:41:36 +0000 (17:41 +0900)]
Release version 1.34.2

Changes:
 - Change package version comparsion behavior
 - Fix typo in update plugin info error message
 - Add shared directory creation logic
 - Fix a variable name
 - Fix static analysis issue

Change-Id: I7028f70a0d288ed3ccea9d218ebf07bb3da7ece9
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoMerge "Fix static analysis issue" into tizen
Sangyoon Jang [Wed, 23 Feb 2022 08:38:59 +0000 (08:38 +0000)]
Merge "Fix static analysis issue" into tizen

2 years agoFix static analysis issue 80/271580/1
Ilho Kim [Wed, 23 Feb 2022 06:38:43 +0000 (15:38 +0900)]
Fix static analysis issue

Fix unchecked return value

Change-Id: I0537dd92eb24034e273025bce52cd999c17abf77
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoFix static analysis issue 52/271452/1
Sangyoon Jang [Mon, 21 Feb 2022 11:47:10 +0000 (20:47 +0900)]
Fix static analysis issue

Fix TOCTOU problem.

Change-Id: I0c0591a86a7a86a9df6ba34bc629ca0010cf192f
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoFix a variable name 22/271422/1
Sangyoon Jang [Mon, 21 Feb 2022 04:50:09 +0000 (13:50 +0900)]
Fix a variable name

The variable name for PkgmgrSignal 'ps' seems more proper than 'pi'.

Change-Id: I58d2e64e1ddc1adc614fcd25a095f60b270d5801
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoAdd shared directory creation logic 07/270207/1
Junghyun Yeon [Wed, 26 Jan 2022 10:24:52 +0000 (19:24 +0900)]
Add shared directory creation logic

- Sometimes exception occured at current_path() due to absence of skel/pkgid/shared.

Change-Id: I695abe33fcf790a6dfdd9af6e114dfff3ea5b5e3
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoFix typo in update plugin info error message 76/270076/1
Ilho Kim [Tue, 25 Jan 2022 05:56:34 +0000 (14:56 +0900)]
Fix typo in update plugin info error message

Change-Id: I64826a53a939ba416e5227d48001f9585bd0b979
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>