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.
Summary: | FileEncodingQuery instantiates DataObject too soon | ||
---|---|---|---|
Product: | platform | Reporter: | David Kaspar <dkaspar> |
Component: | Data Systems | Assignee: | Jaroslav Tulach <jtulach> |
Status: | VERIFIED FIXED | ||
Severity: | blocker | CC: | anebuzelsky, jpokorsky, jtulach, mmirilovic, mryzl, tzezula |
Priority: | P1 | ||
Version: | 6.x | ||
Hardware: | All | ||
OS: | All | ||
Issue Type: | DEFECT | Exception Reporter: | |
Bug Depends on: | |||
Bug Blocks: | 92595, 99509 | ||
Attachments: |
Stack trace of createFromTemplate to DataObject creation
stacktrace The JAR with fix built against M9 |
Description
David Kaspar
2007-04-26 15:01:34 UTC
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 |