Hyperwave Logo
June 30th, 2000

The Hyperwave Information Server and Tools Patch directory

1 Available Service Packs for Hyperwave Information Server 5.1.1

1.1 Service Pack #5 (includes Service Pack #4)


Important Note on using Hyperwave backup with SP5!
Please be aware of the following possible situation after the installation of SP5 (all platforms). In scenarios, where a Hyperwave native backup is running in combination with a Hyperwave native database system the server might have problems during a new start-up. The error message from dcserver reads: "no freeze type lock present" and the server will stop afterwards.

The error occurs because the dcserver cannot handle a temporary directory which is created during the backup.

If the above scenario is implemented at your site, please use the dcserver binary of the SP4 package as the current workaround. If you are experiencing the problem, you should delete this temporary directory ($HOME/dcserver/local/local_.backup) manually and then downgrade to the SP4 dcserver binary. The server will afterwards start without problems.

We are planning to release a hotfix for this situation as soon as possible. It is currently scheduled for Monday, 3rd July 2000. The hotfix will consist of a fixed dcserver binary.

If you are not running a Hyperwave native backup you may safely use the current SP5 package.

For more information please contact support@hyperwave.com (North America) or support@hyperwave.de (Europe).


1.1.1 Packages for the server

Patch status:
required.
Applicable to:
Hyperwave Information Server 5.1.1
Solved problems:
  • Annotations (Notes) that were published on an HIS 4.1 aren't visible after upgrade to HIS 5.1.1
  • When calling DCAPI's remove method with an object query, the object query is ignored. This means that when called on a collection, the collection and recursively all its children are removed regardless of the object query.
  • If a document class has a method with an out parameter of type HW_API_StringArray and a String is returned instead of the StringArray, the API will crash.
  • Under heavy load the wavemaster crashes with a segmentation fault or does other unforeseeable things, possibly due to memory corruption.
  • Waveslave doesn't free memory if the user session closes after idle time.
  • It may happen that an object with Path=HyperWave is left on the server if an upload operation using the Web UI fails. Unfortunately it is not possible to hwxbackup/export collections with these objects.
  • Wavemaster crashes with error "too much data" if more data than requested arrive on the internal data connection.
  • Cached objects do not expire under Windows NT.
  • The wavemaster/slave hangs for a long time (ranging from some seconds to many minutes). While uploading a file via a browser the data gathering process can take some time especially if the client is sitting behind a slow connection and/or is trying to upload huge files. Because of the global JavaScript lock other sessions have to wait until this single upload has finished. This can only happen if the waveslave uses threads!
Improvements or new functionality:
  • Some performance enhancements under Windows NT
Files:
AIX 4.3
./SP5/unix/ibmaix/is511sp5.tgz.
HP-UX 10.20
./SP5/unix/hpux10/is511sp5.tgz
Linux 2.0.x
./SP5/unix/linux_el/is511sp5.tgz
Linux 2.0.x (LIBC6)
./SP5/unix/linux_li/is511sp5.tgz
OSF/1 V4.0
./SP5/unix/alpha_os/is511sp5.tgz
Solaris 2.5
./SP5/unix/sun5/is511sp5.tgz
Windows NT 4.0 SP5+
./SP5/win32/st511sp5.exe.

1.1.2 Packages for tools

Patch status:
required.
Applicable to:
Hyperwave Information Server 5.1.1 Tools
Solved problems:
  • It may happen that an object with Path=HyperWave is left on the server if an upload operation using the Web UI fails. Unfortunately it is not possible to hwxbackup/export collections with these objects.
  • Users with passwords consisting of more than 8 characters may not be identified properly when using command line tools.
Files:
AIX 4.3
./SP5/unix/ibmaix/to511sp5.tgz.
HP-UX 10.20
./SP5/unix/hpux10/to511sp5.tgz
Linux 2.0.x
./SP5/unix/linux_el/to511sp5.tgz
Linux 2.0.x (LIBC6)
./SP5/unix/linux_li/to511sp5.tgz
OSF/1 V4.0
./SP5/unix/alpha_os/to511sp5.tgz
Solaris 2.5
./SP5/unix/sun5/to511sp5.tgz
Windows NT 4.0 SP5+
./SP5/win32/st511sp5.exe.

1.1.3 Package for Virtual Folders

