platform/core/appfw/pkgmgr-info.git
3 years agoChange socket access retry policy 76/256276/1
Junghyun Yeon [Thu, 1 Apr 2021 01:31:04 +0000 (10:31 +0900)]
Change socket access retry policy

Do not retry socket access if requester is root.

Change-Id: I437289395733b66ddadeda76bc80c25c6ab3ce9e
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoRelease version 0.20.2 31/256131/1 accepted/tizen/unified/20210331.054025 submit/tizen/20210330.033527
Changgyu Choi [Tue, 30 Mar 2021 02:23:21 +0000 (11:23 +0900)]
Release version 0.20.2

Changes:
 - Fix minor issues
 - Add to check to crash process
 - Add mutex in DBHandler
 - Fix 64-bit build error
 - Fix uid behavior on appinfo related functions
 - Remove useless log
 - Add ReqTypeToString()
 - Refactor pkgmgr-info
 - Remove some logs
 - Fix minor coding rule

Change-Id: Idc6c181156a755c7f82fc2745064649c90d1e9c3
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
3 years agoFix minor coding rule 90/255990/2
Junghyun Yeon [Fri, 26 Mar 2021 06:31:04 +0000 (15:31 +0900)]
Fix minor coding rule

Change-Id: I93b7b987c341b651325a481f1647aabe3e20628b
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoRemove some logs 88/255988/2
Changgyu Choi [Fri, 26 Mar 2021 05:50:47 +0000 (14:50 +0900)]
Remove some logs

pkginfo-server's log is too much.
This patch remove some logs regarding to socket connect.

Change-Id: Ic1b06bd62cab34a679d387e283acaa4963bbd9e9
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
3 years agoRefactor pkgmgr-info 34/255834/15
jh9216.park [Wed, 24 Mar 2021 07:24:38 +0000 (03:24 -0400)]
Refactor pkgmgr-info

- Make queries at server side to protect from SQL injection attack

Change-Id: I146269d1bfd31d81c168e33565c85481a9d6700a
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
3 years agoAdd ReqTypeToString() 53/255853/3
Changgyu Choi [Wed, 24 Mar 2021 08:16:39 +0000 (17:16 +0900)]
Add ReqTypeToString()

Change-Id: I7751f887dc23be2aaec57c590ad763dae345be0a
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
3 years agoRemove useless log 97/255797/3
Ilho Kim [Wed, 24 Mar 2021 01:44:57 +0000 (10:44 +0900)]
Remove useless log

When getting appinfo fails the client prints log

Change-Id: I7e8d78c5f9eda0d514b5906b03c00f27f475c12a
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoFix uid behavior on appinfo related functions 60/255660/3
Junghyun Yeon [Mon, 22 Mar 2021 07:08:52 +0000 (16:08 +0900)]
Fix uid behavior on appinfo related functions

To support features like "disable global app for certain user only",
uid for database and uid to be used in query should be delivered
simultaneously.

Change-Id: Ie7f15a71821dc7418dc781faf350a445128c9ac6
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoMerge "Add mutex in DBHandler" into tizen
Changgyu Choi [Wed, 24 Mar 2021 00:47:09 +0000 (00:47 +0000)]
Merge "Add mutex in DBHandler" into tizen

3 years agoFix 64-bit build error 34/255734/1 submit/tizen/20210323.055934
jusung [Tue, 23 Mar 2021 05:57:08 +0000 (14:57 +0900)]
Fix 64-bit build error

Change-Id: I2da0c29326f84c81548ce636b5367735b74725c0
Signed-off-by: jusung <jusung07.son@samsung.com>
3 years agoAdd mutex in DBHandler 59/255559/4
Changgyu Choi [Fri, 19 Mar 2021 07:35:44 +0000 (16:35 +0900)]
Add mutex in DBHandler

Add shared_mutex in DBHandler.
When it received get request, then use shared_lock.
So multiple thread is accessible.
On the other hand, when be received set request,
it use unique_lock.

Change-Id: Ifbf02d50713479d26372adaa4ad4772a030be2ef
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
3 years agoAdd to check to crash process 38/255438/8 submit/tizen/20210323.054210
Changgyu Choi [Thu, 18 Mar 2021 08:43:02 +0000 (17:43 +0900)]
Add to check to crash process

