<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>WFTools Work Item Rss Feed</title><link>http://www.codeplex.com/WFTools/WorkItem/List.aspx</link><description>WFTools Work Item Rss Description</description><item><title>Commented Issue: DbParamter can't be converted to MySqlParamter</title><link>http://wftools.codeplex.com/WorkItem/View.aspx?WorkItemId=8290</link><description>Changeset 15876&lt;br /&gt;&lt;br /&gt;In function PopulateType&amp;#40;DbParameter dbParameter, AdoDbType type&amp;#41; why is the dbParamter trying to be cast as a MySqlParameter to get the DbType&amp;#63; In function PopulateValue&amp;#40;DbParameter dbParameter, object value&amp;#41; it doesn&amp;#39;t do this conversion. I am getting the error that dbParameter can&amp;#39;t be converted to MySqlParameter and so the function throws an exception.&lt;br /&gt;Comments: ** Comment from web user: ksteenkamp ** &lt;p&gt;Sorry...&lt;/p&gt;&lt;p&gt;            if &amp;#40;type &amp;#61;&amp;#61; AdoDbType.Guid&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                base.PopulateType&amp;#40;dbParameter, AdoDbType.String&amp;#41;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;            else&lt;br /&gt;            &amp;#123;&lt;br /&gt;                base.PopulateType&amp;#40;dbParameter, type&amp;#41;&amp;#59;                &lt;br /&gt;            &amp;#125;&lt;/p&gt;</description><author>ksteenkamp</author><pubDate>Fri, 28 Aug 2009 11:38:50 GMT</pubDate><guid isPermaLink="false">Commented Issue: DbParamter can't be converted to MySqlParamter 20090828113850A</guid></item><item><title>Commented Issue: DbParamter can't be converted to MySqlParamter</title><link>http://wftools.codeplex.com/WorkItem/View.aspx?WorkItemId=8290</link><description>Changeset 15876&lt;br /&gt;&lt;br /&gt;In function PopulateType&amp;#40;DbParameter dbParameter, AdoDbType type&amp;#41; why is the dbParamter trying to be cast as a MySqlParameter to get the DbType&amp;#63; In function PopulateValue&amp;#40;DbParameter dbParameter, object value&amp;#41; it doesn&amp;#39;t do this conversion. I am getting the error that dbParameter can&amp;#39;t be converted to MySqlParameter and so the function throws an exception.&lt;br /&gt;Comments: ** Comment from web user: ksteenkamp ** &lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;I too got this error. I am using MySql.&lt;br /&gt;WFTools seems to be very work in progress... this might fix your problem...&lt;br /&gt;Guid is not spported in mySQL and the offending method is meant to convert an incoming guid type to a string. &lt;/p&gt;&lt;p&gt;In the WFTools.Services.MySql poject, MySqlResourceProvider overrides DefaultAdoResourceProvider&lt;/p&gt;&lt;p&gt;I modified the code and recompiled the WFTools.Services.MySql assembly. &lt;/p&gt;&lt;p&gt;OLD&amp;#58;&lt;br /&gt;        protected override void PopulateType&amp;#40;DbParameter dbParameter, AdoDbType type&amp;#41;&lt;br /&gt;        &amp;#123;&lt;br /&gt;            MySqlParameter mySqlParameter &amp;#61; dbParameter as MySqlParameter&amp;#59;&lt;br /&gt;            if &amp;#40;mySqlParameter &amp;#61;&amp;#61; null&amp;#41;&lt;br /&gt;                throw new ArgumentException&amp;#40;RM.Get_Error_MySqlParameterExpected&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;/p&gt;&lt;p&gt;            if &amp;#40;type &amp;#61;&amp;#61; AdoDbType.Guid&amp;#41;&lt;br /&gt;                mySqlParameter.DbType &amp;#61; DbType.String&amp;#59;&lt;br /&gt;        &amp;#125;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;NEW&amp;#58; &amp;#40;note I call base method as well, previous method seems to do nothing&amp;#63;&amp;#63;&amp;#63;&amp;#41;&lt;/p&gt;&lt;p&gt;        protected override void PopulateType&amp;#40;DbParameter dbParameter, AdoDbType type&amp;#41;&lt;br /&gt;        &amp;#123;&lt;br /&gt;            if &amp;#40;type &amp;#61;&amp;#61; AdoDbType.Guid&amp;#41;&lt;br /&gt;                dbParameter.DbType &amp;#61; DbType.String&amp;#59;&lt;br /&gt;            else&lt;br /&gt;                base.PopulateType&amp;#40;dbParameter, type&amp;#41;&amp;#59;&lt;br /&gt;        &amp;#125;&lt;/p&gt;&lt;p&gt;The problem went away, but the workflow doesnt seem to be persisting.&lt;/p&gt;</description><author>ksteenkamp</author><pubDate>Fri, 28 Aug 2009 11:27:59 GMT</pubDate><guid isPermaLink="false">Commented Issue: DbParamter can't be converted to MySqlParamter 20090828112759A</guid></item><item><title>Created Issue: Windows Workflow Foundation persistence service for Oracle</title><link>http://wftools.codeplex.com/WorkItem/View.aspx?WorkItemId=10338</link><description>Hi,&lt;br /&gt;&lt;br /&gt;I want to use WFT for percistence ORACLE, but I have a problem with de example. The track that show is the following&amp;#58;&lt;br /&gt;&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;LoadExpiredWorkflowIds&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;LoadExpiredWorkflowIds&lt;br /&gt;Workflow 22074fdb-0dd3-44c8-85c6-05a73408752d&amp;#58; Aborted&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;Complete&lt;br /&gt;AdoWorkBatchService&amp;#58;&amp;#58;WorkBatchRolledback&lt;br /&gt;Workflow Runtime&amp;#58; Service Exception - WFTools.Services.Persistence.PersistenceException&amp;#58; An unexpected exception occurred while performing a workflow persistence operation. System.InvalidOperationException&amp;#58; No se ha podido inscribir en una transacci&amp;#243;n distribuida&lt;br /&gt;   en Oracle.DataAccess.Client.OracleConnection.EnlistTransaction&amp;#40;Transaction transaction&amp;#41;&lt;br /&gt;   en WFTools.Services.Common.Ado.DefaultAdoResourceProvider.CreateEnlistedConnection&amp;#40;Transaction transaction, Boolean&amp;#38; shouldClose&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Common&amp;#92;Ado&amp;#92;DefaultAdoResourceProvider.cs&amp;#58;l&amp;#237;nea 107&lt;br /&gt;   en WFTools.Services.Batching.Ado.AdoWorkBatchService.AdoResourceProviderWrapper.CreateEnlistedConnection&amp;#40;Transaction transaction, Boolean&amp;#38; shouldClose&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Batching&amp;#92;Ado&amp;#92;AdoWorkBatchService.cs&amp;#58;l&amp;#237;nea 445&lt;br /&gt;   en WFTools.Services.Persistence.Ado.AdoPersistenceResourceAccessor..ctor&amp;#40;IAdoResourceProvider resourceProvider, IPersistenceNameResolver nameResolver, IAdoValueReader valueReader, Transaction transaction&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Persistence&amp;#92;Ado&amp;#92;AdoPersistenceResourceAccessor.cs&amp;#58;l&amp;#237;nea 85&lt;br /&gt;   en WFTools.Services.Persistence.Ado.AdoPersistenceService.CreateAccessor&amp;#40;IResourceProvider resourceProvider, Transaction transaction&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Persistence&amp;#92;Ado&amp;#92;AdoPersistenceService.cs&amp;#58;l&amp;#237;nea 162&lt;br /&gt;   en WFTools.Services.Persistence.GenericPersistenceService.Commit&amp;#40;Transaction transaction, ICollection items&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Persistence&amp;#92;GenericPersistenceService.cs&amp;#58;l&amp;#237;nea 680 ---&amp;#62; System.InvalidOperationException&amp;#58; No se ha podido inscribir en una transacci&amp;#243;n distribuida&lt;br /&gt;   en Oracle.DataAccess.Client.OracleConnection.EnlistTransaction&amp;#40;Transaction transaction&amp;#41;&lt;br /&gt;   en WFTools.Services.Common.Ado.DefaultAdoResourceProvider.CreateEnlistedConnection&amp;#40;Transaction transaction, Boolean&amp;#38; shouldClose&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Common&amp;#92;Ado&amp;#92;DefaultAdoResourceProvider.cs&amp;#58;l&amp;#237;nea 107&lt;br /&gt;   en WFTools.Services.Batching.Ado.AdoWorkBatchService.AdoResourceProviderWrapper.CreateEnlistedConnection&amp;#40;Transaction transaction, Boolean&amp;#38; shouldClose&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Batching&amp;#92;Ado&amp;#92;AdoWorkBatchService.cs&amp;#58;l&amp;#237;nea 445&lt;br /&gt;   en WFTools.Services.Persistence.Ado.AdoPersistenceResourceAccessor..ctor&amp;#40;IAdoResourceProvider resourceProvider, IPersistenceNameResolver nameResolver, IAdoValueReader valueReader, Transaction transaction&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Persistence&amp;#92;Ado&amp;#92;AdoPersistenceResourceAccessor.cs&amp;#58;l&amp;#237;nea 85&lt;br /&gt;   en WFTools.Services.Persistence.Ado.AdoPersistenceService.CreateAccessor&amp;#40;IResourceProvider resourceProvider, Transaction transaction&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Persistence&amp;#92;Ado&amp;#92;AdoPersistenceService.cs&amp;#58;l&amp;#237;nea 162&lt;br /&gt;   en WFTools.Services.Persistence.GenericPersistenceService.Commit&amp;#40;Transaction transaction, ICollection items&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Persistence&amp;#92;GenericPersistenceService.cs&amp;#58;l&amp;#237;nea 680&lt;br /&gt;   --- Fin del seguimiento de la pila de la excepci&amp;#243;n interna ---&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;Commit - An unexpected exception occurred while performing a workflow persistence operation. System.InvalidOperationException&amp;#58; No se ha podido inscribir en una transacci&amp;#243;n distribuida&lt;br /&gt;   en Oracle.DataAccess.Client.OracleConnection.EnlistTransaction&amp;#40;Transaction transaction&amp;#41;&lt;br /&gt;   en WFTools.Services.Common.Ado.DefaultAdoResourceProvider.CreateEnlistedConnection&amp;#40;Transaction transaction, Boolean&amp;#38; shouldClose&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Common&amp;#92;Ado&amp;#92;DefaultAdoResourceProvider.cs&amp;#58;l&amp;#237;nea 107&lt;br /&gt;   en WFTools.Services.Batching.Ado.AdoWorkBatchService.AdoResourceProviderWrapper.CreateEnlistedConnection&amp;#40;Transaction transaction, Boolean&amp;#38; shouldClose&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Batching&amp;#92;Ado&amp;#92;AdoWorkBatchService.cs&amp;#58;l&amp;#237;nea 445&lt;br /&gt;   en WFTools.Services.Persistence.Ado.AdoPersistenceResourceAccessor..ctor&amp;#40;IAdoResourceProvider resourceProvider, IPersistenceNameResolver nameResolver, IAdoValueReader valueReader, Transaction transaction&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Persistence&amp;#92;Ado&amp;#92;AdoPersistenceResourceAccessor.cs&amp;#58;l&amp;#237;nea 85&lt;br /&gt;   en WFTools.Services.Persistence.Ado.AdoPersistenceService.CreateAccessor&amp;#40;IResourceProvider resourceProvider, Transaction transaction&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Persistence&amp;#92;Ado&amp;#92;AdoPersistenceService.cs&amp;#58;l&amp;#237;nea 162&lt;br /&gt;   en WFTools.Services.Persistence.GenericPersistenceService.Commit&amp;#40;Transaction transaction, ICollection items&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Persistence&amp;#92;GenericPersistenceService.cs&amp;#58;l&amp;#237;nea 680&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;Commit&lt;br /&gt;AdoWorkBatchService&amp;#58;&amp;#58;TransactionCreated&lt;br /&gt;GenericWorkBatchService&amp;#58;&amp;#58;CommitWorkBatch&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;UnlockWorkflowInstanceState&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;Complete&lt;br /&gt;AdoWorkBatchService&amp;#58;&amp;#58;WorkBatchRolledback&lt;br /&gt;Workflow Runtime&amp;#58; Service Exception - WFTools.Services.Persistence.PersistenceException&amp;#58; An unexpected exception occurred while performing a workflow persistence operation. System.InvalidOperationException&amp;#58; No se ha podido inscribir en una transacci&amp;#243;n distribuida&lt;br /&gt;   en Oracle.DataAccess.Client.OracleConnection.EnlistTransaction&amp;#40;Transaction transaction&amp;#41;&lt;br /&gt;   en WFTools.Services.Common.Ado.DefaultAdoResourceProvider.CreateEnlistedConnection&amp;#40;Transaction transaction, Boolean&amp;#38; shouldClose&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Common&amp;#92;Ado&amp;#92;DefaultAdoResourceProvider.cs&amp;#58;l&amp;#237;nea 107&lt;br /&gt;   en WFTools.Services.Batching.Ado.AdoWorkBatchService.AdoResourceProviderWrapper.CreateEnlistedConnection&amp;#40;Transaction transaction, Boolean&amp;#38; shouldClose&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Batching&amp;#92;Ado&amp;#92;AdoWorkBatchService.cs&amp;#58;l&amp;#237;nea 445&lt;br /&gt;   en WFTools.Services.Persistence.Ado.AdoPersistenceResourceAccessor..ctor&amp;#40;IAdoResourceProvider resourceProvider, IPersistenceNameResolver nameResolver, IAdoValueReader valueReader, Transaction transaction&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Persistence&amp;#92;Ado&amp;#92;AdoPersistenceResourceAccessor.cs&amp;#58;l&amp;#237;nea 85&lt;br /&gt;   en WFTools.Services.Persistence.Ado.AdoPersistenceService.CreateAccessor&amp;#40;IResourceProvider resourceProvider, Transaction transaction&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Persistence&amp;#92;Ado&amp;#92;AdoPersistenceService.cs&amp;#58;l&amp;#237;nea 162&lt;br /&gt;   en WFTools.Services.Persistence.GenericPersistenceService.Commit&amp;#40;Transaction transaction, ICollection items&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Persistence&amp;#92;GenericPersistenceService.cs&amp;#58;l&amp;#237;nea 680 ---&amp;#62; System.InvalidOperationException&amp;#58; No se ha podido inscribir en una transacci&amp;#243;n distribuida&lt;br /&gt;   en Oracle.DataAccess.Client.OracleConnection.EnlistTransaction&amp;#40;Transaction transaction&amp;#41;&lt;br /&gt;   en WFTools.Services.Common.Ado.DefaultAdoResourceProvider.CreateEnlistedConnection&amp;#40;Transaction transaction, Boolean&amp;#38; shouldClose&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Common&amp;#92;Ado&amp;#92;DefaultAdoResourceProvider.cs&amp;#58;l&amp;#237;nea 107&lt;br /&gt;   en WFTools.Services.Batching.Ado.AdoWorkBatchService.AdoResourceProviderWrapper.CreateEnlistedConnection&amp;#40;Transaction transaction, Boolean&amp;#38; shouldClose&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Batching&amp;#92;Ado&amp;#92;AdoWorkBatchService.cs&amp;#58;l&amp;#237;nea 445&lt;br /&gt;   en WFTools.Services.Persistence.Ado.AdoPersistenceResourceAccessor..ctor&amp;#40;IAdoResourceProvider resourceProvider, IPersistenceNameResolver nameResolver, IAdoValueReader valueReader, Transaction transaction&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Persistence&amp;#92;Ado&amp;#92;AdoPersistenceResourceAccessor.cs&amp;#58;l&amp;#237;nea 85&lt;br /&gt;   en WFTools.Services.Persistence.Ado.AdoPersistenceService.CreateAccessor&amp;#40;IResourceProvider resourceProvider, Transaction transaction&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Persistence&amp;#92;Ado&amp;#92;AdoPersistenceService.cs&amp;#58;l&amp;#237;nea 162&lt;br /&gt;   en WFTools.Services.Persistence.GenericPersistenceService.Commit&amp;#40;Transaction transaction, ICollection items&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Persistence&amp;#92;GenericPersistenceService.cs&amp;#58;l&amp;#237;nea 680&lt;br /&gt;   --- Fin del seguimiento de la pila de la excepci&amp;#243;n interna ---&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;Commit - An unexpected exception occurred while performing a workflow persistence operation. System.InvalidOperationException&amp;#58; No se ha podido inscribir en una transacci&amp;#243;n distribuida&lt;br /&gt;   en Oracle.DataAccess.Client.OracleConnection.EnlistTransaction&amp;#40;Transaction transaction&amp;#41;&lt;br /&gt;   en WFTools.Services.Common.Ado.DefaultAdoResourceProvider.CreateEnlistedConnection&amp;#40;Transaction transaction, Boolean&amp;#38; shouldClose&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Common&amp;#92;Ado&amp;#92;DefaultAdoResourceProvider.cs&amp;#58;l&amp;#237;nea 107&lt;br /&gt;   en WFTools.Services.Batching.Ado.AdoWorkBatchService.AdoResourceProviderWrapper.CreateEnlistedConnection&amp;#40;Transaction transaction, Boolean&amp;#38; shouldClose&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Batching&amp;#92;Ado&amp;#92;AdoWorkBatchService.cs&amp;#58;l&amp;#237;nea 445&lt;br /&gt;   en WFTools.Services.Persistence.Ado.AdoPersistenceResourceAccessor..ctor&amp;#40;IAdoResourceProvider resourceProvider, IPersistenceNameResolver nameResolver, IAdoValueReader valueReader, Transaction transaction&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Persistence&amp;#92;Ado&amp;#92;AdoPersistenceResourceAccessor.cs&amp;#58;l&amp;#237;nea 85&lt;br /&gt;   en WFTools.Services.Persistence.Ado.AdoPersistenceService.CreateAccessor&amp;#40;IResourceProvider resourceProvider, Transaction transaction&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Persistence&amp;#92;Ado&amp;#92;AdoPersistenceService.cs&amp;#58;l&amp;#237;nea 162&lt;br /&gt;   en WFTools.Services.Persistence.GenericPersistenceService.Commit&amp;#40;Transaction transaction, ICollection items&amp;#41; en C&amp;#58;&amp;#92;Users&amp;#92;Usuario&amp;#92;Downloads&amp;#92;WFTools-v0.3.0.0&amp;#92;Services&amp;#92;Pe&lt;br /&gt;&lt;br /&gt;Please, I need your help.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Regrats&lt;br /&gt;&lt;br /&gt;Wagner&lt;br /&gt;</description><author>wrvasquez</author><pubDate>Fri, 24 Jul 2009 01:36:55 GMT</pubDate><guid isPermaLink="false">Created Issue: Windows Workflow Foundation persistence service for Oracle 20090724013655A</guid></item><item><title>Commented Issue: DbParamter can't be converted to MySqlParamter</title><link>http://wftools.codeplex.com/WorkItem/View.aspx?WorkItemId=8290</link><description>Changeset 15876&lt;br /&gt;&lt;br /&gt;In function PopulateType&amp;#40;DbParameter dbParameter, AdoDbType type&amp;#41; why is the dbParamter trying to be cast as a MySqlParameter to get the DbType&amp;#63; In function PopulateValue&amp;#40;DbParameter dbParameter, object value&amp;#41; it doesn&amp;#39;t do this conversion. I am getting the error that dbParameter can&amp;#39;t be converted to MySqlParameter and so the function throws an exception.&lt;br /&gt;Comments: ** Comment from web user: AlexanderYao ** &lt;p&gt;I&amp;#39;ve encountered similar problem that DbParameter can&amp;#39;t be converted to OracleParameter, and the WFTools samples solution can&amp;#39;t be compiled.&lt;/p&gt;&lt;p&gt;Looking for answers too...&lt;/p&gt;</description><author>AlexanderYao</author><pubDate>Wed, 15 Jul 2009 03:13:37 GMT</pubDate><guid isPermaLink="false">Commented Issue: DbParamter can't be converted to MySqlParamter 20090715031337A</guid></item><item><title>Created Issue: GenericPersistenceService - Oracle 9i Scripts</title><link>http://wftools.codeplex.com/WorkItem/View.aspx?WorkItemId=9515</link><description>Hi,&lt;br /&gt;&lt;br /&gt;I was facing some problems try to run WFTools 0.3.0.0 &amp;#40;15876&amp;#41; with Oracle 9i.&lt;br /&gt;Some persisted workflows weren&amp;#39;t loading after expired timers, i found that some statements in WHERE clauses of procedures RetrieveNonblockingInstanceIds, RetrieveExpiredTimerIds and RetrieveInstanceState were causing that problem.&lt;br /&gt;The statement &amp;#40;OWNED_UNTIL &amp;#60; SYS_EXTRACT_UTC&amp;#40;SYSTIMESTAMP&amp;#41;&amp;#41; must be changed to &amp;#40;to_timestamp&amp;#40;OWNED_UNTIL&amp;#41; &amp;#60; SYS_EXTRACT_UTC&amp;#40;SYSTIMESTAMP&amp;#41;&amp;#41;. After this the problem was solved.&lt;br /&gt;</description><author>mrehm</author><pubDate>Fri, 13 Mar 2009 14:24:53 GMT</pubDate><guid isPermaLink="false">Created Issue: GenericPersistenceService - Oracle 9i Scripts 20090313022453P</guid></item><item><title>Commented Issue: Workflow is getting completed even after workbatch rolled back (AdoWorkBatchService::WorkBatchRolledback)</title><link>http://www.codeplex.com/WFTools/WorkItem/View.aspx?WorkItemId=9160</link><description>Workflow is getting completed even after workbatch rolled back &amp;#40;AdoWorkBatchService&amp;#58;&amp;#58;WorkBatchRolledback&amp;#41;&lt;br /&gt;Any idea when this could happen.&lt;br /&gt;I am using adoworkbatch service to have the application database &amp;#38; workflow database in a single transaction. it is distributed transaction.&lt;br /&gt;It is not writing anything in the tracking tables but completing the workflow and unable to load the workflow next time.&lt;br /&gt;Deleted the workflow item from the instance_state table.&lt;br /&gt;Comments: ** Comment from web user: vasu ** &lt;p&gt;Here is the trace&amp;#58;&lt;/p&gt;&lt;p&gt;GenericPersistenceService&amp;#58;&amp;#58;LoadWorkflowInstanceState&lt;br /&gt;GenericTrackingService&amp;#58;&amp;#58;GetProfile&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;System.Workflow.Activities Information&amp;#58; 0 &amp;#58; Firing event RejectRequest for instance 50e325a3-934c-4004-b354-02da2334be49&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;MustCommit&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;MustCommit&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;SaveWorkflowInstanceState&lt;br /&gt;GenericWorkBatchService&amp;#58;&amp;#58;CommitWorkBatch&lt;br /&gt;AdoWorkBatchService&amp;#58;&amp;#58;TransactionCreated&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Commit&lt;br /&gt;AdoWorkBatchService&amp;#58;&amp;#58;WorkBatchRolledback&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Complete&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;Complete&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Complete&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Complete&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;InstanceCompletedOrTerminated&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;MustCommit&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;SaveWorkflowInstanceState&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;MustCommit&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;MustCommit&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;MustCommit&lt;br /&gt;GenericWorkBatchService&amp;#58;&amp;#58;CommitWorkBatch&lt;br /&gt;AdoWorkBatchService&amp;#58;&amp;#58;TransactionCreated&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Commit&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;Commit&lt;br /&gt;AdoWorkBatchService&amp;#58;&amp;#58;WorkBatchCommitted&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Complete&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;Complete&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;LoadWorkflowInstanceState&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;LoadWorkflowInstanceState - An unexpected exception occurred while performing a workflow persistence operation. WFTools.Services.Persistence.PersistenceException&amp;#58; Instance with identifier 50e325a3-934c-4004-b354-02da2334be49 could not be loaded.&lt;br /&gt;at WFTools.Services.Persistence.Ado.AdoPersistenceResourceAccessor.CheckResult&amp;#40;DbCommand dbCommand, String resultParameter, String instanceParameter&amp;#41;&lt;br /&gt;at WFTools.Services.Persistence.Ado.AdoPersistenceResourceAccessor.RetrieveInstanceState&amp;#40;Guid instanceId, Guid ownerId, DateTime ownedUntil&amp;#41;&lt;br /&gt;at WFTools.Services.Persistence.GenericPersistenceService.LoadWorkflowInstanceState&amp;#40;Guid instanceId&amp;#41; &lt;/p&gt;</description><author>vasu</author><pubDate>Wed, 04 Feb 2009 18:07:37 GMT</pubDate><guid isPermaLink="false">Commented Issue: Workflow is getting completed even after workbatch rolled back (AdoWorkBatchService::WorkBatchRolledback) 20090204060737P</guid></item><item><title>Created Issue: Instance is being completed even though workbatchrolledback.</title><link>http://www.codeplex.com/WFTools/WorkItem/View.aspx?WorkItemId=9164</link><description>Instance is being completed even though workbatchrolledback.&lt;br /&gt;Using ADOWorkbatchservice to have a transaction between application database &amp;#38; workflow database.&lt;br /&gt;Using distributed transaction.&lt;br /&gt;&lt;br /&gt;Any help is greatly appreciated.&lt;br /&gt;Here is the trace&amp;#58;&lt;br /&gt;&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;LoadWorkflowInstanceState&lt;br /&gt;GenericTrackingService&amp;#58;&amp;#58;GetProfile&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;System.Workflow.Activities Information&amp;#58; 0 &amp;#58; Firing event RejectRequest for instance 50e325a3-934c-4004-b354-02da2334be49&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;MustCommit&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;MustCommit&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;SaveWorkflowInstanceState&lt;br /&gt;GenericWorkBatchService&amp;#58;&amp;#58;CommitWorkBatch&lt;br /&gt;AdoWorkBatchService&amp;#58;&amp;#58;TransactionCreated&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Commit&lt;br /&gt;AdoWorkBatchService&amp;#58;&amp;#58;WorkBatchRolledback&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Complete&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;Complete&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Complete&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Complete&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;InstanceCompletedOrTerminated&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;MustCommit&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Send&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;SaveWorkflowInstanceState&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;MustCommit&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;MustCommit&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;MustCommit&lt;br /&gt;GenericWorkBatchService&amp;#58;&amp;#58;CommitWorkBatch&lt;br /&gt;AdoWorkBatchService&amp;#58;&amp;#58;TransactionCreated&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Commit&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;Commit&lt;br /&gt;AdoWorkBatchService&amp;#58;&amp;#58;WorkBatchCommitted&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Complete&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;Complete&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;LoadWorkflowInstanceState&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;LoadWorkflowInstanceState - An unexpected exception occurred while performing a workflow persistence operation. WFTools.Services.Persistence.PersistenceException&amp;#58; Instance with identifier 50e325a3-934c-4004-b354-02da2334be49 could not be loaded.&lt;br /&gt;   at WFTools.Services.Persistence.Ado.AdoPersistenceResourceAccessor.CheckResult&amp;#40;DbCommand dbCommand, String resultParameter, String instanceParameter&amp;#41;&lt;br /&gt;   at WFTools.Services.Persistence.Ado.AdoPersistenceResourceAccessor.RetrieveInstanceState&amp;#40;Guid instanceId, Guid ownerId, DateTime ownedUntil&amp;#41;&lt;br /&gt;   at WFTools.Services.Persistence.GenericPersistenceService.LoadWorkflowInstanceState&amp;#40;Guid instanceId&amp;#41;&lt;br /&gt;</description><author>vasu</author><pubDate>Wed, 04 Feb 2009 18:06:21 GMT</pubDate><guid isPermaLink="false">Created Issue: Instance is being completed even though workbatchrolledback. 20090204060621P</guid></item><item><title>Created Issue: Workflow is getting completed even after workbatch rolled back (AdoWorkBatchService::WorkBatchRolledback)</title><link>http://www.codeplex.com/WFTools/WorkItem/View.aspx?WorkItemId=9160</link><description>Workflow is getting completed even after workbatch rolled back &amp;#40;AdoWorkBatchService&amp;#58;&amp;#58;WorkBatchRolledback&amp;#41;&lt;br /&gt;Any idea when this could happen.&lt;br /&gt;I am using adoworkbatch service to have the application database &amp;#38; workflow database in a single transaction. it is distributed transaction.&lt;br /&gt;It is not writing anything in the tracking tables but completing the workflow and unable to load the workflow next time.&lt;br /&gt;Deleted the workflow item from the instance_state table.&lt;br /&gt;</description><author>vasu</author><pubDate>Wed, 04 Feb 2009 17:18:51 GMT</pubDate><guid isPermaLink="false">Created Issue: Workflow is getting completed even after workbatch rolled back (AdoWorkBatchService::WorkBatchRolledback) 20090204051851P</guid></item><item><title>Created Issue: DbParamter can't be converted to MySqlParamter</title><link>http://www.codeplex.com/WFTools/WorkItem/View.aspx?WorkItemId=8290</link><description>Changeset 15876&lt;br /&gt;&lt;br /&gt;In function PopulateType&amp;#40;DbParameter dbParameter, AdoDbType type&amp;#41; why is the dbParamter trying to be cast as a MySqlParameter to get the DbType&amp;#63; In function PopulateValue&amp;#40;DbParameter dbParameter, object value&amp;#41; it doesn&amp;#39;t do this conversion. I am getting the error that dbParameter can&amp;#39;t be converted to MySqlParameter and so the function throws an exception.&lt;br /&gt;</description><author>rupurt</author><pubDate>Wed, 26 Nov 2008 04:45:17 GMT</pubDate><guid isPermaLink="false">Created Issue: DbParamter can't be converted to MySqlParamter 20081126044517A</guid></item><item><title>Created Issue: Removing workflow from instance_state without being completed.</title><link>http://www.codeplex.com/WFTools/WorkItem/View.aspx?WorkItemId=8154</link><description>Removing workflow from instance_state without being completed.&lt;br /&gt;This happens when transaction fails.&lt;br /&gt;Any body else had the same problem&amp;#63;Any ideas&amp;#63;&lt;br /&gt;</description><author>vasu</author><pubDate>Thu, 20 Nov 2008 14:53:33 GMT</pubDate><guid isPermaLink="false">Created Issue: Removing workflow from instance_state without being completed. 20081120025333P</guid></item><item><title>Created Issue: Workflow changes not being stored in tracking tables correctly</title><link>http://www.codeplex.com/WFTools/WorkItem/View.aspx?WorkItemId=7935</link><description>To align with the functionality of the SQL Server provider and make sure that change stored to the tracking store can be re-applied during tracking query, the way changes are stored in ADDED_ACTIVITY and REMOVED_ACTIVITY must be changed. Currently, only the XML of the activity being added or deleted is stored in the table, but instead, the XML of the AddedActivityAction or RemovedActivityAction should be stored there. Also, for child entries, the ORDER field should be NULL rather than -1 for consistency.&lt;br /&gt;</description><author>jimblust</author><pubDate>Fri, 31 Oct 2008 17:27:53 GMT</pubDate><guid isPermaLink="false">Created Issue: Workflow changes not being stored in tracking tables correctly 20081031052753P</guid></item><item><title>Created Issue: MySQL Table "Type" unique index length to large for UTF8 encoding.</title><link>http://www.codeplex.com/WFTools/WorkItem/View.aspx?WorkItemId=7891</link><description>Due to a bug&amp;#47;&amp;#34;feature&amp;#34; in MySQL currently all versions the max size for a unique index is 1000 bytes. &amp;#40;UTF8 encoding uses 3 bytes per char, therefore max size is 333 chars&amp;#41;.&lt;br /&gt;So unfortunately on the table &amp;#34;TYPE&amp;#34; the index &amp;#34;TYPE_UQ01&amp;#34; has a length of 384 chars which is invalid.&lt;br /&gt;&lt;br /&gt;,TYPE_FULL_NAME VARCHAR&amp;#40;128&amp;#41; NOT NULL&lt;br /&gt;,ASSEMBLY_FULL_NAME VARCHAR&amp;#40;256&amp;#41; NOT NULL&lt;br /&gt;&lt;br /&gt;The only current solution would be to create a regular index out of it and enforce the uniqueness in the app logic.&lt;br /&gt;</description><author>rupurt</author><pubDate>Mon, 27 Oct 2008 02:54:55 GMT</pubDate><guid isPermaLink="false">Created Issue: MySQL Table "Type" unique index length to large for UTF8 encoding. 20081027025455A</guid></item><item><title>Created Issue: Workflow Tracking (InsertWorkflowInstance) fails under ODP.NET</title><link>http://www.codeplex.com/WFTools/WorkItem/View.aspx?WorkItemId=7859</link><description>Running 0.3.0.0 Changeset 15876, with ODP.NET 2.111.6.20 against Oracle 9i 9.2.0.5.0.&lt;br /&gt;&lt;br /&gt;Under ODP.NET, AdoTrackingResourceAccessor.InsertworkflowInstance fails with an error &amp;#34;ORA-01460&amp;#58; unimplemented or unreasonable conversion requested&amp;#34; when trying to retrieve the Instance ID from the RefCursor returned by the InsertWorkflowInstance stored proc on the following line&amp;#58;&lt;br /&gt;&lt;br /&gt;  workflowInstanceSummary.InternalId &amp;#61; _valueReader.GetInt64&amp;#40;dataReader, 0&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;Recommended change&amp;#58; Pass the workflow_instance_id back as a number &amp;#40;WORKFLOW_INSTANCE.WORKFLOW_INSTANCE_ID&amp;#37;TYPE&amp;#41; rather than a RefCursor. Other stored procs in this package &amp;#40;e.g. InsertWorkflowTrackingRecord&amp;#41; already work this way.&lt;br /&gt;</description><author>jimblust</author><pubDate>Tue, 21 Oct 2008 17:39:17 GMT</pubDate><guid isPermaLink="false">Created Issue: Workflow Tracking (InsertWorkflowInstance) fails under ODP.NET 20081021053917P</guid></item><item><title>Created Issue: Exception persisting large workflow to Oracle</title><link>http://www.codeplex.com/WFTools/WorkItem/View.aspx?WorkItemId=7858</link><description>Running 0.3.0.0 Changeset 15876, with ODP.NET 2.111.6.20 against Oracle 9i 9.2.0.5.0. AdoPersistenceResourceAccessor.InsertInstanceState fails when the workflow size &amp;#40;workItem.SerialisedActivity&amp;#41; is larger than 32k, with Oracle error &amp;#34;ORA-01460&amp;#58; unimplemented or unreasonable conversion requested&amp;#34;.&lt;br /&gt;&lt;br /&gt;I receive this error both under System.Data.OracleClient and Oracle.DataAccess.Client.&lt;br /&gt;&lt;br /&gt;This is similar to Issue 5056, but in that case it was Tracking and CLOBs, and in this case, it&amp;#39;s Persistence and BLOBs.&lt;br /&gt;&lt;br /&gt;Recommended change&amp;#58; In both OracleResourceProvider.cs and OdpResourceProvider.cs, change the PopulateType method&amp;#39;s IF condition to translate AdoDbType.Binary into &amp;#40;OracleType or OracleDbType&amp;#41;.Blob, the same way as you&amp;#39;re doing for AdoDbType.Text -&amp;#62; Clob.&lt;br /&gt;</description><author>jimblust</author><pubDate>Tue, 21 Oct 2008 16:43:39 GMT</pubDate><guid isPermaLink="false">Created Issue: Exception persisting large workflow to Oracle 20081021044339P</guid></item><item><title>Created Issue: AdoWorkBatchService: Accesses to _connectionsByTransaction dictionary not threadsafe</title><link>http://www.codeplex.com/WFTools/WorkItem/View.aspx?WorkItemId=7857</link><description>Running 0.3.0.0 Changeset 15876. Under load, workflows will occasionally terminate with the exception below. Additions to the _connectionsByTransaction dictionary are not protected by a lock. I&amp;#39;m running Persistence and Tracking with AdoWorkBatchService, UseLocalTransactions&amp;#61;true, with ODP.NET 2.111.6.20 against Oracle 9i 9.2.0.5.0.&lt;br /&gt;&lt;br /&gt;Suggested change&amp;#58; Protect all accesses of _connectionsByTransaction by a lock, like this class already does with _resourceProvidersByConnectionString.&lt;br /&gt;&lt;br /&gt;10&amp;#47;21&amp;#47;2008 4&amp;#58;03&amp;#58;37 PM Cat&amp;#58; System.Workflow.Runtime Msg&amp;#58; Uncaught exception escaped to the root of the workflow.&lt;br /&gt;    In instance 54447778-cce0-4475-a664-3950da66afd7 in activity &lt;br /&gt;Inner exception&amp;#58; System.Workflow.Runtime.Hosting.PersistenceException&amp;#58; Index was outside the bounds of the array. ---&amp;#62; System.IndexOutOfRangeException&amp;#58; Index was outside the bounds of the array.&lt;br /&gt;   at System.Collections.Generic.Dictionary&amp;#96;2.Insert&amp;#40;TKey key, TValue value, Boolean add&amp;#41;&lt;br /&gt;   at System.Collections.Generic.Dictionary&amp;#96;2.Add&amp;#40;TKey key, TValue value&amp;#41;&lt;br /&gt;   at WFTools.Services.Batching.Ado.AdoWorkBatchService.TransactionCreated&amp;#40;Transaction transaction&amp;#41; in C&amp;#58;&amp;#92;Code&amp;#92;WFTools&amp;#92;Main&amp;#92;Services&amp;#92;Batching&amp;#92;Ado&amp;#92;AdoWorkBatchService.cs&amp;#58;line 90&lt;br /&gt;   at WFTools.Services.Batching.GenericWorkBatchService.CommitWorkBatch&amp;#40;CommitWorkBatchCallback commitWorkBatchCallback&amp;#41; in C&amp;#58;&amp;#92;Code&amp;#92;WFTools&amp;#92;Main&amp;#92;Services&amp;#92;Batching&amp;#92;GenericWorkBatchService.cs&amp;#58;line 43&lt;br /&gt;   at System.Workflow.Runtime.WorkflowExecutor.CommitTransaction&amp;#40;Activity activityContext&amp;#41;&lt;br /&gt;   at System.Workflow.Runtime.WorkflowExecutor.Persist&amp;#40;Activity dynamicActivity, Boolean unlock, Boolean needsCompensation&amp;#41;&lt;br /&gt;</description><author>jimblust</author><pubDate>Tue, 21 Oct 2008 16:15:30 GMT</pubDate><guid isPermaLink="false">Created Issue: AdoWorkBatchService: Accesses to _connectionsByTransaction dictionary not threadsafe 20081021041530P</guid></item><item><title>Created Issue: GenericPersistenceService - LoadWorkflowsWithExpiredTimers raises Ownership Exceptions</title><link>http://www.codeplex.com/WFTools/WorkItem/View.aspx?WorkItemId=7856</link><description>Running 0.3.0.0 Changeset 15876. I&amp;#39;m running multiple runtimes in a load balanced environment, with LoadInterval set to 1 second. When two runtimes try to pick up the same instance with an expired timer, the PersistenceException is passed up to RaiseServicesExceptionNotHandledEvent twice, when it shouldn&amp;#39;t be at all &amp;#40;this is a normal, ignorable scenario&amp;#41;.&lt;br /&gt;&lt;br /&gt;Suggested fixes&amp;#58;&lt;br /&gt;1. LoadWorkflowInstanceState should not be calling RaiseServicesExceptionNotHandledEvent in its catch block, because it&amp;#39;s throwing the exception to the caller &amp;#40;i.e. it&amp;#39;s not &amp;#34;not handled&amp;#34;&amp;#41;.&lt;br /&gt;&lt;br /&gt;2. loadWorkflowsWithExpiredTimers tries to catch and ignore the WorkflowOwnershipException, but your implementation of LoadWorkflowInstanceState wraps it inside a PersistenceException, so the catch block doesn&amp;#39;t see it. Change the catch block in loadWorkflowsWithExpiredTimers to trap for a PersistenceException, and just &amp;#34;continue&amp;#34; if the inner exception is a WorkflowOwnershipException.&lt;br /&gt;</description><author>jimblust</author><pubDate>Tue, 21 Oct 2008 15:38:01 GMT</pubDate><guid isPermaLink="false">Created Issue: GenericPersistenceService - LoadWorkflowsWithExpiredTimers raises Ownership Exceptions 20081021033801P</guid></item><item><title>Commented Issue: ORA-02089: COMMIT is not allowed in a subordinate session--InsertInstanceState</title><link>http://www.codeplex.com/WFTools/WorkItem/View.aspx?WorkItemId=6098</link><description>I am  getting the above mentioned exception when I am creating new workflow instance.&lt;br /&gt;&lt;br /&gt;This only happens when it is being executed second time. If I try to create instance and if everything successful, there is no exception.&lt;br /&gt;But if it fails and try it again, i am getting that exception... Any pointers are greatly appreciated......&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks&amp;#33;&lt;br /&gt;Here is the TRACE.&lt;br /&gt;&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;MustCommit&lt;br /&gt;GenericWorkBatchService&amp;#58;&amp;#58;CommitWorkBatch&lt;br /&gt;AdoWorkBatchService&amp;#58;&amp;#58;TransactionCreated&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Commit&lt;br /&gt;A first chance exception of type &amp;#39;System.InvalidOperationException&amp;#39; occurred in Oracle.DataAccess.dll&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;Commit&lt;br /&gt;A first chance exception of type &amp;#39;Oracle.DataAccess.Client.OracleException&amp;#39; occurred in Oracle.DataAccess.dll&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;Commit - An unexpected exception occurred while performing a workflow persistence operation. Oracle.DataAccess.Client.OracleException ORA-02089&amp;#58; COMMIT is not allowed in a subordinate session    at Oracle.DataAccess.Client.OracleException.HandleErrorHelper&amp;#40;Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx&amp;#42; pOpoSqlValCtx, Object src, String procedure&amp;#41;&lt;br /&gt;   at Oracle.DataAccess.Client.OracleException.HandleError&amp;#40;Int32 errCode, OracleConnection conn, String procedure, IntPtr opsErrCtx, OpoSqlValCtx&amp;#42; pOpoSqlValCtx, Object src&amp;#41;&lt;br /&gt;   at Oracle.DataAccess.Client.OracleCommand.ExecuteNonQuery&amp;#40;&amp;#41;&lt;br /&gt;   at WFTools.Services.Persistence.Ado.AdoPersistenceResourceAccessor.InsertInstanceState&amp;#40;PendingWorkItem workItem, Guid ownerId, DateTime ownedUntil&amp;#41; in ..&amp;#92;WFTools&amp;#92;Services&amp;#92;Persistence&amp;#92;Ado&amp;#92;AdoPersistenceResourceAccessor.cs&amp;#58;line 254&lt;br /&gt;   at WFTools.Services.Persistence.GenericPersistenceService.Commit&amp;#40;Transaction transaction, ICollection items&amp;#41; in ..&amp;#92;WFTools&amp;#92;Services&amp;#92;Persistence&amp;#92;GenericPersistenceService.cs&amp;#58;line 687&lt;br /&gt;Comments: ** Comment from web user: spdude ** &lt;p&gt;hi dean ,&lt;br /&gt;can we have a sample code &amp;#40;console host will do&amp;#41; showing how to use dependent transaction. I am aslo facing same issue&lt;/p&gt;</description><author>spdude</author><pubDate>Mon, 08 Sep 2008 13:36:55 GMT</pubDate><guid isPermaLink="false">Commented Issue: ORA-02089: COMMIT is not allowed in a subordinate session--InsertInstanceState 20080908013655P</guid></item><item><title>Created Issue: ORA-00918 column ambiguously defined</title><link>http://www.codeplex.com/WFTools/WorkItem/View.aspx?WorkItemId=7413</link><description>Oracle 11g gives this error when compiling GetTrackingProfile. The problem is in the line&amp;#58;&lt;br /&gt;order by insert_date_time desc&lt;br /&gt;in the open refcursor p_tracking_profile_xml code block.&lt;br /&gt;After comparing this to the SQL Server code, this should be&lt;br /&gt;order by tp.insert_date_time desc&lt;br /&gt;</description><author>Frans</author><pubDate>Mon, 25 Aug 2008 13:21:42 GMT</pubDate><guid isPermaLink="false">Created Issue: ORA-00918 column ambiguously defined 20080825012142P</guid></item><item><title>Created Issue: STATUS Field not getting updated on Suspend</title><link>http://www.codeplex.com/WFTools/WorkItem/View.aspx?WorkItemId=6646</link><description>the Status field in the INSTANCE_STATE table not getting updated on Suspendig the Workflow&lt;br /&gt;&lt;br /&gt;we are using the StateMachine Workflow, ManualSchedular and SuspendActivity&lt;br /&gt;&lt;br /&gt;Any idea why it is not getting updated&amp;#63;&lt;br /&gt;</description><author>surjithlal</author><pubDate>Thu, 03 Jul 2008 05:41:15 GMT</pubDate><guid isPermaLink="false">Created Issue: STATUS Field not getting updated on Suspend 20080703054115A</guid></item><item><title>Closed Issue: ORA-02089: COMMIT is not allowed in a subordinate session--InsertInstanceState</title><link>http://www.codeplex.com/WFTools/WorkItem/View.aspx?WorkItemId=6098</link><description>I am  getting the above mentioned exception when I am creating new workflow instance.&lt;br /&gt;&lt;br /&gt;This only happens when it is being executed second time. If I try to create instance and if everything successful, there is no exception.&lt;br /&gt;But if it fails and try it again, i am getting that exception... Any pointers are greatly appreciated......&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks&amp;#33;&lt;br /&gt;Here is the TRACE.&lt;br /&gt;&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;MustCommit&lt;br /&gt;GenericWorkBatchService&amp;#58;&amp;#58;CommitWorkBatch&lt;br /&gt;AdoWorkBatchService&amp;#58;&amp;#58;TransactionCreated&lt;br /&gt;GenericTrackingChannel&amp;#58;&amp;#58;Commit&lt;br /&gt;A first chance exception of type &amp;#39;System.InvalidOperationException&amp;#39; occurred in Oracle.DataAccess.dll&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;Commit&lt;br /&gt;A first chance exception of type &amp;#39;Oracle.DataAccess.Client.OracleException&amp;#39; occurred in Oracle.DataAccess.dll&lt;br /&gt;GenericPersistenceService&amp;#58;&amp;#58;Commit - An unexpected exception occurred while performing a workflow persistence operation. Oracle.DataAccess.Client.OracleException ORA-02089&amp;#58; COMMIT is not allowed in a subordinate session    at Oracle.DataAccess.Client.OracleException.HandleErrorHelper&amp;#40;Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx&amp;#42; pOpoSqlValCtx, Object src, String procedure&amp;#41;&lt;br /&gt;   at Oracle.DataAccess.Client.OracleException.HandleError&amp;#40;Int32 errCode, OracleConnection conn, String procedure, IntPtr opsErrCtx, OpoSqlValCtx&amp;#42; pOpoSqlValCtx, Object src&amp;#41;&lt;br /&gt;   at Oracle.DataAccess.Client.OracleCommand.ExecuteNonQuery&amp;#40;&amp;#41;&lt;br /&gt;   at WFTools.Services.Persistence.Ado.AdoPersistenceResourceAccessor.InsertInstanceState&amp;#40;PendingWorkItem workItem, Guid ownerId, DateTime ownedUntil&amp;#41; in ..&amp;#92;WFTools&amp;#92;Services&amp;#92;Persistence&amp;#92;Ado&amp;#92;AdoPersistenceResourceAccessor.cs&amp;#58;line 254&lt;br /&gt;   at WFTools.Services.Persistence.GenericPersistenceService.Commit&amp;#40;Transaction transaction, ICollection items&amp;#41; in ..&amp;#92;WFTools&amp;#92;Services&amp;#92;Persistence&amp;#92;GenericPersistenceService.cs&amp;#58;line 687&lt;br /&gt;</description><author>deanward</author><pubDate>Thu, 12 Jun 2008 15:34:43 GMT</pubDate><guid isPermaLink="false">Closed Issue: ORA-02089: COMMIT is not allowed in a subordinate session--InsertInstanceState 20080612033443P</guid></item></channel></rss>