---------------------------------------------------------------------- ELOQUENCE B.07.00 - patch 0510111 ---------------------------------------------------------------------- This patch fixes a defect of the dbutil program as released with Eloquence B.07.00. This patch will be integrated in the Eloquence B.07.00 release. Eloquence B.07.00 must be installed before applying this patch. Severity: PE70-0510111: BUG FIX Superseded patches: PE70-0508190: BUG FIX PE70-0409150: BUG FIX PE70-0407020: BUG FIX PE70-0310081: BUG FIX PE70-0307160: BUG FIX PE70-0304170: BUG FIX Patch PE70-0510111 ------------------ Platforms: All * Fixed a bug in the dbutil utility when adding a new index segment to an existing index (#2814). In some cases this could corrupt some values in memory and cause dbutil to abort with an error mesasage like below: Assertion failed: (!"Unexpected iitem state") file schema_write.c, line 323 * A bug was fixed in the dbutil utility that could result in stale entries in the sysprivilege catalog table when deleting a database security group (#2790). Patch PE70-0508190 ------------------ Platforms: All * dbutil could abort with an error message like below (#2790): Assertion failed: (i < database->group_cnt) file database_read.c, line 987 This abort was caused by a minor inconsistency in the privileges catalog table. dbutil was modified to output a note to stderr and continue instead of aborting. Patch PE70-0409150 ------------------ Platforms: All * Using a "file:/..." login specification does not work with dbutil (#2472). Using a file to specify the database login does not work with dbutil and results in an error message like below: Unable to obtain user information from server. Your logon may not have sufficient rights. Catalog failure: ** unknown ** [-805:-1] dbutil attempts to obtain additional user information and fails when a "file:/..." login specification is used. Patch PE70-0407020 ------------------ Platforms: All * Changing an index item definition could fail with the message "Index size exceeds maximum" (#2380) Patch PE70-0310081 ------------------ Platforms: All * Changing group membership for a database in dbutil script mode could fail (#2129) When modifying database security group membership, the user capabilities were checked rather than the database specific capabilities for the user. The following error could be output: *** Sorry, you are not allowed to perform this task. *** The DBPRIV capability is required to maintain database security. Patch PE70-0307160 ------------------ Platforms: All * When multiple DATABASE statements were used in a single dbutil script, dbutil aborted with an internal error message (#1999) Assertion failed: (sc_db_ctx == -1) * Changing primary path could have no effect (#2015) dbutil may be used to change the primary path. This could have no effect when a detail set had more then two paths. * dbutil could report the wrong error line (#2029) In case a syntax error was detected in a dbutil script, the error line reported by dbutil could be wrong. In some cases the current line number was incremented twice. Patch PE70-0304170 ------------------ Platforms: All * dbutil could abort with a segmentation fault on the REVOKE ALL PRIVILEGES ON ALL FROM ... statement (#1919). The REVOKE ALL PRIVILEGES ON ALL FROM ... statement did not work correctly when used immediately after a DATABASE statement. The REVOKE .. ON statement uses cached database group information which might not been read before execution. This patch makes sure that database group information is present when executing the REVOKE .. ON statement. Installation: ------------- UNIX: In order to install this patch, you need to unpack it with gzip. Gzip is included with HP-UX and Linux. Installation requires root privileges. cd /opt/eloquence6 gzip -dc PE70-0510111-hpux.tar.gz | tar xf - Files: bin/dbutil share/doc/PE70-0510111-README Windows: Download the PE70-0510111-win32.zip file and unpack its contents with WinZip or PKUNZIP. Installation requires administrative capabilities. Please copy the dbutil.exe file into the bin subdirectory of your Eloquence installation (for example C:\Programs\Eloquence\bin). Please copy the PE70-0510111-README.txt file into the share\doc subdirectory of your Eloquence installation (for example C:\Programs\Eloquence\share\doc). Files: dbutil.exe PE70-0510111-README.txt