Summary: | pkcon does not have an option for synchronous processing | ||
---|---|---|---|
Product: | PackageKit | Reporter: | Priyank <pchoudhu> |
Component: | General | Assignee: | Richard Hughes <richard> |
Status: | RESOLVED FIXED | QA Contact: | |
Severity: | normal | ||
Priority: | medium | CC: | gkhurana0, pchoudhu |
Version: | unspecified | ||
Hardware: | Other | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Priyank
2009-10-21 02:52:25 UTC
pkcon is meant to be synchronous, unless you tell it otherwise. Can you describe the bug in more detail please. Thanks. (In reply to comment #1) > pkcon is meant to be synchronous, unless you tell it otherwise. Can you > describe the bug in more detail please. Thanks. > Behavior of pkcon in PackageKit-0.4.6-1.fc11: $ pkcon install <path-of-package> 1. authenticate the user. 2. sends a message to packagekitd to install the package. 3. waits till the package gets installed or installation fails. 4. return the status to the caller. While the behavior in PackageKit-0.4.9-1.fc11 is: 1. authenticate user. 2. send a message to packagekitd to install the package. 3. returns succes (exit-status 0) to the caller. 4. Installs the package in the background (it may fail or succeed) and the caller doesn't get to know of the final installation status. Any update on the issue. Thanks. Hmm, I can't find anything wrong -- can you please get the output of: pkcon -v install <the package you are trying to install> And attach the output to this bug. The only way I can see that the mainloop is not run (and thus it exits straight away) is when the install fails for some reason. Thanks, > And attach the output to this bug. The only way I can see that the mainloop is
> not run (and thus it exits straight away) is when the install fails for some
> reason.
>
The package get scheduled for installation couple of seconds after the install command returns.
Log is:
$ pkcon --version
0.4.9
$ pkcon -v install test-2.0.0-0.i386.rpm
TI:12:17:13 FI:egg-debug.c FN:egg_debug_init,311
- Verbose debugging 1 (on console 1)PK_VERBOSE
TI:12:17:13 FI:pk-client.c FN:pk_client_connect,4359
- connect
TI:12:17:13 FI:pk-client.c FN:pk_client_connect,4359
- connect
TI:12:17:13 FI:pk-client.c FN:pk_client_connect,4359
- connect
TI:12:17:13 FI:pk-client.c FN:pk_client_connect,4359
- connect
TI:12:17:13 FI:pk-console.c FN:main,1918
- filter=(null), filters=0
TI:12:17:13 FI:pk-client.c FN:pk_client_connect,4359
- connect
TI:12:17:13 FI:pk-client.c FN:pk_client_set_tid,3943
- set tid /916_bbaeccec_data on 0x8f09a70
TI:12:17:13 FI:pk-control.c FN:pk_control_allocate_transaction_id,644
- Got tid: '/916_bbaeccec_data'
TI:12:17:13 FI:pk-client.c FN:pk_client_set_tid,3943
- set tid /916_bbaeccec_data on 0x8f09810
TI:12:17:13 FI:pk-client.c FN:pk_client_install_files,3303
- resolved test-2.0.0-0.i386.rpm to /data/test-2.0.0-0.i386.rpm
TI:12:17:13 FI:pk-client.c FN:pk_client_change_status,598
- emit status-changed wait
TI:12:17:13 FI:pk-control.c FN:pk_control_transaction_list_changed_cb,767
- emit transaction-list-changed
TI:12:17:13 FI:pk-client.c FN:pk_client_change_status,598
- emit status-changed setup
TI:12:17:13 FI:pk-control.c FN:pk_control_locked_cb,840
- emit locked 1
TI:12:17:13 FI:pk-client.c FN:pk_client_allow_cancel_cb,937
- emit allow-cancel 0
TI:12:17:14 FI:pk-client.c FN:pk_client_progress_changed_cb,587
- emit progress-changed 0, 101, 611, 0
TI:12:17:14 FI:pk-client.c FN:pk_client_change_status,598
- emit status-changed running
TI:12:17:14 FI:pk-client.c FN:pk_client_error_code_cb,925
- emit error-code missing-gpg-signature, Package test-2.0.0-0.i386.rpm is not signed
TI:12:17:14 FI:pk-console.c FN:pk_console_error_code_cb,1446
- need to try again with trusted FALSE
TI:12:17:14 FI:pk-client.c FN:pk_client_connect,4359
- connect
TI:12:17:14 FI:pk-client.c FN:pk_client_set_tid,3943
- set tid /917_beceaadd_data on 0x8f09b08
TI:12:17:14 FI:pk-control.c FN:pk_control_allocate_transaction_id,644
- Got tid: '/917_beceaadd_data'
TI:12:17:14 FI:pk-client.c FN:pk_client_set_tid,3943
- set tid /917_beceaadd_data on 0x8f09940
TI:12:17:14 FI:pk-client.c FN:pk_client_install_files,3303
- resolved test-2.0.0-0.i386.rpm to /data/test-2.0.0-0.i386.rpm
TI:12:17:14 FI:pk-client.c FN:pk_client_error_refused_by_policy,263
- ERROR: org.freedesktop.PackageKit.Transaction.RefusedByPolicy: org.freedesktop.packagekit.package-install-untrusted auth_admin
TI:12:17:17 FI:pk-client.c FN:pk_client_error_auth_obtain,313
- gained org.freedesktop.packagekit.package-install-untrusted privilege = 1
TI:12:17:17 FI:pk-client.c FN:pk_client_connect,4359
- connect
TI:12:17:17 FI:pk-client.c FN:pk_client_set_tid,3943
- set tid /918_bdcbaaac_data on 0x8f09ba0
TI:12:17:17 FI:pk-control.c FN:pk_control_allocate_transaction_id,644
- Got tid: '/918_bdcbaaac_data'
TI:12:17:17 FI:pk-client.c FN:pk_client_set_tid,3943
- set tid /918_bdcbaaac_data on 0x8f09940
TI:12:17:17 FI:pk-client.c FN:pk_client_change_status,598
- emit status-changed wait
Error: missing-gpg-signature: Package test-2.0.0-0.i386.rpm is not signed
TI:12:17:17 FI:pk-client.c FN:pk_client_change_status,598
- emit status-changed finished
TI:12:17:17 FI:pk-control.c FN:pk_control_locked_cb,840
- emit locked 0
TI:12:17:17 FI:pk-client.c FN:pk_client_finished_cb,556
- emit finished failed, 622
TI:12:17:17 FI:pk-console.c FN:pk_console_finished_cb,582
- install-files runtime was 0.6 seconds
TI:12:17:17 FI:pk-console.c FN:pk_console_finished_cb,599
- waiting for second install file to finish
TI:12:17:17 FI:pk-control.c FN:pk_control_transaction_list_changed_cb,767
- emit transaction-list-changed
TI:12:17:17 FI:pk-client.c FN:pk_client_destroy_cb,531
- emit destroy /918_bdcbaaac_data
TI:12:17:17 FI:pk-control.c FN:pk_control_transaction_list_changed_cb,767
- emit transaction-list-changed
TI:12:17:17 FI:pk-client.c FN:pk_client_change_status,598
- emit status-changed setup
TI:12:17:17 FI:pk-control.c FN:pk_control_locked_cb,840
- emit locked 1
TI:12:17:17 FI:pk-client.c FN:pk_client_allow_cancel_cb,937
- emit allow-cancel 0
TI:12:17:17 FI:pk-client.c FN:pk_client_progress_changed_cb,587
- emit progress-changed 0, 101, 12, 0
TI:12:17:17 FI:pk-client.c FN:pk_client_change_status,598
- emit status-changed running
TI:12:17:19 FI:pk-client.c FN:pk_client_destroy_cb,531
- emit destroy /916_bbaeccec_data
TI:12:17:19 FI:pk-console.c FN:pk_console_destroy_cb,550
- quitting loop due to transaction being destroyed
Could you try the latest 0.5.x release please, this seems to work for me. Thanks. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.