iServer Version 1.7.0 01/09/2000

-----------------------------------------------------------------------------
KNOWLEDGE BASE

Date        Description                                               Status

12/29/1999  Query string is not being parsed into parameters when     Fixed
            the request method is POST.

            This problem has been resolved in
            iServer Version 1.7.0 01/09/2000.

12/29/1999  Client requests that are prematurely terminated or        Fixed
            that throw exceptions/errors are improperly being
            logged as 200 OK

            This problem has been resolved in
            iServer Version 1.7.0 01/09/2000.

12/29/1999  SSIncludeServlet throws exception when file included      Fixed
            contains embedded SSI directives.

            This problem has been resolved in
            iServer Version 1.7.0 01/09/2000.

12/22/1999  Use the following instructions to run iServer as a        Info
            Windows 9x/NT Service.

            1. Enter cd <iws_dir>\install\win32

            2. Change iServer.reg as needed.

            3. Enter regedit iServer.reg

            4. Restart the computer.

            where:

            <iws_dir>     is the directory where iServer was
                          installed, normally c:\iws.

12/22/1999  Use the following instructions to automatically start     Info
            iServer in Windows 9x/NT from the StartUp directory.

            1. Using Windows Explorer goto
               <iws_dir>\install\win32.

            2. Change iServer.lnk as needed.

            3. Copy iServer.lnk from <iws_dir>\install\win32
               to <windows_dir>\Start Menu\Programs\StartUp.

            where:

            <iws_dir>     is the directory where iServer was
                          installed, normally c:\iws.

            <windows_dir> is the directory where the StartUp
                          directory exists, normally c:\windows
                          for Windows 9x and
                          c:\winnt\Profiles\Administrator for
                          Windows NT.

11/23/1999  Util.encodeCookie() is improperly setting expires.        Fixed

            This problem has been resolved in
            iServer Version 1.7.0 01/09/2000.

11/22/1999  Starting with iServer 1.7.0 Version 01/09/2000            Info
            configuration files are case senstive.

11/22/1999  iServer Administrator incorrectly reports that existing   Fixed
            root directory does not exists.

            This problem has been resolved in
            iServer Version 1.7.0 01/09/2000.

11/18/1999  Session.encodeURL() does not replace outdated session     Fixed
            id with new session id.

            This problem has been resolved in
            iServer Version 1.7.0 01/09/2000.

11/16/1999  Request.getServerPort() incorrectly returns 0 for         Fixed
            server port.

            This problem has been resolved in
            iServer Version 1.7.0 01/09/2000.

11/16/1999  iServer incorrectly logs 0 for server port.               Fixed

            This problem has been resolved in
            iServer Version 1.7.0 01/09/2000.

11/03/1999  iServer must be stopped using the iServer Administrator   Info
            and not by killing or breaking out of the program.
            Doing so will prevent normal process cleanup from
            occuring and may result in data corruption and loss.

            Java does not provide a mechanism for taking over
            system signals.

11/03/1999  When running iServer without using the iws C wrapper      Info
            Restart from the iServer Administrator will stop
            iServer.

            Restart is implemented by the <b>iws</b> C wrapper.

11/03/1999  When workgroup servers are defined then the server        Open
            running Administrator must also be defined otherwise
            the server will not be able to be managed.

11/02/1999  Runtime.exec() used by SSIncludeServlet and               Open
            CgiServlet sometime throws Exception or hangs the
            worker thread.

            It appears that there is a bug in Runtime.exec()
            that corrupts the Java VM runtime environment when
            executing shell commands or when capturing its output.

10/28/1999  Connections terminated prematurely because the            Fixed
            default value for server timeout was too small.

            Resolved by increasing server timeout from 1
            second to 5 minutes.

10/28/1999  RequestHandler improperly disabled keep alive.            Fixed

            This problem has been resolved in
            iServer Version 1.6.2 10/30/1999.

10/28/1999  Administrator improperly reported that valid session      Fixed
            timeout values were invalid.

            This problem has been resolved in
            iServer Version 1.6.2 10/30/1999.

10/27/1999  iws startup resets session interval to minimum value      Fixed
            when -1 was used.

            This problem has been resolved in
            iServer Version 1.6.2 10/30/1999.

10/27/1999  Session.isValid() invalidates session, but does not       Fixed
            call HttpSessionBindingListeners for Unbound event.

            This problem has been resolved in
            iServer Version 1.6.2 10/30/1999.

10/27/1999  Administrator improperly reported that file cache         Fixed
            size was not being set.

            This problem has been resolved in
            iServer Version 1.6.2 10/30/1999.

10/27/1999  iServer CGI/Java Gateways may not have access to          Open
            Authorization header.

            Normally Web Servers process Authorization headers
            themselves and do not make them available to CGI.

10/26/1999  ServletManager changes matching Servlet/Realm URI to      Fixed
            lower case.

            This problem has been resolved in
            iServer Version 1.6.2 10/26/1999.

10/26/1999  FileLogger improperly treats paths starting with / as     Fixed
            relative paths.

            This problem has been resolved in
            iServer Version 1.6.2 10/26/1999.

10/21/1999  Configuration file created for releases prior to          Info
            iServer 1.6.2 Version 10/22/1999 will not work with
            iServer 1.6.2 Version 10/22/1999 or later.

