9 March 2010 by fluxies
A maintenance release for Flux 7.9 is now available and includes twenty-two bug fixes and four improvements.
Flux 7.9.9 download are available here:
my.fluxcorp.com (for Flux customers)
The latest version of Flux is available from:
www.fluxcorp.com/download (for Flux evaluators)
The following maintenance changes were made in this Flux release, version 7.9.9.
Improvements:
- For long-running actions, database connections are now queried every three minutes to prevent database timeouts while the actions are running.
- Added the ability to specify an admin username for the cluster (in addition to the existing cluster password) to specify which user account the web app should use when looking up information for the connected engines.
- If a flow chart is interrupted, it will now continue to run on the same engine when it resumes execution (previously, it could run on any available engine in the cluster).
- Reduced the volume of log messages and audit trail events that occurred when the Operation Console detected engines.
Bug Fixes:
- High memory usages could occur when executing actions and triggers that had timeouts set a long while in the future. Fixed.
- If the Operations Console attempted to connect to an engine using external security (such as LDAP), a NotSerializableException could occur that would make the engine inacessible from the Console. Fixed.
- If an action was monitoring for a signal, executed in a loop in a flow chart, and the action name was mixed-case, the signal would not be cleared when the flow chart looped back to continue execution. Fixed.
- If three engines were running in a cluster and one of the engines was disposed using the Java API, the flow charts running on that engine were not failed over correctly. Fixed.
- In Web-based Designer, FileAction containing an UNCHost in a FileCriteria would fail to save to the repository causing an EngineException for null port value. Fixed.
- If variable substitution was used in the include of a File Action with a file criteria host and target, the substitution would only be evaluated on the first execution of a looping flow context. Fixed.
- On FlowChartElement objects returned from a FlowChartElementIterator, calls to getStartOfRun() or getAverageRuntime() would always return null. Fixed.
- After searching the audit trail on a remote engine, the engine could become deadlocked and stop executing flow charts. Fixed.
- When running a process on an agent with multiple Flux engines in a clustered environment, the agent’s work would be wrongly failed over and re-executed. Fixed.
- If a Process Action ran on an agent, it would log multiple Entering Action and Executing Action events to the audit trail. Fixed.
- In the Mail Action, when the setToAddresses(), setCcAddresses(), or setBccAddresses() methods were called, email address arguments were appended to the existing list of email addresses instead of replacing them. Fixed.
- If a flow chart contained a split, the branching flow contexts could be prematurely failed over if they ran longer than the failover time window. Fixed.
- When a large number of flow charts were executing on an engine, triggers would not time out quickly even when their timeout expression was satisfied. Fixed.
- When executing a process on an agent that runs longer than three minutes, the process would be failed over and re-executed. Fixed.
- Flow charts would not execute on any engine in a cluster if one engine’s concurrency throttles were at capacity. Fixed.
- When using a Database Condition Action or Trigger, if flow of control returned to that action or trigger, or the condition was not met on the first execution, the action would fail with a connection closed exception. Fixed.
- The engine column of the flow charts page in the Operations Console always displayed the name of the engine that the user was connected to in the Operations Console. Fixed.
- Editing a FlowChart containing a RestAction from the repository in Operations Console and saving it back to the repository would fail with EngineException. Fixed.
- A ClassCastException could occur when calling Engine.getFlowChartElements() on a secure engine. Fixed.
- If a secured engine was configured to use a JAAS login module, attempting to run a Flow Chart Action would fail with the message “user must be logged in to call this method”. Fixed.
- On a secured engine, users could not publish messages from the Operations Console, even when Message Administrator permissions were enabled. Fixed.
- Process Actions that run on agents are displayed multiple times in run reports. Fixed.
Posted in Uncategorized | Leave a Comment »
21 January 2010 by fluxies
A maintenance release for Flux 7.9 is now available and includes seventeen bug fixes and six improvements.
Flux 7.9.8 download are available here:
my.fluxcorp.com (for Flux customers)
The latest version of Flux is available from:
www.fluxcorp.com/download (for Flux evaluators)
The following maintenance changes were made in this Flux release, version 7.9.8.
Improvements:
-
Enhanced Mail Action to support Gmail as an SMTP provider.
-
Added support for multipart form processing, HTTP headers, and SSL certificates in Rest Action.
-
The Database Stored Procedure Action now reports the out parameters from its result to the audit trail, allowing them to be viewed in the Operations Console.
-
Improved the error message for attempting to create a runtime configuration node when a node already exists with the same name.
-
The log message: “No matches were found for the path” was logged at the WARNING level instead of the correct FINE level. Fixed.
-
Added support for persisting variables larger than 10,000 bytes when using the in-memory database.
Bug Fixes:
-
When running secured engines in a cluster, only flow charts running on the same engine the user was connected to could be interrupted. Fixed.
-
If the File Delete Action could not find a specified include, it would issue a bad delete command to the server, incorrectly causing the action to fail. Fixed.
-
Restarting engines in a cluster could prevent flow charts from executing. Fixed.
-
An out of memory exception would occur do to a memory leak in long running Flux environments. Fixed.
-
When using a runtime configuration file, if a concurrency throttle of 1 was specified on the root of the runtime configuration tree, the throttle would be ignored. Fixed.
-
The SQLException: “Closed Statement” occurred when using the Database Stored Procedure Action to call a stored procedure that returned output parameters. Fixed.
-
If date substitution was used in the base directory property of a file criteria on a file action, the date substitution would fail to reset after the first loop in a looping flow context. Fixed.
-
Message Triggers awaiting assignment of a message would sometimes have to wait up to the system delay before message assignment occurred. Fixed.
-
If an agent was restarted while connected to an engine, the engine would display the agent’s status as “STOPPED” and would not submit any new work to that agent. Fixed.
-
The Flux Desktop Designer failed to open a flow chart that included a timer trigger with an invalid time expression. Fixed.
-
A SQLException could be thrown when using the Oracle 11gR2 JDBC driver. Fixed.
-
When two RMI engines are created in the same JVM which uses the same RMI port, the second engine would fail to create with port in use exception. Fixed.
-
When an engine’s flow chart selection became stuck, no other engines in the cluster would continue selection. Fixed.
-
If a file action that used a UNC host encountered an exception, the default error handler was not invoked. Fixed.
-
The Flux Web Application start-up script was not working properly in a Linux/Unix environment. Fixed.
-
Factory.lookupCluster() APIs threw a NullPointerException when invoked. Fixed.
-
The forecast page of the Operations Console only displayed the next scheduled trigger date, and not all forecast firings for the specified time frame. Fixed.
Posted in Uncategorized | Leave a Comment »
8 January 2010 by fluxies
A maintenance release for Flux 7.7 is now available and includes six bug fixes.
Flux 7.7.19 downloads are available from the Flux Portal:
my.fluxcorp.com
The following maintenance changes were made in this Flux release, version 7.7.19.
Bug Fixes:
- When using an FTP, SFTP, or FTPS host, the URLs generated by Flux did not use the “%2F” syntax for specifying a file from the root directory of a server. Fixed.
- Duplicate values were added to the HAS_RUN_PRESCRIPT variable when using a trigger in a flow chart. Fixed.
- Action.removeFlow() would always return false, even if the flow was successfully removed. Fixed.
- If an engine had security enabled but was using a non-default login module (such as LDAP), variable substitution would fail for any variables in the runtime configuration. Fixed.
- When upgrading from Flux 7.7 (or lower) to Flux 7.8 (or higher), any flow charts that used the “Sort Order” file criteria property would cause an InvalidClassException. Fixed.
- An IllegalArgumentException could be encountered occasionally when using the Desktop Designer. Fixed.
Posted in Uncategorized | Leave a Comment »
31 December 2009 by fluxies
A maintenance release for Flux 7.9 is now available and includes two bug fixes and four improvements.
Flux 7.9.7 downloads are available from the Flux Portal:
my.fluxcorp.com
The following maintenance changes were made in this Flux release, version 7.9.7.
Improvements:
- Information about engines listed in the Operations Console is now retrieved asynchronously to eliminate delays when logging into the Operations Console.
- When Flux lost database connectivity, a high number of database connection requests would be issued. Flux now waits 30 seconds before attempting to retrieve a connection.
- Added external database support for database actions, allowing them to use databases other than the one the Flux engine is using.
- Improved the error message to display the specific cause when Flux fails to create an RMI engine.
Bug Fixes:
- Duplicate values were added to the HAS_RUN_PRESCRIPT variable when using a trigger in a flow chart. Fixed.
- The system resource command only worked on the first engine started in a cluster. Fixed.
Posted in Uncategorized | Leave a Comment »
16 December 2009 by fluxies
A maintenance release for Flux 7.9 is now available and includes twelve bug fixes.
Flux 7.9.6 download are available here:
my.fluxcorp.com (for Flux customers)
The following maintenance changes were made in this Flux release, version 7.9.6. If you are migrating File Triggers with the “sort order” property set, it will default to FILENAME_ASCENDING after the migration. Please make sure to update the “sort order” property if you have changed the default value in your File Triggers.
Bug Fixes:
- (FLUX-890) When using an FTP, SFTP, or FTPS host, the URLs generated by Flux did not use the “%2F” syntax for specifying a file from the root directory of a server. Fixed.
- (FLUX-889) A NullPointerException could occur when using a Simple File Source/Target with a UNC host and no user information. Fixed.
- (FLUX-884) When upgrading from Flux 7.7 (or older) to Flux 7.8 (or higher), a UNC host file criteria that used the “Port” property could cause an IllegalArgumentException on the engine. Fixed.
- (FLUX-882) The Mail Action methods setToAddresses(), setCcAddresses(), and setBccAddresses() did not support an array created from Arrays.asList() as an argument. Fixed.
- (FLUX-880) A secure engine would not dispose cleanly when Engine.dispose() was called. Fixed.
- (FLUX-879) Starting an agent from the command line would print “null” to the console and fail to show the startup message. Fixed.
- (FLUX-878) Action.removeFlow() would always return false, even if the flow was successfully removed. Fixed.
- (FLUX-875) Attempting to claim a Business Process Trigger on an engine configured to use PostgreSQL would throw an exception. Fixed.
- (FLUX-870) When using an empty base directory on a file criteria with an FTP, SFTP, or FTPS host specified, a NullPointerException would occur. Fixed.
- (FLUX-820) The engine could stop executing flow charts and prevent connections from remote clients, including the Flux Operations Console. Fixed.
- (FLUX-673) When upgrading from Flux 7.7 (or lower) to Flux 7.8 (or higher), any flow charts that used the “Sort Order” file criteria property would cause an InvalidClassException. Fixed.
- (FLUX-147) An IllegalArgumentException could be encountered occasionally when using the Desktop Designer. Fixed.
Posted in Uncategorized | Leave a Comment »