- Fixed in Live Datamart 10.1.1
- Fixed in Live Datamart 10.1.0
- Fixed in Live Datamart 2.2.0
- Fixed in Live Datamart 2.1.7
- Fixed in Live Datamart 2.1.6
- Fixed in Live Datamart 2.1.5
- Fixed in Live Datamart 2.1.4
- Fixed in Live Datamart 2.1.3
- Fixed in Live Datamart 2.1.2
- Fixed in Live Datamart 2.1.1
- Fixed in Live Datamart 2.1.0
The following tables list resolved issues for each TIBCO® Live Datamart release.
TIBCO® Live Datamart 10.1.1 is a maintenance release with updates and enhancements as described in its New and Noteworthy document, and corrections for issues as described in the following table.
|CQS‑3985||LiveView configurations could not include any Kafka adapters in their publishers or data sources, as this introduced incompatible dependency versions. This issue was fixed.|
|CQS‑3961||In release 10.1.0, LiveView subdirectories located under a LiveView project's
TIBCO® Live Datamart 10.1.0 is a new release that reintroduces Live Datamart to the StreamBase 10 product line. This release's updates and enhancements are described in its New and Noteworthy document, and also corrections for issues as described in the following table.
Live Datamart 10.1.0 also inherits all fixes on the 2.1.x release branch through 2.1.7
|SB‑29176||Previously the LiveView Delete adapter required the predicate to start with a boolean expression. This was fixed.|
TIBCO® Live Datamart 2.2.0 is a maintenance release with updates and enhancements as described in its New and Noteworthy document. Live Datamart 2.2.0 inherits all fixes on the 2.1.x release branch through 2.1.7.
|CQS‑3713||An error caused lv://localhost/ to emit a 404 error. The URI now supports IDN and several bugs were fixed regarding URI handling. Also, the connection signature changed compared to Live Datamart 2.1.x and your signature may require upgrading.|
TIBCO® Live Datamart 2.1.7 is a maintenance release with updates and enhancements as described in its New and Noteworthy document, and also corrections for issues as described in the following table. Live Datamart 2.1.7 inherits all fixes on the 2.0.x release branch through 2.0.6.
|CQS‑3848||Queries to tables with snapshot-parallelism greater than 1 could emit extra SNAPSHOTOVERLIMIT messages if the query was not an order-by query, it had a row limit, and the row limit was hit. LiveView clients would never see these messages, but they could be sent over the network. This issue was fixed.|
|CQS‑3824||When using the
|CQS‑3789||Enabling an action on a new alert before saving the alert in the Live Datamart Monitor web application would create an extra alerts in some cases. This was fixed, such that enabling the action now requires clickingfirst.|
|CQS‑3784||Upon creating certain alert types using the Live Datamart Monitor web application, an issue caused an alert rule with "id=0" to be created that could not be deleted. This was fixed.|
|CQS‑3780||The Web UI used to configure time-based alerts could generate incorrect cron string expressions when using the repeat every time unit builder. This was fixed.|
|CQS‑3754||Configuring an alert rule in the Live Datamart Monitor web application would fail to generate an alert key. This was fixed.|
|CQS‑3384||Under certain rare high session disconnection rates, a random session could become invalid and that session would have to reconnect. This was fixed.|
TIBCO® Live Datamart 2.1.6 is a maintenance release with updates and enhancements as described in its New and Noteworthy document, and also corrections for issues as described in the following table. Live Datamart 2.1.6 inherits all fixes on the 2.0.x release branch through 2.0.6.
|CQS‑3776, CQS‑3659||When using the Web interface to configure Cron-based alerts, and you are using Cron expressions, the web interface will re-write the cron expression with the default string if you make and save any changes to the alert. This was fixed.|
|CQS‑3743||The LVSessionQueries Table did not have a means to query for limits. The LVSessionQueries Table now includes LIMIT clause in the PredicateExpression column for queries having LIMIT clause in them.|
|CQS‑3734||With authentication enabled, attempts to stop the Live Datamart Server left behind a process that must be manually killed in order to start up a new project. In 2.1.6, authentication credentials used to start the process are passed to the shutdown request. If they fail, then you are prompted for credentials.|
|CQS‑3732||In some instances, lv-server generate created a broken publisher interface when more than one table with Custom ID generation is specified. Interface generation
for tables with custom ID generation was changed in 2.1.6. The custom ID generation schemas are now placed in the custom ID
|CQS‑3726||The LiveView EMS recovery sample had become out of date and would not start or run correctly. This was fixed.|
|CQS‑3722||An issue occurred in the CountIf() function upgrade when upgrading from the deprecated Static Aggregation tool to the Author-Time Aggregation tool. This was fixed.|
|CQS‑3716||Under certain rare conditions a LiveViewPublisher client could hang when its LiveViewConnection was being shut down by another thread. This was fixed.|
|CQS‑3698||When using the Workbook Viewer feature of TIBCO LiveView Desktop™ to open and use a workbook created by DataWatch Desktop,
there is a Create PDF Report button on the far right of the toolbar for this viewer. That button required a library shipped with DataWatch Desktop, iText-
|CQS‑3689||When logging out or disconnecting, WebSocket connections could leak threads. This was fixed.|
|CQS‑3658||LiveView Publishers and Applications were being compiled with an overridden StreamBase
|CQS‑3593||Prior to 2.1.6, Cross-origin resource sharing (CORS) was enabled by default and any host could potentially connect to LiveView.
2.1.6 adds the ability to configure CORS support via the
|SB‑29699||The LiveView Create/Drop table adapter command, CreateStart does not create the requested table successfully and returns an error after the timeout period. This was fixed.|
TIBCO® Live Datamart 2.1.5 is a maintenance release with updates and enhancements as described in its New and Noteworthy document, and also corrections for issues as described in the following table. Live Datamart 2.1.5 inherited all fixes on the 2.0.x release branch through 2.0.6.
|CQS‑3707||When using the Workbook Viewer feature of TIBCO LiveView Desktop™ to open and use a workbook created by DataWatch Desktop,
there is a Create PDF Report button on the far right of the toolbar for this viewer. That button requires a library shipped with DataWatch Desktop, iText-
|CQS‑3699||Live Datamart has long supported both server-level and project-level user web applications, but if the same WAR file was in both locations, an issue allowed both WAR files to load. As of this release, any project-level web application has higher precedence over a server-level web application, if both types are present.|
|CQS‑3676||An issue caused connections to fail if the USERNAME environment variable was set to an empty string. Release 2.1.5 fixes the URI parsing to support existing as well as empty parameters. This prevents throwing errors when USERNAME is empty.|
|CQS‑3671||The deprecated Static Aggregation feature had a rare issue when removing a group which had been previously modified within the conflation publish period. It was possible for an initial value row to remain in the Static Aggregation table, when it should have been removed. This was fixed.|
|CQS‑3541||The order of LiveView's internal control fields on a table's DataIn stream appeared in a different order compared to its generated DataIn schema. This was fixed.|
TIBCO® Live Datamart 2.1.4 is a maintenance release with updates and enhancements as described in its New and Noteworthy document, and also corrections for issues as described in the following table. Live Datamart 2.1.4 inherits all fixes on the 2.0.x release branch through 2.0.6.
|CQS‑3635||The LVSessionQueries table field, PredicateExpression, previously did not include WHEN expressions, if any. Now they do.|
|CQS‑3633||In some rare cases, rows that should have been filtered out by the requesting client were returned. This was corrected.|
|CQS‑3615||The lv-client command sets client-info to the USERNAME environment variable value if no client-info is specified in the supplied URL. Because the USERNAME value was not being URL-encoded, spaces or special characters caused the connection attempt to fail. This was fixed.|
|CQS‑3556||Session timeout for LiveView connections were reduced to two minutes. Since all active LiveView connections send heartbeat messages, even if there is no query active, this should not create any problems. However, if a client is shut down without the opportunity to close gracefully, the session memory will recover much sooner.|
TIBCO Live Datamart 2.1.3 is a maintenance release with updates and enhancements as described in its New and Noteworthy document, and also corrections for issues as described in the following table. Live Datamart 2.1.3 inherits all fixes on the 2.0.x release branch through 2.0.5.
|CQS‑3586||When using LiveView Web to connect to tables that are not native Live Datamart tables (for example, to TIBCO ActiveSpaces Spaces, or to StreamBase Query Tables from an external StreamBase process), the data was not presented correctly. Now it is.|
|CQS‑3574||In previous releases, the lv-client command previously allowed no way to specify JVM
|CQS‑3573||If a client connection session to LiveView Server timed out when there were active queries (generally due to the browser being closed when a LiveView Web instance was active), an UnknownSessionException error showed in the server console, and the session state was not correctly released. This was fixed.|
|CQS‑3570||The lv-client publish command was not correctly clearing fields, so that if a row to be published specified
|CQS‑3562||In previous 2.1.x releases, no garbage collection (GC) options were specified by default, which meant that Live Datamart Server used the default collector for the JDK in use. For JDK 8, which is included with StreamBase, the default GC is the throughput collector. Starting with release 2.1.3, the default collector is explicitly specified as the G1 collector. See Java Garbage Collection Settings for a workaround for earlier 2.1.x releases.|
|CQS‑3558||When a password specified in an sbconf or lvconf file contained a forward slash (which is possible when the password is enciphered), and one or more alerts are configured, Live Datamart Server would fail to start. This corner case was fixed.|
|CQS‑3557, CQS‑3609||Enciphered values in a Live Datamart project's
|CQS‑3540, CQS‑3520||In releases prior to 1.6, 2.0.6, and 2.1.3, the continuous portion of a query could send spurious delete or update messages
to clients when the queried LiveView table was configured with two or more secondary indexes. The defect could also introduce
inconsistent results in downstream aggregate or transformed tables. Snapshot queries were never affected. The failing situation
The workaround for the affected releases is to use one or no secondary indexes. Starting with 2.0.6, 2.1.3 and later, data tables can again use any number of secondary indexes. (As of release 2.1.3, release 2.0.6 is an expected but not promised future release.)
|CQS‑3519||For tables with snapshot-parallelism greater than 1, Live Datamart 2.1.3 and later can process new queries faster than previous releases.|
|CQS‑3416||An error prevented the lv-generate interfaces command from working correctly when using the --all option, or when the equivalent command was run from Studio's menus. The command worked as designed when using the --type transform option with a --tables specification. The command and its Studio equivalent were corrected to work as designed in all cases.|
|CQS‑3386||Previously, attempting to connect to an unreachable LiveView Server produced a blank error message. The LiveView.Error on
failed connection now has this message:
|CQS‑2441||In release 1.6.1's Java Client API, the behavior of the LiveResult and AbstractTupleEvent classes changed such that there was no way to use the LiveResult's getMap() method without accessing the now-deprecated event.getKey method. This was corrected.|
TIBCO Live Datamart 2.1.2 is a maintenance release with updates and enhancements as described in its New and Noteworthy document, and also corrections for issues as described in the following table. Live Datamart 2.1.2 inherits all fixes on the 2.0.x release branch through 2.0.5.
|CQS‑3525||In previous releases, queries to TIBCO ActiveSpaces® back ends would not close all threads after the query was closed. This was fixed.|
|CQS‑3515||When using custom ID generation, using the setting
|CQS‑3502||In previous releases, the lv-client addalertaction --sendtuple alert action could successfully send a tuple to a StreamBase URI, but the tuple had only null fields. The updated version
|CQS‑3325||An issue on the client side prevented URL actions to execute in an embedded Datawatch workbook called by LivewView Desktop. This was corrected by upgrading the Datawatch library.|
|CQS‑3135||There were cases where any LiveView client failed to shut down because there were still threads active. This was corrected.|
TIBCO Live Datamart 2.1.1 is a maintenance release with updates and enhancements as described in its New and Noteworthy document, and also corrections for issues as described in the following table. Live Datamart 2.1.1 inherits all fixes on the 2.0.x release branch through 2.0.5.
|CQS‑3464||The andall() function with one argument is an aggregate function, but with two arguments is a simple function. In some LiveView contexts, andall() with more than one argument was being evaluated as an aggregate function. This was fixed.|
|CQS‑3454||The lastval() function is always an aggregate function, but in some LiveView contexts, it was being evaluated as a simple function. This was corrected.|
|CQS‑3445||In previous releases, an enciphered account credential would not match a non-enciphered token credential. This deficiency
would manifest when an enciphered version of a user's password was placed in the
|CQS‑3434||In previous releases, author-time aggregation tables that used aliases in the projection for group keys were failing to delete aggregate rows when the group size went to zero. This was fixed.|
|CQS‑3321||Rows in the LVSessionPublisher table could sometimes skip having updates published at the regular two second update interval. The TotalPublished count was correctly maintained and the next time the row was updated, the values would be correct. This was fixed such that every row that has changes to it is updated every two seconds.|
TIBCO Live Datamart 2.1.0 is a major release with updates and enhancements, and corrections for the issues in the following table. Live Datamart 2.1.0 inherits all fixes on the 2.0.x release branch through 2.0.4.
|CQS‑3327||In previous releases, when a malformed query was sent to a LiveView Server — such as specifying a nonexistent or misspelled column name — sometimes the server would close the client connection before it had time to return an exception. This was fixed.|
|CQS‑2928||In previous releases, it was possible to write a Java LiveView client that used a LiveResult listener with a server running a continuous-only query. This is an unsupported combination with undefined results, so now an exception is raised during the registration of a continuous-only query used with a LiveResult listener.|
|CQS‑2431||In previous releases, when using the Java Client API, LiveResult.getChangedFields() could incorrectly report that the primary key value changed. The cause was identified and corrected.|