[Bug 1008344] Re: checks "admin" group membership instead of querying polkit

Philipp Wendler 1008344 at bugs.launchpad.net
Fri Feb 1 07:39:25 UTC 2013


Please, drop the is_admin check completely.

I said it already: "you cannot know whether the user knows the password
of an admin account if you do not ask for it". If you try guessing, you
will inevitable guess wrong sometimes and frustrate the user. This is
also true if polkit does the guessing.

If you do not want to confuse user with admin buttons, then, either put
a lock symbol on all of them, of grey them out and add a single unlock
button just like the time settings dialog.

For the check for missing packages, you can just add a button "check for
missing packages", or run the check when the user clicks the unlock
button. Or you convert the popup that asks the user into a text and
button in the language dialog, something along "Missing packages detect.
[<lock icon> Install them]".

This solution is easy to implement, does not require new polkit
features, has a clear, obvious, ui, and does not get in the way of users
by hiding things from them they would like to see.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to language-selector in Ubuntu.
https://bugs.launchpad.net/bugs/1008344

Title:
  checks "admin" group membership instead of querying polkit

Status in PolicyKit:
  Confirmed
Status in “language-selector” package in Ubuntu:
  Triaged

Bug description:
  In a new install of Ubuntu Precise, I cannot make any system-wide
  changes in the language selector (such as installing languages or
  clicking "Apply System-Wide"), only user-specific changes. All those
  controls for system-wide changes are greyed out, although my user does
  have sudo abilities and I would be able to enter the root password of
  the machine.

  The machine is freshly installed, but with customizations specific to
  our site, e.g. ldap authentication for users. Specifically, my user is
  an ldap user, not a local one, and there is a group in the ldap
  directory which was granted sudo capability by adding it to
  /etc/sudoers. My user is part of that group. sudo on the command line
  and gksudo work fine.

  ProblemType: Bug
  DistroRelease: Ubuntu 12.04
  Package: language-selector-gnome 0.79
  ProcVersionSignature: Ubuntu 3.2.0-24.39-generic 3.2.16
  Uname: Linux 3.2.0-24-generic x86_64
  ApportVersion: 2.0.1-0ubuntu8
  Architecture: amd64
  Date: Mon Jun  4 08:20:04 2012
  PackageArchitecture: all
  ProcEnviron:
   LANGUAGE=en_US:
   TERM=screen-256color
   PATH=(custom, no user)
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: language-selector
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/policykit/+bug/1008344/+subscriptions




More information about the foundations-bugs mailing list