Hi
First of all, I want to congratulate you. PlantUML is really great!
But I have the following situation, comes up to an Exception (using last version of PlantUML - 7985):
@startuml
class recording <<relator>>
class track <<kind>>
class performerArtist <<mixin>>
recording "1.. *" -- "1.. *" performerArtist : <<mediation>> m1
recording "1" -- "1" track : <<mediation>> m2
track "1.. *" -- "1.. *" performerArtist : <<material>> records
(track,performerArtist) *.. "1.. *" recording : BUG HERE
@enduml
The exception:
Exception net.sourceforge.plantuml.svek.EmptySvgException
net.sourceforge.plantuml.cucadiagram.UnparsableGraphvizException: net.sourceforge.plantuml.svek.EmptySvgException
at net.sourceforge.plantuml.svek.CucaDiagramFileMakerSvek2.createFile(Unknown Source)
at net.sourceforge.plantuml.svek.CucaDiagramFileMakerSvek.createFileInternal(Unknown Source)
at net.sourceforge.plantuml.svek.CucaDiagramFileMakerSvek.createFile(Unknown Source)
at net.sourceforge.plantuml.cucadiagram.CucaDiagram.exportDiagramInternal(Unknown Source)
at net.sourceforge.plantuml.UmlDiagram.exportDiagram(Unknown Source)
at net.sourceforge.plantuml.PSystemUtils.exportDiagramsCuca(Unknown Source)
at net.sourceforge.plantuml.PSystemUtils.exportDiagrams(Unknown Source)
at net.sourceforge.plantuml.SourceFileReader.getGeneratedImages(Unknown Source)
at net.sourceforge.plantuml.Run.manageFileInternal(Unknown Source)
at net.sourceforge.plantuml.Run.processArgs(Unknown Source)
at net.sourceforge.plantuml.Run.manageAllFiles(Unknown Source)
at net.sourceforge.plantuml.Run.main(Unknown Source)
Caused by: net.sourceforge.plantuml.svek.EmptySvgException
at net.sourceforge.plantuml.svek.DotStringFactory.solve(Unknown Source)
... 12 more
Everything becomes fine if I drop the blue lines:
@startuml
class recording <<relator>>
class track <<kind>>
class performerArtist <<mixin>>
track "1.. *" -- "1.. *" performerArtist : <<material>> records
(track,performerArtist) *.. "1.. *" recording : NO BUG ANYMORE
@enduml
or if I drop the bold text from the red line:
@startuml
class recording <<relator>>
class track <<kind>>
class performerArtist <<mixin>>
recording "1.. *" -- "1.. *" performerArtist : <<mediation>> m1
recording "1" -- "1" track : <<mediation>> m2
track "1.. *" -- "1.. *" performerArtist : <<material>> records
(track,performerArtist) *.. "1.. *" recording
@enduml
Could you, please, check it out?
Thank you a lot!