************************************************************************************** IBM DB2 Digital Library 2.4 CSD2 for Windows April 13, 2000 This is a formal Corrective Service Delivery that will bring all systems at the syslevels described in the Installation Requirements to 2.4.2.0 (syslevel UR02420.cometnlv.CSD2) 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 CSD is for Windows. In order to install this CSD, you must have one of the following product base levels installed: a) Digital Library 2.4 with CSD1 (syslevel UR02410) applied or b) Digital Library 2.4.1 (syslevel UR02410) ********************************************* 3.0 Installation Instructions ********************************************* 1. Shut down and reboot your workstation to ensure that all file locks are released. 2. On the CSD FTP site, CD into the desired language subdirectory (for example: CD ENU to find the English CSD). Be aware that each National language has its own CSD package. Because all the language CSDs have the same name, be sure you go to the correct language subdirectory. 3. Download the DL2420.WIN.EXE file in binary mode to a temporary subdirectory on your workstation. 4. DL2420.WIN.EXE is a self-extracting WINZIP file that can be extracted by simply entering DL2420.WIN. You will be prompted for a temporary directory to unzip to. You should have at least 22MB of free space. 5. After extracting the ZIP file, run setup.exe which will take you through GUI install panels. -------------------------------------------------------------------- 4.0 APAR Fixes with Descriptions -------------------------------------------------------------------- APAR NUMBER: IR40904 - Documentation/User Error PMR NUMBER: n/a APAR DESCRIPTION: DPB can not process any query on attribute names that are defined in native Chinese (Simplified), that is, there is no "*" in front of the index class/attribute name when it is created. symptom: the error code is 170, and there's no items returned. But, if we create Index class and Attributes with "*" at the begining of them, we can process the query and get the right results. The Java Internet Toolkit has no problem to process index class/attribute names in native Chinese (no "*" in front of the names). FIX DESCRIPTION: Set the entry "CONVERT_CODE_PAGE=0" in the db2www.ini Net.Data configuration file. APAR NUMBER: IR41655 COMPONENT: dltoolkit PMR NUMBER: 99999 APAR DESCRIPTION: VisualInfo 2.4 NT standard client gets FRN6529A The system cannot remove the item or items from a workbasket. Folder Manager trace shows RC=6288, ulExtRC=8681 on the Ip2RemoveWorkbasketItem when running with the environment variable SET FRNFMEVENTS=0 (used to suppress event records being written at the library server). When this variable is not set or set to 1, the error does not occur. FIX DESCRIPTION: In fiprwbi2.c (FM_RemoveWorkbasketItem), reduce the internal response block number, usQueryOrder, by one if FRNFMEVENTS is set to 0 (since LibRecordEvent is not called). When we process the response block returned from Daemon, we then use the right order number to process the response for WIP status. APAR NUMBER: IR41004 COMPONENT: DL PMR NUMBER: N/A APAR DESCRIPTION: On AIX or NT OOAPI makes calls to Folder Manager to retrieve attributes when CONTENT=NO option is passed during a query FIX DESCRIPTION: On AIX or NT, OOAPI calls SimLibGetItemInfo to retrieve item information when CONTENT=NO option is passed during a query APAR NUMBER: IR41661 COMPONENT: Client Applications PMR NUMBER: 94819,019 APAR DESCRIPTION: Driven via its OLE interface, the client occasionally traps when closing one document as another is opened. FIX DESCRIPTION: The client no longer crashes. APAR NUMBER: IR41520 COMPONENT: Object Server PMR NUMBER: 11700 APAR DESCRIPTION: Object Server fails initialize, Accepting Requests message never appears. FIX DESCRIPTION: Internal thread syncronization at startup. APAR NUMBER: IR41633 COMPONENT: Client Application PMR NUMBER: 63717 APAR DESCRIPTION: Opening the index dialog for a folder opens it every time at the upper left default position. It is supposed to remember its previous position. FIX DESCRIPTION: The index dialog for a folder now behaves in the same way as the one for documents--it uses the previously-remembered position. APAR NUMBER: IR41768 COMPONENT: Text Search PMR NUMBER: 99999,999,000 APAR DESCRIPTION: The customer reported three problems to an IBM representative, Walt Geddes/Bethesda/IBM@IBMUS, Customer was running DL 2.4.1 on AIX 1. TSE ranking sometimes returns zero rank values 2. Indexing of 100.000 indexing requests fails due to an internal TSE error and locks the indexing function. The customer was advised to split loading into two packages of 50.000 each to overcome the problem 3. Merging the index after two times 50.000 docs were indexed successfully failed and locks the merge fct. Problem 2 and 3 are related. They have the same origin and only one fix has to be implemented FIX DESCRIPTION: Problems 1-3 are fixed now. Ranking , Indexing, and Merging are OK now APAR NUMBER: IR41660 COMPONENT: Text Search PMR NUMBER: 91780 , 500, 0000 APAR DESCRIPTION: The customer tried to index text documents by TSE. During the indexing process the TSE server stopped processing due to failure of retrieving an object from the library. The customer requested support and provided error information from the TSE imldiag.log. L2 support person Stephen Funk tried to solve the problem but finally had to envolve TSE/DL integration development in Germany. The customer got a temp fix from development by mail. With this fix( skip unknown objects ) he was able to continue indexing. The second error was for trying to cleanup after the orginal failure. FIX DESCRIPTION: The TSE library service imllssdl skips processing items APAR NUMBER: IR41581 COMPONENT: Client Application PMR NUMBER: 03289,090,618 APAR DESCRIPTION: The Index Dialog for folders does not yield focus to any other window. It has to be closed for users to interact with other windows. FIX DESCRIPTION: The dialog no longer retains input focus when another window is selected. APAR NUMBER: IR41865 COMPONENT: Client Application PMR NUMBER: 31026,019,866 APAR DESCRIPTION: A VisualInfo index class is defined as 'manual workflow' when naming a specific workflow. When re-index an item into this index class, it starts in the workflow immediately, i.e. it moves to the first workbasket in the workflow. This should not happen. FIX DESCRIPTION: Items indexed to Index Classes with Manual Workflow defined will not be automatically started in a workflow. APAR NUMBER: IR41851 COMPONENT: Client Application PMR NUMBER: 99999,999,000 APAR DESCRIPTION: Euro Support -- users should be able to enter and save Euro signs in notelogs and sticky notes. FIX DESCRIPTION: This support is now provided for Windows workstations whose OEM codepage is 850 and that have Euro sign support. APAR NUMBER: IR40019 COMPONENT: Viewer PMR NUMBER: 97651,060 APAR DESCRIPTION: Annotations on documents viewed with the "Bedrock" engine (e.g. MODCA documents) showed up in the wrong locations. FIX DESCRIPTION: The annotations now appear correctly. APAR NUMBER: IR40086 COMPONENT: Client Application PMR NUMBER: 03018,MLF APAR DESCRIPTION: The windows client does not appear to be following the security restrictions set up in the system admin features. Setting up security in Vi to disable users from changing the index class of some folders doesn't seem to be working. The user could still reindex and delete those folders. FIX DESCRIPTION: Security restrictions are now followed. APAR NUMBER: IR40615 COMPONENT: Client Application PMR NUMBER: 01323,090,618 APAR DESCRIPTION: For users with authority to append to but not modify the notelog, the most recently-typed notes should be shown in the top notelog field. FIX DESCRIPTION: The read-only top field is now scrolled to the bottom. APAR NUMBER: IR41849 COMPONENT: Java Sys Admin PMR NUMBER: 99999,999,000 APAR DESCRIPTION: I tried to create a new privilege set by selecting "detailed copy" from an existing privilege set and then "de-select" some privileges. The SystemAdmin will accept my request and the window will be closed after it finished. But If I displayed the new privilege set I just defined, the "de-selected" privileges still included in the privilege set. If customer can use SystemAdmin to de-select some privilege for their users (for example"Access control at the Item level"), the library server will perform privilege checking for each row resulted in a query requst and will send less data to client. Created a new privilege set by selecting "detailed copy" from an existing privilege set and then "de-select" some privileges. The SystemAdmin accepted the request and closed the window. However, displaying the new privilege set just defined, the "de-selected" privileges are still included in the privilege set. If customer can use SystemAdmin to de-select some privilege for their users (for example"Access control at the Item level"), the library server will perform privilege checking for each row resulted in a query request and will send less data to client. FIX DESCRIPTION: Select and de-select privilege from the copied privilege set to save as a new priv set. APAR NUMBER: IR41132 COMPONENT: OO APIs & C++ PMR NUMBER: 48323 APAR DESCRIPTION: ImageSoft has been able to create a hard and consistent failure loading data in DL and Text Search. No log files are generated, but SimLibCreateItemPartEXSch is returning what appears to be OSS generated errors: -19366 and -2504 James Leneschmidt is guessing that both DL dlls and ts dlls use threadlocalstorage slots and believes dlls are not being dynamically loaded as needed because there are no more slots. Even if he creates a DKDataStoreTS, he gets the failure to load dlls and the above errors. From his debugging tools, it appears that no more Threadlocalstorage slots are available. FIX DESCRIPTION: System Administration Guide, Version 6.1, SC26-9832-00. The added information is in Chapter 9, Database installation and maintenance. The added paragraph is the one that starts with 'Restriction'. Scheduling the optimization utility You can schedule the optimization utility to run automatically at a specified time. To schedule the utility: Open the optimization utility window. Click "Schedule." Refer to the online help for information on the data that you need to enter. Click " Apply" on the main utility window to activate the schedule. Reminder: The &ls; and your instance of the system administration client must be active at the scheduled time for the utility to run. If your system is configured to use the system administration gateway, the gateway must also be active to run the optimization utility. Restriction: You cannot use the Java System Administration program to schedule a utility on an OS/2 &ls; . To schedule a time for a utility to run on an OS/2 &ls; , you should use the OS/2 Database Utilities Program. If you do not want the optimization utility to run at the scheduled time, you can delay the schedule. Use the Disable schedule radio button on the Schedule window. Refer to the online help for additional information. APAR NUMBER: IR41546 COMPONENT: Toolkit PMR NUMBER: 83045 APAR DESCRIPTION: Migrate or destage to adsm appears to hang or stop after running for a time. Recycling server seems to allow more objects to migrate or destage. FIX DESCRIPTION: Migrator or destager seems to stop functioning. APAR NUMBER: IR41547 COMPONENT: Object Server - Win PMR NUMBER: 99999 APAR DESCRIPTION: FRN4214W - An error occurred in loading the file. This happens on some objects that are trying to be retrieved. Once the error is reported, the object can never be retrieved again. FIX DESCRIPTION: An error check has been added on ADSM api dsmBeginQuery call. APAR NUMBER: IR41802 COMPONENT: OO APIs & C++ PMR NUMBER: 99999 APAR DESCRIPTION: When using the DKDatastore DL::checkOut() C++ API to check out an item that is already checked out to a different user we get the following error: Ip2CheckOutItem[FRN=0,ExtRc=0] file DKDatastoreCRUDLL.cpp, line:2635 The error is expect, but the FRN and ExtRc code should not be zero. The api should return FRN6250 return code. FRN6250A: The specified item is currently checked out to another user. FIX DESCRIPTION: Set and return the FRN error code in the exception. APAR NUMBER: IR41579 COMPONENT: LS PMR NUMBER: 88710,077,724 APAR DESCRIPTION: Newer database default data is not discussed in the publications. EX: SBTCOLLNAME does not show the Media collections in APPL. Prog Ref. Chapter 9 ... and others... FIX DESCRIPTION: Removed references to default data so as not to confuse customers. APAR NUMBER: IR40891 COMPONENT: Client Application PMR NUMBER: 90974,036,724 APAR DESCRIPTION: The Item.ChangeNotes method was not working correctly. It was returning an error when a user attempted to use it to create new notes for a document if the user had append but update authority. FIX DESCRIPTION: If the user has append authority and attempts to save new notes, the method now verifies that the new notes represent an append to the existing notes (if any) and allows the change only if this is the case. APAR NUMBER: IR41477 COMPONENT: Client Application PMR NUMBER: 18207,344 APAR DESCRIPTION: Customer is not able to change from the default printer selection. Once he starts the client with a default printer, he will always print to that printer even though the display shows the newly selected printer. This problem may only occur with some printers. FIX DESCRIPTION: Switching printers is now possible in all situations. APAR NUMBER: IR41625 COMPONENT: Client Application PMR NUMBER: 35123,021,724 APAR DESCRIPTION: Starting with FP5 for v2.3.1 and FP4 for v2.4.1, printing was changed so that documents were printed at normal/100% size, rather than fit to page, as they had been previously. While this change (for APAR IR40696) was useful in some situations, it forced the right-most and bottom-most areas of the image to be clipped off for others. FIX DESCRIPTION: The above-mentioned change to printing is now undone and, by default, documents print out fit to page once again. However, to satisfy the need for some images to be printed at normal/100% size, a new "Fit to page" checkbox has been added to the Print dialog. This option is on by default but can be turned off as necessary. This new option will only be added to the English and German versions of the Print dialog initially but can be made available for other languages on request. For all other customers, images will always print fit to page, as they had before. APAR NUMBER: IR41216 COMPONENT: Client Application PMR NUMBER: 30555 APAR DESCRIPTION: Starting in VI v2.3.1.1, all parts were automatically added to the Object Server and Collection associated with the document's Index Class. This meant that newly imported objects did not go to the user's default Index Class, as desired. FIX DESCRIPTION: With the enhancement provided in this APAR fix, a programmer can now specify that the Library Server should choose the Object Server and Collection for a new part according to its rules (usually the User's default Object Server and Collection). APAR NUMBER: IR41076 COMPONENT: Client Application PMR NUMBER: 32429,057,649 APAR DESCRIPTION: Sort sequence of WB TOC in client is inconsistent. The order in which the documents are displayed, although sorted on the time and date stamp, change order when you refresh the screen. FIX DESCRIPTION: The sort sequence is now consistent. APAR NUMBER: IR41816 COMPONENT: OS PMR NUMBER: 03901,001,832 APAR DESCRIPTION: An initial store or change to an index class that is assigned a default collection that starts with the letter "M" will receive a rc=9933 on SimlibcatalogObject. FIX DESCRIPTION: Customer defined a collection name starting with 'M' , can not do the import object. Added a sorting in Query Collection Name. *** APARs contained in FP 4.8 APAR NUMBER: IR41546 COMPONENT: 5648A0852 PMR NUMBER: 83045 APAR DESCRIPTION: Migrate or destage to adsm appears to hang or stop after running for a time. Recycling server seems to allow more objects to migrate or destage. FIX DESCRIPTION: Migrator or destager seems to stop functioning. CRIPTION: Migrator or destager seems to stop functioning. APAR NUMBER: IR41003 COMPONENT: Object Server PMR NUMBER: n/a APAR DESCRIPTION: MIGRATOR DOES NOT CREATE A LANCACHE COPY WHEN MIGRATING FROM LBOS TO HBOS FOR A LANCACHE-ENABLED LBOS. Lan cache file copies not left when migrating files from staging area to remote server. Some performance degradation caused if server must cache a copy on a subsequent retrieve request. Impact will vary . FIX DESCRIPTION: Internal value incorrectly translated. Should be applied to all Lan Cache systems. APAR NUMBER: IR41019 COMPONENT: Library Server - WIN PMR NUMBER: n/a APAR DESCRIPTION: Optimizer started to reorg the library server database and continued to loop--ie start , complete, start again. User went into system admin/ library server and used the optimize feature to reorg the library server databases. He did not schedule the optimizer, but just clicked on the 'start now' button. The reorg ran to completion. The optimizer started to reorg the library server database and continued to loop--ie start , complete, start again. Even though a schedule was not set , the schedule was now enabled. If you close the sysadmin window, the optimizer stops. Once you open the window, it automatically kicks off. Disabling the schedule works, however if you close and then later open sys admin again, the optimizer reflects the schedule to be enabled. The optimizer needs to be fixed to not automatically enable the schedule without explicit clicks from the user. It also should not loop. Performance is very bad during this period FIX DESCRIPTION: Fixed the logic for computing the Utility End time APAR NUMBER: IR41428 COMPONENT: VI CLIENT PMR NUMBER: n/a PROB DESCRIPTION: When the client was opened, documents were viewed and then the client was shut down via VisualBasic calls to the OLE interface, the client would crash when the program was exited. FIX DESCRIPTION: The program no longer crashes. APAR NUMBER: IR41430 COMPONENT: VI CLIENT PMR NUMBER: n/a PROB DESCRIPTION: The AlternateSearch user exit was not being called for Advanced searches. FIX DESCRIPTION: The AlternateSearch user exit defined for the "NOINDEX" index class, if any, will now be called for all Advanced searches. Additionally, this user exit will be called for any search over "All Index Classes". APAR NUMBER: IR41380 COMPONENT: IMAGE SERVICES PMR NUMBER: n/a PROB DESCRIPTION: Intermittently, the client would crash when re-indexing documents. FIX DESCRIPTION: The client no longer crashes. APAR NUMBER: IR41547 COMPONENT: Object Server - Win APAR DESCRIPTION: FRN4214W - An error occurred in loading the file. This happens on some objects that are trying to be retrieved. Once the error is reported, the object can never be retrieved again. FIX DESCRIPTION: An error check has been added on ADSM api dsmBeginQuery call. APAR NUMBER: IR41224 COMPONENT: Client Application PMR NUMBER: 01292,090,618 APAR DESCRIPTION: Attempts to modify the TOC layout failed for index classes that had more than 30 key fields associated with them. FIX DESCRIPTION: The Client now properly handles index classes with many key fields. APAR NUMBER: IR41396 COMPONENT: Client Application PMR NUMBER: 28205 APAR DESCRIPTION: If the SaveRecord user exit returns 0 but passes back a non-NULL error buffer, the client should display all the error messages in the error buffer. (Note that this is not the same as the original problem description for this APAR, which specified that error messages should be displayed if the user exit returned a non-0 return code. A non-0 return code is interpreted as an error in the function of the user exit and a generic error message is displayed. This is as specified in the documentation.) FIX DESCRIPTION: The client now displays all appropriate error messages if the exit returns 0 and error messages are provided. It displays a generic error message if the exit returns a non-0 value. APAR NUMBER: IR41307 COMPONENT: Client Application PMR NUMBER: 19254,057,649 APAR DESCRIPTION: If an item in a very large workbasket is re-indexed by one user while a second user is attempting to open that workbasket, the client is unable to open the workbasket. FIX DESCRIPTION: The client can now sucessfully open the workbasket. APAR NUMBER: IR41320 COMPONENT: Client Application PMR NUMBER: 80373,180,000 APAR DESCRIPTION: Only 19 Advanced Searches could be defined and used. Additional ones did not function. FIX DESCRIPTION: Client has been changed to allow up to 99 Advanced Searches to be defined and used. APAR NUMBER: IR41399 COMPONENT: Client Application PMR NUMBER: 80361 APAR DESCRIPTION: When indexing an item, if the user selects a class that does not allow re-indexing, the user should still be able to select another class in the dialog since the item has not been saved in this restrictive class. FIX DESCRIPTION: The Index dialog now allows the Index Class to be changed as appropriate. APAR NUMBER: IR41511 COMPONENT: Client Application PMR NUMBER: 70928,057,649 APAR DESCRIPTION: Suspended items that were not in workbaskets were not shown as suspended and could not be re-activated. FIX DESCRIPTION: The correct Suspend status is now shown for items, whether or not they're in a workbasket. APAR NUMBER: IR41271 COMPONENT: Client Application PMR NUMBER: 02643 CLIENT PLATFORM: Windows (German) APAR DESCRIPTION: The "Hilfe" ("Help") button in the Index dialog is positioned over the "Layout" dialog. FIX DESCRIPTION: The button has been properly relocated. APAR NUMBER: IR41489 COMPONENT: SysAdmin PMR NUMBER: 32885,122,000 APAR DESCRIPTION: Cannot create index classes when no collections on object server FIX DESCRIPTION: Handle null pointer from api APAR NUMBER: IR41450 COMPONENT: System Layer PMR NUMBER: 26662,122,000 APAR DESCRIPTION: Mounter get return code -20474 when calling FrnSysCreateEventSem while doing MntDismountVolume. This error is logged in frndiag.log FIX DESCRIPTION: There is a timing problem in FrnSysCreateEventSem that can make it fail. Eliminated that timing problem. APAR NUMBER: IR41049 COMPONENT: Client Application PMR NUMBER: 49276,122,000 APAR DESCRIPTION: The client was unable to handle a network table (FRNOLINT.TBL) with more that 15 or 20 entries. Logon was not possible. FIX DESCRIPTION: Large network tables are now handled properly. APAR NUMBER: IR41282 COMPONENT: Client Application PMR NUMBER: 63200 APAR DESCRIPTION: If a Windows 95/98 client application is brought down while the scan dialog is open, the scanner cannot be used again until after the machine is re-booted. FIX DESCRIPTION: The client no longer causes the scanner to hang if the client is shut down during scanning. APAR NUMBER: IR41331 COMPONENT: VI Client PMR NUMBER: 80372 APAR DESCRIPTION: If an item is only partially visible in a Table of Contents, it cannot be double-clicked on to open. FIX DESCRIPTION: Double-clicking on a partially visible item now works. APAR NUMBER: IR41370 COMPONENT: Client Application PMR NUMBER: 81505 APAR DESCRIPTION: The client would trap if the user attempted to Index a Search Results folder into an Index Class that had a SaveRecord User Exit defined. FIX DESCRIPTION: The client now handles this condition correctly. APAR NUMBER: IR38893 COMPONENT: Client Application PMR NUMBER: 42561,122 APAR DESCRIPTION: When a document window is open and the user opens up a dialog such as Print, the focus does not correctly return to the document when the dialog is closed. This affects the page up/down keys and also the scroll bars. FIX DESCRIPTION: Focus now returns to the document correctly. Scroll bar behaviour is also improved in other situations such as window resizing. *** APARs contained in FP 4.7 APAR NUMBER: IR40444 COMPONENT: Text Search (Win only) PMR NUMBER: n/a APAR DESCRIPTION: TM_MAX_RESULTS no longer overrides the default value of 50 on a free text query to Text Miner. This inline parameter of Dynamic Page Builder used to override the default in the previous release, but now Text Miner appears to ignore it. FIX DESCRIPTION: Change logic in fiphistu.c and change anyEvtType from "FOLDMSGIDSTART + 22" to "FOLDMSGIDSTART + 20" to pick up user's own events. APAR NUMBER: IR41281 COMPONENT: Library Server (Win only) PMR NUMBER: 05244,344,000 APAR DESCRIPTION: When set FRNTRACELEV=3, Library Server, Object Server hang during start up. FIX DESCRIPTION: Fix a problem in Common Logging that caused it thread-unsafe APAR NUMBER: IR40912 COMPONENT: Client Application (Win only) PMR NUMBER: 18400,057 APAR DESCRIPTION: The Client does not report errors encountered when creating a new or saving a modified note log. FIX DESCRIPTION: The Client now reports these errors. APAR NUMBER: IR40975 COMPONENT: Client Application (Win only) PMR NUMBER: 08423,49R APAR DESCRIPTION: A debug message was being displayed when an alternate viewer was invoked using OLE Linking. FIX DESCRIPTION: The debug message has been removed. APAR NUMBER: IR40758 COMPONENT: Client Application (Win only) PMR NUMBER: 18889 APAR DESCRIPTION: Need new OLE API to copy/add annotations. FIX DESCRIPTION: The following method has been added to the Item class: I4 AddAnnotationPart(BSTR Path) Allows the external application to add an annotation part to a document. The Path argument must be a full path to the new annotation part to be used with the document. If an annotation part already exists, it will be replaced by the new annotation file. This new method can be used in the copying of a document as shown in the following code fragment: ' Connect to an already open client application and get ' a copy of the item representing the currently open document Set viapp = CreateObject("VIC.Application") Set item = viapp.Image.item ' get the path to the first part part = item.GetPartFile(1) ' get the content class of the first part. partClass = item.GetPartContentClass(1) ' Create a new document. Set item2 = viapp.CreateDocument("test3") ' Add the part from the original document retValue = item2.AddPart(part, partClass) ' Add the annotation part. ' Note: even if the file name passed in has an extension, the ' extension .T_L will be used instead. retAnValue = item2.AddAnnotationPart(part) APAR NUMBER: IR40861 COMPONENT: Client Application (Win only) PMR NUMBER: 03018,MLF,000 APAR DESCRIPTION: A MS Word document is imported into VI Client version 2.3.1.1 in Win 95. When the document is opened MS Word will be launched to view a word document. After viewing the document, the customer attempts to close the program by selecting the x, File/Close, or right clicking on the program in the task bar and selecting close. With persistence the program may be closed. No error messages appear. The same problem occured when another program was tested (Jetform Filler). FIX DESCRIPTION: The viewer program will now close. APAR NUMBER: IR40625 COMPONENT: Client Application (Win only) PMR NUMBER: 94380 APAR DESCRIPTION: Inconsistency of field progression. At the logon panel, pressing the tab key moves the cursor from field to field as expected. On the search and re-index screens, pressing the tab key moves the cursor from index class to first key field then to the OK button instead of the next key field. This should function the same way as on the logon screen. Pressing the arrow keys to navigate between the key fields is not intuitive. FIX DESCRIPTION: The Tab key now works as desired. APAR NUMBER: IR40501 COMPONENT: Client Application (Win only) PMR NUMBER: 39120 APAR DESCRIPTION: A trap/GPF occasionally occurs when launching and then closing an alternate viewer such as MS Word. FIX DESCRIPTION: The trap no longer occurs. APAR NUMBER: IR40933 COMPONENT: Client Application (Win only) PMR NUMBER: 94021 APAR DESCRIPTION: Client machines with only 32MB of RAM (but plenty of swapper space) could not open VERY LARGE (>60MB) multi-part documents. FIX DESCRIPTION: The Client Application now uses memory more efficiently so that these documents can be viewed. APAR NUMBER: IR38507 COMPONENT: Client Application (Win only) PMR NUMBER: 96163,021 APAR DESCRIPTION: The Client was not correctly handling decimal commas (as are used in Europe) FIX DESCRIPTION: Decimal commas are now handled correctly in Index and Search dialogs APAR NUMBER: IR40259 COMPONENT: Client Application (Win only) PMR NUMBER: 94380 APAR DESCRIPTION: As users switched among index classes, the original indexing information was not always being re-populated into key fields for new index classes. FIX DESCRIPTION: The data is now retained in memory and used while re-indexing. APAR NUMBER: IR40966 COMPONENT: Client Application (Win only) PMR NUMBER: 19896 APAR DESCRIPTION: Items that were indexed into a class with auto-workflow enabled were re-started in the workflow if their index values were changed after they had been removed from or completed the workflow. FIX DESCRIPTION: Auto-workflow is now a one-time-only action. APAR NUMBER: IR40895 COMPONENT: Client Application (Win only) PMR NUMBER: 84530 APAR DESCRIPTION: In some cases, application is unable to create search window via OLE or search window crashes when used. FIX DESCRIPTION: The OpenBasicSearch method now functions correctly. APAR NUMBER: IR40957 COMPONENT: Client Application (Win only) PMR NUMBER: 46082 APAR DESCRIPTION: Print options (in vic.ini or via Print OLE method) were not respected -- checkboxes on the Print dialog that should have been disabled were not. FIX DESCRIPTION: Print dialog now respects specified options. APARs contained FP5 for 2.4.1 DOC APARs Only **** APAR NUMBER: IR39543 COMPONENT: Library Server (NT Only) PMR NUMBER: 13953,PSB APAR DESCRIPTION: When the user runs the installation job, the FRNOLINT.TBL (network communication file) and FRNNSTAD.BAT (ADSM settings file) are overwritten and the user's settings are lost. FIX DESCRIPTION: Documentation fix included adding warning (see actual text below) to installation chapters which instructs users to backup the files before running the installaiton job. At the end of the installation procedures, instructs users to restore the two files from the temporary directory. APAR NUMBER: IR39729 COMPONENT: Object Server (NT Only) PMR NUMBER: 15666 APAR DESCRIPTION: ADSM API subdirectories changes between versions and this caused problems with Object Server connections to ADSM via the API client FIX DESCRIPTION: Provide better documentation on how to point to key ADSM API files APAR NUMBER: IR40204 COMPONENT: Library Server (NT Only) PMR NUMBER: 80886,661 APAR DESCRIPTION: Did not mention Workgroup and Enterprise edition consistently as both being supported. FIX DESCRIPTION: Changed sections to say both Workgroup and Enterprise editions are supported as part of new release and asked Alan Yaung to include this as part of the functional spec. APAR NUMBER: IR40400, IX87604 COMPONENT: Image Services (NT Only) PMR NUMBER: 99999 APAR DESCRIPTION: Some MPEG1 Audio-only streams show incorrect bitrate/duration. Layer 1 and Layer 3 MPEG1 Audio-only assets show incorrect bitrate and duration when using vslist -a . Layer 2 streams are correct. FIX DESCRIPTION: Updated the vi 2.4 csd1 win(ur51031.exe) by removing Step 5 of installation instructions. There is no change in the Installation and Planning Guide. **** APARS contained in FP5 for 2.4.1 APAR NUMBER: IR40190B COMPONENT: IWPM (NT only) PMR NUMBER: 77038,469 APAR DESCRIPTION: When scanning at Bell Atlantic using IWPM on a faster PC (Compacq 6150 migrated to 5100) with heavier server loads using build in Advansys SCSI, sometimes a page is more quickly drawn through the scanner and does not display in the working set. Scanner is SCSI connected 3097DG in simplex mode. FIX DESCRIPTION: The actual and documented USERSORTSTRUCT did not match the struct in frnpusrx.h The fix in the driver prevents some errant command from flushing the buffer. This brings the Fujigin*.px* drivers to level 1.191 APAR NUMBER: IR40468 (NT only) COMPONENT: Library Services PMR NUMBER: APAR DESCRIPTION: Client using unsupported codepage hangs the library server during logon. FIX DESCRIPTION: Valid codepage conversion will be tested. IF an invalid codepage combination is in use, the request will be rejected with ISOERR_CONVERSION_NOT_AVAIL 9054. APAR NUMBER: IR40799 COMPONENT: Library Services (NT only) PMR NUMBER: 99999,999,000 APAR DESCRIPTION: Retrieve medis object failed after several minutes. Using Dtapp to search and retreive the video part gave them a 6288 time out error. Using dtapp to search and retreive a non-media item and parts worked fine. FIX DESCRIPTION: Commented out the code change in LstRetrieveElement() function in lcpnolst.c file from defect 10971 fix. This way we don't care if the state of the retrieved media object is in available state or not. APAR NUMBER: IR40780 COMPONENT: VI Client (NT only) PMR NUMBER: 99999,999,000 APAR DESCRIPTION: Customer web application in Windows NT cannot start up daemon and isolator when it does SimLibLogon. The reason is their web application gets access denied to access a queue created by isolator FIX DESCRIPTION: Changed the security descriptor to allow NT web service to access daemon and isolator resource APAR NUMBER: IR40797 COMPONENT: Java SysAdmin V2.4 on NT PMR NUMBER: 53960,499 APAR DESCRIPTION: The visualinfo admininstration for windows recieving error FRN8517A with returning code 6056 when attempting to change a user default collection to a collection with a collection name containing a space. For example, a collection name PROJECTS works, but a name like DOTD PROJECTS fails. The sys admin client frndiag.log contains messages indicating the following codes... folder mgr code = 6056 ; library code = 7644 SQL code = 100 . The Library Server FFST logs message FRN7644A: The SMS collection does not exist or is not valid. These errors do not occur when using the OS/2 sys admin client to perform the same action. The collections in question already exist (previously created using the OS/2 system administrator program). This is a typical failing. FIX DESCRIPTION: Allow blanks in the middle of the collection name APAR NUMBER: IR40761 COMPONENT: Client Application (NT only) PMR NUMBER: 82660 APAR DESCRIPTION: Calling the Application.DisableMenus method with the Flag argument containing the IP2_DISABLE_INDEX_CLASS_CHANGE value prior to using Item.Class to change the index class,, the Item. Class call would fail, reporting that the user had insufficient privileges. FIX DESCRIPTION: The call no longer fails. APAR NUMBER: IR40905 COMPONENT: OO API's & C++ (NT Only) PMR NUMBER: 99999,999,000 APAR DESCRIPTION: During our testing of video support in AdVISUAL I have run into a Problem when multiple applications try to access information about the same media part. The problem is as follows: When calling the DKBlobDL::isCategoryOf(DK_MEDIA_OBJECT) method I get the following error: If the same user id makes the call: SimLibQueryMediaIndexAttr FRN=6253, hErrLog=6374 If different user ids makes the call: SimLibQueryMediaIndexAttr FRN=6250, hErrLog=6372 Looking these error messages up they have to do with the failure of checking out an item. If the call to SimLibQueryMediaIndexAttr() actually does check out the item behind the scenes then I can see why this error is occurring. What I don't understand is why the call would check out the item in the first place. I just ran some more tests, and I see what is causing the problem. It appears that the call to SimLibQueryMediaIndexAttr() is NOT checking out the item in question, but IS checking out the item in the FRN$MEDIA index class that represents the media part of the item in question. Using a test program I can check out this entry in FRN$MEDIA and cause the 6250 error for all users except the user used to check out the entry. For some reason SimLibQueryMediaIndexAttr() is doing a check out of the entry in FRN$MEDIA. I tried this same test against the FRN$SEARCH index class and it does not appear to exhibit the same behavior. FIX DESCRIPTION: In SimLibQueryMediaIndexAttr API, when calling SimLibOpenItemAttr, use the SIM_ACCESS_SHARED_READ option instead of SIM_ACCESS_READ_WRITE, since there is no SimLibWriteAttr afterwards. Also, when calling SimLibCloseAttr, use the SIM_OPT_DISCARD option instead of SIM_OPT_SAVE. APAR NUMBER: IR40959 (NT only) COMPONENT: Toolkit (NT only) PMR NUMBER: 70467,662,706 APAR DESCRIPTION: Toolkit communications flexibilty requested to allow for more DHCP, Multiple Communications Cards, and firewall configurations. This APAR requests that hostnames and computer names need not be identical when setting up a DHCP client. This APAR also requests that the user be able to specify the hostname/IP address to be used at the client when performing store or retrieve (i.e. the port and address used by the object server to contact the client daemon). This would be useful if the client machine has multiple communication cards with multiple ip addresses and the specific ip address is desired. It also, allows for client/toolkits to sit on one side of a firewall, where the firewall does NAT. In that case, the client can be configured with the external IP address and a Port number which NAT can translate to internally. FIX DESCRIPTION: Provided DHCP flexibility. The restriction that workstation ids and hostnames being the same, has been removed. The dependency on a client TCP/IP hostname has been removed such that the IP address used between the client and the library server is the default ip address used during object store and retrieve. Note: If the client and library server are on the same machine, yet the object server is on a remote machine, use the multiple communication card support to specify the clients ip address to be something other than the default. Client Toolkit Multiple Communication Cards. Using the network table utility, one can specify the ip address to be used by the client toolkit during store and retrieve operations. This is especially useful when there are two communications adapters and it is desired that different adapters be used for requests between the client/ library server and the object server/client (as in store/retrieve). It may also be useful when the client is within a firewall which uses NAT (Network Address Translation) In such a case, the external ip address can be specifie, since the internal ip address would not be understood on the other side of the firewall. The communication component will use the current active communication ip address between the client and the library server when determining how store/retrieve of object will contact the client daemon. If this default is not sufficient, the network table utility can be used to modify the daemon ip address and port. APAR NUMBER: IR38855 COMPONENT: Library Services (NT Only) PMR NUMBER: 53217,7TD APAR DESCRIPTION: The Network Connection Verification dialog displays an error dialog if the ListServer call fails. This leads the user to close the error dialog and exit the Network Connection Verification dialog. If the Error dialog is ignored and the connect button is clicked the status display is updated with more information that could be useful. FIX DESCRIPTION: 1. fixed graphical user interface: send messages to the one dialog box, eliminating multiple windows, which confuse the user. 2. enabled retries in same session without exit/reload of the utility. 3. improved the content of the messages. APARs contained in FP4 APAR NUMBER: IR39039 COMPONENT: Print (NT only) PMR NUMBER: 34822 APAR DESCRIPTION: Excessive memory and spool space is used when printing images at moderate to high resolutions, especially color images. FIX DESCRIPTION: Image data is now scaled on the printer instead of on the client before printing APAR NUMBER: IR39967 COMPONENT: Client Application (NT only) 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. APAR NUMBER: IR39555 COMPONENT: VI Viewer (NT only) PMR NUMBER: 86671 APAR DESCRIPTION: Customer wanted the ability to specify the print rectangle. FIX DESCRIPTION: This viewer would need a corresponding level of vic.exe which would expose an OLE and eventually a GUI interface to the users to select the Print Rectangle. The vic.exe uses the viewer OLE interface to pass the print rectangle selected by the users but this implementation is transparent for the users of the client and viewer. APAR NUMBER: IR39286 COMPONENT: VI Client (NT only) PMR NUMBER: 04231,019 APAR DESCRIPTION: CreateDocument and AddPart methods were returning 0 return codes when servers were down FIX DESCRIPTION: Methods now return correct return codesturn correct return codes APAR NUMBER: IR39917 COMPONENT: VI Viewer (NT only) PMR NUMBER: 06429 APAR DESCRIPTION: The OLE Interface to VI Client was returning an incorrect page number for the "current" page. FIX DESCRIPTION: Made fixes to return the correct page number to VI Client OLE interface APAR NUMBER: IR40000 COMPONENT: VI Viewer (NT only) PMR NUMBER: 81348 APAR DESCRIPTION: Customer required support for MS Word97. FIX DESCRIPTION: We have added Word 97 support (filters) for the Mastersoft engine. APAR NUMBER: IR40003 COMPONENT: VI Viewer (NT only) PMR NUMBER: 13776 APAR DESCRIPTION: This APAR is associated with following two PMRs: PMR13776: Viewer performance problems PMR00906: Color palette problems and thumbnail viewer. FIX DESCRIPTION: The problems were fixed as follows: PMR13776: This fix resolves the problem as follows: In order to have a faster first page display, the user MUST disable the "Thumbnail Bar" option from the "Options" menu item in VI Client. If the users wish to display the thumbnails, they can Enable the "Thumbnail Bar" option after the document is displayed. PMR00906: The problem occurred due to a hang in Microsoft code when the Color Palette was set to greater than 256 colors (65,536 colors or True Color). This fix resolves this problem as follows: When the color palette is set to 65,536 colors or True color, the user MUST disable the "Thumbnail Bar" option from the "Options" menu item in VI Client. This will prevent the thumbnails to be built when the document is being loaded for display and it will also significantly increase the viewer performance for displaying the selected document. If the users wish to display the thumbnails, they can Enable the "Thumbnail Bar" option AFTER the document is displayed and the thumbnails will be built for each open document which has the focus. APAR NUMBER: IR40085 COMPONENT: Client Application (NT only) PMR NUMBER: 23196,090 APAR DESCRIPTION: VI error object does not contain any meaningful information when sending an error to the calling OLE application FIX DESCRIPTION: New return codes have been added: Standardized OLE API return codes: The error codes returned by the OLE Automation methods have been standardized to return either the values described in the "Messages and Codes" manual - recognizable by their uniformly 4 digit return, codes or the values described in the following table: #define OLEAPI_RC_UNEXPECTED_ERROR 11003 #define OLEAPI_RC_NOT_LOGGED_ON 12000 #define OLEAPI_RC_INVALID_INDEXCLASS 12001 #define OLEAPI_RC_INSUFFICIENT_MEMORY 12002 #define OLEAPI_RC_NO_ITEMS_FOUND 12003 #define OLEAPI_RC_INVALID_WORKBASKET 12004 #define OLEAPI_RC_ALREADY_LOGGED_ON 12005 #define OLEAPI_RC_INVALID_ARGUMENT 12006 #define OLEAPI_RC_NO_DOC_OPEN 12007 #define OLEAPI_RC_INVALID_ITEM 12008 #define OLEAPI_RC_INDEX_OUT_OF_RANGE 12009 #define OLEAPI_RC_INVALID_KEYFIELD 12010 #define OLEAPI_RC_ERROR_PRINTING 12011 #define OLEAPI_RC_INVALID_CONTENT_CLASS 12012 #define OLEAPI_RC_ITEM_NOT_FOLDER 12013 #define OLEAPI_RC_ITEM_NOT_WORKBASKET 12014 #define OLEAPI_RC_ITEM_NOT_WORKFLOW 12015 #define OLEAPI_RC_ERROR_GETTING_PART 12016 #define OLEAPI_RC_ERROR_UNLOCKING 12017 #define OLEAPI_RC_INVALID_DOCUMENT 12018 #define OLEAPI_RC_NOT_TOC_DOCUMENT 12019 #define OLEAPI_RC_INSUFFICIENT_PRIVS 12020 #define OLEAPI_RC_NO_SELECTIONS 12021 #define OLEAPI_RC_NOT_DOC_DOCUMENT 12022 #define OLEAPI_RC_ITEM_NOT_TOC 12023 #define OLEAPI_RC_ITEM_NOT_DOCUMENT 12024 #define OLEAPI_RC_TEMP_FOLDER 12030 #define OLEAPI_RC_VALIDATION_ERROR 12040 #define OLEAPI_RC_UNABLE_TO_QUIT 12100 #define OLEAPI_RC_FAX_NOT_INSTALLED 12110 #define OLEAPI_RC_FAX_GEN_ERROR 12111 #define OLEAPI_RC_FAX_EMPTY_TOC 12112 #define OLEAPI_RC_FAX_NODOCSIN_TOC 12113 The return code value is submitted both in the exception sent and in the Error.ReturnCode property. NOTE: These #defines are located in the new frnwole.h header file. APAR NUMBER: IR40086 COMPONENT: Client Application (NT only) PMR NUMBER: 03018,MLF APAR DESCRIPTION: The windows client does not appear to be following the security restrictions set up in the system admin features. Setting up security in VI to disable users from changing the index class of some folders doesn't seem to be working. The user could still reindex and delete those folders. FIX DESCRIPTION: Security restrictions are now followed. APAR NUMBER: IR40120 COMPONENT: Client Application (NT only) PMR NUMBER: 00106,060 APAR DESCRIPTION: The Close method on a document.object does not work. The window is not removed and the document stays in the documents collection. FIX DESCRIPTION: Close method now works APAR NUMBER: IR40140 COMPONENT: VI Client for Windows (NT only) PMR NUMBER: 99999,999,000 APAR DESCRIPTION: Missing Windows Client sample files and outdated header file. The sample code is documented in the installation/planning guide but can't be found after install. The files were in the install image but the installation program does not copy them to the user's machine. The header(FRNPLW.H) file shipped was not up-to-date. Starting CM V2.4NLV, the sample codes are shipped/installed as requested. The missing files are listed below: frnpexto.cpp frnpexto.mak frnplw.h frnwuecp.c frnwuecp.def frnwuecp.dsp frnwuecp.mak tables.h FIX DESCRIPTION: Created self-extracted zip files for users who need the files to download. APAR NUMBER: IR40170 COMPONENT: Client Application (NT only) PMR NUMBER: 63442,082 APAR DESCRIPTION: (OLE Automation problem). Using IP2_DISABLE_NOTE_APPEND to disable note log editing was not working as expected. The customer could still go in and edit the note log through the client. FIX DESCRIPTION: Flag works as expected APAR NUMBER: IR40253 COMPONENT: Client Application (NT only) PMR NUMBER: 99986 APAR DESCRIPTION: Menu items disappear when a document is opened more than once. The user has TOC privileges of delete, Add, Update and Read Contents, Workbasket privileges of Read, Add, Remove and Change. The user also has print privileges. FIX DESCRIPTION: Menu items no longer disappear. APAR NUMBER: IR40260 COMPONENT: Client Application (NT only) PMR NUMBER: 99988 APAR DESCRIPTION: Problem with keyboard input focus when using the CTRL + TAB to move between multiple open documents in Vi. When CTRL + TAB is used, keyboard input focus stays on the old document. e.g open two documents in Vi, tile them horizontally, use the + or - keys to zoom in or out, use the CTRL + TAB keys to move to the second document, using the + or - keys works again, use the CTRL + TAB keys again to move back to the first document, use the + or - keys, the second document instead of the first gets zoomed in or out. Any subsequent use of CTRL + TAB keeps the keyboard input focus on the second document. FIX DESCRIPTION: Focus works correctly APAR NUMBER: IR40275 COMPONENT: V1 (NT only) PMR NUMBER: 04642 APAR DESCRIPTION: If a user has a privilege set with no authority (ie. WAFUSER or NOPRIV). When he logs on, the server must determine what index classes he can see in the search dialog. Meaning, an index class must explictly define that user via the ACL (user or group) as having access. Once that user selects a document (ie. after he has searched) options to reindex, create etc... should be based upon the evaluated privilege from the server not the user's general privileges. In the above example user can logon and see only those index classes they are authorized. User can search and find a doc. However, when attempting to reindex, the reindex dialog appears but no other index classes are selectable. The client should allow reindexing to any other index class in which there is authority. FIX DESCRIPTION: APAR NUMBER: IR40373 COMPONENT: Client Application (NT only) PMR NUMBER: 48313 APAR DESCRIPTION: Client returns error when user attempts to suspend a document. FIX DESCRIPTION: Problem fixed. APAR NUMBER: IR40566 COMPONENT: VI Viewer (NT only) PMR NUMBER: 19622 APAR DESCRIPTION: Print errors were printed rather than displayed FIX DESCRIPTION: Instead of printing the errors, the viewer will now pass a bad return code to the VI client. The VI client will display a generic print error message and log the message returned from the engine regarding the print failure. APAR NUMBER: IR40617 COMPONENT: Client Application (NT only) PMR NUMBER: 31489,180 APAR DESCRIPTION: The SaveRecord user exit was getting called when the user pressed the "Save" or "Save as defaults" button on the Index dialog. FIX DESCRIPTION: The user exit not longer gets called under this circumstance. APAR NUMBER: IR40696 COMPONENT: Image Services (NT only) PMR NUMBER: 99999,999,999 APAR DESCRIPTION: 1. Allow users to print an image in "normal" size, currently only "fit-to-page" option is supported 2. When printing a document opened with Mastersoft engine, the printout font is smaller and the first line of the document gets deleted (print rectangle is incorrect). FIX DESCRIPTION: 1. Allows users to print an image in "normal" size, currently only "fit-to-page" option is supported 2. Print rectangle has been corrected. APAR NUMBER: IR40726 AIX/ IR40727 NT COMPONENT: Object Server PMR NUMBER: APAR DESCRIPTION: When image is updated a deadlock occurs. FIX DESCRIPTION: Discard and replace now issues retry when deadlock happens. APAR NUMBER: IR40591 COMPONENT: OO API's (NT only) PMR NUMBER: 99999,999,000 APAR DESCRIPTION: Problems with listWorkBaskets() and listItemIDs() methods of DKWorkBasketDL class. Customer found a few memory leaks when running their applications on Windows NT using C++ OO API DEBUG version. FIX DESCRIPTION: The fix will eliminate the memory leaks caused by listWorkBaskets() and listItemIDs() methods in DKWorkBasketDL class. APARs contained FP3 for 2.4.1 APAR NUMBER: IR40592 (NT) COMPONENT: JAVA SysAdmin PMR NUMBER: 99999,999,000 APAR DESCRIPTION: Program does not perform the correct function in DKDDOBase.setData() and setNull() methods. FIX DESCRIPTION: The code fix in DKAny.cpp and DKDDOBase.cpp will fix the customer problem. APAR NUMBER: IR40687 (NT only) COMPONENT: Text Search APAR DESCRIPTION: TM_MAX_RESULTS no longer overrides the default value of 50 on a free text query to Text Miner. This inline paramenter of Dynamic Page Builder used to override the default in the previous release, but now Text Miner appears to ignore it. FIX DESCRIPTION: RLIM option now works for free-text search APAR NUMBER: IR40715 (NT only) COMPONENT: Toolkit PMR NUMBER: 99999,999,000 APAR DESCRIPTION: DL sometimes fails updating objects when multiple threads of appl. are opening/updating objects at the same time DL occasionally fails in updating objects when multiple threads of an application are opening and updating the same or different objects at the same time. FIX DESCRIPTION: In fopopen2.c, changed code in GenerateRandomString function to make sure unique temporary file names have been generated all the time even in a multi-threaded environment.. APAR NUMBER: IR40718 (NT only) COMPONENT: Library Services PMR NUMBER: 99999,999,000 APAR DESCRIPTION: When retrieving an object from the object server, very little information is logged when the retrieval fails within the communication/system layer. This APAR will ensure additional logging when a file is either stored or retrieved on the object server. Additional ERRTRACE logs where added for when error tracing is turned on. FIX DESCRIPTION: Additional trace logging added. Also, ensured that inadvertant chsiz isn't performed on readonly object. APARs contained in FP2 for 2.4.1 APAR NUMBER: IR40426 COMPONENT: Object Server (WIN only) PMR NUMBER: n/a APAR DESCRIPTION: The migrator ends its cycle prematurely (stalls) if the last object in a batch cannot be migrated. In a system where many migrator errors occur, this can prevent the migrator ever processing some objects and reduces migrator throughput. If all objects in a batch failed the migration, then the rest of objects will not be migrated not even at the next cycle. This is because the entire failing batch will be reselected again at the next cycle. FIX DESCRIPTION: After issueing a migration failure message (FRN9816) for a single object, the migrator will ignore the failure and continue to process other migration candidates. APAR NUMBER: IR39019 COMPONENT: common (WIN only) PMR NUMBER: 71838,180,000 APAR DESCRIPTION: The messges displayed in the NT Event Viewer is formated wrong. FIX DESCRIPTION: There are two different places that need to be fixed. One is to add a key in the NT registry file, and this is handled by Jason Chen of Install. The second place is in the System Layer, and the code fixes are checked in under "IR39019a" in CMVC. It will have two new DLLs, frnwint.dll and frnsys.dll. APAR NUMBER: IR39593 COMPONENT: dlsdk (WIN only) PMR NUMBER: 55657,442,0000 APAR DESCRIPTION: The customer created a new DDO without any data. When he tried to do a getData, it got a system error. FIX DESCRIPTION: The ActiveX code should return a VT_DISPATCH with NULL value rather than a VT_EMPTY if there is no data. APAR NUMBER: IR40140 (WIN only) COMPONENT: VI Client for Windows PMR NUMBER: n/a APAR DESCRIPTION: Missing Windows Client sample files and outdated header file. The sample code is documented in the installation/planning guide but can't be found after install. The files were in the install image but the installation program does not copy them to the user's machine. The header(FRNPLW.H) file shipped was not up-to-date. Starting CM V2.4NLV, the sample codes are shipped/installed as requested. The missing files are listed below: frnpexto.cpp frnpexto.mak frnplw.h frnwuecp.c frnwuecp.def frnwuecp.dsp frnwuecp.mak tables.h FIX DESCRIPTION: Created self-extracted zip files for users who needs the files to download. APAR NUMBER: IR40377 COMPONENT: Toolkit (WIN only) PMR NUMBER: n/a APAR DESCRIPTION: If running a multi-thread application or multiple multi-process applications, and try to retrieve/update same or different objects concurrently to files, not all of these will be successful. Most of them will be successful, but some will fail. This is after applying APAR IR40115 fix. Without that APAR fix, the whole thing can fail. FIX DESCRIPTION: Changed SimLibOpenObject code to ensure the random internal file name is unique(when user wants to retrieve object to file without providing a file name), even when the timestamp is identical to another thread/process which also is retrieving objects to a random file name at the same time. APAR NUMBER: IR40325 COMPONENT: Library Server (WIN only) PMR NUMBER: n/a APAR DESCRIPTION: Parametric search or SimLibSearch with search string contained apostrophes (single quote) failed when search condition has more than one expression. FRN=6056, ExtRC=7147. FIX DESCRIPTION: Library Server handle apostrophes incorrectly before because it didn't keep track of the search string length correctly. The fix address this issue. APAR NUMBER: IR40020 COMPONENT: DL (WIN only) PMR NUMBER: 60244, 442 APAR DESCRIPTION: When attempting to delete a part from the parts collection, if the part is not retrievable, Calling Parts.removeMember ddo, Blob will fail with Automation Error, The server has disconnected from its client. FIX DESCRIPTION: The DXParts.removeMember API need to catch exception thrown by the C++ layer. APAR NUMBER: IR40452 COMPONENT: Java SysAdmin V2.4 on NT PMR NUMBER: 38855,499,000 APAR DESCRIPTION: Customer is running VI 2.4 client and system admin an a NT platform with service pack 4 with an OS/2 Library and Object server. Receives a FRNNSACLD.EXE "application error". Only receives an FRNDIAG.log and a Dr. Watson log. No errors on servers. FRN8035A: A internal problem occurred. Return code = 7570. . FRN7570: The system could not find the index class. SQL code =%1 . Problem recreatable: From Sytem Admin: 1) Fileroom 2) Data Formats FIX DESCRIPTION: Change program SajsAPIListContentClassNative.cpp to use the right structure. APAR NUMBER: IR40399 COMPONENT: Client (WIN only) PMR NUMBER: 81533 APAR DESCRIPTION: When user logon as "administrator" and run vi client or network connection verification the program crash on frnnliis (Application Error) FIX DESCRIPTION: Trace service assigned user logon to FRNCOMPID if this env var not set. Trace service expect this env var at most 12 characters. the logon "administrator" is longer than 12 char and cause a memory corruption in trace service. When isolator frnnliis initialize trace service, it accesses the corrupted memory and thus gets application error. Fix has been made to truncate the size of FRNCOMPID env var to 12 char when neccessary. APARs contained in FP1 for 2.4.1 APAR NUMBER: IR40115 (NT only) COMPONENT: Library Services PMR NUMBER: n/a APAR DESCRIPTION: When user uses multi-threaded application to continuously update and retrieve the same object using different threads over and over again, both update and retrieve will fail after a while. The pattern of the failure is unpredictable. After the failure occurred, the object cannot be used any more and needs to be re-stored. FIX DESCRIPTION: Change the List Manager, Daemon, and Library Client, Folder Manager code to make sure each retrieve or store request is unique at the List Manager/Daemon level. After this uniqueness has been achieved, all retrieves/stores will pick up the right element in the list manager (although they all deal with the same object). APAR NUMBER: IR40116 (NT only) COMPONENT: Library Server PMR NUMBER: n/a APAR DESCRIPTION: When user uses multi-threaded application to continuously update and retrieve the same object using different threads over and over again, both update and retrieve will fail after a while. The pattern of the failure is unpredictable. After the failure occurred, the object cannot be used any more and needs to be re-stored. see fix for IR40115 - Library Services Apar. FIX DESCRIPTION: Enabled the achCapability field in the Store order. APAR NUMBER: IR38376 (NT only) COMPONENT: Object Server PMR NUMBER: 25050,019 APAR DESCRIPTION: The message description for message FRN9856A is not correct. The text states "The migrator tried to migrate object %1 from source management class %2 to target management class %3. Return code =%4. The text "management class" should be changed to "storage class" because storage class is the value returned in %2 and %3. Objects migrate from one storage class to another storage class, not from one management class to another management class. FIX DESCRIPTION: In Migrator change to using right message code APAR NUMBER: IR38792 (NT only) COMPONENT: Object Server PMR NUMBER: 34156,122 APAR DESCRIPTION: Recovery failed to recovery *.DEL! file. FIX DESCRIPTION: Change the FindFileFirst in SL code to filter out directory, and give recovery failure msg, if recovery failed. APAR NUMBER: IR39471 (NT only) COMPONENT: SysAdmin PMR NUMBER: 00011,732,649 APAR DESCRIPTION: Deleting exit lists from index class does not work FIX DESCRIPTION: Change code so that extra row is not added to AVT00005 table in library server database ------------------------------------------------------------------ New Release 2.4.1 APARS Service Level: UR02410 Date: 3/1/99 Following is a list of previous APARs closed since the last release. These APAR fixes are included in this release of the product. APAR Description of APAR Number ------------------------------------------------------------------- IR37283 The Ip2ListHistory API is failing on items which have been stored in a workbasket that contains a comma (',') in its name. The internal parsing of the EventData row in the SBTEVENTS table fails, because the comma is used as separator between the strings. The API can't parse the following ------------------------------------------------------------------- IR38604 Scanned documents converted to AFP data stream clipped when printed ------------------------------------------------------------------- IR38739 Displaying bad message if object server has a problem ------------------------------------------------------------------- IR38740 OLE Automation crash ------------------------------------------------------------------- IR38760 JPEG blue and red switch if there is no JFIF header ------------------------------------------------------------------- IR38781 Auto-foldered items don't get removed from wrong folder when re-indexed ------------------------------------------------------------------- IR38836 Static queries not created ------------------------------------------------------------------- IR38864 VI Client is hanging when closing a document window ------------------------------------------------------------------- IR39019 Object Server posts a vague msg in the application event viewer associated with an error msg icon. This msg in the app event viewer corresponds to a msg in the frndiag.log file, which is unclear to customer what it means. contents of EventData: "SCANNER1","Demo, testwb","100" ------------------------------------------------------------------- IR39268 Alternate Search user exit does not return empty fields ------------------------------------------------------------------- IR39271 Cannot log on to Lotus Notes to receive mail ------------------------------------------------------------------- IR39281 "Missing string" error logged to FFST ------------------------------------------------------------------- IR39292 OS/2 notelog doesn't display correctly under Windows ------------------------------------------------------------------- IR39293 Index class tabs should be sorted ------------------------------------------------------------------- IR39387 SVI PTOCA tag is not processed ------------------------------------------------------------------- IR39391 Object server is unresponsive or is hung. Shared memory is not being released eventually causing an out of memory condition. ------------------------------------------------------------------- IR39434 The page number dissapears if the client loses focus ------------------------------------------------------------------- IR39438 Memory leak problem generates FIW2203A ------------------------------------------------------------------- IR39487 OLE Suspend not handling attributes correctly ------------------------------------------------------------------- IR39506 Note log text should automatically word wrap ------------------------------------------------------------------- IR39512 Adding Euro Support. ------------------------------------------------------------------- IR39552 Occasionally, the wrong annotations appear for documents ------------------------------------------------------------------- IR39580 PCL not automatically selecting paper size ------------------------------------------------------------------- IR39736 Pause scanner after X pages have been scanned ------------------------------------------------------------------- IR39787 Y2K: Two-digit date fields were being saved incorrectly -------------------------------------------------------------------