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)
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.