Login
Pass
Always remember me
RSS | Project:
| Main | My View | View Issues | Change Log | Roadmap |
  

Viewing Issue Advanced Details Jump to Notes ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0001687 [BOS] runtime-core minor always 2010-06-15 11:10 2010-07-30 09:41
Reporter ceefour
View Status public  
Assigned To m.chaffotte
Priority normal Resolution fixed Platform Linux
Status resolved   OS Ubuntu
Projection none   OS Version Lucid Lynx 10.04
ETA none Fixed in Version BOS 5.3.M2 Product Version BOS 5.2
  Target Version BOS 5.3.M2 Product Build 5_2
Summary 0001687: Description limited to 255 characters
Description When editing a step (or other elements), it is possible to input and even save, a long description.

However, the process cannot be run and display the error in attachment.

The log says:

org.hibernate.exception.GenericJDBCException: could not insert: [org.ow2.bonita.facade.def.InternalActivityDefinition]
    at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
    at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
    at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
    at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:40)
    at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2163)
    at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2643)
    at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:51)
    at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
    at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:298)
    at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181)
    at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:107)
    at org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131)
    at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87)
    at org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:609)
    at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:601)
    at org.hibernate.engine.CascadingAction$8.cascade(CascadingAction.java:295)
    at org.hibernate.engine.Cascade.cascadeToOne(Cascade.java:268)
    at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:216)
    at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:169)
    at org.hibernate.engine.Cascade.cascadeCollectionElements(Cascade.java:296)
    at org.hibernate.engine.Cascade.cascadeCollection(Cascade.java:242)
    at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:219)
    at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:169)
    at org.hibernate.engine.Cascade.cascade(Cascade.java:130)
    at org.hibernate.event.def.AbstractSaveEventListener.cascadeAfterSave(AbstractSaveEventListener.java:456)
    at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:334)
    at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181)
    at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:107)
    at org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131)
    at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87)
    at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:38)
    at org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:618)
    at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:592)
    at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:596)
    at org.ow2.bonita.persistence.db.HibernateDbSession.save(HibernateDbSession.java:50)
    at org.ow2.bonita.services.impl.DbJournal.recordProcessDeployed(DbJournal.java:233)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.ow2.bonita.util.Chainer.invoke(Chainer.java:100)
    at $Proxy10.recordProcessDeployed(Unknown Source)
    at org.ow2.bonita.deployment.Deployer.deploy(Deployer.java:127)
    at org.ow2.bonita.facade.impl.ManagementAPIImpl.deploy(ManagementAPIImpl.java:85)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.ow2.bonita.facade.APIInterceptor$APIInterceptorCommand.execute(APIInterceptor.java:92)
    at org.ow2.bonita.services.impl.DefaultCommandService.execute(DefaultCommandService.java:44)
    at org.ow2.bonita.runtime.tx.StandardTransactionInterceptor.execute(StandardTransactionInterceptor.java:55)
    at org.ow2.bonita.services.impl.EnvironmentInterceptor.execute(EnvironmentInterceptor.java:40)
    at org.ow2.bonita.services.impl.RetryInterceptor.execute(RetryInterceptor.java:57)
    at org.ow2.bonita.facade.APIInterceptor.invoke(APIInterceptor.java:116)
    at $Proxy8.deploy(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.ow2.bonita.facade.interceptor.ClientAPIInterceptor.invoke(ClientAPIInterceptor.java:69)
    at $Proxy9.deploy(Unknown Source)
    at org.bonitasoft.studio.application.actions.DeployProcessCommand.engineDeploy(DeployProcessCommand.java:245)
    at org.bonitasoft.studio.application.actions.DeployProcessCommand.deploySubprocesses(DeployProcessCommand.java:293)
    at org.bonitasoft.studio.application.actions.DeployProcessCommand.execute(DeployProcessCommand.java:162)
    at org.bonitasoft.studio.application.actions.RunProcessCommand$1.run(RunProcessCommand.java:188)
    at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
    at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
    at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)
    at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:275)
    at org.eclipse.ui.internal.progress.ProgressManager.run(ProgressManager.java:1178)
    at org.bonitasoft.studio.application.actions.RunProcessCommand.execute(RunProcessCommand.java:268)
    at org.bonitasoft.studio.application.actions.RunProcessCommand.execute(RunProcessCommand.java:124)
    at org.bonitasoft.studio.application.BonitaStudioWorkbenchWindowAdvisor$10.handleEvent(BonitaStudioWorkbenchWindowAdvisor.java:386)
    at org.bonitasoft.studio.application.CoolbarButton.execute(CoolbarButton.java:254)
    at org.bonitasoft.studio.application.CoolbarButton.access$2(CoolbarButton.java:250)
    at org.bonitasoft.studio.application.CoolbarButton$7.mouseUp(CoolbarButton.java:216)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:207)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1176)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3493)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3112)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at org.bonitasoft.studio.application.BonitaStudioApplication.start(BonitaStudioApplication.java:48)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
