Seite 1 von 2

configed 4.2.20.x Fehler beim Ändern von Properties

Verfasst: 12 Apr 2023, 08:38
von wom
Was sollte passieren?
Ich habe ein Paket mit einem editierbaren unicode multivalue property, etwa der Definition hier:

Code: Alles auswählen

[ProductProperty]
type: unicode
name: username
multivalue: True
editable: True
description: Beschreibung
values: ["Eins", "Zwei", "Drei"]
default: ["Eins"]
Was ist passiert?
Wenn ich versuche den Wert des Properties im configed zu ändern kommt ein Fenster mit einer Fehlermeldung:

Code: Alles auswählen

[2023-04-12 08:34:01.135] Nicht erwarteter Fehler class de.uib.configed.type.ConfigName2ConfigValue cannot be cast to class de.uib.opsidatamodel.datachanges.UpdateCommand (de.uib.configed.type.ConfigName2ConfigValue and de.uib.opsidatamodel.datachanges.UpdateCommand are in unnamed module of loader 'app')
Bitte die Logdatei einsehen
Sind im Log Fehlermeldungen zu sehen?

Code: Alles auswählen

[1] [2023-04-12 08:30:24.032] [main           ] Configed version 4.2.20.15 (2023-03-31) starting
[3] [2023-04-12 08:30:41.994] [Thread-2       ] Opsi service error:  [BackendConfigurationError] Backend configuration error: You have tried to execute a method, that will not work with filebackend.
[4] [2023-04-12 08:31:23.777] [AWT-EventQueue-0] setting file savedStatesDir writable failed   (de.uib.configed.ConfigedMain)
[4] [2023-04-12 08:32:04.384] [AWT-EventQueue-0] Error in thread Thread[#28,AWT-EventQueue-0,6,main]
java.lang.ClassCastException: class de.uib.configed.type.ConfigName2ConfigValue cannot be cast to class de.uib.opsidatamodel.datachanges.UpdateCommand (de.uib.configed.type.ConfigName2ConfigValue and de.uib.opsidatamodel.datachanges.UpdateCommand are in unnamed module of loader 'app')
	at de.uib.opsidatamodel.datachanges.ProductpropertiesUpdateCollection.addAll(ProductpropertiesUpdateCollection.java:51)
	at de.uib.utilities.datapanel.MapTableModel.weHaveChangedStoredMaps(MapTableModel.java:358)
	at de.uib.utilities.datapanel.MapTableModel.putEntryIntoStoredMaps(MapTableModel.java:403)
	at de.uib.utilities.datapanel.MapTableModel.putEntryIntoStoredMaps(MapTableModel.java:382)
	at de.uib.utilities.datapanel.MapTableModel.setValueAt(MapTableModel.java:448)
	at java.desktop/javax.swing.JTable.setValueAt(Unknown Source)
	at java.desktop/javax.swing.JTable.editingStopped(Unknown Source)
	at java.desktop/javax.swing.AbstractCellEditor.fireEditingStopped(Unknown Source)
	at java.desktop/javax.swing.AbstractCellEditor.stopCellEditing(Unknown Source)
	at de.uib.utilities.table.gui.SensitiveCellEditor.stopEditingAndSave(SensitiveCellEditor.java:116)
	at de.uib.utilities.swing.FEditList.commit(FEditList.java:249)
	at de.uib.utilities.swing.FEditObject.actionPerformed(FEditObject.java:377)
	at de.uib.utilities.swing.FEditList.actionPerformed(FEditList.java:261)
	at de.uib.utilities.swing.FEditStringList.actionPerformed(FEditStringList.java:46)
	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.plaf.basic.BasicButtonListener.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 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(Unknown Source)
	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(Unknown Source)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
	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)

[3] [2023-04-12 08:32:04.388] [AWT-EventQueue-0] Nicht erwarteter Fehler class de.uib.configed.type.ConfigName2ConfigValue cannot be cast to class de.uib.opsidatamodel.datachanges.UpdateCommand (de.uib.configed.type.ConfigName2ConfigValue and de.uib.opsidatamodel.datachanges.UpdateCommand are in unnamed module of loader 'app')
Bitte die Logdatei einsehen
java.lang.ClassCastException: class de.uib.configed.type.ConfigName2ConfigValue cannot be cast to class de.uib.opsidatamodel.datachanges.UpdateCommand (de.uib.configed.type.ConfigName2ConfigValue and de.uib.opsidatamodel.datachanges.UpdateCommand are in unnamed module of loader 'app')
	at de.uib.opsidatamodel.datachanges.ProductpropertiesUpdateCollection.addAll(ProductpropertiesUpdateCollection.java:51)
	at de.uib.utilities.datapanel.MapTableModel.weHaveChangedStoredMaps(MapTableModel.java:358)
	at de.uib.utilities.datapanel.MapTableModel.putEntryIntoStoredMaps(MapTableModel.java:403)
	at de.uib.utilities.datapanel.MapTableModel.putEntryIntoStoredMaps(MapTableModel.java:382)
	at de.uib.utilities.datapanel.MapTableModel.setValueAt(MapTableModel.java:448)
	at java.desktop/javax.swing.JTable.setValueAt(Unknown Source)
	at java.desktop/javax.swing.JTable.editingStopped(Unknown Source)
	at java.desktop/javax.swing.AbstractCellEditor.fireEditingStopped(Unknown Source)
	at java.desktop/javax.swing.AbstractCellEditor.stopCellEditing(Unknown Source)
	at de.uib.utilities.table.gui.SensitiveCellEditor.stopEditingAndSave(SensitiveCellEditor.java:116)
	at de.uib.utilities.swing.FEditList.commit(FEditList.java:249)
	at de.uib.utilities.swing.FEditObject.actionPerformed(FEditObject.java:377)
	at de.uib.utilities.swing.FEditList.actionPerformed(FEditList.java:261)
	at de.uib.utilities.swing.FEditStringList.actionPerformed(FEditStringList.java:46)
	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.plaf.basic.BasicButtonListener.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 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(Unknown Source)
	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(Unknown Source)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
	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)
