[Bash-completion-devel] bash autocomplete triggers an ldap request

Dean Sniegowski sniegowski at gmail.com
Wed Dec 3 20:40:58 UTC 2014


Thanks for the feedback!
Much appreciated

On Wed, Dec 3, 2014 at 3:14 AM, Peter Cordes <peter at cordes.ca> wrote:

> On Tue, Dec 02, 2014 at 04:16:45PM -0800, Dean Sniegowski wrote:
> > I've noticed my bash autocomplete will frequently hang.
> >
> > System info:
> > I'm running Ubuntu 14.04.1
> > Bash Autocomplete 2.1-4
> > Authentication using sssd configured for kerberos and ldap
> >
> > Suspected Cause:
> >  in _quote_readline_by_ref() has a line  elif [[ $1 == ~* ]]; then
> > It appears this line causes sssd to make an ldap request for all the
> > accounts which take a couple of seconds.
> >
> > I'm fairly certain this is the cause because if I delete that elif, the
> > delay goes away and there are no ldap requests.
> >
> > Is this a bug or is it intended to retrieve all home directories?
>
>  It's
> https://bugs.launchpad.net/ubuntu/+source/bash-completion/+bug/1390061
>
>  And it's been fixed in git for a while now.  The pattern was supposed
> to match a literal ~ at the front of $1, to see if that's what the
> completion word started with.
>
>  BTW, the correct fix is to replace it with \~*, if you don't want to
> just grab the upstream bash_completion and plonk it down over Ubuntu
> Trusty's /usr/share/bash-completion/bash_completion.
>
> https://alioth.debian.org/plugins/scmgit/cgi-bin/gitweb.cgi?p=bash-completion/bash-completion.git;a=blob;f=bash_completion;h=55c9e48661028cee71301fd244c12d516303d437;hb=HEAD
> (I'd go with upstream, there are a couple other bugfixes, and it works
> fine on my trusty system.)
>
> --
> #define X(x,y) x##y
> Peter Cordes ;  e-mail: X(peter at cor , des.ca)
>
> "The gods confound the man who first found out how to distinguish the
> hours!
>  Confound him, too, who in this place set up a sundial, to cut and hack
>  my day so wretchedly into small pieces!" -- Plautus, 200 BC
>
> _______________________________________________
> Bash-completion-devel mailing list
> Bash-completion-devel at lists.alioth.debian.org
>
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/bash-completion-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/bash-completion-devel/attachments/20141203/6b66c8fb/attachment-0001.html>


More information about the Bash-completion-devel mailing list