Caused by: org.h2.jdbc.JdbcSQLException: Value too long for column "DESCRIPTION_ VARCHAR(255)": "STRINGDECODE('.......... (520)"; SQL statement:
insert into BN_ACT_DEF (DBID_, ACT_UUID_, PROCESS_UUID_, NAME_, LABEL_, DESCRIPTION_, DYN_LABEL_, DYN_DESCRIPTION_, TYPE_, BAM_EXECUTING_TIME_, BAM_PRIORITY_, ASYNC_, TIMER_COND, JOIN_TYPE_, SPLIT_TYPE_, SUBFLOW_ID_, SUBFLOW_VERSION_, activityInstantiator, filter, IN_CYCLE, incomingEvent, BEHAV_CLASS_, BEHAV_ID_, INSTANTIATOR_, JOIN_CHECKER_, LOOP_, BEFORE_EXECUTION_, LOOP_CONDITION_, LOOP_MAXIMUM_) values (null, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [90005-132]
Steps To Reproduce Put description more than 255 characters.
Additional Information In short, either the description should be a Text column that allows long description (I'd prefer this one), or the Details editor should limit the textbox to 255 characters.
Tags No tags attached.
Workload 1
Attached Files png file icon bonita-bug-internalactivitydefinition.png [^] (189,158 bytes) 2010-06-15 11:10

- Relationships

-  Notes
(0003606)
svn (updater)
2010-07-02 13:33

bug: 1687, Activities support long descriptions

[Subversion, svn] r10144


(0003607)
svn (updater)
2010-07-02 13:40

bug: 1687, Update migration scripts

[Subversion, svn] r10145



- Issue History
Date Modified Username Field Change
2010-06-15 11:10 ceefour New Issue
2010-06-15 11:10 ceefour File Added: bonita-bug-internalactivitydefinition.png
2010-06-15 11:11 ceefour Issue Monitored: ceefour
2010-06-15 13:16 charles.souillard Assigned To => m.chaffotte
2010-06-15 13:16 charles.souillard Status new => confirmed
2010-06-15 13:16 charles.souillard Target Version => BOS 5.3.M1
2010-06-15 15:30 charles.souillard Category studio-modeling => runtime-core
2010-06-21 11:25 charles.souillard Target Version BOS 5.3.M1 => BOS 5.3.M2
2010-06-21 17:34 m.chaffotte Workload => 1
2010-07-02 13:33 svn Checkin
2010-07-02 13:33 svn Note Added: 0003606
2010-07-02 13:40 svn Checkin
2010-07-02 13:40 svn Note Added: 0003607
2010-07-15 15:19 m.chaffotte Status confirmed => resolved
2010-07-15 15:19 m.chaffotte Resolution open => fixed
2010-07-30 09:41 charles.souillard Fixed in Version => BOS 5.3.M2