[1389] in Moira

home help back first fref pref prev next nref lref last post

dbck should handle the printservers table better

daemon@ATHENA.MIT.EDU (K. Ramm)
Fri Mar 3 22:35:44 2000

To: moiradev@MIT.EDU
From: kcr@MIT.EDU (K. Ramm)
Date: 03 Mar 2000 22:35:22 -0500
Message-ID: <uushfenmmpx.fsf@EMACS-MAKES-A-COMPUTER-SLOW.MIT.EDU>

Index: phase1.pc
===================================================================
RCS file: /mit/moiradev/repository/moira/dbck/phase1.pc,v
retrieving revision 1.9
diff -c -r1.9 phase1.pc
*** phase1.pc	2000/01/13 01:39:46	1.9
--- phase1.pc	2000/03/04 03:33:14
***************
*** 921,926 ****
--- 921,927 ----
        if (!ps)
  	out_of_mem("storing printserver");
        ps->mach_id = mach_id;
+       ps->printer_types = printer_types;
        ps->owner_type = owner_type[0];
        ps->owner_id = owner_id;
        ps->lpc_acl = lpc_acl;
Index: phase2.pc
===================================================================
RCS file: /mit/moiradev/repository/moira/dbck/phase2.pc,v
retrieving revision 1.16
diff -c -r1.16 phase2.pc
*** phase2.pc	2000/01/26 18:22:19	1.16
--- phase2.pc	2000/03/04 03:33:56
***************
*** 1367,1373 ****
        printf("Printserver on non-existant machine %d\n", id);
        if (single_fix("Delete", 0))
  	{
! 	  single_delete("printserver", "mach_id", id);
  	  return;
  	}
        else
--- 1367,1373 ----
        printf("Printserver on non-existant machine %d\n", id);
        if (single_fix("Delete", 0))
  	{
! 	  single_delete("printservers", "mach_id", id);
  	  return;
  	}
        else
***************
*** 1376,1382 ****
    else
      name = m->name;      
  
!   ps->modby = maybe_fixup_modby(ps->modby, id, name, "printserver",
  				"modby", "mach_id");
    ps->printer_types = maybe_fixup_unref_string(ps->printer_types, id, name,
  					       "printservers", "printer_types",
--- 1376,1382 ----
    else
      name = m->name;      
  
!   ps->modby = maybe_fixup_modby(ps->modby, id, name, "printservers",
  				"modby", "mach_id");
    ps->printer_types = maybe_fixup_unref_string(ps->printer_types, id, name,
  					       "printservers", "printer_types",

home help back first fref pref prev next nref lref last post