This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 117112 - [60cat] AssertionError when converting old midlet to new version
Summary: [60cat] AssertionError when converting old midlet to new version
Status: VERIFIED FIXED
Alias: None
Product: javame
Classification: Unclassified
Component: Visual Designer (show other bugs)
Version: 6.x
Hardware: PC Windows Vista
: P3 blocker (vote)
Assignee: David Kaspar
URL:
Keywords:
Depends on:
Blocks: 111624
  Show dependency tree
 
Reported: 2007-09-29 20:33 UTC by substance
Modified: 2007-11-29 08:42 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
Here is the original project folder. Converted Midlet is com.substanceofcode.saferoom.view.SaferoomMidlet (397.59 KB, application/octet-stream)
2007-09-29 20:35 UTC, substance
Details
Error dialog (25.58 KB, image/jpeg)
2007-10-01 15:04 UTC, Fabiola Rios
Details

Note You need to log in before you can comment on or make changes to this bug.
Description substance 2007-09-29 20:33:39 UTC
When I tried to convert old visual designer midlet to new version I got a following AssertionError:

java.lang.AssertionError
	at org.netbeans.modules.vmd.api.model.DesignComponent.writeProperty(DesignComponent.java:247)
	at org.netbeans.modules.vmd.midp.converter.wizard.ConverterDisplayables.convertListCore(ConverterDisplayables.java:140)
	at org.netbeans.modules.vmd.midp.converter.wizard.ConverterDisplayables.convertList(ConverterDisplayables.java:118)
	at org.netbeans.modules.vmd.midp.converter.wizard.Converter.convert(Converter.java:269)
	at org.netbeans.modules.vmd.midp.converter.wizard.Converter.convertConverterItem(Converter.java:350)
	at org.netbeans.modules.vmd.midp.converter.wizard.ConverterActions.convertCommandActionHandler(ConverterActions.java:62)
	at org.netbeans.modules.vmd.midp.converter.wizard.ConverterActions.convertCommandAction(ConverterActions.java:44)
	at org.netbeans.modules.vmd.midp.converter.wizard.ConverterDisplayables.convertDisplayable(ConverterDisplayables.java:64)
	at org.netbeans.modules.vmd.midp.converter.wizard.ConverterDisplayables.convertScreen(ConverterDisplayables.java:76)
	at org.netbeans.modules.vmd.midp.converter.wizard.ConverterDisplayables.convertListCore(ConverterDisplayables.java:123)
	at org.netbeans.modules.vmd.midp.converter.wizard.ConverterDisplayables.convertList(ConverterDisplayables.java:118)
	at org.netbeans.modules.vmd.midp.converter.wizard.Converter.convert(Converter.java:269)
	at org.netbeans.modules.vmd.midp.converter.wizard.Converter.convertConverterItem(Converter.java:350)
	at org.netbeans.modules.vmd.midp.converter.wizard.ConverterActions.convertCommandActionHandler(ConverterActions.java:62)
	at org.netbeans.modules.vmd.midp.converter.wizard.ConverterBuilt.convertWaitScreen(ConverterBuilt.java:113)
	at org.netbeans.modules.vmd.midp.converter.wizard.Converter.convert(Converter.java:311)
	at org.netbeans.modules.vmd.midp.converter.wizard.Converter.convertConverterItem(Converter.java:350)
	at org.netbeans.modules.vmd.midp.converter.wizard.ConverterActions.convertCommandActionHandler(ConverterActions.java:62)
	at org.netbeans.modules.vmd.midp.converter.wizard.ConverterActions.convertCommandAction(ConverterActions.java:44)
	at org.netbeans.modules.vmd.midp.converter.wizard.ConverterDisplayables.convertDisplayable(ConverterDisplayables.java:64)
	at org.netbeans.modules.vmd.midp.converter.wizard.ConverterDisplayables.convertScreen(ConverterDisplayables.java:76)
	at org.netbeans.modules.vmd.midp.converter.wizard.ConverterDisplayables.convertFormCore(ConverterDisplayables.java:86)
	at org.netbeans.modules.vmd.midp.converter.wizard.ConverterDisplayables.convertForm(ConverterDisplayables.java:81)
	at org.netbeans.modules.vmd.midp.converter.wizard.Converter.convert(Converter.java:267)
	at org.netbeans.modules.vmd.midp.converter.wizard.Converter.convertConverterItem(Converter.java:350)
	at org.netbeans.modules.vmd.midp.converter.wizard.ConverterActions.convertCommandActionHandler(ConverterActions.java:62)
	at org.netbeans.modules.vmd.midp.converter.wizard.ConverterBuilt.convertSplashScreen(ConverterBuilt.java:99)
	at org.netbeans.modules.vmd.midp.converter.wizard.Converter.convert(Converter.java:307)
	at org.netbeans.modules.vmd.midp.converter.wizard.Converter.convertConverterItem(Converter.java:350)
	at org.netbeans.modules.vmd.midp.converter.wizard.ConverterActions.convertCommandActionHandler(ConverterActions.java:62)
	at org.netbeans.modules.vmd.midp.converter.wizard.Converter.convert(Converter.java:337)
	at org.netbeans.modules.vmd.midp.converter.wizard.Converter.access$000(Converter.java:67)
	at org.netbeans.modules.vmd.midp.converter.wizard.Converter$1.run(Converter.java:103)
	at org.netbeans.modules.vmd.api.model.TransactionManager.writeAccessCore(TransactionManager.java:98)
	at org.netbeans.modules.vmd.api.model.TransactionManager.access$100(TransactionManager.java:38)
	at org.netbeans.modules.vmd.api.model.TransactionManager$2$1.run(TransactionManager.java:81)
	at org.openide.util.Mutex.writeAccess(Mutex.java:407)
	at org.netbeans.modules.vmd.api.model.TransactionManager$2.run(TransactionManager.java:79)
	at org.openide.util.Mutex.readAccess(Mutex.java:318)
	at org.netbeans.modules.vmd.api.model.DescriptorRegistry$2.run(DescriptorRegistry.java:99)
	at org.openide.util.Mutex.readAccess(Mutex.java:318)
	at org.netbeans.modules.vmd.api.model.GlobalDescriptorRegistry.readAccess(GlobalDescriptorRegistry.java:132)
	at org.netbeans.modules.vmd.api.model.DescriptorRegistry.readAccess(DescriptorRegistry.java:97)
	at org.netbeans.modules.vmd.api.model.TransactionManager.writeAccess(TransactionManager.java:77)
	at org.netbeans.modules.vmd.midp.converter.wizard.Converter.convert(Converter.java:100)
	at org.netbeans.modules.vmd.midp.converter.wizard.ConvertPanel.run(ConvertPanel.java:243)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561)
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986)
Comment 1 substance 2007-09-29 20:35:29 UTC
Created attachment 49800 [details]
Here is the original project folder. Converted Midlet is com.substanceofcode.saferoom.view.SaferoomMidlet
Comment 2 substance 2007-09-29 20:40:38 UTC
I was using nightly release 200709280000.
Comment 3 Fabiola Rios 2007-10-01 15:02:42 UTC
Hi Substance thaks for the bug:

