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.
I have MultiDataObject (.java as primary file, .vmd as secondary entry). Calling MyDataObject.createFromTemplate sometimes returns invalid dataobject. The problem is that during copying of the MyDataObject, there is "DataObject.find" method called right after the primary entry is called - at that time the secondary entry is not copied. Setting as P1 since it affect UI of file creation.
Created attachment 41736 [details] Stack trace of createFromTemplate to DataObject creation
I have attached a stack trace where: 1) the VisualMIDlet_3.java is a primary file of my data object that is being created. 2) pub.J2MEDataObject.<init> means that a data object is going to be create - this data object represents a single ".java" file only.
Created attachment 41738 [details] stacktrace
another case - creating Frame in Mobile project (CDC) - clash between J2MEDataObject (this one has been invalidated and thus appear in stack trace) and FormDataObject (this should be result)
Jarda, this is a P1, could you please look at this? David, is it something new ? Is it necessary to fix this for M9 ?
It is a long-term issue. Previously we just know about symptoms, yesterday we have found the root cause. It is really a P1 - showstopper for J1 demos.
Cause is known. I agree it is desirable to fix it.
#102629: do not ask dataobjects for FileEncodingQuery when doing instantiation from a template David, please verify, so I can backport to M9. IDE: [27.4.07 16:51] Committing started Checking in templates/test/unit/src/org/netbeans/modules/templates/SCFTHandlerTest.java; /cvs/openide/templates/test/unit/src/org/netbeans/modules/templates/SCFTHandlerTest.java,v <-- SCFTHandlerTest.java new revision: 1.5; previous revision: 1.4 done Checking in loaders/src/org/netbeans/modules/openide/loaders/DataObjectEncodingQueryImplementation.java; /cvs/openide/loaders/src/org/netbeans/modules/openide/loaders/DataObjectEncodingQueryImplementation.java,v <-- DataObjectEncodingQueryImplementation.java new revision: 1.2; previous revision: 1.1 done Checking in loaders/src/org/openide/loaders/DataObjectPool.java; /cvs/openide/loaders/src/org/openide/loaders/DataObjectPool.java,v <-- DataObjectPool.java new revision: 1.44; previous revision: 1.43
I need verification. Otherwise I cannot backport this patch.
Additional improvement. IDE:------------------------------------------------- IDE: [28.4.07 22:03] Committing started Checking in loaders/src/org/openide/loaders/DataObject.java; /cvs/openide/loaders/src/org/openide/loaders/DataObject.java,v <-- DataObject.java new revision: 1.37; previous revision: 1.36 done Checking in loaders/src/org/openide/loaders/DataObjectPool.java; /cvs/openide/loaders/src/org/openide/loaders/DataObjectPool.java,v <-- DataObjectPool.java new revision: 1.45; previous revision: 1.44 done Checking in templates/test/unit/src/org/netbeans/modules/templates/SCFTHandlerTest.java; /cvs/openide/templates/test/unit/src/org/netbeans/modules/templates/SCFTHandlerTest.java,v <-- SCFTHandlerTest.java new revision: 1.6; previous revision: 1.5 done Checking in loaders/src/org/netbeans/modules/openide/loaders/DataObjectEncodingQueryImplementation.java; /cvs/openide/loaders/src/org/netbeans/modules/openide/loaders/DataObjectEncodingQueryImplementation.java,v <-- DataObjectEncodingQueryImplementation.java new revision: 1.3; previous revision: 1.2
Verified in main trunk
Created attachment 41955 [details] The JAR with fix built against M9
Backported to M9. Checking in openide/loaders/src/org/netbeans/modules/openide/loaders/DataObjectEncodingQueryImplementation.java; /cvs/openide/loaders/src/org/netbeans/modules/openide/loaders/DataObjectEncodingQueryImplementation.java,v <-- DataObjectEncodingQueryImplementation.java new revision: 1.1.8.1; previous revision: 1.1 done Checking in openide/loaders/src/org/openide/loaders/DataObject.java; /cvs/openide/loaders/src/org/openide/loaders/DataObject.java,v <-- DataObject.java new revision: 1.36.2.1; previous revision: 1.36 done Checking in openide/templates/test/unit/src/org/netbeans/modules/templates/SCFTHandlerTest.java; /cvs/openide/templates/test/unit/src/org/netbeans/modules/templates/SCFTHandlerTest.java,v <-- SCFTHandlerTest.java new revision: 1.4.8.1; previous revision: 1.4
verified by QE
Additional fix for bug 138973 as core-main#64f590e0c3b6
Integrated into 'main-golden', will be available in build *201004090201* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main/rev/64f590e0c3b6 User: Jaroslav Tulach <jtulach@netbeans.org> Log: #102629: Using MimeLookup registered encoding implementations even before the actual data object is contructed