Patch status:
required.
Applicable to:
Hyperwave Virtual Folders
Solved problems:
  • When an enumeration for a parameter of a document class method is used without having a default value results in showing an empty value as default.
  • The list view of the VF always uses the "MS Sans Serif"- font instead of the user configured font.
  • After adding a new server entry no language properties are available. The select box is empty. But after restarting the Windows Explorer the language properties are available.
  • External users and groups will be removed from "Rights" attribute by the Rights Wizards.
  • The select box for adding new attributes contains double entries of the name attribute, one is called "Name" and one "Name (URL)". If "Name (URL)" is used "(URL)" is added to the value, e.g.: Name=(URL)myname.
  • Sometimes the columns in the list view of the explorer are rested to a default width. E.g. after adding or modifying an attribute.
  • Wrong out of scope URLīs in HTML files after downloading. The out of scope links point back to the server but the used GoID includes a space instead of an underscore.
Files:
Windows NT 4.0 SP5+
./SP5/win32/vf511sp5.exe.
Windows 95/98
./SP5/win32/vf511sp5.exe.

1.1.4 Package for Office Extensions

Patch status:
recommended.
Applicable to:
Hyperwave Office Extensions
Solved problems:
  • none (see section "Service Pack #4")
Files:
Windows NT 4.0 SP5+
./SP5/win32/ox511sp5.exe.
Windows 95/98
./SP5/win32/ox511sp5.exe.

1.2 Service Pack #4 (includes Service Pack #3)

1.2.1 Packages for the server

Patch status:
required.
Applicable to:
Hyperwave Information Server 5.1.1
Solved problems:
  • Treatment of query objects in waveslave costs performance for non query object collections.
  • The Linkmap shows icons labeled with "(no title)" or results in an access denied error if the document contains links to documents where the user doesn't have read access.
  • On server startup the collections Temporary Objects and Dummyparent are not created correctly when using a new Oracle instance.

    NOTE: Install this service pack before starting the server with a new Oracle instance.

  • Query overflow in Verity fulltext search returns neither a result nor an error.
  • "No documents found" message if a key query found more than 10000 documents.
  • FTServer crashes with following assertion: Features::Features(): null weight.
  • Calling system() in SSJS may cause an "internal error" or may hang.
  • Hgserver/hwdap interface loses identification info after passing hwdap-requests.
  • Hwdap.changeUser() does not work as expected.
  • Waveslave dies under certain circumstances when using document classes.
  • Document builder changes order of destination anchor tags.
  • DCAPI: cannot (physically) remove a collection that has more than one parent.
  • DCAPI: Calling hw_setSystem with an empty HW_API_Attribute does not remove the attribute.
  • DCAPI: all members are dirty after makePtr().
  • DCAPI: call-by-signature with wrong hw_this returns no error.
  • DCAPI: Calling hw_set() in a constructor called by a static method fails.
  • HW_DC_API_Paramspec.prompt property in JS is not implemented.
  • API object cache is slow under some circumstances.
  • API: insert()/replace() allow insertion of base attributes.
  • Waveslave: Strange behavior of paramspec.values[0].
  • Virtual method calls do not work as expected with call-by-signature.
  • Until now document class methods were searched through the whole class hierarchy. Even when a method was already found, the remaining scope was searched for ambiguous matches. An error was issued and the execution failed.
  • Until now all document class methods were fetched again on every execution. This resulted in bad performance.
  • Recently the HTML_DIR did not include the path for files like cookies.idx, rorbots.idx and magic.idx. This has changed. If no extra entry is in the .db.contr.rc then changing the HTML_DIR does affect the base path for this files.
  • Document classes can have a caption, which will be displayed instead of the DC Menu. Also it will be taken when the constructor has no caption at all.
  • The callBySignature() call from the DCAPI now handles an optional classname also.
  • HPUX only: FTServer does not work propery if the Verity crash protection is used for the KeyView filter set.

    NOTE: Installing the patch does NOT modify you Verity configuration! The new style file is installed in the verity subdirectory of the patches/is511sp4 directory in your server's home directory. Please copy it to the same location in your server's verity directory.

    Because an automatic update might damage a customized verity configuration no changes are made for the current verity configuration.

    IMPORTANT: After installing the new configuration file you have to rebuild your index as described in the "Hyperwave Administrator's Guide" at the end of chapter 2.2.4.1 "Verity/Rebuilding indexes after switching fulltext engines".