I was able to reproduce your bug with your project in the build 20070928. 
I was trying to know what couldbe the reason, so I opened your Project in 5.5 NetBeans Version, to see the original
Visual file, I had reference problems so I decided to set WTK 2.0, but it is still have some problem and I got a message
where the ask my for some missing folder, (see attachment), 

Does the project depend to some other project or libraries?
in this case you should create first the dependencies before to convert the visual MIDlet.

Please could you tell ous which platform did you use?
Thanks!
Comment 4 Fabiola Rios 2007-10-01 15:04:21 UTC
Created attachment 49890 [details]
Error dialog
Comment 5 David Kaspar 2007-10-01 21:55:07 UTC
Caused by incorrect conversion of List.selectCommand property. Fixed in main trunk. Thanks for the bug report.
Comment 6 David Kaspar 2007-10-01 21:55:33 UTC
Commit:

Checking in midpconverter/src/org/netbeans/modules/vmd/midp/converter/wizard/ConverterDisplayables.java;
/cvs/mobility/designer2/midpconverter/src/org/netbeans/modules/vmd/midp/converter/wizard/ConverterDisplayables.java,v 
<--  ConverterDisplayables.java
new revision: 1.8; previous revision: 1.7
done
Comment 7 substance 2007-10-02 12:10:26 UTC
I created another issue for the missing reference problem (Issue 117427)
http://qa.netbeans.org/issues/show_bug.cgi?id=117427
Comment 8 Fabiola Rios 2007-11-29 08:42:49 UTC
verified in FCS