************************************************************************************** IBM DB2 Digital Library 2.4.2 fixpack1 for Windows April 27th, 2000 This is an interim fixpack between Formal Corrective Service Deliverables (CSDs). Table of Contents: 1. Customer Service and Support Information 2. Installation Requirements 3. Installation Instructions 4. APAR Fixes with Descriptions ************************************************************************************* 1.0 CUSTOMER SERVICE AND SUPPORT INFORMATION ________________________________________________________________________ The following customer service and support guidelines apply to the U.S., Canada, and Puerto Rico only. Outside these countries, contact your local IBM representative or Authorized IBM Supplier for information on warranty and software support. In addition to program services described in the License Information, possible sources of help are available: - Through the Internet (http://www.ibm.com/products/support.html) * Search tips and techniques database * Download fixes, device drivers - By telephone (1-800-237-5511) 4.0 TECHNICAL CUSTOMER ASSISTANCE The following customer service and support guidelines apply to the U.S., Canada, and Puerto Rico only. Outside these countries, contact your local IBM representative or Authorized IBM Supplier for information on warranty and software support. In addition to program services described in the License Information, possible sources of help are available: - Through the Internet (http://www.ibm.com/products/support.html) * Search tips and techniques database * Download fixes, device drivers - By telephone (1-800-237-5511) If you are a licensed customer with a support contract and you need defect support, have the following information available when you call 1-800-237-5511. (In Canada, call 1-800-426-7378.) - (IBM) Product name and release - Customer hardware platform - Customer's IBM Customer Number - Customer contact name - What happened and what you were doing when the problem occurred - Whether you tried to solve the problem and how - The exact wording of any messages displayed If you are a licensed customer but do not have a support contract and you need support, call one of the following numbers to purchase a support contract: If you have an IBM Corporate Customer Number, - In the U.S. and Puerto Rico, call 1-888-426-4343 and option 3, This service phones are staffed Monday through Thursday, 8:00 a.m. to 7:00 p.m., Friday 8:00 a.m. to 6:30 p.m. Eastern Standard Time. - In Canada, call 1-800-426-2255 (M-F 8am-8pm est.) or for general questions 1-800-426-4968 (M-F 7am-8pm est.) All other customers with a valid license call 1-800-237-5511. If you have a question regarding your current contract or license agreement call: - In the U.S. call 1-800-456-0550 and option 3, This service phone is staffed Monday through Friday, 8:00 a.m. to 6:00 p.m. Eastern Standard Time. - In Canada, call 1-800-426-2255 or 1-416-383-5000 (M-F 8am-8pm est.) - International (including Puerto Rico), call 1-770-863-1234. Business Partners should call: - Partner Line, 1-800-426-9990 ********************************************* 2. Installation Requirements ********************************************* This fixpack is for Windows 95/98/NT. In order to install this fixpack, you must be at one of these minimum product base levels: a) Digital Library 2.4.0 with CSD1 and CSD2 applied (syslevel UR02420.cometnlv.CSD2) b) Digital Library 2.4.1 with CSD2 applied (syslevel UR02420.cometnlv.CSD2) ********************************************* 3. Installation Instructions ********************************************* 1. Shut down and reboot your workstation to ensure that all file locks are released. 2. On the Fixpack FTP site, CD into the desired language subdirectory (for example: CD ENU to find the English Fixpack). Be aware that each National language has its own fixpack package. Because all the language fixpacks have the same name, be sure you go to the correct language subdirectory. If you don't find the language fixpack you need, ask for it. 3. Download the DL2421.WIN.EXE file in binary mode to a temporary subdirectory on your workstation. 4. DL2421.WIN.EXE is a self-extracting WINZIP file that can be extracted by simply entering DL2421.WIN. You should have at least 40MB of free space. 5. After reviewing the WINZIP extracting parameters, select UNZIP. The Installation will start automatically. -------------------------------------------------------------------- 4.0 APAR Fixes with Descriptions -------------------------------------------------------------------- Special Instructions: INSTALLATION INSTRUCTIONS for IR42173: After install the new files, customer need to run Library Servier Bind utility to bind the new code. Customer also need to run this SQL command to manually fix the database. It can be run before or after applying the fix. For DB2 db2 => connect to LIBSRVRN (subtitute the library server database name here) db2 => update SBTPATRONS set DFLTITEMOWNER=0 where DFLTITEMOWNER not in (select USERID from SBTPATRONS) ***** COMPONENT: dltoolkit APAR NUMBER: IR42285 PMR NUMBER: 99999 APAR DESCRIPTION: SimLibListClasses does not return the index class when a user who is authorized to one of the views of an index class but is not authorized to the index class itself. FIX DESCRIPTION: In fiplogn2.c obtained the index classes by processing the index view list not directly from the index class list returned by the query. Also updated related functions fipcache, and fipquery. ***** COMPONENT: Library Server APAR NUMBER: IR42859 PMR NUMBER: 99999,999,000 APAR DESCRIPTION: Customer encounters an sql -530, referential integrity, on the insert into the sbtclassdefs table when migrating. The FRNNMILI.DB2.BAT migration utility is attempting to create the index classes and is assuming that a smscollcode/objservcode combination of 1/1 exists. The customer's installation does not have this as a valid combination, therefore the utility stops on the referential integrity check. FIX DESCRIPTION: Migration program queries SBTCOLLNAME table to choose a valid Object Server and associated SMS Collection to use as defaults instead of hardcoded values of one for each. REFERENCE DOCUMENTATION: Planning and Installation Guide, Chapter 15 ***** COMPONENT: dltoolkit APAR NUMBER: IR41930 PMR NUMBER: 99999 APAR DESCRIPTION: Error in SimLibQueryPartExtSrch ¦FRN=6288, ExtRC=8635¿ file: plobdl.cpp, line: 4211 when we call the DKBlobDL::isCategoryOf( DK_INDEXED_OBJECT ) for a part which is in the staging area and in the process of being de-staged. This is not a hard failure. No information is logged to either the client or server frndiag log files. When the part was loaded it was not set to be indexed. FIX DESCRIPTION: Increased timeout value in LibGetResponse from 5 seconds to 5 minutes to match the default timeout value for other Folder Manager API's. ***** COMPONENT: OOAPI Toolkit APAR NUMBER: IR41949 PMR NUMBER: 99999 APAR DESCRIPTION: Memory leak found if an invalid index class was entered when doing a query string execution FIX DESCRIPTION: Need to clean up the allocated spaces ***** COMPONENT: DL APAR NUMBER: IR41968 PMR NUMBER: 18003 APAR DESCRIPTION: The memory leak was detected in TS. Exception when quering 2 indexes FIX DESCRIPTION: Fixed memory leak. No exception when quering 2 indexes. ***** COMPONENT: Object Server APAR NUMBER: IR42029 PMR NUMBER: 28276,077,724 APAR DESCRIPTION: The problem was originally reported (with IR41654) against AIX platform with the following description, but same problem exists for both NT and OS2 platform., If the remote lbos is not operational at the time of request for a migration of an object(s), the object(s) will not be migrated at the next migration cycle unless the sending (local) lbos is stopped and restarted. The first time the migration fails, an error is received indicating that the migration failed because the remote lbos could not be found. This is correct. At the next migration cycle, however, the objects (with an actiondate less than the current date) are not acted upon. There are no messages reported to indicate that a problem occurred. In order to force the remote migration to start, the user must stop the sending object server and restart it. The next migration cycle will then migrate the objects to the remote object server. Customer's production environment consists of an aix vi v2.4.1 lbos to three remote os/2 vi v2.4.1 lbos's. They have also duplicated the problem using a local os/2 lbos to a remote aix or os/2 lbos. FIX DESCRIPTION: The problem was caused be the original migrator design, when the migrator can not connect to the remote object server, it set up a flag to indicate that the remote object server is not available. Once set, any remote migration will not take place. The flag will be reset only when the migration cycle expired, for example, the migrator detects it is at next migration day or the object server is recycled. The fix will reset the flag every time the migrator wakes up for more migration task during a migration cycle. ***** COMPONENT: Text Search APAR NUMBER: IR42042 PMR NUMBER: 99999 APAR DESCRIPTION: When we search 'SOME SNAP SHOTS' all upper case on linguistic search index, it will return no hits but if we search lower case 'some snap shots' we can get the results. TSE has the problem with upper case stop words like 'THE', 'SOME'... on linguistic search index. FIX DESCRIPTION: The new set of TSE dictionaries includes a modified English stopword file "us.stw" Amongst other additions it contains the stopwords "some, Some, SOME" Thus "SOME" will be stopped out during linguistic processing in the future as it happens with "some" in the documents during indexing, and the query "SOME SNAP SHOTS" will get hits. ***** COMPONENT: DL APAR NUMBER: IR42047 PMR NUMBER: 90721 APAR DESCRIPTION: Added search indexed object with extension object some times didn't get into the TSE queue. FIX DESCRIPTION: Alway set the callExtSrch flag from ds to avoid the garbage data. The default true flag will trigger the userexit and put object into the TSE queue. ***** COMPONENT: JAVA Sys. Admin APAR NUMBER: IR42087 PMR NUMBER: 99999 APAR DESCRIPTION: Index class cannot be viewed in some cases in document/history/note log collections are set. The document/note/history log object servers and collections are not set correctly when creating a new index class or modifying an old one. FIX DESCRIPTION: Fix admin to correctly display and save the object servers and collections. ***** COMPONENT: Library Server APAR NUMBER: IR42173 PMR NUMBER: 11945 APAR DESCRIPTION: VI Admin client is only showing about 25 or 30 of about 50 users that are there. The users that arent't showing can still signon, but they can't modify the profiles. Under System Administration Library Server when selecting the Users only 38 of 60 userids are being shown. When groups are selected the missing userids that where assigned to a group do show up. All the users can login with their ID even if it does not show up in the System Admin. FIX DESCRIPTION: In SBTPATRONS table, the DFLTITEMOWNER column has the value of a USERID that has been deleted. Change has been made to make this value become 0 when the corresponding USERID is deleted. INSTALLATION INSTRUCTIONS for IR42173: After install the new files, customer need to run Library Servier Bind utility to bind the new code. Customer also need to run this SQL command to manually fix the database. It can be run before or after applying the fix. For DB2 db2 => connect to LIBSRVRN (subtitute the library server database name here) db2 => update SBTPATRONS set DFLTITEMOWNER=0 where DFLTITEMOWNER not in (select USERID from SBTPATRONS) ***** COMPONENT: C++ OOAPI APAR NUMBER: IR42271 PMR NUMBER: 23243 APAR DESCRIPTION: Memory leak found if an invalid index class was entered in a combined query. FIX DESCRIPTION: Cleaned up unused space ***** COMPONENT: System Administration APAR NUMBER: IR42553 PMR NUMBER: 99999 APAR DESCRIPTION: Some user properties cannot be displayed. FIX DESCRIPTION: Prevent an exception from occurring when password returned from library server has invalid characters. ***** COMPONENT: Library Server APAR NUMBER: IR39466 PMR NUMBER: 00011,732 APAR DESCRIPTION: When an index class is deleted, the related views remain defined in the database catalog. FIX DESCRIPTION: When an index class is deleted, all views associated with that index class are also deleted. ***** APAR NUMBER: IR41681 PMR NUMBER: 99999 APAR DESCRIPTION: Client using unsupported codepage hangs the library server during logon. FIX DESCRIPTION: The Server will reject the invalid codepage combination with a 9054 return code. ***** COMPONENT: Client Application APAR NUMBER: IR39967 PMR NUMBER: 07603 APAR DESCRIPTION: Documents.OpenDocument () returns insufficient priviledges for this operation. FIX DESCRIPTION: Method has been modified to accept 'Browse' flag by value or by reference. ***** COMPONENT: Client Application APAR NUMBER: IR40915 PMR NUMBER: 61335 APAR DESCRIPTION: Customer is installing a VI2.4.1 system. Their files are EBCDIC. When the try to display them the screen is white. The mastersoft engine should have this capability. FIX DESCRIPTION: Modified the code in mswnd.cpp to correct the problem ***** COMPONENT: Client Application APAR NUMBER: IR41118 PMR NUMBER: 00003 APAR DESCRIPTION: UpdateIndex was failing when changing the indexing information for an index class with a SaveRecord User Exit. This only occurred when one of the key fields was of "Date" type. FIX DESCRIPTION: UpdateIndex now works correctly. ***** COMPONENT: Client Application APAR NUMBER: IR41312 PMR NUMBER: 31440,090,866 APAR DESCRIPTION: The SMS information for parts was being changed when items' key fields were changed even if the index class was not. FIX DESCRIPTION: SMS info is now only updated if the index class changes. ***** COMPONENT: Client Application APAR NUMBER: IR41981 PMR NUMBER: 39117,999 APAR DESCRIPTION: If, for some reason, there is a problem printing some part of a document, the user is not notified. FIX DESCRIPTION: The user is now notified of problems that occur during printing. ***** COMPONENT: Client Application APAR NUMBER: IR42092 PMR NUMBER: 00422 & 93641 APAR DESCRIPTION: The Client does not automatically issue a "stage" request when the user attempts to open an object that is on an unmounted volume. FIX DESCRIPTION: The Client now calls SimLibStageObject whenever the Folder Manager returns a 6265 error code (which indicates that the object is on an unmounted volume). ***** COMPONENT: Viewer (Client Application) APAR NUMBER: IR42280 PMR NUMBER: 33017,090,618 APAR DESCRIPTION: Attempting to view a MO:DCA/AFP document with an empty page causes the viewer and client to crash. FIX DESCRIPTION: AFP documents with empty pages are now handled correctly. ***** COMPONENT: Viewer (Client Application) APAR NUMBER: IR42281 PMR NUMBER: 80625 APAR DESCRIPTION: Image quality is poor for some MO:DCA documents using the IBM "Bedrock" engine. FIX DESCRIPTION: Improved image quality for some scaling factors. Note that PixTran engine will continue to display some documents more clearly because it has a "scale to grey" capability that the Bedrock engine lacks. ***** COMPONENT: Viewer (Client Application) APAR NUMBER: IR42286 PMR NUMBER: 41121,668,668 APAR DESCRIPTION: It was not possible to type Czech characters in sticky notes on Czech systems. FIX DESCRIPTION: The default character set for sticky notes, text annotations and stamp annotations is now correct for all Eastern European and Russian clients. Additionally, it is now possible to specify a minimum note font size for sticky notes. By default note text will continue to scale with the underlying document but a minimum font size of 8, 10 or 12 can now be specified so that the text will never become unreadably small. To do this, add the following line under the "[View Options]" stanza in the "frnwview.ini" file: MinimumNoteFontSize=8 Values of "10" or "12" are also acceptable -- all other values will be ignored. ***** COMPONENT: VI Viewer APAR NUMBER: IR42318 PMR NUMBER: 18952 APAR DESCRIPTION: Line and Arrow annotations not saved when the annotation area is 0. Annotation for pages not viewed was being deleted FIX DESCRIPTION: Modified the overlay dll to ignore if arrow or line annotations have 0 area. Modified the viewer code to load all the pages in memory and obtain the asociated overlay handle irrepective of whether the page is actually viewed or not. ***** COMPONENT: Object Server APAR NUMBER: IR41973 PMR NUMBER: 49078,215,616 APAR DESCRIPTION: FRN9829A rc24 which results in the object server quiescing due to either a single client making two requests or multiple clients requesting the same object that has to be lan cached from HBOS. In the case of this customer, the error was posted at the client during a store or move of the main image (part1). FIX DESCRIPTION: FRN9829A rc24 which results in the object server quiescing due to either a single client making two requests or multiple clients requesting the same object that has to be lan cached ***** COMPONENT: Client Application APAR NUMBER: IR41944 PMR NUMBER: 28615,082,649 APAR DESCRIPTION: Advanced search templates were not available to NT users without Administrator authority. FIX DESCRIPTION: NT users without Administrator authority can now use advanced search templates saved by themselves or by other users of the same machine. ***** COMPONENT: Client Application APAR NUMBER: IR40251 PMR NUMBER: 01418 APAR DESCRIPTION: Unable to use shortcut keys to control the scan dialog FIX DESCRIPTION: Shortcut keys (Alt+A) now work ***** COMPONENT: Viewer APAR NUMBER: IR42713 PMR NUMBER: 67807,344 APAR DESCRIPTION: The Viewer crashes when attempting to view an HTML document. FIX DESCRIPTION: The Viewer now handles HTML documents correctly. ***** COMPONENT: Client Application APAR NUMBER: IR42444 PMR NUMBER: 02052 and 08155 APAR DESCRIPTION: The number of characters allowed in fields was being unnecessarily restricted on DBCS Clients. FIX DESCRIPTION: Users are now allowed to type the full count of characters into fields on DBCS machines. Note that if the full count of bytes is entered and the host is MVS, the conversion to EBCDIC will cause problems and an error should be shown. ***** COMPONENT: Client Application APAR NUMBER: IR42740 PMR NUMBER: 65015,500 APAR DESCRIPTION: After a printer was renamed, a "Printer not found" error message was shown then the user tried to select a printer from the "Settings..." button on the Print dialog. FIX DESCRIPTION: The Client now correctly handles renamed printers. ***************************************************************************************************************************** TRADEMARKS *IBM, ImagePlus, VisualInfo and OS/2 are trademarks of the International Business Machines Corporation in the United States or other countries. **Microsoft, Windows, and the Windows 95 logo are trademarks or registered trademarks of Microsoft Corporation. All other marks are the properties of their respective owners.