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 142205

Summary: Latest Development Build catalog is not a valid XML
Product: apisupport Reporter: Jaromir Uhrik <juhrik>
Component: HarnessAssignee: Jesse Glick <jglick>
Status: VERIFIED FIXED    
Severity: blocker CC: issues, rnovak
Priority: P1    
Version: 6.x   
Hardware: All   
OS: All   
Issue Type: DEFECT Exception Reporter:
Bug Depends on:    
Bug Blocks: 144294    

Description Jaromir Uhrik 2008-07-30 10:16:21 UTC
When I try to validate the Latest Development Build catalog (from
http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastSuccessfulBuild/artifact/nbbuild/nbms/updates.xml.gz) I get
the following validation output:

XML validation started.
Checking file:/D:/__catalog/updates.xml...
Referenced entity at "http://www.netbeans.org/dtds/autoupdate-catalog-2_5.dtd".
Attribute "OpenIDE-Module-Build-Version" must be declared for element type "manifest". [87] 
Attribute "OpenIDE-Module-Build-Version" must be declared for element type "manifest". [107] 
Attribute "OpenIDE-Module-Hide-Classpath-Packages" must be declared for element type "manifest". [112] 
Attribute "OpenIDE-Module-Build-Version" must be declared for element type "manifest". [259] 
Attribute "OpenIDE-Module-Build-Version" must be declared for element type "manifest". [349] 
Attribute "OpenIDE-Module-Build-Version" must be declared for element type "manifest". [354] 
Attribute "OpenIDE-Module-Build-Version" must be declared for element type "manifest". [364] 
Attribute "OpenIDE-Module-Build-Version" must be declared for element type "manifest". [369] 
Attribute "OpenIDE-Module-Build-Version" must be declared for element type "manifest". [374] 
Attribute "OpenIDE-Module-Build-Version" must be declared for element type "manifest". [379] 
Attribute "OpenIDE-Module-Build-Version" must be declared for element type "manifest". [394] 
Attribute "OpenIDE-Module-Build-Version" must be declared for element type "manifest". [399] 
Attribute "OpenIDE-Module-Build-Version" must be declared for element type "manifest". [412] 
Attribute "OpenIDE-Module-Build-Version" must be declared for element type "manifest". [432] 
Attribute "OpenIDE-Module-Build-Version" must be declared for element type "manifest". [444] 
Attribute "OpenIDE-Module-Build-Version" must be declared for element type "manifest". [461] 
Attribute "OpenIDE-Module-Build-Version" must be declared for element type "manifest". [485] 
Attribute "OpenIDE-Module-Build-Version" must be declared for element type "manifest". [495] 
Attribute "OpenIDE-Module-Build-Version" must be declared for element type "manifest". [500] 
Attribute "OpenIDE-Module-Build-Version" must be declared for element type "manifest". [607] 
Too many errors, stopping further checking.
XML validation finished.
Comment 1 rnovak 2008-07-30 17:09:08 UTC
This is not an UC bug - UC catalog is generated automatically using information stored in NBMs. If any of info.xml files
is invalid, UC catalog get invalid in the same way. In order to fix it I recommend to file a bug against all affected
modules.
Comment 2 Jesse Glick 2008-07-30 18:11:06 UTC
Filing a bug against all affected modules is ridiculous (there would be ~700 bugs) and anyway modules cannot do anything
about this because it is handled by infrastructure.

I will see if there is something wrong in either <makenbm> or <makeupdatedesc>.
Comment 3 Jesse Glick 2008-07-30 18:13:27 UTC
I believe the DTD is correct in not requesting these two attributes, since AFAICT neither are used by the AU client.
Comment 4 Jesse Glick 2008-07-30 19:19:57 UTC
core-main #427a127b88b7
Comment 5 Quality Engineering 2008-07-31 04:18:14 UTC
Integrated into 'main-golden', available in build *200807310201* on http://bits.netbeans.org/dev/nightly/
Changeset: http://hg.netbeans.org/main/rev/427a127b88b7
User: Jesse Glick <jglick@netbeans.org>
Log: #142205: fix XML validation errors creating NBMs.
Also verify that Info.xml and updates.xml files are valid according to specified DTD.
Comment 6 Jaromir Uhrik 2008-07-31 16:09:22 UTC
Verified in the following build:
Product Version: NetBeans IDE Dev (Build 200807310201)
Java: 1.5.0_13; Java HotSpot(TM) Client VM 1.5.0_13-119
System: Mac OS X version 10.5.4 running on i386; MacRoman; en_US (nb)