Search the FirstSpirit Knowledge Base
Hallo liebe Community,
ich benötige Eure Unterstützung. Es betrifft vor allem die, die mit einem Mac mit M1 (Pro) Chip arbeiten.
Bei mir (und gut 10 weiteren Kollegen in der Firma) besteht das kuriose Problem, dass bei der Auswahl eines Moduls im Servermanager -> Server -> Eigenschaften -> Module ein Fehler auftritt - bei 3 wiederum nicht.
Wie äußert sich das Problem:
ERROR 29.11.2022 09:56:55.681 (de.espirit.firstspirit.client.AbstractGuiHost): ExceptionHandler.uncaughtException() - java.lang.IllegalArgumentException: column must be valid, was-1
FSVersion=5.2.220907.37fca51#6939;JDK=11.0.11 64bit AdoptOpenJDK;OS=Mac OS X 10.16 x86_64;Date=29.11.2022 09:56:55 (I)
java.lang.IllegalArgumentException: column must be valid, was-1
at org.jdesktop.swingx.JXTreeTable.isHierarchical(JXTreeTable.java:2022)
at org.jdesktop.swingx.JXTreeTable.getEditingRow(JXTreeTable.java:1162)
at java.desktop/javax.swing.JTable$AccessibleJTable.getAccessibleChild(Unknown Source)
at java.desktop/javax.swing.JTable$AccessibleJTable.getAccessibleAt(Unknown Source)
at java.desktop/javax.swing.JTable$AccessibleJTable.valueChanged(Unknown Source)
at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at java.desktop/javax.swing.DefaultListSelectionModel.setValueIsAdjusting(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicTableUI$Handler.setValueIsAdjusting(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicTableUI$Handler.mouseReleased(Unknown Source)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.desktop/java.awt.Component.processMouseEvent(Unknown Source)
at java.desktop/javax.swing.JComponent.processMouseEvent(Unknown Source)
at org.jdesktop.swingx.JXTreeTable.processMouseEvent(JXTreeTable.java:396)
at java.desktop/java.awt.Component.processEvent(Unknown Source)
at java.desktop/java.awt.Container.processEvent(Unknown Source)
at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at de.espirit.firstspirit.client.AWTDispatchingEventQueue.defaultDispatchEvent(AWTDispatchingEventQueue.java:161)
at de.espirit.firstspirit.client.AWTDispatchingEventQueue._dispatchEvent(AWTDispatchingEventQueue.java:138)
at de.espirit.firstspirit.client.AWTDispatchingEventQueue.dispatchEvent(AWTDispatchingEventQueue.java:131)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.WaitDispatchSupport$2.run(Unknown Source)
at java.desktop/java.awt.WaitDispatchSupport$4.run(Unknown Source)
at java.desktop/java.awt.WaitDispatchSupport$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/java.awt.WaitDispatchSupport.enter(Unknown Source)
at java.desktop/java.awt.Dialog.show(Unknown Source)
at java.desktop/java.awt.Component.show(Unknown Source)
at java.desktop/java.awt.Component.setVisible(Unknown Source)
at java.desktop/java.awt.Window.setVisible(Unknown Source)
at java.desktop/java.awt.Dialog.setVisible(Unknown Source)
at de.espirit.common.gui.SelfDisposingDialog.setVisible(SelfDisposingDialog.java:159)
at de.espirit.firstspirit.admin.gui.ServerDialog.getResult(ServerDialog.java:255)
at de.espirit.firstspirit.admin.gui.CMSAdminConsole.actionPerformed(CMSAdminConsole.java:1046)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at java.desktop/javax.swing.AbstractButton.doClick(Unknown Source)
at java.desktop/com.apple.laf.ScreenMenuItem.actionPerformed(Unknown Source)
at java.desktop/java.awt.MenuItem.processActionEvent(Unknown Source)
at java.desktop/java.awt.MenuItem.processEvent(Unknown Source)
at java.desktop/java.awt.MenuComponent.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.MenuComponent.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at de.espirit.firstspirit.client.AWTDispatchingEventQueue.defaultDispatchEvent(AWTDispatchingEventQueue.java:161)
at de.espirit.firstspirit.client.AWTDispatchingEventQueue._dispatchEvent(AWTDispatchingEventQueue.java:145)
at de.espirit.firstspirit.client.AWTDispatchingEventQueue.dispatchEvent(AWTDispatchingEventQueue.java:131)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
Rahmenbedingungen / was wurde getestet
Ein Test auf mein privates MacBook Air mit M1 Chip hat dagegen überhaupt keine Probleme aufgezeigt.
Ich möchte die Community daher Bitten, dies ebenfalls zu testen und mir Feedback zu geben.
(Wir können nicht glauben, dass nur wir das Problem haben)
Es gibt bereits ein Support-Ticket, aber auch dort sind wir inzwischen recht ratlos.
Der obige Stacktrace ist in allen verwendeten Java Versionen identisch.
SwingX wird übrigens seit 2013 nicht mehr weiterentwickelt...
Vielen Dank und Gruß
Matthias
Hallo Matthias,
ich bin zwar kein Mac User, aber für mich klingt die Beschreibung danach, als könnte es an einem Window Manager (wie z.B. Magnet) liegen.
Kannst Du mal prüfen, ob die betroffenen Rechner denselben (oder zumindest einen) Window Manager nutzen und wenn ja, ob das Problem verschwindet, wenn man den deaktiviert/deinstalliert?
Viele Grüße
Holger
P.S. Und nein - eine Lösung abgesehen von der, auf entsprechende Window Manager zu verzichten, ist mir nicht bekannt.
Hallo Matthias,
ich bin zwar kein Mac User, aber für mich klingt die Beschreibung danach, als könnte es an einem Window Manager (wie z.B. Magnet) liegen.
Kannst Du mal prüfen, ob die betroffenen Rechner denselben (oder zumindest einen) Window Manager nutzen und wenn ja, ob das Problem verschwindet, wenn man den deaktiviert/deinstalliert?
Viele Grüße
Holger
P.S. Und nein - eine Lösung abgesehen von der, auf entsprechende Window Manager zu verzichten, ist mir nicht bekannt.
HOLGER! Der Wahnsinn!!
Wie bist du bitte auf diese Idee gekommen?!?
Das ist wirklich die Ursache des ganzen.
Ich habe auf dem Mac den Window Manager "Rectangle" im Einsat, der verursacht das Problem.
Deaktivieren und Server Manager neu starten, dann klappt alles.
Besten Dank
Matthias
(So startet man doch gerne ins neue Jahr)