When TrimMemory() is called , it checks if there is a dead process
among the processes that requested the write.

Change-Id: I95732a8b178e2c0abb4f4e449151f861a7b59cb8
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
3 years agoFix minor issues 78/255578/1
Junghyun Yeon [Fri, 19 Mar 2021 08:41:13 +0000 (17:41 +0900)]
Fix minor issues

- Fix coding rule.
- Fix static analysis issues.

Change-Id: I391fbac9f7ec865fc06cbab7c204fa619c00e038
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoRelease version 0.20.1 61/255561/1 accepted/tizen/unified/20210323.122846 submit/tizen/20210319.065928
Ilho Kim [Fri, 19 Mar 2021 07:37:31 +0000 (16:37 +0900)]
Release version 0.20.1

Changes:
 - Remove unnecessary mutex
 - Fix parcel factroy
 - Refactor pkginfo
 - Fix codes for matching behavior with previous code
 - Fix comparing pkg certinfo API
 - Add build options for ASLR

Change-Id: Iace9af6a4dc418a0e8052db5edd513593970420b
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoAdd build options for ASLR 57/255557/1
Junghyun Yeon [Fri, 19 Mar 2021 07:34:39 +0000 (16:34 +0900)]
Add build options for ASLR

Change-Id: I84b11422970b99a57d0888924bc80201c952901d
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix comparing pkg certinfo API 27/255527/4
Junghyun Yeon [Fri, 19 Mar 2021 04:26:12 +0000 (13:26 +0900)]
Fix comparing pkg certinfo API

Change-Id: I87a428d75056cc71dfe98f806941dcafd2549130
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix codes for matching behavior with previous code 77/255477/3
Junghyun Yeon [Fri, 19 Mar 2021 01:42:26 +0000 (10:42 +0900)]
Fix codes for matching behavior with previous code

Change-Id: Ia02f583952b346ee3dec85a8f4259164cddfba47
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoMerge "Remove unnecessary mutex" into tizen
Changgyu Choi [Fri, 19 Mar 2021 06:39:20 +0000 (06:39 +0000)]
Merge "Remove unnecessary mutex" into tizen

3 years agoRefactor pkginfo 19/255419/3
jh9216.park [Thu, 18 Mar 2021 06:10:50 +0000 (02:10 -0400)]
Refactor pkginfo

- Use constexpr instead of macro.
- Use operator* in smart pointer.
- Remove unused variable.

Change-Id: I1f0fd188accafbb5ca5361f1081525dea557d0b3
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
3 years agoFix parcel factroy 65/255465/1
jh9216.park [Fri, 19 Mar 2021 01:01:13 +0000 (21:01 -0400)]
Fix parcel factroy

- The protocol for parcel was changed not to use a flag
- see : https://review.tizen.org/gerrit/#/c/platform/core/base/bundle/+/255354/

Change-Id: Icc3bfb08c35161667637f01f4acb85a250ba4b61
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
3 years agoRemove unnecessary mutex 86/255386/3
Changgyu Choi [Thu, 18 Mar 2021 02:10:05 +0000 (11:10 +0900)]
Remove unnecessary mutex

Local lock is unnecessary because every critical section is global.

Change-Id: Ib33ae7a6bd7709e72fb23eb4884014b53b9a165c
igned-off-by: Changgyu Choi <changyu.choi@samsung.com>

3 years agoRelease version 0.20.0 82/255382/1 submit/tizen/20210317.233905 submit/tizen/20210318.062905
Ilho Kim [Wed, 17 Mar 2021 23:37:13 +0000 (08:37 +0900)]
Release version 0.20.0

Redesign pkgmgr-info to apply client-server architecture.

Change-Id: Ia096cf88e84ae87d41f03d8c2fd01e018f6536bf
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoRelease version 1.0.0 submit/tizen/20210317.082331
Ilho Kim [Wed, 17 Mar 2021 08:15:00 +0000 (17:15 +0900)]
Release version 1.0.0

Redesign pkgmgr-info to apply client-server architecture.

Change-Id: I4eb3812dca8c3d66d9fa2ace19c3af7a3a508ad1
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoChange return value of filter_count() APIs
Junghyun Yeon [Wed, 17 Mar 2021 05:21:24 +0000 (14:21 +0900)]
Change return value of filter_count() APIs