Improvements or new functionality:
  • Until now there existed a file called "release" in the $HOME directory of the installed Hyperwave Information Server. The file "release" is no longer valid and is replaced by a file called "products" (Unix only) or a registry key (HKEY_LOCAL_MACHINE/Software/Hyperwave/Products) under Windows, which contains information about all installed Hyperwave products and Service Packs. For Windows exists a tool (hwproducts.exe) which shows the products that are installed.
  • The file system access is handled differently by Windows 2000. The '\' and '/' treatment is different which was changed in the server to work with Windows 2000.
  • The Selector for attributes in all API calls has changed. Until now it was necessary to request the following additional virtual attributes if they were needed: HW_EffectiveAccess, HW_ExtendedAccess, HW_UserLock, HW_SessionLock. This behavior has changed, these attributes will always be supplied by the system. The only attributes that need a Selector now are: HW_RealChildrenCount, HW_RealParentCount, ObjectID.
  • SendMail Object: It is now possible to get a detailed description after doing a send() in the SendMail JavaScript object.
  • File Object: It is now possible to get the modification date (in seconds since 1970) of files that are accessed via the File object (File.modified) in JavaScript.
  • It is possible to switch the class cache completely off for a specific session (bool HW_DC_API_Server.useClassCache=true or false). This affects the class definition and the methods cache.
  • A new Socket Object. This class is used to open a TCP/IP connection to the host "host" on the port "port" with an optional timeout. For a detailed description of this object see below (Section More Information).
Files:
AIX 4.3
./SP4/unix/ibmaix/is511sp4.tgz.
HP-UX 10.20
./SP4/unix/hpux10/is511sp4.tgz
Linux 2.0.x
./SP4/unix/linux_el/is511sp4.tgz
Linux 2.0.x (LIBC6)
./SP4/unix/linux_li/is511sp4.tgz
OSF/1 V4.0
./SP4/unix/alpha_os/is511sp4.tgz
Solaris 2.5
./SP4/unix/sun5/is511sp4.tgz
Windows NT 4.0 SP5+
./SP4/win32/st511sp4.exe.

1.2.2 Packages for tools

Patch status:
required.
Applicable to:
Hyperwave Information Server 5.1.1 Tools
Solved problems:
  • Link parameter are removed when downloading HTML files.
Improvements or new functionality:
  • The hwximport has been enhanced with a new mode (-dc) that removes old methods when updating a document class.
  • Until now there existed a file called "release" in the $HOME directory of the installed Hyperwave Information Server. The file "release" is no longer valid and is replaced by a file called "products" (Unix only) or a registry key (HKEY_LOCAL_MACHINE/Software/Hyperwave/Products) under Windows, which contains information about all installed Hyperwave products and Service Packs. For Windows exists a tool (hwproducts.exe) which shows the products that are installed.
Files:
AIX 4.3
./SP4/unix/ibmaix/to511sp4.tgz.
HP-UX 10.20
./SP4/unix/hpux10/to511sp4.tgz
Linux 2.0.x
./SP4/unix/linux_el/to511sp4.tgz
Linux 2.0.x (LIBC6)
./SP4/unix/linux_li/to511sp4.tgz
OSF/1 V4.0
./SP4/unix/alpha_os/to511sp4.tgz
Solaris 2.5
./SP4/unix/sun5/to511sp4.tgz
Windows NT 4.0 SP5+
./SP4/win32/st511sp4.exe.

1.2.3 Package for Virtual Folders

Patch status:
required.
Applicable to:
Hyperwave Virtual Folders
Solved problems:
  • Link parameter are removed when downloading HTML files.
  • Virtual Folders terminate if the name attribute is longer than 260 characters.
  • Desktop terminates when uploading hmi files if hmi is a registered file type.
Files:
Windows NT 4.0 SP5+
./SP4/win32/vf511sp4.exe.
Windows 95/98
./SP4/win32/vf511sp4.exe.

1.2.4 Package for Office Extensions

Patch status:
recommended.
Applicable to:
Hyperwave Office Extensions
Solved problems:
  • The Office Extensions do not work with MS Office 2000 products.
Files:
Windows NT 4.0 SP5+
./SP4/win32/ox511sp4.exe.
Windows 95/98
./SP4/win32/ox511sp4.exe.

