Hi Ara,<br><br>Based on this info <a href="http://live.gnome.org/Orca/SysAdmin">http://live.gnome.org/Orca/SysAdmin</a> provided by Willi Walker, I&#39;m able to use Update manager as a normal user with sudo permission.<br>
<br>Also, I have the following entries in /etc/sudoers file:<br><br>Defaults env_keep+=&quot;GTK_MODULES&quot;<br>Defaults:halim env_keep+=&quot;ORBIT_SOCKETDIR DISPLAY&quot;<br><br>Thanks<br>Nagappan<br><br><div class="gmail_quote">
On Fri, Aug 22, 2008 at 3:56 AM, Nagappan A <span dir="ltr">&lt;<a href="mailto:nagappan@gmail.com" target="_blank">nagappan@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div dir="ltr">Hi Ara,<br><br>If at-poke recognizes, then I guess its bug in LDTP ! Will investigate it.<br><br>Thanks<br><font color="#888888">Nagappan</font><div><div></div><div><br><br><div class="gmail_quote">
On Fri, Aug 22, 2008 at 12:34 AM, Ara Pulido <span dir="ltr">&lt;<a href="mailto:ara@ubuntu.com" target="_blank">ara@ubuntu.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
More info on this:<br>
<br>
when at-poke does not crash, as I said, gksu (in the second and<br>
following times) is kept in the list of applications recognized by<br>
at-poke, though is not longer running.<br>
<br>
If I try to poke update-manager, it gets recognized corretly. If I try<br>
to poke gksu, at-poke crashes, as the application is not longer there.<br>
<br>
Cheers,<br>
<font color="#888888">Ara.<br>
</font><div><div></div><div><br>
<br>
On Fri, 2008-08-22 at 09:07 +0200, Ara Pulido wrote:<br>
&gt; Hello Nagappan (<a href="http://et.al" target="_blank">et.al</a>),<br>
&gt;<br>
&gt; This is the behaviour I watch when doing the same with at-poke:<br>
&gt;<br>
&gt; The first time update-manager is run:<br>
&gt;<br>
&gt; - update-manager gets recognized by at-poke<br>
&gt; - when checking for new updates, gksu starts (it gets recognized by<br>
&gt; at-poke), asking for the sudo password.<br>
&gt; - when the password is checked and confirmed, gksu closes and it gets<br>
&gt; deleted from the application list in at-poke.<br>
&gt; - update-manager still gets recognized.<br>
&gt;<br>
&gt;<br>
&gt; The following times update-manager is run:<br>
&gt;<br>
&gt; - update-manager gets recognized by at-poke<br>
&gt; - when checking for new updates, gksu starts (it gets recognized by<br>
&gt; at-poke), but it does not ask for the sudo password, as it is already<br>
&gt; stored.<br>
&gt; - This time gksu is kept in the list of recognized by at-poke (although<br>
&gt; the process is not there anymore).<br>
&gt; - This makes sometimes at-poke crash:<br>
&gt;<br>
&gt; (at-poke:6268): GLib-GObject-CRITICAL **: g_signal_connect_data:<br>
&gt; assertion `G_TYPE_CHECK_INSTANCE (instance)&#39; failed<br>
&gt; Warning: AT-SPI error: pre method check: add: Unknown CORBA exception<br>
&gt; id: &#39;IDL:<a href="http://omg.org/CORBA/COMM_FAILURE:1.0" target="_blank">omg.org/CORBA/COMM_FAILURE:1.0</a>&#39;<br>
&gt;<br>
&gt; ** (at-poke:6268): CRITICAL **: get_accessible_at_index: assertion `ret&#39;<br>
&gt; failed<br>
&gt; Warning: AT-SPI error: pre method check: add: Unknown CORBA exception<br>
&gt; id: &#39;IDL:<a href="http://omg.org/CORBA/COMM_FAILURE:1.0" target="_blank">omg.org/CORBA/COMM_FAILURE:1.0</a>&#39;<br>
&gt;<br>
&gt;<br>
&gt; Any ideas?<br>
&gt; Thanks,<br>
&gt; Ara.<br>
&gt; On Thu, 2008-08-21 at 08:38 -0700, Nagappan A wrote:<br>
&gt; &gt; Hi Ara,<br>
&gt; &gt;<br>
&gt; &gt; Could you please try the same procedure with at-poke ?<br>
&gt; &gt;<br>
&gt; &gt; Thanks<br>
&gt; &gt; Nagappan<br>
&gt; &gt;<br>
&gt; &gt; On Thu, Aug 21, 2008 at 2:50 AM, Ara Pulido &lt;<a href="mailto:ara@ubuntu.com" target="_blank">ara@ubuntu.com</a>&gt; wrote:<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; Hello all,<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; Let me explain the situation I have been running lately:<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; I am writing some tests for the Update Manager in Ubuntu [1].<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; This<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; application searches for updates in the Ubuntu repositories<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; and install<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; the selected ones.<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; The first time the application runs, if you check for new<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; updates, it<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; will ask for the SUDO password. The test runs correctly.<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; The second time, as the SUDO password is valid for sometime,<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; it does not<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; ask for the password. In the test script this is solved with<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; something<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; like:<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; if guiexist(SUDO_WINDOW):<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set_password()<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; else<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; do nothing<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; After that the test tries to close the update-manager window.<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; If the<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; application asked for the password, it closes correctly, but<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; if it<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; bypasses the password (because it was already set), it does<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; not find the<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; update-manager anymore:<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; Property: label - Value: Update Manager<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; window_prop: Update Manager<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; Key: btnClose btnClose<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; Warning: AT-SPI error: pre method check: add: Unknown CORBA<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; exception<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; id: &#39;IDL:<a href="http://omg.org/CORBA/COMM_FAILURE:1.0" target="_blank">omg.org/CORBA/COMM_FAILURE:1.0</a>&#39;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; Application: update-manager not running<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; Unable to get handle<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; resp_len = 117<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; Sending..<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; 156<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; Response packet: &lt;?xml version=&quot;1.0&quot;<br>
&gt; &gt;<br>
&gt; encoding=&quot;utf-8&quot;?&gt;&lt;RESPONSE&gt;&lt;ID&gt;MainThread43&lt;/ID&gt;&lt;STATUS&gt;&lt;CODE&gt;-984&lt;/CODE&gt;&lt;MESSAGE&gt;Application not running&lt;/MESSAGE&gt;&lt;/STATUS&gt;&lt;/RESPONSE&gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; Msg:<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; Bytes sent: 160<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; Thu Aug 21 11:35:07 2008: ldtp-utils.c:49:ldtp_read_data() :<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; Connection<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; refused<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; handle_client: error:<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; unregister_window_creation_event - client-handler.c - 74<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; client-handler.c - 77 - Argument NULL<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; Removing sockfd: 17 - 2<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; Removed sockfd: 17 - 1<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; Removed 2 entries from client context hash table<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; Clients: 1<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; I tried running reinitldt(), but it fails.<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; Does anyone know why does this happen and how it could be<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; solved?<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; Thanks,<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; Ara.<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; _______________________________________________<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; LDTP-dev mailing list<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; <a href="mailto:LDTP-dev@lists.freedesktop.org" target="_blank">LDTP-dev@lists.freedesktop.org</a><br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://lists.freedesktop.org/mailman/listinfo/ldtp-dev" target="_blank">http://lists.freedesktop.org/mailman/listinfo/ldtp-dev</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt; Linux Desktop (GUI Application) Testing Project -<br>
&gt; &gt; <a href="http://ldtp.freedesktop.org" target="_blank">http://ldtp.freedesktop.org</a><br>
&gt; &gt; <a href="http://nagappanal.blogspot.com" target="_blank">http://nagappanal.blogspot.com</a><br>
&gt; &gt;<br>
&gt;<br>
&gt; &gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; LDTP-dev mailing list<br>
&gt; <a href="mailto:LDTP-dev@lists.freedesktop.org" target="_blank">LDTP-dev@lists.freedesktop.org</a><br>
&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/ldtp-dev" target="_blank">http://lists.freedesktop.org/mailman/listinfo/ldtp-dev</a><br>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Linux Desktop (GUI Application) Testing Project - <a href="http://ldtp.freedesktop.org" target="_blank">http://ldtp.freedesktop.org</a><br><a href="http://nagappanal.blogspot.com" target="_blank">http://nagappanal.blogspot.com</a><br>



</div></div></div>
</blockquote></div><br><br clear="all"><br>-- <br>Linux Desktop (GUI Application) Testing Project - <a href="http://ldtp.freedesktop.org" target="_blank">http://ldtp.freedesktop.org</a><br><a href="http://nagappanal.blogspot.com" target="_blank">http://nagappanal.blogspot.com</a><br>