Problems for 3.4.7 from 3.2.17

Model: ASUS
OS: Windows 10
CPU: Intel Core i7-6500U 2.50GHz 2.59 Ghz
Memory: 8GB
VASSAL: 3.4.7
Java: 8
Module: Congress of Vienna v.30 (developping module; created by Joel Toppen; modified by Frank Esparrago)

The module worked perfectly when compiling in Vassal 3.2.17 but now some functionalities have stopped working when compiling in 3.4.7.

In concrete; We had a Global Property that consisted of a Change-property Toolbar Button in the main directory.

We also had a Global Key Command

And a Map window called

The first button allowed to choose one of the four nationalities. It keeps doing it because we got the right message

The second button prepared a subdeck within event cards with the cards with the chosen Nationality (Marker) where if you opened the window you could choose a card of that nationality that you sent to the window of each player.

Now that subdeck of cards = chosen Nationality is not created.

I don’t know how to send them the Vassal module so they can check this bug; for me it is very important since we want to show the new cards and components of game in San Diego Convention!

Thanks!

Quique hola, en agradecimiento por el jamón de las Bellota (yum!) le pegaré un vistazo al módulo, a ver si veo algo. Mándamelo por wetransfer a cemoreno arroba gmail punto com. Si crees que hace falta añadir alguna explicación, escribeme sin problemas.

Check all your property match expressions (commonly found on Triggers and Global Key Commands, but other places they could be) for Beanshell expressions being evaluated on properties, pieces names, and/or map names with spaces in the name.

A super basic example–in the past, this kind of Beanshell expression would work, even though it shouldn’t have: {CurrentMap==French Hand}

Now that same expression would need to be edited like this so it will work: {CurrentMap==“French Hand”}

Where you able to get your module working? Joel’s explanation is the most likely reason. If this is not the problem, I am happy to investigate further, but I will need to see the module.

Regards,
Brent.

I have had a problem which looks quite the same, and i was able to solve it by following Joels advise:

This was the error before:

2020-11-17 07:21:58,108 [0-main] INFO VASSAL.launch.StartUp - Starting
2020-11-17 07:21:58,126 [0-main] INFO VASSAL.launch.StartUp - OS Linux 4.19.0-12-amd64
2020-11-17 07:21:58,126 [0-main] INFO VASSAL.launch.StartUp - Java version 11.0.9
2020-11-17 07:21:58,127 [0-main] INFO VASSAL.launch.StartUp - VASSAL version 3.4.8
2020-11-17 07:21:58,641 [0-AWT-EventQueue-0] INFO VASSAL.launch.ModuleManager - Manager
2020-11-17 07:22:11,221 [0-SwingWorker-pool-2-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module file /Gaming/Peter/Spiele/1939 - Second World War/Decision Games - GOSS/Decision Games - Lucky Forward/Lucky-Forward-1-1_1.vmod
2020-11-17 07:22:11,884 [0-SwingWorker-pool-2-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2020-11-17 07:22:11,888 [0-SwingWorker-pool-2-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module LF1 module
2020-11-17 07:22:11,909 [0-SwingWorker-pool-2-thread-1] INFO VASSAL.tools.io.ProcessLauncher - launching /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Xms256M -Xmx1024M -DVASSAL.id=1 -DVASSAL.port=44407 -Duser.home=/home/pdietrich -Duser.dir=/home/pdietrich/Schreibtisch/VASSAL-3.4.8 -cp /home/pdietrich/Schreibtisch/VASSAL-3.4.8/lib/Vengine.jar VASSAL.launch.Editor --edit – /Gaming/Peter/Spiele/1939 - Second World War/Decision Games - GOSS/Decision Games - Lucky Forward/Lucky-Forward-1-1_1.vmod
2020-11-17 07:22:12,828 [1-main] INFO VASSAL.launch.StartUp - Starting
2020-11-17 07:22:12,845 [1-main] INFO VASSAL.launch.StartUp - OS Linux 4.19.0-12-amd64
2020-11-17 07:22:12,846 [1-main] INFO VASSAL.launch.StartUp - Java version 11.0.9
2020-11-17 07:22:12,846 [1-main] INFO VASSAL.launch.StartUp - VASSAL version 3.4.8
2020-11-17 07:22:12,847 [1-main] INFO VASSAL.launch.Launcher - Editor
2020-11-17 07:22:20,882 [1-AWT-EventQueue-0] INFO VASSAL.launch.BasicModule - LF1 module version 1.1
2020-11-17 07:22:51,616 [1-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Wizard.Next_mnemonic
2020-11-17 07:22:51,617 [1-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Wizard.Prev_mnemonic
2020-11-17 07:22:51,618 [1-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Wizard.Finish_mnemonic
2020-11-17 07:22:51,618 [1-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Wizard.Cancel_mnemonic
2020-11-17 07:22:51,619 [1-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Wizard.Help_mnemonic
2020-11-17 07:23:16,120 [1-AWT-EventQueue-0] INFO VASSAL.script.ExpressionInterpreter - Attempting to load /VASSAL/script/init_expression.bsh URI generated=jar:file:/home/pdietrich/Schreibtisch/VASSAL-3.4.8/lib/Vengine.jar!/VASSAL/script/init_expression.bsh
2020-11-17 07:24:56,163 [1-AWT-EventQueue-0] WARN VASSAL.tools.ErrorDialog - Expression evaluation error: Expression={(Formation==26 Div)}, Error=
2020-11-17 07:24:56,166 [1-AWT-EventQueue-0] ERROR VASSAL.tools.ErrorDialog -

Now all is working fine.

Peter