1.3 Service Pack #3 (includes Service Pack #1)

1.3.1 Packages for the server

Patch status:
required.
Applicable to:
Hyperwave Information Server 5.1.1
Solved problems:
  • Access to version controlled documents (with experimental versions) using the name results in an access denied. This problem was introduced with SP 2 (Experimental versions of documents are found even if the user does not have write access).
  • Checkin only if content of document has changed causes hgserver to crash under Linux.
  • HGServer crashes if there is a problem in interprocess with other processes.
  • Annotations are not displayed properly after insertion.
  • Rights wizard does not work properly if used with external ID gateways (e.g. NTIdGateway)
  • DCServer crashes with assertion: HWTimer::stop().
  • DCServer crashes sometimes in server pool environment.
  • DCServer leaks file descriptors
  • FTServer crashes during insertion and rebuild.
  • Experimental versions of ducuments are found even if the user does not have write access.
  • Waveslave crashes with "pure virtual function call".
  • hgbackup/restore sends email with wrong date.
  • Content of experimental versions is displayed even for users without writing permissions.

    NOTE: Installing the patch does NOT modify your templates! The new files are installed in subdirectories of the patches/is511sp3 directory in your server's home directory. Please copy them to the same location in your server's wavemaster directory.

    Because an automatic update might damage a customized template configuration no changes are made in the current template set.
Files:
AIX 4.3
./SP3/unix/ibmaix/is511sp3.tgz.
HP-UX 10.20
./SP3/unix/hpux10/is511sp3.tgz
Linux 2.0.x
./SP3/unix/linux_el/is511sp3.tgz
Linux 2.0.x (LIBC6)
./SP3/unix/linux_li/is511sp3.tgz
OSF/1 V4.0
./SP3/unix/alpha_os/is511sp3.tgz
Solaris 2.5
./SP3/unix/sun5/is511sp3.tgz
Windows NT 4.0 SP5+
./SP3/win32/is511sp3.exe.

1.3.2 Packages for tools

Patch status:
required.
Applicable to:
Hyperwave Information Server 5.1.1 Tools
Solved problems:
  • Uploaded documents do not have Name attributes if hmi files are used (apihwupload).
  • The prefix "rootcollection/" is always added to the name attribute when uploading files or directories (without hmi) directly to the rootcollection.
  • Some command line tools may hang while exporting or importing documents because of lost network events (Windows NT only).
Files:
AIX 4.3
./SP3/unix/ibmaix/to511sp3.tgz.
HP-UX 10.20
./SP3/unix/hpux10/to511sp3.tgz
Linux 2.0.x
./SP3/unix/linux_el/to511sp3.tgz
Linux 2.0.x (LIBC6)
./SP3/unix/linux_li/to511sp3.tgz
OSF/1 V4.0
./SP3/unix/alpha_os/to511sp3.tgz
Solaris 2.5
./SP3/unix/sun5/to511sp3.tgz
Windows NT 4.0 SP5+
./SP3/win32/to511sp3.exe.

1.3.3 Package for Virtual Folders

Patch status:
required.
Applicable to:
Hyperwave Virtual Folders
Solved problems:
  • Uploaded documents do not have Name attributes if hmi files are used.
  • VF cannot match the correct mimetype if the mimetype is stored in the registry in uppercase letters.
  • Explorer crashes with "pure virtual function call"
  • Wrong registry mimetypes used
  • The prefix "rootcollection/" is always added to the name attribute when uploading files or directories (without hmi) directly to the rootcollection.
  • Rights Wizard doesnīt cooperate correctly with the LDAP-Server
Files:
Windows NT 4.0 SP5+
./SP3/win32/vf511sp3.exe.
Windows 95/98
./SP3/win32/vf511sp3.exe.

1.4 Service Pack #2 (includes Service Pack #1)

Due to a problem in the Service Pack 2 the whole Service Pack is removed from this server. A new Service Pack will be available as soon as possible.

If you have already installed the Service Pack 2 following problems may occur:

1.5 Service Pack #1

1.5.1 Packages for the server

