Skip to main content

internal Remark zu lang

Wird ein zu langer Text in den Contract.InternalRemark eingegeben, wird die Exception nicht gecatcht und führt zu einem \"Fehler beim Speichern der Daten\".

2025-03-31 17:13:30,177 ERROR [10.9.39.253    ] [1    ] [0795 126] [ContractBean] {x_anderled}Exception while writeData(ut) at.fab4minds.acm.bus.contract.ContractBean: String or binary data would be truncated in table 'F4MBS.dbo.Contract', column 'internalRemark'. Truncated value: 'Kontraktdatum: 19.07.2024
Käufer: Grainli GmbH & Co KG
Verkäufer: BayWa Südbayern
Erntejahr: 2'.
at.fab4minds.lib.exception.F4MSQLException: String or binary data would be truncated in table 'F4MBS.dbo.Contract', column 'internalRemark'. Truncated value: 'Kontraktdatum: 19.07.2024
Käufer: Grainli GmbH & Co KG
Verkäufer: BayWa Südbayern
Erntejahr: 2'.
        at at.fab4minds.dao.common.wrapper.F4MPreparedStatement.executeUpdate(F4MPreparedStatement.java:50)
        at at.fab4minds.dao.EntityObject.writeDataset(EntityObject.java:2956)
        at at.fab4minds.dao.EntityObject.write(EntityObject.java:2291)
        at at.fab4minds.lib.faces.bus.common.F4MDefaultBeanBase.writeData(F4MDefaultBeanBase.java:1765)
        at at.fab4minds.acm.bus.contract.ContractBean.writeData(ContractBean.java:41929)
        at at.fab4minds.lib.faces.bus.common.F4MDefaultBeanBase.writeData(F4MDefaultBeanBase.java:1669)
        at at.fab4minds.acm.bus.contract.ContractBean.doSaveDataObjectAction(ContractBean.java:37584)
        at at.fab4minds.acm.pres.contract.Contract.doSaveDataObjectAction(Contract.java:1195)
        at at.fab4minds.acm.pres.contract.Contract.doSaveDataObjectAction(Contract.java:1153)
        at at.fab4minds.acm.pres.contract.Contract.doSaveDataObjectAction(Contract.java:1141)
        at jdk.internal.reflect.GeneratedMethodAccessor4260.invoke(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:569)
        at org.apache.el.parser.AstValue.invoke(AstValue.java:247)
        at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:267)
        at org.apache.myfaces.view.facelets.el.ContextAwareTagMethodExpression.invoke(ContextAwareTagMethodExpression.java:96)
        at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:74)
        at org.apache.deltaspike.jsf.impl.config.view.ViewControllerActionListener.processAction(ViewControllerActionListener.java:63)
        at org.apache.deltaspike.jsf.impl.listener.action.DeltaSpikeActionListener.processAction(DeltaSpikeActionListener.java:51)
        at javax.faces.component.UICommand.broadcast(UICommand.java:120)
        at javax.faces.component.UIViewRoot._broadcastAll(UIViewRoot.java:1174)

technische Lösung

Story: 734964
Kunde: BayWa AG - Energie
Ersteller:in: Anderle David
Zugewiesen: Trimmel Manuel
Technische Lösung: trimmel_m:
- https://git.fab4minds.com/fab4minds/dev/-/merge_requests/5444
- Beim Speichern wird die internalRemark auf die Zeichenanzahl validiert. Sind es mehr als 800, ist speichern nicht möglich.