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:
- Uploaded documents do not have Name attributes if hmi files are used (Virtual Folders).
When uploading documents using the Virtual Folders the name attributes which are
stored in the hmi files get lost.
- Access to version controlled documents (with experimental versions) via the name results in
an access denied (Wavestore)
You cannot access a document which has an experimental version via the name (e.g. URLs and
Bookmarks won't work)
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:
-
- 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:
- Download the patch into the servers home directory.
- Stop the server.
- Doubleclick on the patch file.
- Press the "Run Winzip" or the "Unzip"
- Start the server.
Manual installation to prevent overwriting of binaries.
- Create a temporary directory.
- Extract the patch in the temporary directory.
- Look in the newly created directory to find out the affected
binaries.
- Stop the server.
- Rename the currently installed binaries to anything
(e.g. hgserver.exe.bak)
- Walk through the directories and copy the files to the
coresponding directories in the server's home directory.
- Start the server.
2.2 UNIX
- Download the patch into a temporary directory.
- Change to the Hyperwave Information Server home directory.
- Call "gzip -cd <patchfile> | tar xf -" in the Hyperwave
Information Server home directory.
- Stop the server.
- Call ./tartmp/hwinsttar.
- Start the server.