Patch status:
required.
Applicable to:
Hyperwave Information Server 5.1.1
Solved problems:
  • Annotations from a remote server (pool member) to a local document are not indicated in the document.
  • Under some circumstances the relation between a document and a parent on a remote server (pool member) gets lost.
  • Names of non HTML documents are converted to lower case during upload, which causes problems with e.g. Java classes.

    IMPORTANT: To solve this issue the patches vf511p1 and to511p1 are also required to address the client part of the problem.

Files:
AIX 4.3
./SP1/unix/ibmaix/is511p1.tgz.
HP-UX 10.20
./SP1/unix/hpux10/is511p1.tgz
Linux 2.0.x
./SP1/unix/linux_el/is511p1.tgz
Linux 2.0.x (LIBC6)
./SP1/unix/linux_li/is511p1.tgz
OSF/1 V4.0
./SP1/unix/alpha_os/is511p1.tgz
Solaris 2.5
./SP1/unix/sun5/is511p1.tgz
Windows NT 4.0 SP5+
./SP1/win32/is511p1.exe.

1.5.2 Packages for tools

Patch status:
required.
Applicable to:
Hyperwave Information Server 5.1.1 Tools
Solved problems:
Names of non HTML documents are converted to lower case during upload, which causes problems with e.g. Java classes.

IMPORTANT: To solve this issue the patches is511p1 is also required to address the server part of the problem.

Files:
AIX 4.3
./SP1/unix/ibmaix/to511p1.tgz.
HP-UX 10.20
./SP1/unix/hpux10/to511p1.tgz
Linux 2.0.x
./SP1/unix/linux_el/to511p1.tgz
Linux 2.0.x (LIBC6)
./SP1/unix/linux_li/to511p1.tgz
OSF/1 V4.0
./SP1/unix/alpha_os/to511p1.tgz
Solaris 2.5
./SP1/unix/sun5/to511p1.tgz
Windows NT 4.0 SP5+
./SP1/win32/to511p1.exe.

1.5.3 Package for Virtual Folders

Patch status:
required.
Applicable to:
Hyperwave Virtual Folders
Solved problems:
Names of non HTML documents are converted to lower case during upload, which causes problems with e.g. Java classes.

IMPORTANT: To solve this issue the patches is511p1 is also required to address the server part of the problem.

Files:
Windows NT 4.0 SP5+
./SP2/win32/vf511p1.exe.
Windows 95/98
./SP2/win32/vf511p1.exe.

2 Patch installation

2.1 Windows

Note: If the service pack is started in the servers home directory, it automatically overwrites the installed binaries (no backup copy of the old binaries is created). To prevent any unwanted loss of binaries see instructions below.

All patches in the win32 directory are selfextracting archives. To apply the update:

  1. Download the patch into the servers home directory.
  2. Stop the server.
  3. Doubleclick on the patch file.
  4. Press the "Run Winzip" or the "Unzip"
  5. Start the server.

Manual installation to prevent overwriting of binaries.

  1. Create a temporary directory.
  2. Extract the patch in the temporary directory.
  3. Look in the newly created directory to find out the affected binaries.
  4. Stop the server.
  5. Rename the currently installed binaries to anything (e.g. hgserver.exe.bak)
  6. Walk through the directories and copy the files to the coresponding directories in the server's home directory.
  7. Start the server.

2.2 UNIX

  1. Download the patch into a temporary directory.
  2. Change to the Hyperwave Information Server home directory.
  3. Call "gzip -cd <patchfile> | tar xf -" in the Hyperwave Information Server home directory.
  4. Stop the server.
  5. Call ./tartmp/hwinsttar.
  6. Start the server.
the server.
  • Doubleclick on the patch file.
  • Press the "Run Winzip" or the "Unzip"
  • Start the server.

    Manual installation to prevent overwriting of binaries.

    1. Create a temporary directory.
    2. Extract the patch in the temporary directory.
    3. Look in the newly created directory to find out the affected binaries.
    4. Stop the server.
    5. Rename the currently installed binaries to anything (e.g. hgserver.exe.bak)
    6. Walk through the directories and copy the files to the coresponding directories in the server's home directory.
    7. Start the server.

    2.2 UNIX

    1. Download the patch into a temporary directory.
    2. Change to the Hyperwave Information Server home directory.
    3. Call "gzip -cd <patchfile> | tar xf -" in the Hyperwave Information Server home directory.
    4. Stop the server.
    5. Call ./tartmp/hwinsttar.
    6. Start the server.