Bug 1034322

Summary: [ovirt-guest-agent] GNOME screen is not locked when console window is closed
Product: Red Hat Enterprise Virtualization Manager Reporter: Jiri Belka <jbelka>
Component: ovirt-guest-agentAssignee: Vinzenz Feenstra [evilissimo] <vfeenstr>
Status: CLOSED WORKSFORME QA Contact: Pavel Stehlik <pstehlik>
Severity: urgent Docs Contact:
Priority: unspecified    
Version: unspecifiedCC: acathrow, iheim, jbelka, mavital, michal.skrivanek, mkenneth, sherold, yeylon
Target Milestone: ---   
Target Release: 3.3.2   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard: virt
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-02-07 13:40:25 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1078909, 1142926    

Description Jiri Belka 2013-11-25 15:35:59 UTC
Description of problem:

I discovered that GNOME screen is not locked when console which is opened from User Portal, is closed. The issue appears on both RHEL 6.4 and RHEL 6.5.

-%-
...snip...
CredChannel::INFO::2013-11-25 15:32:03,563::CredServer::241::root::Credentials channel timed out.
Dummy-1::INFO::2013-11-25 15:32:03,563::CredServer::277::root::Credentials channel was closed.
Dummy-1::INFO::2013-11-25 15:32:09,497::OVirtAgentLogic::169::root::Received an external command: lock-screen...
Dummy-1::INFO::2013-11-25 15:32:09,553::OVirtAgentLogic::169::root::Received an external command: lock-screen...
Dummy-1::INFO::2013-11-25 15:32:09,588::OVirtAgentLogic::169::root::Received an external command: lock-screen...
Dummy-1::INFO::2013-11-25 15:32:09,624::OVirtAgentLogic::169::root::Received an external command: lock-screen...
Dummy-1::INFO::2013-11-25 15:32:09,660::OVirtAgentLogic::169::root::Received an external command: lock-screen...
Dummy-1::INFO::2013-11-25 15:32:09,695::OVirtAgentLogic::169::root::Received an external command: lock-screen...
Dummy-1::INFO::2013-11-25 15:32:09,732::OVirtAgentLogic::169::root::Received an external command: lock-screen...
Dummy-1::INFO::2013-11-25 15:34:03,479::OVirtAgentLogic::169::root::Received an external command: login...
Dummy-1::INFO::2013-11-25 15:34:03,480::CredServer::207::root::The following users are allowed to connect: [0]
Dummy-1::INFO::2013-11-25 15:34:03,480::CredServer::273::root::Opening credentials channel...
Dummy-1::INFO::2013-11-25 15:34:03,480::CredServer::132::root::Emitting user authenticated signal (949401).
CredChannel::INFO::2013-11-25 15:34:08,485::CredServer::241::root::Credentials channel timed out.
Dummy-1::INFO::2013-11-25 15:34:08,486::CredServer::277::root::Credentials channel was closed.
-%-

-%-
# ./LockActiveSession.py
ERROR:root:Error retrieving ScreenSaver interface (ignore if running on GNOME).
Traceback (most recent call last):
  File "./LockActiveSession.py", line 51, in GetScreenSaver
    'org.freedesktop.ScreenSaver', '/ScreenSaver'),
  File "/usr/lib/python2.6/site-packages/dbus/bus.py", line 244, in get_object
    follow_name_owner_changes=follow_name_owner_changes)
  File "/usr/lib/python2.6/site-packages/dbus/proxies.py", line 241, in __init__
    self._named_service = conn.activate_name_owner(bus_name)
  File "/usr/lib/python2.6/site-packages/dbus/bus.py", line 183, in activate_name_owner
    self.start_service_by_name(bus_name)
  File "/usr/lib/python2.6/site-packages/dbus/bus.py", line 281, in start_service_by_name
    'su', (bus_name, flags)))
  File "/usr/lib/python2.6/site-packages/dbus/connection.py", line 630, in call_blocking
    message, timeout)
DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.ScreenSaver was not provided by any .service files
-%-

Version-Release number of selected component (if applicable):
dbus-1.2.24-7.el6_3.x86_64
dbus-c++-0.5.0-0.10.20090203git13281b3.1.el6.x86_64
dbus-glib-0.86-6.el6_4.x86_64
dbus-libs-1.2.24-7.el6_3.x86_64
dbus-python-0.83.0-6.1.el6.x86_64
dbus-x11-1.2.24-7.el6_3.x86_64
rhevm-guest-agent-common-1.0.8-6.el6ev.noarch (is24.2)
rhevm-guest-agent-gdm-plugin-1.0.8-6.el6ev.x86_64
rhevm-guest-agent-pam-module-1.0.8-6.el6ev.x86_64

How reproducible:
100%

Steps to Reproduce:
1. have sso working from User Portal (GA working)
2. open console, close console
3. reopen console

Actual results:
when console is reopened the screen is not locked

Expected results:
screen should be locked

Additional info:
screen should be locked because currently GA does not have screen unlock feature.

Comment 1 Vinzenz Feenstra [evilissimo] 2014-02-03 12:51:04 UTC
Tested on the latest RHEL-6.5 installed from ISO and this issue cannot be reproduced. Please try to reproduce this again

Comment 3 Jiri Belka 2014-02-07 13:23:27 UTC
I can't reproduce - rhevm-guest-agent-gdm-plugin-1.0.8-6.el6ev.x86_64.rpm.

Comment 4 Vinzenz Feenstra [evilissimo] 2014-02-07 13:40:25 UTC
Closing according c#3