1. 11 Dec, 1996 5 commits
    • Barry Warsaw's avatar
      test of the nis module · 142ec5bd
      Barry Warsaw authored
      142ec5bd
    • Barry Warsaw's avatar
      added test_nis · d791fc9b
      Barry Warsaw authored
      d791fc9b
    • Barry Warsaw's avatar
      cat and puste errors · 004b8702
      Barry Warsaw authored
      004b8702
    • Barry Warsaw's avatar
      nis_maplist(): Use check of yp_get_default_domain() return value · ace9cf6b
      Barry Warsaw authored
      that's used in other parts of this module.
      
      nis_maps(): use PyArg_NoArgs().
      ace9cf6b
    • Barry Warsaw's avatar
      Renamed, and bug fixed: · a8cdb9cc
      Barry Warsaw authored
      Two interesting problems in nis_maplist().  First, it is possible that
      clnt_create() will return NULL.  This was being caught, but no Python
      error was being set.  I use clnt_spcreateerror() to generate the value
      of the exception.
      
      But why would clnt_create() fail?  It's because no server was being
      found.  And why was this?  It was because nis_maplist() tried only to
      get the NIS master for the first map in the aliases list, which is
      passwd.byname, and guess what?  That's the one NIS map CNRI does *not*
      export!  So the yp_master() call was failing to return a valid
      server.  I now cycle through all the map aliases until I find a valid
      master.  If not, a different exception is set.
      
      I'm not sure this is the completely correct way to do all this, but
      short of rewriting the entire nismodule.c (to expose the proper API to
      Python), it should do the trick.
      a8cdb9cc
  2. 10 Dec, 1996 28 commits
  3. 09 Dec, 1996 7 commits