Kelut logo

Login
 
   
In Folder: XML Generation | Up
Sub Folders: None
Issues
Id # Title Description
55 Generated XML Directory is wrong On components that can generate XML you can specify a subdirectory off the project directory to place the XML documents and then things that link to those should be relative. For example a CFDevice has a link to a properties object. If the device is in directory 'components' and the properties is in a directory called 'props'. The link in the device.spd.xml file should be '../props/properties.prf.xml'. There are several situations that can happen here a -files are in same directory -one of the files is in an above directory(vice versa, which makes a big difference in how the link is generated) -files are in same starting directories but change after a directory , for example /devices/radios/components and /devices/radios/props. There are probably a few other situations that I can think about. I am reasonable sure these should work but I found a bug in it the other day and want to make sure that none slip by.
57 XML generation when ports exist XML generation for any component that has ports does not work correctly. A windows exception is thrown when this action is attempted. The error message states an unhandled exception has occurred ... "Key cannot be null" ... "Parameter name: key." Ben 4/16: This occured when a port was created with no interface, which will not be allowed once generation occurs. For now I check to see if an interface has been assigned to the port and if not then I simply ignore it. Jason 5/11: Fix verified.
59 Generation with property relationship Generating XML for a component that has a relationship to a property component throws an exception. The exception is as follows: An unhandled exception has occurred ... "Invalid state in dependency" Ben 4/16: I could not reproduce this bug. It may have been fixed by another fix in the meantime. I created components on the Platform and Application View with associations to a properties file and could not get it to throw an error.