TOPIC
This document contains release notes for EOF 2.2 User Patch 3, an update to Apple's Enterprise Objects Framework on Windows NT. This patch incorporates all EOF bug fixes released in EOF 2.2 Patch 1 and 2, the WebObjects 3.5.1 Database Adaptor Patches and the WebObjects Java Patch 2. This patch should
only
be applied to systems with EOF 2.2 installed. This patch only addresses user-level issues. EOF 2.2 developers should also see
TIL article 70057
for more information on EOF 2.2 Developer Patch 2.
DISCUSSION Installing EOF 2.2 User Patch 3 on Windows NT 4.0 1. Download t he Windows NT version of the patch from Apple's FTP site at ftp.info.apple.com. Also download the installer script, "patcher.nt.sh" . 2. Log in as a user with Administrator privileges. 3. Open a Bourne shell . The Bourne shell should be available from your Start menu, under the WebObjects program group, or under your Apple root directory at NextLibrary\Executables\sh.exe. 4. Change to the directory containing the patch and the patch installer, "patcher.nt.sh". 5. Type the following at the shell prompt (make sure that there are no EOF applications running first): ./patcher.nt.sh -install EOF22_NT_User_Patch3.TAR.gz For more information on using the patcher.nt.sh program, type the following at the command prompt: ./patcher.nt.sh -help
6. Reboot
your Windows NT system
Issues Fixed Corrected in EOF 2.2 User Patch 3
Editing context should not decrement snapshot retain count when forgetting a fault
RESOLUTION:
Corrected in EOF 2.2 User Patch 2
EOF applications crash accessing SQL Server 7
RESOLUTION:
Java project recompilation
RESOLUTION:
ODBC adaptor generates spurious login error message
RESOLUTION:
ODBC adaptor prepends owner to table name
RESOLUTION:
Snapshot refcount not incremented correctly with Entity Caching turned on.
RESOLUTION:
Corrected in EOF 2.2 Patch 1
OracleEOAdaptor generates incorrect SQL for left and right outer joins
RESOLUTION:
EODatabase never releases snapshots
RESOLUTION:
Newly inserted objects not deleted correctly
RESOLUTION:
Optimistic locking fails on rows with trailing spaces
RESOLUTION:
Incorrect NSNumber formatting for zero values
RESOLUTION:
Logic error in EOAccess layer sometimes raises exception while generating primary keys
RESOLUTION:
EOModeler can't create a model with EODeleteRuleNoAction
Invalid delete rule string:'EODeleteRunNoAction' on entity with name: '<entity_name>' This issue could also affect applications which create their own models.
RESOLUTION:
EOQualifier qualifierWithFormat methods conflict
RESOLUTION:
selectObject: method return values don't match documentation
RESOLUTION:
Sybase can't fetch float and text data together
RESOLUTION:
EOControl layer raises exception while building qualifier
RESOLUTION:
Nil value in EOAttribute causes crash while saving EOModel
RESOLUTION:
Exception while writing an eomodel to disk corrupts the model
RESOLUTION:
Prefetching can mysteriously fail
RESOLUTION:
Unnecessary firing of to-many faults
RESOLUTION:
EOFault retain/release behavior conflicts with Java bridge
RESOLUTION:
Incorrect Sybase smallint mapping
RESOLUTION:
No EOActionCellAssociation for most controls
RESOLUTION:
Can't use Sybase 11 stored procedures
RESOLUTION:
Case-insensitive matching sometimes fails
RESOLUTION:
EOEntity methods raise exceptions
RESOLUTION:
Oracle adaptor state not reset when closing the database channel fails
RESOLUTION:
Multiple propagation primary keys create race condition
RESOLUTION:
Special characters crash Sybase adaptor
RESOLUTION:
Can't use smallints as arguments to Sybase stored procedures
RESOLUTION:
Java garbage collecting fails with EOEditingContext
RESOLUTION:
Deallocating an EODatabase containing snapshots causes crash
RESOLUTION:
Memory leak in EODisplayGroup
RESOLUTION:
Informix adaptor crashes on failed referential integrity check
RESOLUTION
Incorrect time zone conversions in the SybaseEOAdaptor
RESOLUTION:
Can't subclass entities with fetch specifications
RESOLUTION:
Deleting objects with "toManyToOne" relationships sometimes fails.
RESOLUTION:
BusinessLogic framework fails to retain some global IDs
RESOLUTION:
Editing the owning relationship in a nested editing context more than once corrupts the database snapshots.
RESOLUTION:
EODisplayGroup instances leak
RESOLUTION:
Incorrect time zone conversion in EOAccess layer.
RESOLUTION:
Corrected in EOF 2.2 Sybase Adaptor Patch
All parameters required for Sybase stored procedures
Feb 19 11:23:53 WOF_3_5_Sybase_Patch[1027] Caught exception:EOGeneralAdaptorException Sybase: Server:unknown Procedure:NEXT_MOVIE_PRIMARY_KEY Line:0 Procedure NEXT_MOVIE_PRIMARY_KEY expects parameter @A_MOVIE_ID, which was not supplied. This happens even though A_MOVIE_ID is not required for the stored procedure.
RESOLUTION:
Corrected in EOF 2.2 ODBC Adaptor Patch
ODBC Adaptor cannot execute stored procedures with output parameters
RESOLUTION
ODBC adaptor leaks connections with Microsoft Access
RESOLUTION:
Disclaimer THE SOFTWARE PATCH PROVIDED FROM APPLE IS PROVIDED "AS IS" AND WITHOUT WARRANTY, EXPRESS OR IMPLIED. APPLE SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT WILL APPLE BE LIABLE FOR ANY DAMAGES, INCLUDING BUT NOT LIMITED TO ANY LOST PROFITS, LOST SAVINGS OR ANY INCIDENTAL OR CONSEQUENTIAL DAMAGES, WHETHER RESULTING FROM IMPAIRED OR LOST DATA, SOFTWARE OR COMPUTER FAILURE OR ANY OTHER CAUSE, EVEN IF APPLE IS ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR FOR ANY OTHER CLAIM BY CUSTOMER OR FOR ANY THIRD PARTY CLAIM. |
Document Information | |
Product Area: | Apple Software; WebObjects |
Category: | Enterprise Objects Framework |
Sub Category: | Patches |
Copyright © 2000 Apple Computer, Inc. All rights reserved.