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:||AntBasedGenericType incorrectly rethrows IOException|
|Product:||projects||Reporter:||Jesse Glick <jglick>|
|Component:||Ant Project||Assignee:||Jaroslav Tulach <jtulach>|
|Issue Type:||DEFECT||Exception Reporter:|
|Bug Depends on:|
|Bug Blocks:||153655, 160262|
Description Jesse Glick 2009-03-13 16:17:07 UTC
See issue #160262 for full stack trace. AntBasedGenericType is catching an IOException properly thrown from NbModuleProject.<init>, yet rethrowing as an IAE, which is not permitted. An IOException would have been caught and logged at FINE by SFOQI, but an IAE is reported as an error.
Comment 1 Jaroslav Tulach 2009-03-13 17:01:20 UTC
Ok. I see.
Comment 2 Jesse Glick 2009-03-13 17:06:25 UTC
Probably should deconstruct any InvocationTargetException, which produces three cases: 1. IOException -> rethrow 2. RuntimeException -> rethrow (was already illegal, can't make it worse) 3. other -> raise as assertion error; should not happen assuming that ann proc preverifies that constructor or factory method lists at most IOException in throws clause
Comment 3 Jaroslav Tulach 2009-03-13 17:47:02 UTC
Comment 4 Quality Engineering 2009-03-17 08:32:26 UTC
Integrated into 'main-golden', will be available in build *200903170201* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main/rev/e94ee0d684a0 User: Jaroslav Tulach <email@example.com> Log: #160265: Correctly propagating IOException thrown from the reflection called code