Home Forum Nuclos Konfiguration Vorgänge und Objekte Fehler beim Löschen von Datensätzen

Ansicht von 3 Beiträgen - 1 bis 3 (von insgesamt 3)
  • Autor
    Beiträge
  • #4251
    Markus Glitzner
    Teilnehmer

    Hallo!

    Wenn ich in der Listenansicht Datensätze löschen will kommt eine Fehlermeldung. Der Datensatz bleibt dann in der Liste stehen, verschwindet aber aus der Liste, sobald die Liste aktualisiert wurde (ist auch in der Datenbank gelöscht). Betrifft allerdings nur Entitäten mit Statusmodell und auch nur dann, wenn die Liste neu geöffnet oder aktualisiert wurde. Wenn ich z.B. einen neuen Datensatz anlege und dann zurück zur Liste gehe (dann ist ja nur dieser eine Datensatz in der Liste ersichtlich), dann kommt der Fehler nicht. Wenn ich mehrere Datensätze in der Liste auf einmal lösche, kommt der Fehler auch nicht. Der Fehler tritt auch bei Entitäten auf, bei denen ich keine Änderungen in letzter Zeit gemacht habe.

    java.lang.UnsupportedOperationException
    at org.nuclos.client.ui.collect.search.GenericObjectViaEntityObjectSearchStrategy$MyProxyListAdapter.remove(GenericObjectViaEntityObjectSearchStrategy.java:210)
    at org.nuclos.client.ui.collect.search.GenericObjectViaEntityObjectSearchStrategy$MyProxyListAdapter.remove(GenericObjectViaEntityObjectSearchStrategy.java:60)
    at org.nuclos.client.ui.model.AbstractListTableModel.remove(AbstractListTableModel.java:91)
    at org.nuclos.client.ui.collect.model.CollectableTableModelImpl.remove(CollectableTableModelImpl.java:269)
    at org.nuclos.client.genericobject.GenericObjectCollectController$44.run(GenericObjectCollectController.java:3084)
    at org.nuclos.client.ui.UIUtils.invokeOnDispatchThread(UIUtils.java:1138)
    at org.nuclos.client.genericobject.GenericObjectCollectController.checkedDeleteCollectablePhysically(GenericObjectCollectController.java:3081)
    at org.nuclos.client.genericobject.GenericObjectCollectController$25.run(GenericObjectCollectController.java:1425)
    at org.nuclos.common2.CommonRunnableAdapter.run(CommonRunnableAdapter.java:38)
    at org.nuclos.client.ui.UIUtils.runCommand(UIUtils.java:799)
    at org.nuclos.client.ui.UIUtils.runCommand(UIUtils.java:774)
    at org.nuclos.client.ui.UIUtils.runCommand(UIUtils.java:821)
    at org.nuclos.client.genericobject.GenericObjectCollectController.cmdDeleteSelectedCollectablesPhysically(GenericObjectCollectController.java:1421)
    at org.nuclos.client.genericobject.GenericObjectCollectController.access$1200(GenericObjectCollectController.java:276)
    at org.nuclos.client.genericobject.GenericObjectCollectController$6.actionPerformed(GenericObjectCollectController.java:524)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
    at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
    at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$000(Unknown Source)
    at java.awt.EventQueue$1.run(Unknown Source)
    at java.awt.EventQueue$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$2.run(Unknown Source)
    at java.awt.EventQueue$2.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

    Gruß
    Hugo

    #4253
    Markus Glitzner
    Teilnehmer

    hier noch die log Einträge vom löschen
    2011-10-19 09:22:59,732 INFO [org.nuclos.server.ruleengine.ejb3.RuleEngineFacadeBean] - BEGIN executing business rules for event "Delete" and entity Auftrag...
    2011-10-19 09:22:59,732 INFO [org.nuclos.server.ruleengine.ejb3.RuleEngineFacadeBean] - FINISHED executing business rules for event "Delete" and entity Auftrag...
    2011-10-19 09:22:59,747 INFO [NovabitPerformanceLogger] - ;0;19.10.2011 09:22:59:747;19.10.2011 09:22:59:747;nuclos;Objekt: 40654871;Entity: Rechnungsempfänger;Reading the master data entity for an objekt if type Rechnungsempfänger ( static );;
    2011-10-19 09:22:59,763 INFO [NovabitPerformanceLogger] - ;0;19.10.2011 09:22:59:763;19.10.2011 09:22:59:763;nuclos;Objekt: 40654871;Entity: Auftragsposition;Reading the master data entity for an objekt if type Auftragsposition ( static );;
    2011-10-19 09:22:59,763 INFO [NovabitPerformanceLogger] - ;0;19.10.2011 09:22:59:763;19.10.2011 09:22:59:763;nuclos;Objekt: 40654871;Entity: Auftragsverkäufer;Reading the master data entity for an objekt if type Auftragsverkäufer ( static );;
    2011-10-19 09:22:59,779 INFO [NovabitPerformanceLogger] - ;0;19.10.2011 09:22:59:779;19.10.2011 09:22:59:779;nuclos;Objekt: 40654871;Entity: nuclos_generalsearchdocument;Reading the master data entity for an objekt if type nuclos_generalsearchdocument ( static );;
    2011-10-19 09:22:59,794 INFO [org.nuclos.server.ruleengine.ejb3.RuleEngineFacadeBean] - BEGIN executing business rules for event "Delete" and entity nuclos_statehistory...
    2011-10-19 09:22:59,794 INFO [org.nuclos.server.ruleengine.ejb3.RuleEngineFacadeBean] - FINISHED executing business rules for event "Delete" and entity nuclos_statehistory...
    2011-10-19 09:22:59,794 INFO [org.nuclos.server.ruleengine.ejb3.RuleEngineFacadeBean] - BEGIN executing business rules for event "Delete.after" and entity nuclos_statehistory...
    2011-10-19 09:22:59,794 INFO [org.nuclos.server.ruleengine.ejb3.RuleEngineFacadeBean] - FINISHED executing business rules for event "Delete.after" and entity nuclos_statehistory...
    2011-10-19 09:22:59,794 INFO [org.nuclos.server.masterdata.ejb3.MasterDataFacadeBean] - Der Eintrag mit der Id 40654875 in der Entität nuclos_statehistory wurde gelöscht.
    2011-10-19 09:22:59,794 INFO [org.nuclos.server.genericobject.ejb3.GenericObjectFacadeBean] - The entry AU1110#00059 (Id: 40654871) has been deleted.
    2011-10-19 09:22:59,794 INFO [org.nuclos.server.ruleengine.ejb3.RuleEngineFacadeBean] - BEGIN executing business rules for event "Delete.after" and entity Auftrag...
    2011-10-19 09:22:59,794 INFO [org.nuclos.server.ruleengine.ejb3.RuleEngineFacadeBean] - FINISHED executing business rules for event "Delete.after" and entity Auftrag...

    #4285
    Ramin Goettlich
    Teilnehmer

    Hallo Hugo,

    danke für den Hinweis. Das Problem ist bereits seit einer Weile behoben und ab 3.2 nicht mehr existent (Betadownload ab nächster Woche).

    Grüsse,
    nuclosian

Ansicht von 3 Beiträgen - 1 bis 3 (von insgesamt 3)