Post iPrint migration error: IPP URI does not exist

  • 7007074
  • 19-Oct-2010
  • 26-Apr-2012

Environment

Novell iPrint for Linux

Situation

After executing an iPrint migration, the following error is returned when attempting to manage the newly migrated Linux iPrint printer:

IPP URI does not exist on NDS object: <Printer Obj Name>
iPrint Lib Error: 0x<SomeNumber>

Resolution

This issue has been reported to engineering.

Workaround:
Restart the print manager. 

rcnovell-ipsmd restart
 
Manage an affected iPrint printer to confirm if the problem is resolved.  If the problem is not resolved, then run these commands:
cd /var/opt/novell/iprint/<PrintManagerNameAndContext>.psm/
iprntman psm --xml-import padbtxt.xml

When prompted for user name, provide just the CN.  No dots, no context.
Wait for the xml to complete processing.

Restart the print manager
rcnovell-ipsmd restart

Additional Information

During an iPrint migration, the printer agent objects are created and then updated with attribute values, such as the IPPURI attribute.  The attribute update is attempted immediately after the object is created. 

Here is an example of how the attribute update can fail:
The printer objects are created to Replica-A.  The migration tool immediately contacts Replica-B to update the IPPURI attribute to those newly created objects.  Replica-B has not yet synchronized with Replica-A and therefore does not have a copy of those newly created printer objects.  The IPPURI attribute will fail to write to those objects, resulting in the above documented error when managing the printer agent object.

The ipsmd process populates missing IPPURI attributes during load time.  Therefore, a restart of the Print Manager (ipsmd) will auto-populate those missing attributes.