Bug 157705 - man generates many LDAP lookups in autofs+LDAP environment
man generates many LDAP lookups in autofs+LDAP environment
Product: Fedora
Classification: Fedora
Component: man (Show other bugs)
i386 Linux
medium Severity low
: ---
: ---
Assigned To: Ivana Varekova
Ben Levenson
: 157706 (view as bug list)
Depends On:
  Show dependency treegraph
Reported: 2005-05-13 17:46 EDT by Stephen Walton
Modified: 2007-11-30 17:11 EST (History)
0 users

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2005-05-20 09:45:41 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Stephen Walton 2005-05-13 17:46:37 EDT
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.7) Gecko/20050416 Fedora/1.0.3-1.3.1 Firefox/1.0.3

Description of problem:
I'm not even sure this is a bug, but:  as configured out of the box, and when used with a system which uses LDAP for its autofs maps, man generates many spurious LDAP lookups.  The reason is a bit obscure, but here's the relevant quote from man's own man page:

       In addition, for each directory in the command search path (we’ll call
       it  a  "command  directory")  for  which you do not have a MANPATH_MAP
       statement,  man  automatically  looks  for  a  manual  page  directory
       "nearby"  namely  as a subdirectory in the command directory itself or
       in the parent directory of the command directory.

       You can disable the automatic "nearby" searches by including  a  NOAU-
       TOPATH statement in /etc/man.config.

The problem arises if you have the current directory "." in your search path, you have /home configured in your autofs maps, and you issue a man command from your home directory.  Since man searches .., a simple "man man" issues an LDAP lookup via autofs for /home/man, /home/man1, /home/man8, and so on.

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1. Set up a client whose /home is managed by autofs via LDAP.
2. Issue a man command; e.g., "man man"
3. Look at the end of /var/log/messages;  you'll see many autofs generated LDAP lookups

Actual Results:  Many spurious LDAP lookups.

Expected Results:  No spurious LDAP lookups.

Additional info:

There are a lot of philosophy issues here, including whether "." should be on your path (for my users, it is very inconvenient if it is not).  The simplest workaround is to set NOAUTOPATH in /etc/man.config, but I don't know how many other things this would break if I were to make it the default.
Comment 1 Ivana Varekova 2005-05-17 08:40:09 EDT
*** Bug 157706 has been marked as a duplicate of this bug. ***
Comment 2 Ivana Varekova 2005-05-20 09:45:41 EDT
Thank you for your notice.
Man works right, but NOAUTOPATH does not help you absolutely becouse of man
search always all subdirectories following the patch "man$section".
It is man's right behavior.
This is not a bug. 

Note You need to log in before you can comment on or make changes to this bug.