[Uml-devel] [Bug 83430] New: floatingtext with null string in XMI file causes problems

Anthony Parent tonyp at pegasusda.com
Tue Jun 15 22:49:04 UTC 2004


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
      
http://bugs.kde.org/show_bug.cgi?id=83430      
           Summary: floatingtext with null string in XMI file causes
                    problems
           Product: umbrello
           Version: unspecified
          Platform: unspecified
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
        AssignedTo: umbrello-devel.kde.org
        ReportedBy: tonyp pegasusda com


Version:           1.2.90 (using KDE 3.2.2, compiled sources)
Compiler:          gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
OS:                Linux (i686) release 2.4.20-6

I am using the latest CVS version of umbrello as of 06/15/04.

Somehow I ended up with a null string ("") in a floatingtext object within a component view in one of my XMI files. (Not sure if it came from some text that I deleted, or not, but it was in there.) Below is a XMI file fragment that shows this. When I have this null string, the load of the XMI file fails with the following warnings:

umbrello: WARNING: failed umlview load on widgets
umbrello: WARNING: failed load on viewdata loadfromXMI
umbrello: WARNING: failed load on diagrams

All the diagrams are then hosed. I had to edit the code to put some extra print statements in to find this guy. Can the error messages be made a little more explanitory? For instance, give the line number and tag name of the failed item. That would have pointed me to the problem.  Also, in a case like this where the diagrams are hosed, shouldn't that be an error not just a warning? (The XMI file failed to load properly, that is an error in my book.)

Here is the XMI fragment

  <diagrams>
   <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="112" showgrid="1" showopsig="1" usefillcolor="1" snapx="1
0" canvaswidth="981" snapy="10" showatts="0" xmi.id="1226" documentation="" type="406" showops="0" showpackage="1" name="component diagra
m" localid="30000" showstereotype="0" showscope="1" snapcsgrid="0" font="AR PL KaitiM Big5,10,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canv
asheight="848" >
    <widgets>
     <floatingtext usesdiagramfillcolour="1" width="8" usesdiagramusefillcolour="1" x="240" linecolour="none" y="348" linewidth="none" us
esdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="700" fillcolour="none" height="19" usefillcolor="1" pretext="" isinsta
nce="0" xmi.id="1360" text="" font="AR PL KaitiM Big5,10,-1,5,50,0,0,0,0,0" />
    </widgets>
   </diagram>




More information about the umbrello-devel mailing list