Technology and deployment
Teneo Manager
Log Archive Import
In Teneo 7.2, the Log Data Manager is removed and the functionalities previously available there are moved mainly to Teneo Studio while Teneo Manager now includes the option to import files into a Log Archive.
The import is available when selecting Log Archives in the left-side menu, where - when log archives are configured - the admin user can now import log files and see the information known from the retired Log Data Manager, for example, the configuration of the log archive, the status, pending files, imported sessions and failed items together with the errors table.
Note that due to the removal of the Log Data Manager, various of the Teneo APIs are changed/updated, please see more in the APIs section further below.
Audit logs
Redundant Inquire messages related to Log Archives and Log Data Sources flooding the audit log have lead to a change in Inquire's poll for Log Data Sources and Log Archives which will now be performed every minute.
Teneo Inquire
Work has been performed to avoid concurrent creation of key spaces and indices in clustered setups of Teneo Inquire.
Tech Stack
- Ubuntu is updated to version 22.04 due to CVE-2021-4048
- MariaDB is updated to version 10.6.12, also see below
- LDAP SDK updated to version 6.0.6 due to CVE-2018-1000134
- Java is raised to version 11.0.17 to fix a vulnerability with Javadoc jQuery
See complete list of Dependencies
MariaDB
For the Teneo 7.2 release, the MariaDB version is updated which has the following implications:
- MariaDB version changed from 10.3.13 to 10.6.12
- List of dependencies to install manually changed to
socat
,libpmem1
- Name of
galera
dependency changed to galera-4... (from galera3...) - The list of MariaDB dependencies changed to this:
- galera-4_26.4.14-ubu2204_amd64.deb
- libmariadb3_10.6.12%2bmaria~ubu2204_amd64.deb
- mariadb-client-10.6_10.6.12%2bmaria~ubu2204_amd64.deb
- mariadb-client-core-10.6_10.6.12%2bmaria~ubu2204_amd64.deb
- mariadb-client_10.6.12%2bmaria~ubu2204_all.deb
- mariadb-common_10.6.12%2bmaria~ubu2204_all.deb
- mariadb-server-10.6_10.6.12%2bmaria~ubu2204_amd64.deb
- mariadb-server-core-10.6_10.6.12%2bmaria~ubu2204_amd64.deb
- mariadb-server_10.6.12%2bmaria~ubu2204_all.deb
- mysql-common_10.6.12%2bmaria~ubu2204_all.deb
APIs
Studio API
A number of changes comes to the Studio API in Teneo 7.2; new contexts are added for Libraries, Language Objects and Entities each with a number of endpoints for their handling, the folder context is expanded with more endpoints and a list of new endpoints added in the context of Log Data Source allowing to handle augmenters (adorners and aggregators), saved results, test TQL and Groovy queries and so forth and so forth.
Below, please find a table summarizing the changes in the Studio API, and - as always - more details of each endpoint can be found in the Studio REST API swagger document.
Context | New endpoint | Comment | |
---|---|---|---|
entities | New | POST entities/{solutionId} | Create an Entity |
New | GET entities/{solutionId}/{entityId} | Get an Entity | |
New | PUT entities/{solutionId}/{entityId} | Update an Entity | |
New | DELETE entities/{solutionId}/{entityId} | Delete an Entity | |
New | GET entities/headers/{solutionId} | Get headers of all Entities | |
New | GET entities/{solutionId}/{entityId}/{version} | Get a specific version of an Entity | |
flows | New | DELETE flows/{solutionId}/{flowId} | Deletes the specified Flow |
folders | New | GET folders/{solutionId} | Returns the root folder |
New | POST folders/{solutionId} | Create a folder | |
New | GET folders/{solutionId}/{folderId} | Returns a folder | |
New | PUT folders/{solutionId}/{folderId} | Updates a folder | |
New | DELETE folders/{solutionId}/{folderId} | Deletes a folder | |
New | GET folders/{solutionId}/{folderId}/{version} | Returns a folder version | |
language-objects | New | POST language-objects/{solutionId} | Create a Language Object |
New | GET language-objects/{solutionId}/{languageObjectId} | Get a Language Object | |
New | PUT language-objects/{solutionId}/{languageObjectId} | Update a Language Object | |
New | DELETE language-objects/{solutionId}/{languageObjectId} | Delete a Language Object | |
New | GET language-objects/headers/{solutionId} | Get headers of all Language Objects | |
New | GET language-objects/{solutionId}/{languageObjectId}/{version} | Get a specific version of a Language Object | |
libraries | New | POST libraries/export/begin/{solutionId} | Starts export of a library |
New | POST libraries/begin | Starts import of a library | |
New | GET libraries/{libraryId}/{libraryVersion} | Returns a library | |
New | DELETE libraries/{libraryId}/{libraryVersion} | Deletes a library | |
New | GET libraries/assignments/{libraryId}/{libraryVersion} | Gets a list of the solutions with the specified library assigned | |
New | GET libraries/entity/{libraryId}/{libraryVersion}/{entityId} | Gets an entity from the library | |
New | GET libraries/export/result/{taskId} | Gets the file of a library export task | |
New | GET libraries/folder/{libraryId}/{libraryVersion} | Returns the root folder of a library | |
New | GET libraries/folder/{libraryId}/{libraryVersion}/{folderId} | Returns a folder from a library | |
New | GET libraries/language-object/{libraryId}/{libraryVersion}/{languageObjectId} | Gets a language object from a library | |
New | GET libraries | Returns a list of libraries, optionally the language can be specified | |
New | GET libraries/solution/{solutionId} | Returns the list of libraries assigned to the specified solution | |
New | PUT libraries/solution/{solutionId} | Updates the list of libraries assigned to the specified solution | |
New | GET libraries/solution/{solutionId}/{version} | Returns the list of libraries assigned to the specified solution at a specified version | |
log-data-sources | New | GET log-data-sources/saved-results/{logDataSourceId} | Lists all saved results for the Log Data Source |
New | POST log-data-sources/saved-results/{logDataSourceId} | Creates a saved result in the specified Log Data Source | |
New | PUT log-data-sources/saved-results/{logDataSourceId}/{savedResultId} | Updates the specified saved results in the Log Data Source | |
New | DELETE log-data-sources/saved-results/{logDataSourceId}/{savedResultId} | Deletes the specified saved result from the Log Data Source | |
New | GET log-data-sources/saved-results/export/{logDataSourceId}/{savedResultId} | Exports the saved result from the Log Data Source to the specified format ('json' or 'csv') | |
New | GET log-data-sources/saved-results/export-package/{logDataSourceId} | Exports all saved results in json from the Log Data Source, packaged in a zip file | |
New | GET log-data-sources | Gets the list of Log Data Sources | |
New | GET log-data-sources/{solutionId} | Gets a list of Log Data Sources in the specified solution | |
New | POST log-data-sources/link/{solutionId}/{logDataSourceId} | Links the Log Data Source to the specified solution | |
New | POST log-data-sources/unlink/{solutionId}/{logDataSourceId} | Unlinks the Log Data Source from a specific solution | |
New | POST log-data-sources/overview/begin/{logDataSourceId} | Starts the task to obtain the overview of the Log Data Source | |
New | GET log-data-sources/overview/result/{taskId} | Gets the result of the data overview task | |
New | GET log-data-sources/access-roles/{logDataSourceId} | Gets current user's access roles for the specified Log Data Source | |
New | POST log-data-sources/augmenters/import/begin/{logDataSourceId} | Starts a task to import augmenters contained in a zip file | |
New | GET log-data-sources/augmenters/import/result/{taskId} | Gets the result of the augmenters import task | |
New | GET log-data-sources/augmenters/export/{logDataSourceId} | Exports all augmenters in a zip file | |
New | GET log-data-sources/augmenters/overview/{logDataSourceId} | Gets the data overview | |
New | POST log-data-sources/adorners/test/tql/{logDataSourceId} | Tests a TQL adorner | |
New | POST log-data-sources/adorners/test/groovy/{logDataSourceId} | Tests a Groovy adorner | |
New | GET log-data-sources/adorners/{logDataSourceId} | Gets all adorners | |
New | POST log-data-sources/adorners/{logDataSourceId} | Creates an action to add a new adorner | |
New | GET log-data-sources/adorners/{logDataSourceId}/{adornerId} | Gets the specified adorner | |
New | PUT log-data-sources/adorners/{logDataSourceId}/{adornerId} | Creates an action to update the specified adorner | |
New | DELETE log-data-sources/adorners/{logDataSourceId}/{adornerId} | Deletes the specified adorner | |
New | POST log-data-sources/adorners/enable/{logDataSourceId}/{adornerId} | Creates an action to enable the specified adorner | |
New | POST log-data-sources/adorners/disable/{logDataSourceId}/{adornerId} | Creates an action to disable the specified adorner | |
New | GET log-data-sources/aggregators/buckets/{logDataSourceId} | Lists aggregator buckets | |
New | POST log-data-sources/aggregators/test/tql/{logDataSourceId} | Tests a TQL aggregator | |
New | POST log-data-sources/aggregators/test/groovy/{logDataSourceId} | Tests a Groovy aggregator | |
New | GET log-data-sources/aggregators/{logDataSourceId} | Gets all aggregators | |
New | POST log-data-sources/aggregators/{logDataSourceId} | Creates an action to add a new aggregator | |
New | GET log-data-sources/aggregators/{logDataSourceId}/{aggregatorId} | Gets the specified aggregator | |
New | PUT log-data-sources/aggregators/{logDataSourceId}/{aggregatorId} | Creates an action to update the specified aggregator | |
New | DELETE log-data-sources/aggregators/{logDataSourceId}/{aggregatorId} | Deletes the specified aggregator | |
New | POST log-data-sources/aggregators/enable/{logDataSourceId}/{aggregatorId} | Creates an action to enable the specified aggregator | |
New | POST log-data-sources/aggregators/disable/{logDataSourceId}/{aggregatorId} | Creates an action to disable the specified aggregator | |
New | GET log-data-sources/actions/{logDataSourceId} | Gets all actions | |
New | POST log-data-sources/actions/{logDataSourceId} | Creates an action | |
New | DELETE log-data-sources/actions/{logDataSourceId} | Deletes all waiting actions | |
New | GET log-data-sources/actions/{logDataSourceId}/{actionId} | Gets the specified action | |
New | PUT log-data-sources/actions/{logDataSourceId}/{actionId} | Updates the specified action | |
New | DELETE log-data-sources/actions/{logDataSourceId}/{actionId} | Delete the specified waiting action | |
New | POST log-data-sources/actions/perform/{logDataSourceId}/{actionId} | Performs execution of a specified augmenter action | |
New | POST log-data-sources/actions/perform/{logDataSourceId} | Performs execution of all waiting augmenter actions | |
New | POST log-data-sources/synchronization/begin/{logDataSourceId} | Starts the synchronization task and polls the status | |
New | POST log-data-sources/synchronization/cancel/{logDataSourceId} | Cancel the synchronization of the Log Data Source | |
New | GET log-data-sources/errors/{logDataSourceId} | Gets the synchronization errors in the Log Data Source | |
New | DELETE log-data-sources/errors/{logDataSourceId} | Deletes the synchronization errors in the Log Data Source | |
New | GET log-data-sources/status/{logDataSourceId} | Gets the current status of the Log Data Source | |
New | POST log-data-sources/clear/{logDataSourceId} | Deletes the content of the specified Log Data Source | |
New | GET log-data-sources/weeks/{logDataSourceId} | Gets the weeks of the Log Data Source | |
New | GET log-data-sources/revisions/{logDataSourceId} | Gets all solution revisions; New error codes: LOG_DATA_SOURCE_EMPTY , LOG_DATA_SOURCE_UNAUTHORIZE |
Studio Client
The following new methods related to Log Data Sources are added to the Studio Client, find more details in the Studio Client Javadoc.
New methods | |
---|---|
New | beginOverview |
New | getOverview |
New | getLogDataSources |
New | getLogDataSourcesForSolution |
New | linkLogDataSourceToSolution |
New | unlinkLogDataSourceFromSolution |
New | getAccessRoles |
New | beginSynchronization |
New | cancelSynchronization |
New | getLogDataSourceErrors |
New | clearLogDataSource |
New | getLogDataSourceStatus |
New | createAdorner |
New | updateAdorner |
New | createAggregator |
New | updateAggregator |
New | getAdorner |
New | getAggregator |
New | getAdorners |
New | getAggregators |
New | enableAdorner |
New | disableAdorner |
New | enableAggregator |
New | disableAggregator |
New | deleteAdorner |
New | deleteAggregator |
New | createAction |
New | updateAction |
New | getAction |
New | getActions |
New | deleteAction |
New | deleteActions |
New | performAction |
New | performActions |
New | beginImportAugmenters |
New | getImportAugmentersResult |
New | exportAugmenters |
New | getAugmentersOverview |
New | getSolutionRevisions |
New | listAggregatorBuckets |
New | testTqlAdorner |
New | testGroovyAdorner |
New | testTqlAggregator |
New | testGroovyAggregator |
New | clearLogDataSourceErrors |
New | getLogDataSourceWeeks |
New | exportSavedResult |
New | exportSavedResultsPackage |
New | getSavedResults |
New | createSavedResult |
New | updateSavedResult |
New | deleteSavedResult |
Inquire API
The Inquire API comes with several changes and updates in the Teneo 7.2 release; the changes are listed in the below table and - as usual - the complete swagger documentation of the Inquire API can be found here.
Note that the following contexts are renamed in the 7.2 release:
- client-data is renamed to saved-results, and
- engine to solutions.
Context | Old endpoint | New endpoint | Comment | |
---|---|---|---|---|
Import | Removed | GET import/log-archives | ||
New | GET import/log-archives/overview/{logArchiveId} | Gets the Log Archive's overview of sessions per year-week | ||
Changed | POST import/log-archives/{logarchiveId} | POST import/log-archives/start/{logArchiveId} | FormParam changed from logDirectory to serverPath | |
Changed | GET import/log-archives/{logArchiveId}/status | GET import/log-archives/status/{logArchiveId} | New return model: LogArchiveStatus | |
Changed | POST import/log-archives/{logArchiveId}/stop | POST import/log-archives/stop/{logArchiveId} | ||
Changed | GET import/log-archives/{logArchiveId}/errors | GET import/log-archives/errors/{logArchiveId} | ||
Changed | DELETE import/log-archives/{logArchiveId}/errors | DELETE import/log-archives/errors/{logArchiveId} | New return model: List<LogArchiveError> | |
Changed | GET import/log-archives/{logArchiveId}/errors/{sessionId} | GET import/log-archives/errors/{logArchiveId}/{sessionId} | ||
Changed | DELETE import/ldss/{lds} | POST import/{ldss}/clear/{lds} | ||
Changed | GET import/ldss/{lds}/status | GET import/ldss/status/{lds} | Returns LogDataSourceStatus | |
Changed | GET import/ldss/{lds}/count | GET import/ldss/count/{lds} | ||
Removed | GET import/ldss | |||
Removed | GET import/ldss/{lds} | |||
Changed | GET import/ldss/{lds}/weeks | GET import/ldss/weeks/{lds} | Returns LogDataSourceWeeks | |
Changed | POST import/ldss/{lds}/run | POST import/ldss/begin/{lds} | ||
Changed | POST import/ldss/{lds}/stop | POST import/ldss/cancel/{lds} | ||
Changed | DELETE import/ldss/{lds}/errors | DELETE import/ldss/errors/{lds} | ||
Changed | GET import/ldss/{lds}/errors | GET import/ldss/errors/{lds} | ||
Client data | RENAMED | client-data | saved-results | the context client-data is renamed to saved-results |
Saved results | Changed | GET client-data/{lds} | GET saved-results/{lds} | New return type List<SavedResult> |
Changed | GET client-data/{lds}/delete/{id} | DELETE saved-results/{lds}/{savedResultId} | ||
Removed | POST client-data/{lds}/{id} | |||
Changed | POST client-data/{lds}/save/{id} | POST saved-results/{lds}/{savedResultId} | ||
Removed | GET client-data/{lds}/exists/{id} | |||
New | PUT saved-results/{lds}/{savedResultId} | Updates the specified result in the specified Log Data Source | ||
Changed | GET client-data/{lds}/export/{id} | GET saved-results/export/{lds}/{savedResultId} | ||
Changed | GET client-data/{lds}/export-package | GET saved-results/export-package/{lds} | ||
engine | RENAMED | engine | solutions | the context engine is renamed to solutions |
solutions | Changed | GET engine/{lds}/delete | DELETE solutions/{lds}/{solutionName} | |
Changed | GET engine/{lds} | GET solutions/{lds} | ||
Changed | PUT engine/{lds}/{solutionName} | PUT solutions/{lds}/{solutionName} | ||
Changed | POST engine/{lds}/{solutionName} | POST solutions/{lds}/{solutionName} | ||
data | Changed | GET data/{lds}/overview | GET data/overview/{lds} | Endpoint renamed; New return type LogDataSourceOverview |
Removed | GET data/aliases | |||
augmenters | Changed | GET augmenters/{lds}/overview | GET augmenters/overview/{lds} | Please see Get augmenters overview below |
Changed | GET augmenters/{lds}/export | GET augmenters/export/{lds} | ||
Changed | POST augmenters/{lds}/import | POST augmenters/import/{lds} | Please see Import augmenters from ZIP file below | |
Changed | POST augmenters/{lds}/actions/{id} | POST augmenters/actions/{lds} | ||
New | PUT augmenters/actions/{lds}/{actionId} | Updates an action | ||
Changed | GET augmenters/{lds}/actions/list | GET augmenters/actions/{lds} | ||
Changed | GET augmenters/{lds}/actions/{id} | GET augmenters/actions/{lds}/{actionId} | ||
Changed | DELETE augmenters/{lds}/actions | DELETE augmenters/actions/{lds} | ||
Changed | DELETE augmenters/{lds}/actions/{id} | DELETE augmenters/actions/{lds}/{actionId} | ||
Changed | GET augmenters/{lds}/actions/perform | POST augmenters/actions/perform/{lds} | ||
Changed | GET augmenters/{lds}/actions/perform/{id} | POST augmenters/actions/perform/{lds}/{actionId} | ||
Changed | GET augmenters/{lds}/revisions/{week} | GET augmenters/revisions/{lds} | The week parameter has been removed | |
Changed | POST augmenters/{lds}/aggregators/test/tql | POST augmenters/aggregators/test/tql/{lds} | ||
Changed | POST augmenters/{lds}/aggregators/test/groovy | POST augmenters/aggregators/test/groovy/{lds} | ||
Changed | GET augmenters/{lds}/aggregators/list | GET augmenters/aggregators/{lds} | ||
Changed | GET augmenters/{lds}/aggregators/{id} | GET augmenters/aggregators/{lds}/{aggregatorId} | ||
Changed | POST augmenters/{lds}/aggregators | POST augmenters/aggregators/{lds} | ||
New | PUT augmenters/aggregators/{lds}/{aggregatorId} | Updates an aggregator | ||
Changed | POST augmenters/{lds}/aggregators/{id}/enable | POST augmenters/aggregators/enable/{lds}/{aggregatorId} | ||
New | POST augmenters/aggregators/disable/{lds}/{aggregatorId} | Disables an aggregator | ||
Changed | DELETE augmenters/{lds}/aggregators/{id} | DELETE augmenters/aggregators/{lds}/{aggregatorId} | ||
Changed | GET augmenters/{lds}/aggregators/buckets | GET augmenters/aggregators/buckets/{lds} | ||
Changed | GET augmenters/{lds}/adorners/list | GET augmenters/adorners/{lds} | ||
Changed | GET augmenters/{lds}/adorners/{id} | GET augmenters/adorners/{lds}/{adornerId} | ||
Changed | DELETE augmenters/{lds}/adorners/{id} | DELETE augmenters/adorners/{lds}/{adornerId} | ||
Changed | POST augmenters/{lds}/adorners/{id}/enable | POST augmenters/adorners/enable/{lds}/{adornerId} | ||
New | POST augmenters/adorners/disable/{lds}/{adornerId} | Disables an adorner | ||
New | PUT augmenters/adorners/{lds}/{adornerId} | Updates an adorner | ||
Changed | POST augmenters/{lds}/adorners | POST augmenters/adorners/{lds} | ||
Changed | POST augmenters/{lds}/adorners/test/tql | POST augmenters/adorners/test/tql/{lds} | ||
Changed | POST augmenters/{lds}/adorners/test/groovy | POST augmenters/adorners/test/groovy/{lds} | ||
auth | Changed | GET auth/delegated | GET auth/login/delegated | |
Changed | GET auth/delegated/notification | GET auth/login/delegated/notification | ||
tql | Changed | GET tql/{lds}/metadata | GET tql/metadata/{lds} |
Endpoint Get augmenters overview
Old endpoint | New endpoint |
---|---|
GET augmenters/{lds}/overview | GET augmenters/overview/{lds} |
Old response format
properties
1{}
2+- adorners
3| \- {}
4| +- String (adorner id)
5| | \- {}
6| | +- name=(string)
7| | +- NotApplied=(number, optional)
8| | +- total=(long)
9| | +- (string key)=(number count) (progress data)
10| | +- ... (more progress data)
11| +- String (adornerid)
12| \- {}
13| +- ...
14\- aggregators
15 \- {}
16 +- String (aggregator id)
17 | \- {}
18 | +- name=(string)
19 | +- NotApplied=(number, optional)
20 | +- total=(long)
21 | +- (string key)=(number count) (progress data)
22 | +- ... (more progress data)
23 +- String (aggregator id)
24 \- {}
25 +- ...
26
New response format (com.artisol.teneo.inquire.api.models.AugmentersOverview
)
Properties formerly named dynamically have been moved into objects with fixed property names.
properties
1{}
2+- adorners
3| +- {}
4| | +- id=(string)
5| | +- name=(string)
6| | +- notApplied=(number)
7| | +- total=(number)
8| | \- applied
9| | +- {}
10| | | +- version=(string)
11| | | +- count=(number)
12| | +- {}
13| | +- ...
14| +- {}
15| | +- ...
16| ...
17\- aggregators
18 +- {}
19 | +- id=(string)
20 | +- name=(string)
21 | +- notApplied=(number)
22 | +- total=(long)
23 | \- applied
24 | +- {}
25 | | +- version=(string)
26 | | +- count=(number)
27 | +- {}
28 | +- ...
29 +- {}
30 | +- ...
31 ...
32
Endpoint Import augmenters from ZIP file
Old URL path | New URL path |
---|---|
POST augmenters/{ldsName}/import | POST augmenters/import/{ldsName} |
Old response format
{}
2+- String ([type] name [, id]) = String (success or error message) 3
...
New response format (List<com.artisol.teneo.inquire.api.models.AugmenterImportResult>
)
The freely formatted property values have been split into properties with fixed names.
properties
1[]
2+- {}
3| +- id=(String)
4| +- name=(String)
5| +- type=(String, "adorner" or "aggregator")
6| +- status=(String, "ok" or "failure")
7| \- message=(String, set if status==failure)
8+- {}
9| +- ...
10...
11
Inquire Client
For the Inquire Client, the Teneo 7.2 release also brings updates. This includes that all methods are now within their sub contexts' classes, being this a general change of the client. Further, there is now a single client handling import and query server types.
Also note that in the Inquire Client a new methods is added to the QueryPoller
object returned by client methods that submit TQL queries: QueryPoller.poll(int timeout)
(timeout in seconds). It's a variant of the existing method QueryPoller.poll()
(no parameter).
Old method | New method | Comment | |
---|---|---|---|
Changed | saveResults | createSavedResult | Returns the created Saved Result |
Removed | containsSavedResults | ||
New | updateSavedResult | Returns the updated Saved Result | |
New | loadSavedResults | getSavedResults | Returns the list of Saved Results |
Rename | deleteSavedResults | deleteSavedResult | Renamed, note "Result" in singular |
New | exportSavedResult | ||
New | exportSavedResultsPackage | ||
RENAMED | getDataOverview | getLogDataSourceOverview | Changed return model from Map<String, Long> to LogDataSourceOverview |
New | getLogDataSourceStatus | Returns a LogDataSourceStatus object | |
New | getLogArchiveOverview | Returns the LogArchiveOverview model | |
New | getAugmentersOverview | Returns an AugmentersOverview object with overview data for all existing adorners and aggregators | |
Changed | startImport | Returns void | |
Changed | cancelImport | Returns void | |
Removed | getImportStatus | ||
New | createAdorner | Returns the Id of the created adorner action | |
New | updateAdorner | Returns the Id of the created adorner action | |
New | createAggregator | Returns the Id of the created aggregator action | |
New | updateAggregator | Returns the Id of the created aggregator action | |
New | getAdorner | Returns the adorner model | |
New | getAggregator | Return the aggregator model | |
Changed | getAggregators | Returns list of aggregator models | |
Changed | getAdorners | Returns list of adorner models | |
New | enableAdorner | Returns the Id of the created adorner action | |
New | disableAdorner | Returns the Id of the created adorner action | |
New | enableAggregator | Returns the Id of the created aggregator action | |
New | disableAggregator | Returns the Id of the created aggregator action | |
New | deleteAdorner | Returns the Id of the created adorner action | |
New | deleteAggregator | Returns the Id of the created aggregator action | |
New | createAction | ||
New | updateAction | ||
New | getAction | Returns the action model | |
Changed | getActions | Returns list of augmenter actions | |
New | deleteAction | ||
New | deleteActions | ||
New | performAction | Executes a waiting action; returns a list of warning messages | |
New | performActions | Executes all waiting actions; returns a list of warning messages | |
New | importAugmenters | Returns a list of import results, one per augmenter | |
New | exportAugmenters | Returns an input stream containing the zip data | |
New | getSolutionRevisions | Returns all available solution revisions for the specified Log Data Source | |
New | listAggregatorBuckets | Returns a list of bucket info objects | |
New | testTqlAdorner | Returns the test result data | |
New | testGroovyAdorner | Returns the test result data | |
New | testTqlAggregator | Returns the test result data | |
New | testGroovyAggregator | Returns the test result data | |
New | getLogDataSourceWeeks | Returns the weeks of the Log Data Source | |
Changed | deleteLds | clearLogDataSource | |
Changed | deleteErrors | clearLdsErrors | |
Changed | getErrors | getErrorList | Returns a list of errors of the last session synchronization |
Removed | ping | ||
Removed | Status | ||
Removed | getVersion | ||
Changed | publishSolution | publishSolution | PUT when override==true , POST when override==false ; returns true if the solution successfully uploaded, otherwise false. |
RENAMED | engine | solutions | Moved LDS to be the first parameter in method listSolutions , publishSolution , and deleteSolution |
New | startSync | ||
New | cancelSync |
Inquire Groovy Client
Old methods | New methods | |
---|---|---|
New | exportSavedResult | |
New | exportSavedResultsPackage | |
New | getSavedResults | |
New | deleteSavedResult | |
New | createSavedResult | |
New | updateSavedResult | |
Removed | loadSavedResults | |
Removed | saveResults | |
Removed | containsSavedResults | |
RENAMED | indexOverview | logDataSourceOverview |
Manager API and client
All classes in the Java module manager-api are moved from package com.artisol.teneo.manager
to package com.artisol.teneo.manager.api
.
CORS
There is a new property in Teneo Manager which enables the setting of CORS origin headers for each client connection. The setting can be found in the Edit screen for each client, from the OAuth2 > Client Management Screen. The default value is allow all origins (*
).
KI Resolutions
Description | Known Issue |
---|---|
Fix of "File Resources on recycle bin being lost after Studio upgrade" has been implemented for 7.2; note that the KI still persists on 7.1 and that the workaround described in the Known Issue should still be followed for upgrades to 7.1. | KI-678 |