It will return PMINFO_R_OK even if result count with given filter is 0.

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix coding rule
Ilho Kim [Wed, 17 Mar 2021 07:38:51 +0000 (16:38 +0900)]
Fix coding rule

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoFix cosmetic issues
Junghyun Yeon [Wed, 17 Mar 2021 05:32:57 +0000 (14:32 +0900)]
Fix cosmetic issues

- Supress build warnings.
- Fix coding rule.
- Adjust log level.

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoImplement pkgmgrinfo_appinfo_filter_count
Junghyun Yeon [Wed, 17 Mar 2021 01:35:11 +0000 (10:35 +0900)]
Implement pkgmgrinfo_appinfo_filter_count

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix white space
Changgyu Choi [Tue, 16 Mar 2021 07:46:01 +0000 (16:46 +0900)]
Fix white space

Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
3 years agoChange to get db path condition
Changgyu Choi [Tue, 16 Mar 2021 07:34:44 +0000 (16:34 +0900)]
Change to get db path condition

Add parameter that is "write" flag.
If use GetParserDBPath() or GetCertDBPath() with write=true flag,
then return file db path.

Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
3 years agoChange function
Junghyun Yeon [Tue, 16 Mar 2021 10:34:55 +0000 (19:34 +0900)]
Change function

Document saids this is more efficient for memory management
if user doesn't require exact time matching.

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoChange trim logic (#158)
최창규/Tizen Platform Lab(SR)/Engineer/삼성전자 [Tue, 16 Mar 2021 05:12:32 +0000 (14:12 +0900)]
Change trim logic (#158)

* Change trim logic

This patch is changed to trim when the server is idle status.

Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
* Change to timeout callback

Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
3 years agoFix spelling
Junghyun Yeon [Mon, 15 Mar 2021 10:53:33 +0000 (19:53 +0900)]
Fix spelling

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoRemove TODOs
Junghyun Yeon [Mon, 15 Mar 2021 10:31:59 +0000 (19:31 +0900)]
Remove TODOs

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix coding rule of pkginfo_manager.h
Junghyun Yeon [Mon, 15 Mar 2021 10:19:31 +0000 (19:19 +0900)]
Fix coding rule of pkginfo_manager.h

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix coding rule for db handlers
Junghyun Yeon [Mon, 15 Mar 2021 10:01:05 +0000 (19:01 +0900)]
Fix coding rule for db handlers

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix coding rule for parcelables
Junghyun Yeon [Mon, 15 Mar 2021 09:18:45 +0000 (18:18 +0900)]
Fix coding rule for parcelables

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix coding rule of request handlers
Junghyun Yeon [Mon, 15 Mar 2021 09:04:59 +0000 (18:04 +0900)]
Fix coding rule of request handlers

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix coding rule
Junghyun Yeon [Mon, 15 Mar 2021 08:40:34 +0000 (17:40 +0900)]
Fix coding rule

- Fix coding rule for files below:
  pkginfo_client.cc
  main.cc
  pkg_request.cc
  runner.cc
  worker_thread.cc

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix coding rule of test_parcel.cc
Junghyun Yeon [Mon, 15 Mar 2021 08:34:50 +0000 (17:34 +0900)]
Fix coding rule of test_parcel.cc

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix coding rule of parcel_utils.cc
Junghyun Yeon [Mon, 15 Mar 2021 08:32:51 +0000 (17:32 +0900)]
Fix coding rule of parcel_utils.cc

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFIx coding rule of pkginfo_manager.cc
Junghyun Yeon [Mon, 15 Mar 2021 07:50:29 +0000 (16:50 +0900)]
FIx coding rule of pkginfo_manager.cc

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix memory leak
Ilho Kim [Mon, 15 Mar 2021 07:58:59 +0000 (16:58 +0900)]
Fix memory leak

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoRemove build warning
Junghyun Yeon [Mon, 15 Mar 2021 07:39:05 +0000 (16:39 +0900)]
Remove build warning

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix memory leak
Ilho Kim [Mon, 15 Mar 2021 06:04:38 +0000 (15:04 +0900)]
Fix memory leak

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoChange to set thread number (#153)
최창규/Tizen Platform Lab(SR)/Engineer/삼성전자 [Mon, 15 Mar 2021 07:08:29 +0000 (16:08 +0900)]
Change to set thread number (#153)

* Change to set thread number

This patch is set thread number provided at hardware.

Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
* Add to trim memory

Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
* Change trim interval

Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
3 years agoAdd convert uid logic
Junghyun Yeon [Mon, 15 Mar 2021 06:09:52 +0000 (15:09 +0900)]
Add convert uid logic

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoUse unique_ptr at allocated char*
Ilho Kim [Mon, 15 Mar 2021 02:29:49 +0000 (11:29 +0900)]
Use unique_ptr at allocated char*

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoFix memory leak in request handler
jusung [Mon, 15 Mar 2021 02:06:09 +0000 (11:06 +0900)]
Fix memory leak in request handler

Signed-off-by: jusung <jusung07.son@samsung.com>
3 years agoFix memory leak
Ilho Kim [Mon, 15 Mar 2021 01:11:38 +0000 (10:11 +0900)]
Fix memory leak

free allocated memory by vconf_get_str()

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoRemove r-value return type function
Ilho Kim [Fri, 12 Mar 2021 06:00:27 +0000 (15:00 +0900)]
Remove r-value return type function

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoChange Extract function's return type
Ilho Kim [Fri, 12 Mar 2021 05:33:37 +0000 (14:33 +0900)]
Change Extract function's return type

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoSet auto_release's default parameter value
Ilho Kim [Fri, 12 Mar 2021 05:13:41 +0000 (14:13 +0900)]
Set auto_release's default parameter value

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoMove local variables
Ilho Kim [Fri, 12 Mar 2021 04:23:03 +0000 (13:23 +0900)]
Move local variables

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoFix memory leak in Parcelable
Ilho Kim [Thu, 11 Mar 2021 10:03:16 +0000 (19:03 +0900)]
Fix memory leak in Parcelable

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoFix memory leak
Ilho Kim [Thu, 11 Mar 2021 06:55:47 +0000 (15:55 +0900)]
Fix memory leak

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoChange logic of delivering db path and handle
Junghyun Yeon [Fri, 12 Mar 2021 05:54:03 +0000 (14:54 +0900)]
Change logic of delivering db path and handle

UID will be included with it.

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix implementation (#147)
최창규/Tizen Platform Lab(SR)/Engineer/삼성전자 [Fri, 12 Mar 2021 04:12:03 +0000 (13:12 +0900)]
Fix implementation (#147)

* Fix implementation

Changes:
 * Add global_lock_ into GetParserDBPath
 * Add error handling for socket fd.

Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
* Remove wrong break

Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
* Fix Wreorder warning

3 years agoChange log header to pkgmgrinfo_debug.h
Changgyu Choi [Fri, 12 Mar 2021 03:44:33 +0000 (12:44 +0900)]
Change log header to pkgmgrinfo_debug.h

This patch remove "debug.h" in common.
It is duplecated with pkgmgrinfo_debug.h

Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
3 years agoFix pkginfo/appinfo
Junghyun Yeon [Thu, 11 Mar 2021 08:25:51 +0000 (17:25 +0900)]
Fix pkginfo/appinfo

- Fix return value.
- Add invalid argument log.

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix getting information
Junghyun Yeon [Thu, 11 Mar 2021 08:23:05 +0000 (17:23 +0900)]
Fix getting information

- Fix condition for getting information from db.

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix wrong implementation
Ilho Kim [Thu, 11 Mar 2021 06:46:05 +0000 (15:46 +0900)]
Fix wrong implementation

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoChange GetParserDBPath logic
Ilho Kim [Thu, 11 Mar 2021 06:22:42 +0000 (15:22 +0900)]
Change GetParserDBPath logic

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoAvoid setting duplicate db path
Ilho Kim [Thu, 11 Mar 2021 02:19:46 +0000 (11:19 +0900)]
Avoid setting duplicate db path

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoRemove debugging log
Junghyun Yeon [Thu, 11 Mar 2021 05:34:55 +0000 (14:34 +0900)]
Remove debugging log

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoAdd initialization
Junghyun Yeon [Thu, 11 Mar 2021 04:38:44 +0000 (13:38 +0900)]
Add initialization

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoUpdate pkg get db handler implementation
Junghyun Yeon [Thu, 11 Mar 2021 04:02:35 +0000 (13:02 +0900)]
Update pkg get db handler implementation

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoChange codes to extract appinfo nodes from hashtable
Junghyun Yeon [Thu, 11 Mar 2021 02:30:44 +0000 (11:30 +0900)]
Change codes to extract appinfo nodes from hashtable

- Use g_hash_table_foreach_steal to extract node without free it.

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoMove initialization of hash table into db handlers
Junghyun Yeon [Thu, 11 Mar 2021 02:08:00 +0000 (11:08 +0900)]
Move initialization of hash table into db handlers

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix query handler
Ilho Kim [Thu, 11 Mar 2021 02:21:04 +0000 (11:21 +0900)]
Fix query handler

When approaching multiple db, just add each db's result

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoImplement clear cache memory
Ilho Kim [Wed, 10 Mar 2021 04:28:02 +0000 (13:28 +0900)]
Implement clear cache memory

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoRefactor DBHandleProvider (#136)
최창규/Tizen Platform Lab(SR)/Engineer/삼성전자 [Wed, 10 Mar 2021 07:59:07 +0000 (16:59 +0900)]
Refactor DBHandleProvider (#136)

* Refactor DBHandleProvider

Changes:
 * Seperate global path with user uid section.
 * Add to return path of GetParserDBPath when system uid.

Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
* Add conner case

Seperate first of instances of providers case.
Case of the first call of SetMemoryMode() and
the other case were distinguished.

* Fix wrong implementation

Changes:
 * Fix GetParserDBPath()'s return condition
 * Fix GetPid() in AbstractSocket class.

Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
* Add missing to set flag

Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
* Fix build error

Signed-off-by: jusung <jusung07.son@samsung.com>
* Fix SetMemoryMode condition

Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Co-authored-by: jusung <jusung07.son@samsung.com>
3 years agoFix query in pkgmgr_parser_update_global_app_disable_for_uid_info_in_db
Ilho Kim [Wed, 10 Mar 2021 00:28:53 +0000 (09:28 +0900)]
Fix query in pkgmgr_parser_update_global_app_disable_for_uid_info_in_db

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoFix pkgmgrinfo_pkginfo_load_certinfo
Ilho Kim [Tue, 9 Mar 2021 11:37:28 +0000 (20:37 +0900)]
Fix pkgmgrinfo_pkginfo_load_certinfo

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoFix build warning
Junghyun Yeon [Wed, 10 Mar 2021 01:27:36 +0000 (10:27 +0900)]
Fix build warning

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix build error
Junghyun Yeon [Wed, 10 Mar 2021 01:25:31 +0000 (10:25 +0900)]
Fix build error

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoMerge pull request #134 from jungh-yeon/deliver_pid
연정현/Tizen Platform Lab(SR)/Staff Engineer/삼성전자 [Tue, 9 Mar 2021 08:31:48 +0000 (17:31 +0900)]
Merge pull request #134 from jungh-yeon/deliver_pid

Change codes to deliver PID for identifying install request process

3 years agoFix delivering PID logic
Junghyun Yeon [Tue, 9 Mar 2021 08:24:01 +0000 (17:24 +0900)]
Fix delivering PID logic

- Make pkg list as static to share it via instances.
- Remove hashtable destroy logic if given request has failed.
- Change parameter to get sender pid of socket properly.

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoMake pid_list_ into non-static
Junghyun Yeon [Tue, 9 Mar 2021 04:59:11 +0000 (13:59 +0900)]
Make pid_list_ into non-static

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoMerge remote-tracking branch 'origin/master' into deliver_pid
Junghyun Yeon [Tue, 9 Mar 2021 04:52:48 +0000 (13:52 +0900)]
Merge remote-tracking branch 'origin/master' into deliver_pid

3 years agoFix wrong implement
Ilho Kim [Tue, 9 Mar 2021 02:39:27 +0000 (11:39 +0900)]
Fix wrong implement

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoChange pid related bahavior
Junghyun Yeon [Tue, 9 Mar 2021 02:42:27 +0000 (11:42 +0900)]
Change pid related bahavior

- Set pid into request handler before execut it.
- Change pid_list_ into static and add setter codes.

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoChange type of pid
Junghyun Yeon [Tue, 9 Mar 2021 01:51:05 +0000 (10:51 +0900)]
Change type of pid

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoRemove commented lines
Junghyun Yeon [Mon, 8 Mar 2021 09:11:29 +0000 (18:11 +0900)]
Remove commented lines

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoRemove sqlite header includes from pkgmgr_parser_db.h
Junghyun Yeon [Mon, 8 Mar 2021 09:02:10 +0000 (18:02 +0900)]
Remove sqlite header includes from pkgmgr_parser_db.h

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoMove some internal APIs into internal files
Junghyun Yeon [Mon, 8 Mar 2021 09:00:13 +0000 (18:00 +0900)]
Move some internal APIs into internal files

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix codes for setting certificate
Junghyun Yeon [Mon, 8 Mar 2021 11:11:10 +0000 (20:11 +0900)]
Fix codes for setting certificate

- Set PkgID into certificate handle.
- Set ResultParcelable at setting certificate.

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoAdd pid as default parameter of dbhandler
Junghyun Yeon [Tue, 9 Mar 2021 01:20:10 +0000 (10:20 +0900)]
Add pid as default parameter of dbhandler

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix DepInfoGetDBHandler
Ilho Kim [Mon, 8 Mar 2021 10:31:45 +0000 (19:31 +0900)]
Fix DepInfoGetDBHandler

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoChange condition for returning proper dbpath
Junghyun Yeon [Mon, 8 Mar 2021 11:10:14 +0000 (20:10 +0900)]
Change condition for returning proper dbpath

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoRemove cache_db_handler
Changgyu Choi [Mon, 8 Mar 2021 07:37:07 +0000 (16:37 +0900)]
Remove cache_db_handler

This handler is unnecessary.

Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
3 years agoMerge remote-tracking branch 'origin/master' into deliver_pid
Junghyun Yeon [Mon, 8 Mar 2021 08:09:42 +0000 (17:09 +0900)]
Merge remote-tracking branch 'origin/master' into deliver_pid

3 years agoAdd pid set logic at request handlers
Junghyun Yeon [Mon, 8 Mar 2021 08:04:48 +0000 (17:04 +0900)]
Add pid set logic at request handlers

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoAdd pid handling logic at db handle provider
Junghyun Yeon [Mon, 8 Mar 2021 07:50:58 +0000 (16:50 +0900)]
Add pid handling logic at db handle provider

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoAdd Missing implement in PkgInfoParcel
Ilho Kim [Mon, 8 Mar 2021 06:57:31 +0000 (15:57 +0900)]
Add Missing implement in PkgInfoParcel

 - Read,Write application is missed

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoAdd PID setter/getter at db handler
Junghyun Yeon [Mon, 8 Mar 2021 07:27:36 +0000 (16:27 +0900)]
Add PID setter/getter at db handler

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoAdd PID related functions into abstract request handler
Junghyun Yeon [Mon, 8 Mar 2021 06:29:03 +0000 (15:29 +0900)]
Add PID related functions into abstract request handler

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix some crash issues
Changgyu Choi [Mon, 8 Mar 2021 04:33:17 +0000 (13:33 +0900)]
Fix some crash issues

Changes:
 * Add missing to call Connect() in cert_set_db_handler
 * Add to initialize request handler for get_depinfo_request_handler

Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
3 years agoMerge pull request #121 from jungh-yeon/add_parser_dbpath
연정현/Tizen Platform Lab(SR)/Staff Engineer/삼성전자 [Mon, 8 Mar 2021 05:55:43 +0000 (14:55 +0900)]
Merge pull request #121 from jungh-yeon/add_parser_dbpath

Add parser dbpath at db provider

3 years agoMerge branch 'master' into add_parser_dbpath
연정현/Tizen Platform Lab(SR)/Staff Engineer/삼성전자 [Mon, 8 Mar 2021 05:34:22 +0000 (14:34 +0900)]
Merge branch 'master' into add_parser_dbpath

3 years agoAdd global parser memory db handle code
Junghyun Yeon [Mon, 8 Mar 2021 05:29:58 +0000 (14:29 +0900)]
Add global parser memory db handle code

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>