[Uml-devel] [Bug 145709] New: Unstable saves and loads. Classes name becomes dirty and large parts of graphs disappear.

Guillaume CLEMENT flik at baobob.org
Sun May 20 12:58:56 UTC 2007


------- 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=145709         
           Summary: Unstable saves and loads. Classes name becomes dirty and
                    large parts of graphs disappear.
           Product: umbrello
           Version: unspecified
          Platform: Ubuntu Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
        AssignedTo: umbrello-devel.kde.org
        ReportedBy: flik baobob org


Version:           1.5.6 (using KDE KDE 3.5.6)
Installed from:    Ubuntu Packages
Compiler:          gcc 4.1.2 (Ubuntu 4.1.2-0ubuntu4) 
OS:                Linux

I have worked on a file for several days. After some time, some classes with weird names began appearing in the base folder of my Logical View.

Then today some of my classes were ignored during the save, and probably replaced by those garbage names. This names include 0mnIAwusAZw4, 8fHE9LAVNPMw, ... When a class disappears, all of the information that I put inside diagrams that were related to these classes also disappear.

I have this kind of output in the console :

umbrello: ERROR: UMLView::addWidget: Not adding (id=Zgvdw4Mw2PqB/type=313/name=DrawManager) because it's already there
umbrello: ERROR: UMLView::addWidget: Not adding (id=6DHrxS7g5T26/type=313/name=SoundManager) because it's already there
umbrello: ERROR: UMLView::addWidget: Not adding (id=S7UwQRIKytP1/type=313/name=InputManager) because it's already there
umbrello: ERROR: UMLView::addWidget: Not adding (id=3zBTjPUlvy8m/type=313/name=Input) because it's already there
umbrello: ERROR: UMLView::addWidget: Not adding (id=gSly3bdXTamy/type=313/name=Core) because it's already there
umbrello: ERROR: UMLView::addWidget: Not adding (id=1RRULjSdCaje/type=313/name=AIInput) because it's already there
umbrello: ERROR: UMLView::addWidget: Not adding (id=HzAqLqFnbZju/type=313/name=KeyboardInput) because it's already there
umbrello: ERROR: UMLView::addWidget: Not adding (id=dEQ0gZm8mIWH/type=313/name=JoystickInput) because it's already there
umbrello: ERROR: UMLView::addWidget: Not adding (id=geUHWBnsHu0C/type=313/name=IPInput) because it's already there


Working on this file make the situation go even worse. I tried to reproduce the problem by working on a new file but I didn't succeed. I can provide the files so that you can try it by yourself. With the current file I have, an easy way to reproduce the problem is :

1. Delete all the rubbish classes names.
2. Delete the class Core which was duplicated for some reason.
3. Put the interface Core into "Plugins overview" view along with some messages between Core and DrawManager for instance.
4. Link the note "Main loop;..." to Core
5. Save
6. Reload

--> The weird classes appear again (I have tested the case while writing this).

It's my first bug report and I have no idea how I can provide you with the files though so don't hesitate to mail me.




More information about the umbrello-devel mailing list