wow - cool.  that's great that he spotted this.

  it is surprising that nobody did the quit, restart thing and didn't  
wonder where their data was.  I guess cause all the testers had the  
sailuserdata folders

j


On 8-Jul-08, at 2:40 PM, Scott Cytacki wrote:

>
> I 've been talking to Christopher Deckers author of Native Swing and
> SWTSwing, about combining efforts with MozSwing.    In the process he
> discovered a bug in sail-data-emf when trying to run a demo.
>
> This is a pretty important bug:
> If the SailUserData folder did not already exist in a users home  
> folder,
> then it wasn't being created.   And a local copy of the user data was
> not being saved.   I believe this bug was introduced when we added
> versioned subfolders inside of the SailUserData folder and used  
> mkdir()
> instead of mkdirs().
> So for the past several months, new users of Sail would not be saving
> any local back up user data.
>
> I fixed the problem, I have not rebuilt the tels jnlps.
>
> I'm surprised we didn't find out about this sooner.  I think if you
> force quit the application and restarted there would not have been any
> user data uploaded.
>
> You would have noticed it as an exception in the console something  
> like:
>
> java.io.IOException: The system cannot find the path specified
>       at java.io.WinNTFileSystem.createFileExclusively(Native Method)
>       at java.io.File.checkAndCreate(Unknown Source)
>       at java.io.File.createTempFile(Unknown Source)
>       at  
> net 
> .sf 
> .sail 
> .emf 
> .launch.SessionBundleHelper.setupBackupFile(SessionBundleHelper.java: 
> 107)
>       at  
> net 
> .sf 
> .sail 
> .emf 
> .launch 
> .PortfolioManagerService.getOffering(PortfolioManagerService.java:266)
>       at  
> net 
> .sf 
> .sail 
> .emf 
> .launch 
> .EMFSailDataStoreService2 
> .getAgentService(EMFSailDataStoreService2.java:30)
>       at  
> net 
> .sf 
> .sail 
> .core.service.impl.SessionManagerImpl.start(SessionManagerImpl.java: 
> 154)
>       at  
> net 
> .sf 
> .sail.common.apps.preview.BundleLauncher.launch(BundleLauncher.java: 
> 157)
>       at  
> net 
> .sf 
> .sail.common.apps.preview.BundleLauncher.launch(BundleLauncher.java: 
> 103)
>       at net.sf.sail.emf.launch.EMFLauncher2.main(EMFLauncher2.java:41)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>       at java.lang.reflect.Method.invoke(Unknown Source)
>       at com.sun.javaws.Launcher.executeApplication(Unknown Source)
>       at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
>       at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
>       at com.sun.javaws.Launcher.run(Unknown Source)
>       at java.lang.Thread.run(Unknown Source)
>
>
> Scott
>
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"SAIL-Dev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/SAIL-Dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to