¿ªÔÆÌåÓý

Locked JMRI 4.8 Panel load error


 

Testing JMRI 4.8 I tried to load a panel that works correctly in 4.2.1 and gets a Panel Load error message box in 4.8. Checking the System console I find an error message about a failure creating a Signal Mast due to a missing Signal Head. Checking the Signal Head table I find that the Signal Head is not missing and the Signal Mast in question does reference it correctly. What I did eventually realize is that the User Name for the Signal Head is written as 2 character strings separated by 2 spaces, eg. 1S4 B. It is referenced this way by the Signal Mast definition (I examined the XML file to be sure) the same way, eg. 1S4 B. I have many Signal Heads with similar names but the parts are only separated by 1 space. This one (actually I found 2) names with the double space was created accidentally this way but all the internal references used it that way. Since it is a username, I can't see it as any kind of violation.

This has worked Okay for several previous versions of JMRI but now fails in 4.8. Why?

Regards,

Dale Gloer

Join [email protected] to automatically receive all group messages.