10/20/1999  DString.extract() returns invalid value when              Fixed
            specified delimiter is more than a single
            character.

            This problem has been resolved in
            iServer Version 1.6.2 10/22/1999.

10/19/1999  Utils.parseCookieHeader() throws                          Fixed
            NoSuchElementException when cookie value contains
            embedded '='.

            This problem has been resolved in
            iServer Version 1.6.2 10/22/1999.

10/15/1999  File cache may grow larger than maximum size.             Fixed

            This problem has been resolved in
            iServer Version 1.6.2 10/19/1999.

10/13/1999  Access log entries are lost when templates is not         Fixed
            specified for FileLogger.

            This problem has been resolved in
            iServer Version 1.6.2 10/19/1999.

10/12/1999  Logger records port as -1 when port was 80.               Fixed

            This problem has been resolved in
            iServer Version 1.6.2 10/19/1999.

10/11/1999  iServer Administrator reports port as -1 when             Fixed
            port is 80.

            This problem has been resolved in
            iServer Version 1.6.2 10/19/1999.

10/06/1999  Logger is always logging events, errors and access        Fixed
            regardless of logger.ini setting.

            This problem has been resolved in
            iServer Version 1.6.1 10/07/1999.

10/06/1999  Session manager is starting when session manager          Fixed
            interval is -1.

            This problem has been resolved in
            iServer Version 1.6.1 10/07/1999.

10/01/1999  While iServer has been certified to be Y2K                Open
            compliant. The following Y2K issue may affect
            iServer.

            Often Browsers and other Servers generate Cookies
            and Request/Response Date Headers that use 2 digit
            for year and that are not Y2K compliant. What
            happens depends on how the browser, server and
            server-side applications interpret these 2 digit
            years.

09/28/1999  iws wrapper endlessly loops when Java VM fails to         Fixed
            start iServer.

            This happens because the return code used by
            iServer to tell the wrapper to restart the server
            was used by the Java VM.

            This problem has been resolved in
            iServer Version 1.6.0 10/03/1999.

09/21/1999  Utils.getParameters() erroneously returns arguments       Fixed
            along with parameters.

            This problem has been resolved in
            iServer Version 1.6.0 10/03/1999.

09/21/1999  Utils.getArgs() erroneously returns null when             Fixed
            Request.getPathTranslated() returns a value that
            contains an embedded =.

            This problem has been resolved in
            iServer Version 1.6.0 10/03/1999.

09/17/1999  HttpUtils.parseQueryString() throws                       Fixed
            IllegalArgumentException when request contains
            arguments with embedded &.

            This problem has been resolved in
            iServer Version 1.6.0 10/03/1999.

09/06/1999  RequestDispatch.forward() and                             Fixed
            RequestDispatch.include() throws exception when
            query string is null.

            This problem has been resolved in
            iServer Version 1.6.0 10/03/1999.

08/24/1999  InvokerServlet throws exception when the Servlet          Fixed
            is not specified.

            InvokerServlet now calls FileServlet when a
            Servlet is not specified.

            This problem has been resolved in
            iServer Version 1.6.0 10/03/1999.

08/18/1999  iServer Administrator does not accept absolute            Fixed
            root directory.

            This problem has been resolved in
            iServer Version 1.6.0 10/03/1999.

06/04/1999  The multi-part form parser included with iServer          Fixed
            1.0.0 05/02/1999 is not properly handling input
            streams terminated with CR/LF.

            This problem has been resolved in
            iServer Version 1.5.0 06/27/1999.

05/31/1999  Basic authentication security service in iServer          Fixed
            1.0.0 05/02/1999 does not function properly with
            Microsoft Internet Explorer Web browser.

            This problem has been resolved in
            iServer Version 1.5.0 06/27/1999.

03/15/1999  Calling StatusServlet results in ClassCastException       Fixed
            when using iServer Version 1.0.0 03/14/1999.

            This problem has been resolved in
            iServer Version 1.0.0 03/15/1999.

03/10/1999  The value returned by getServerName() is not              Fixed
            correct.

            This problem has been resolved in
            iServer Version 1.0.0 03/14/1999.

03/04/1999  iServer Version 1.0.0 02/26/1999 does not properly        Fixed
            generate root directories.

            This problem has been resolved in
            iServer Version 1.0.0 03/14/1999.

01/26/1999  iServer Version 1.0.0 01/24/1999 under Linux does not     Fixed
            restart.

            This problem occurs because the error code
            needed to restart iServer is not being passed on
            by the JAVA VM.

            This problem has been resolved in
            iServer Version 1.5.0 06/27/1999.

01/15/1999  Windows 9x hangs when ConnectionPools are enabled,        Open
            and a Connection Pool is defined that uses the
            JDBC-ODBC bridge and JAVA_EXE is set to use JView
            as the Java VM for iServer.

            This problem affects the ListEmployees and
            ConnectionPools samples.

            This problem appears to result from a bug in the
            native support for JDBC-ODBC bridge and JView's
            support for JDBC.

10/14/1998  iServer Version 1.0.0 10/11/1998 generates a              Fixed
            NullPointerException when configuration files are
            not found.

            This problem has been resolved in
            iServer Version 1.0.0 10/15/1998.

09/22/1998  iServer Version 1.0.0 10/11/1998 under Windows 9x/NT      Open
            does not properly return from java.lang.Runtime.exec()
            when command.com is used.

            This problem results from a bug in the native
            support for java.lang.Runtime.exec(). 