Mit welchen Schritten kann das Problem nachgestellt werden?
Ein Paket mit einem entsprechenden Property anlegen und versuchen das zu ändern.

Bei welche Versionen der beteiligten Komponenten tritt das Problem auf?
configed: 4.2.20.15
opsiconfd: 4.2.0.305

Re: configed 4.2.20.x Fehler beim Ändern von Properties

Verfasst: 12 Apr 2023, 10:56
von volkera
Diese Fehlermeldung erhalte ich auch, bei jeder property egal bei welchem Paket.

opsiconfd 4.2.0.305-1
opsi config editor Version 4.2.20.13 (2023-03-29)

Viele Grüße
Alfred

Re: configed 4.2.20.x Fehler beim Ändern von Properties

Verfasst: 12 Apr 2023, 11:25
von thomas.besser
Kann den Fehler bestätigen, tritt hier mit configed in Version 4.2.20.15 auf.

Version 4.2.20.8 hat den Fehler nicht

Re: configed 4.2.20.x Fehler beim Ändern von Properties

Verfasst: 12 Apr 2023, 15:12
von opsifizierer
Hab das gleiche Problem:

Code: Alles auswählen

[2023-04-12 15:03:58.436] Nicht erwarteter Fehler class de.uib.configed.type.ConfigName2ConfigValue cannot be cast to class de.uib.opsidatamodel.datachanges.UpdateCommand (de.uib.configed.type.ConfigName2ConfigValue and de.uib.opsidatamodel.datachanges.UpdateCommand are in unnamed module of loader 'app')
Bitte die Logdatei einsehen
Die genauen Auswirkungen schon bekannt? Hab den Eindruck, dass das setzen mehrerer Einstellungen oder auf mehreren Clients zu Inkonsistenzen führt. Wenn man die Standards der Productproperties anpasst, erscheint auch dieser Fehler, allerdings werden die Werte hier ziemlich sicher übernommen..

Re: configed 4.2.20.x Fehler beim Ändern von Properties

Verfasst: 12 Apr 2023, 15:19
von hifstore
Wir haben den gleichen Fehler. Egal welches Produkt, egal welche Property ...

opsi-configed 4.2.20.15
opsiconfd 4.2.0.305

Mit opsi-configed 4.2.20.13 ging es noch...

Grüsse

Re: configed 4.2.20.x Fehler beim Ändern von Properties

Verfasst: 13 Apr 2023, 10:04
von fheithausen
Ich schließe mich hier auch mal an. Bei uns tritt der Fehler auch auf.

[2023-04-13 09:57:03.509] Nicht erwarteter Fehler class de.uib.configed.type.ConfigName2ConfigValue cannot be cast to class de.uib.opsidatamodel.datachanges.UpdateCommand (de.uib.configed.type.ConfigName2ConfigValue and de.uib.opsidatamodel.datachanges.UpdateCommand are in unnamed module of loader 'app')
Bitte die Logdatei einsehen

configed 4.2.20.15
opsiconfd 4.2.0.305

In configed Version 4.2.20.13 tritt der Fehler nicht auf und Propertys lassen sich normal ändern.

LG

Re: configed 4.2.20.x Fehler beim Ändern von Properties

Verfasst: 13 Apr 2023, 11:38
von rfrankow
Wir schließen uns mit Version configed 4.2.20.15 und opsiconfd 4.2.0.305 auch dem Bug an.
Hat wer noch die Version 4.2.20.13? Ich finde die nicht mehr online.

Re: configed 4.2.20.x Fehler beim Ändern von Properties

Verfasst: 13 Apr 2023, 11:57
von j.schneider
Hallo zusammen,

der Fehler ist ab der Version 4.2.21.0 behoben.
Diese wandert voraussichtlich heute nach experimental und möglichst zeitnah in Richtung stable.

Grüße
Jan Schneider

Re: configed 4.2.20.x Fehler beim Ändern von Properties

Verfasst: 13 Apr 2023, 15:41
von j.schneider

Re: configed 4.2.20.x Fehler beim Ändern von Properties

Verfasst: 13 Apr 2023, 15:54
von thomas.besser
Jup, Fehler ist weg. Danke.