"Add From File" button is unresponsive for iPrint driver upload with iManager.

  • 3018152
  • 06-Nov-2007
  • 26-Apr-2012

Environment

Novell iPrint
Novell NetWare 6.5
Novell Open Enterprise Server (OES) - Linux
Novell iManager 2.0.2
Novell iManager 2.5
Novell iManager 2.6

Situation

Installed Security Update KB912812
"Add From File" button is unresponsive for iPrint driver upload with iManager.
"Error on page" shown in lower left corner of Internet Explorer browser window when doing iPrint driver upload.
Double-click "Error on page" button and click "Show Details". The following error will show.

Line 170
Char 3
Error: Object doesn't support this property or method
Code:0
URL: [My_iManager_URL]

The "Error on Page" can occur when attempting to create a Printer Driver Profile or when try to upload a printer driver. The same resolution steps apply to both problems.

Resolution

NetWare Fix:
Install the iPrint Plugin for NetWare dated 28APR2006 or later if the server hosting iManager is NetWare 6.5 SP4 or later and has iManager 2.5 or 2.6. The iPrint plugin that ships with iManager 2.7 does not have this problem. To get the latest iPrint plug-in for iManager 2.5 or 2.6:

1. Go to download.novell.com.
2. Click Novell iPrint from the "Product or Technology" drop-down list.
3. Click the Search button.
4. Click the link for the iPrint plug-in.

Be sure to follow the installation instructions by clicking the View button next to "Installation Instructions".

NetWare Workaround:
This workaround must be used if the server is NetWare 6.5 SP3 or older, or iManager 2.02 or older because there is not an updated iPrint plug-in for iManager 2.02. This workaround can also be used with SP levels of 4, 5, and 6. (SP7 does not have this problem).

In the directory \tomcat\[x]\webapps\nps\portal\modules\iPrint\skins\default\devices\default\ edit the files:

Note: replace [x] with 4 or 5.0.

ResourceDriversPage.jsp
PrinterDriverProfile.jsp
CreatePrinterDriverProfile2.jsp
ModifyPrinterDriverProfile2.jsp

In each of these files, find the OBJECT ID=iPrintAccess tag near the top of the file. Remove the quotation mark near the end of the definition. The line should now look like this:

<OBJECT ID=iPrintAccess CLASSID=clsid:36723f97-7aa0-11d4-8919-FF2D71D0D32C></OBJECT>

Save the changes made to those files.

Linux Fix:
The iPrint Linux NPM contained in the ZIP download listed above does not have the fix. Search Novell's File Finder for iCM. Within that download, a version of the Linux iPrint iManager NPM has the fix. Be aware that a new iPrint Role will be added to iManager for iCM (iPrint Client Management). This new role will not work. Your options are 1) understand that the new role will not work, or 2) install the other components listed in the iCM download. Either option will resolve the problem described in this TID.

Linux Workaround:
You can manually resolve the problem by modifying the same JSP files shown in the NetWare workaround. The location on an iPrint Linux server is:
/var/opt/novell/tomcat4/webapps/nps/portal/modules/iPrintX/skins/default/devices/default

Additional Information

The latest Microsoft update for IE catches an invalid usage of quotes in iPrint jsp files.

Formerly known as TID# 10100923