ubuntu system testing tool ignores system proxy settings, and try to submit report via direct connection

Bug #345548 reported by iav on 2009-03-19
Affects Status Importance Assigned to Milestone
Marc Tardif
checkbox (Ubuntu)
Marc Tardif

Bug Description

"Ubuntu System Testing" tool tryes to submit report directly, ignores system-wide proxy settings.

Related branches

Michael Rooney (mrooney) wrote :

Hi iav, thank you for taking the time to report this bug and helping to make Ubuntu better! This bug did not have a package associated with it, which is important for ensuring that it gets looked at by the proper developers. You can learn more about finding the right package at https://wiki.ubuntu.com/Bugs/FindRightPackage . I have classified this bug as a bug in checkbox.

David Murphy (schwuk) wrote :

iav, please can you run checkbox with the following parameters and attach the resulting "checkbox.log" file to this report? Thanks.

`/usr/bin/checkbox-gtk --log-level=debug --log=checkbox.log`

iav (iav) wrote :

command run produces following output to console:

root@ubuntu:~# checkbox-gtk --log-level=debug --log=checkbox.log
/usr/lib/python2.6/dist-packages/checkbox/lib/safe.py:20: DeprecationWarning: the md5 module is deprecated; use hashlib instead
  import md5
/var/lib/python-support/python2.6/gtk-2.0/gtk/__init__.py:72: GtkWarning: could not open display
  warnings.warn(str(e), _gtk.Warning)
/usr/lib/python2.6/dist-packages/checkbox_gtk/gtk_interface.py:59: Warning: invalid (NULL) pointer instance
/usr/lib/python2.6/dist-packages/checkbox_gtk/gtk_interface.py:59: Warning: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
/usr/lib/python2.6/dist-packages/checkbox_gtk/gtk_interface.py:59: GtkWarning: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed
/usr/lib/python2.6/dist-packages/checkbox_gtk/gtk_interface.py:59: Warning: g_object_get: assertion `G_IS_OBJECT (object)' failed
/usr/lib/python2.6/dist-packages/checkbox_gtk/gtk_interface.py:59: GtkWarning: gdk_pango_context_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed
/usr/lib/python2.6/dist-packages/checkbox_gtk/gtk_interface.py:59: PangoWarning: pango_context_set_font_description: assertion `context != NULL' failed
/usr/lib/python2.6/dist-packages/checkbox_gtk/gtk_interface.py:59: PangoWarning: pango_context_set_base_dir: assertion `context != NULL' failed
/usr/lib/python2.6/dist-packages/checkbox_gtk/gtk_interface.py:59: PangoWarning: pango_context_set_language: assertion `context != NULL' failed
/usr/lib/python2.6/dist-packages/checkbox_gtk/gtk_interface.py:59: Warning: g_object_unref: assertion `G_IS_OBJECT (object)' failed
/usr/lib/python2.6/dist-packages/checkbox_gtk/gtk_interface.py:59: GtkWarning: gdk_screen_get_display: assertion `GDK_IS_SCREEN (screen)' failed
/usr/lib/python2.6/dist-packages/checkbox_gtk/gtk_interface.py:59: GtkWarning: gdk_keymap_get_for_display: assertion `GDK_IS_DISPLAY (display)' failed
/usr/bin/checkbox-gtk: line 6: 6380 Segmentation fault (core dumped) python $CHECKBOX_SHARE/run "$@" $CHECKBOX_SHARE/configs/$(basename $0).ini

David Murphy (schwuk) wrote :

I'm not sure you're running the latest version of Checkbox (you can check with `dpkg -l | grep checkbox` - it should be 0.7) as the md5 warning in your log was addressed in 0.7. If it's not, can you upgrade and retest?

Also can you check the value of http_proxy (`echo $http_proxy`) - if you're using the Network Proxy application in the System > Preferences menu, then that should be being set. If you've not used that application, how are you setting the system-wide proxy?

If http_proxy is set correctly, then Checkbox should be using it.

iav (iav) wrote :

I am not sure I can upgrade checkbox - I use live usb image downloaded 2 days ago.
I see for $http_proxy, and it was set in "ubuntu" user profile, when I check it in terminal session. But I run checkbox from gnome menu, and I don't know, was it run from "ubuntu" user, or from root. when I made "sudo su -", and check for http_proxy, I found, this var lost login and password.

I can download new image and perform check for checkbox version at monday, if it can be intersting for you.

Oh, I forget to add: when I write this topic starter message, I have checkbox trys to connect; and I look into "netstat -anp", and see checkbox try to connect to the world ip address, not to my proxy ip. And then I wrote about proxy settings "ignorance", not about password errors or something.

iav (iav) wrote :

Now I update image, and check again, on another computer.
Now I see, that version of checkbox 0.7, and no updates proposed by synaptic or update manager.

About the proxy: now I see checkbox runs from the root account; and I can confirm:
if proxy wants login and password, and it set via Network Proxy application in the System > Preferences menu, root have proxy and port, but have no login and password.

now I run checkbox in network without the proxy server, but with direct internet connection, and set proxy.

I waits for no one application can connect to internet, because of proxy server is not available;

but checkbox ignores proxy settings and siccessfully send report.

David Murphy (schwuk) on 2009-06-18
Changed in checkbox:
assignee: nobody → Marc Tardif (cr3)
importance: Undecided → Low
milestone: none → 0.8-alpha3
status: New → Triaged
Marc Tardif (cr3) on 2009-06-19
Changed in checkbox (Ubuntu):
assignee: nobody → Marc Tardif (cr3)
importance: Undecided → Low
status: New → Fix Committed
Changed in checkbox:
status: Triaged → Fix Committed
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package checkbox - 0.8~alpha4

checkbox (0.8~alpha4) karmic; urgency=low

  * New upstream version:
    * Changed icon.
    * Added timeout property to lock_prompt plugin.
    * Added concept of attachments to tests.
    * Added support for backslahes in templates to wrap lines.
    * Added support blacklisting and whitelisting both tests and suites.
    * Introduced the concept of jobs for suites, tests and attachments.
    * Removed upstart event which is no longer needed.
    * Replaced architecture and category with requires in test definitions.
  * Fixed pygst dependency (LP: #334442)
  * Fixed configuration file updates during install (LP: #330596)
  * Fixed and expanded translations (LP: #347038)
  * Fixed ignored system proxy settings (LP: #345548)
  * Fixed parsing blank lines in templates (LP: #393907)
  * Fixed escaping of lists (LP: #394001)
  * Fixed timeout in manual tests (LP: #377986)
  * Fixed CLI interface dialog.
  * Fixed support for FreeDesktop XDG base directory specification (LP: #363549)
  * Added general and package specific apport hooks

  [ Gabor Keleman ]
  * Fixed untranslated strings in tests (LP: #374666)
  * Fixed untranslated last screen (LP: #374646)

 -- Marc Tardif <email address hidden> Wed, 19 Aug 2009 15:36:05 -0500

Changed in checkbox (Ubuntu):
status: Fix Committed → Fix Released
Marc Tardif (cr3) on 2009-08-25
Changed in checkbox:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers