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.