Breaking Changes in Jedox 2022.2
Updated July 7, 2023
Jedox software is updated regularly, with 4 major updates per year. While new features enhance the Jedox experience, they may affect existing databases and components. Below are recent changes that may impact your current installation. Always back up your databases and other customized content before upgrading.
See also Deprecated Features and Known Issues in Jedox 2022.2.
Upgrade to PHP 8.1 in Supervision Server | |
Announced | May 2023 |
Version | 2023.2 (Cloud) & 2022.2 (on-prem) |
ID | TOLP-16, TOLP-271 |
Reason for change | PHP 7.4 ran out of support on November 26, 2022. |
Product areas affected | Supervision Server (Scripts) |
Action required | Supervision Server PHP Scripts need to be modified. See Migrating SVS scripts from PHP 7 to PHP 8. |
Changed behavior for conditional formatting | |
Announced | February 2022 |
Version | 2022.1 |
ID | 52672 |
Reason for change | Aligning with Microsoft Excel |
Product areas affected | Jedox Web spreadsheets. The conditional formatting rules have been changed to align with Microsoft Excel in the following situation: if a cell range contains both a zero value and an empty cell, the zero value is no longer marked as a duplicate value by the conditional format. |
Drillthrough Scripts for SVS | |
Version | 2021.4 |
ID | 51232 |
Description | The sample Drillthrough scripts for Supervision Server have been changed to support usage of Virtual Dimensions. |
Component | In-Memory DB (OLAP) |
Impact | Custom scripts for Drillthrough may require adjustment. |
Planning Assistant now shows current value of cells when different default elements are set on a dimension | |
Version | 2021.4 |
ID | 50591 |
Description | In scenarios where different default read and write elements are defined in a dimension, the Planning Assistant now shows the value of the default write element cell in the "Current selection" field. |
Component | Jedox Web |
Changes to migration process for legacy ETL projects | |
Version | 2021.4 |
ID | 38146 |
Description | As of Jedox 2021.4, it will only be possible to upgrade and migrate Jedox Integrator projects from versions 2019.1 and later. This process is in line with our guidelines for updating Jedox software. |
Component | Integrator |
REST-based version of Integrator Macro Wrapper is now the default option | |
Version | 2021.3 |
ID | 48381 |
Description |
As announced in the Jedox 2021.2 Release Notes, the new, REST-based Macro Engine wrapper function for Integrator is now used by default when requiring the "integrator" library. The SOAP-based wrapper function can be used only when requiring the "integrator-soap" library. Both the REST- and SOAP-based wrapper functions are functionally equivalent, but may return different error messages. |
Component | Jedox Web |
Handling of zero values in Drillthrough data from Jedox Integrator | |
Version | 2021.3 |
ID | 49988 |
Reason for change | To ensure consistency when applying access rights from the cube for the Drillthrough result. |
Description | If rows with 0 or empty values are loaded in a Cube Load with persisted drillthrough and no cube cell is created in the cube, those rows won't be returned in a Drillthrough request on this cube anymore. |
Component | Integrator |
Reduced number of rows returned in Integrator Drillthrough | |
Version | 2021.3 |
ID | 50570 |
Description | To improve the performance of Drillthrough, the default upper maximum for returned rows defined in the shipped Integrator Drillthrough scripts has been reduced from 50,000 rows to 1000 rows. |
Component | In-Memory DB (OLAP) |
Limitations to usage Java classes and "execute()" function in Groovy | |
Announced | January 2022 |
Version | 2021.2 |
ID | 51853 |
Reason for change |
Security vulnerabilities |
Product areas affected | Integrator Groovy jobs and Groovy functions. Running execute() on strings or on any object with unknown static type will no longer work. Also certain Java classes cannot be used anymore, including CustomJDBCClassLoader, System, Runtime. |
Action required | Pay special attention when testing Groovy jobs and functions on upgrade. If any of the classes detailed are called in your Groovy code, remove them. If you want to use execute() on objects, you will have to specify the type of the object. Contact Support for more details. |
Result of stored subset aligned with TFilter behavior in subset formula | |
Version | 2021.2 |
Description |
When TFilter in a stored subset passes an empty regular expression, the stored subset will now return all elements, thus behaving the same as a PALO.SUBSET formula. In prior versions, such a TFilter in a stored subset returned an empty result. |
Component | In-Memory DB (OLAP) |
Change in password-length-validation handling | |
Version | 2021.2 |
ID | 47581 |
Description | Password-length validation has been removed from the Edit User dialog. OLAP validation is used for password validation. |
Component | Jedox Web |
Change of format for rule import/export file format | |
Version | 2021.2 |
ID | 46472 |
Description | When using import/export functionality for rules in the Rule Editor, the file format for exported rules will be changed. Instead of exporting a *.txt file, a database script will be created. The import of rules in the Rule Editor will also only support import of database scripts containing rule definitions. |
Component | Jedox Web |
OLAP enforces currently supported versions of Excel Add-in | |
Version | 2021.2 |
ID | 49595 |
Description | Jedox OLAP now checks the version used by Excel Add-in clients that try to connect and rejects unsupported versions. See Support Lifecycle for all currently supported versions of Jedox. |
Component | In-Memory DB (OLAP) |
String cells written via Integrator cube loads are no longer audited | |
Version | 2021.2 |
ID | 47698 |
Description | String cells written via Integrator cube loads are no longer logged in audit data. This behavior is now consistent with that of numeric cells, which have never been included in audit data. |
Component | In-Memory DB (OLAP) |
Removal of the Demo Widget Samples | |
Version | 2021.2 |
ID | 48655 |
Description | The Demo Widget Samples have been removed from the app directory (\Jedox Suite\httpd\app\docroot\pr\jedox) and will no longer be shipped with the 21.2 setup or newer. |
Component | Demo Applications |
HTML not allowed in Administration / Daily message | |
Version | 2021.1 |
ID | 47905 |
Description | HTML will no longer work in the Daily Message input field. If used, it will appear as plain text on the login page. |
Component | Jedox Web |
Breaking change for startup of OLAP server | |
Version | 2021.1 |
ID | 47460 |
Description |
There is a change in behavior of the In-Memory DB (OLAP) during startup if the "System" database is damaged or missing. If the System database is missing, the server will by default print an error message in the log and abort startup. The server will start only if a specific new key is defined in palo.ini, and a new System database will be generated with default users, groups, roles, and passwords. If the System database exists, but is damaged and cannot be loaded, the server will abort startup in all cases. The System database then either has to be manually restored from a backup or removed; if removed, when setting the new configuration key defined above, the server will generate the default System database. |
Component | In-Memory DB (OLAP) |
Change to Jobs with empty variable values | |
Version | 2021.1 |
ID | 48100 |
Description |
There has been a change in the handling of Standard and Parallel jobs where a variable is set with an empty value. From 2021.1 and on: the empty value of the variable is used in the execution. |
Component | Integrator |
Manual installation of Hive JDBC driver required | |
Version | 2021.1 |
ID | 48119 |
Description | For Hive connections, the Hive JDBC driver must be manually installed. Jedox Cloud customers should contact Jedox Customer Portal for inclusion of the JDBC driver in their cloud instance. Jedox on-premises customers should contact Jedox Support to obtain the Hive JDBC driver. |
Component | Integrator |
Change in password-length-validation handling | |
Version | 2020.4 |
ID | 47534 |
Description | Password-length validation has been removed from the User Settings and Account Change dialogs. OLAP validation is used for password validation. |
Component | Jedox Web |
Value type detection in Drillthrough result changed | |
Version | 2020.4 |
ID | 46812 |
Description | In Drillthrough results, values consisting of digits, the character "e", and additional digits are now treated as strings. This behavior implies that if the first and last value in a specific column of the result are numbers in scientific format notation (e.g. 5+e20), then the column will be treated as a string. While the values will still be displayed as numbers, sorting the column by value will sort by the leading digit, not by the size of the value. |
Component | Jedox Web |
Deprecation of mobile interface for Jedox Web | |
Version | 2020.4 |
ID | 45924 |
Description | As of Jedox 2020.4, viewing Jedox Web reports on mobile devices is only supported with the Jedox Plan & Forecast mobile app. Login on a mobile device with a browser (e.g. Safari, Chrome) is no longer supported. |
Component | Jedox Web |
Update to Hive connection driver | |
Version | 2020.4 |
ID | 46874 |
Description | The Hive connection driver has been updated to the JDBC driver version, Apache Hive 2.3.7. Hortonworks Data Platform (HDP) distributions using earlier Hive JDBC drivers (2.6.4 or earlier) no longer work. |
Component | Integrator |
DateFormat function does not work with NULL in source | |
Version | 2020.4 |
ID | 46331 |
Description | When using the DateFormat function on source data containing a default value of NULL or empty, a warning message is delivered and the function will not be carried out. |
Component | Integrator |
Obsolete config.php entries removed from Linux setup | |
Version | 2020.4 |
ID | 46377 |
Description |
The following configuration parameters have become obsolete and have been removed from config.php:
|
Component | Setup & Configuration |
Multi-core rule calculation deprecated | |
Version | 2020.4 |
ID | 47680 |
Description |
In favor of reduced resource usage, improved average performance, and general reliability, the current implementation of multi-core rule processing within the DDE rules engine has been deprecated. As of Jedox 2020.4, new installations (setups and managed/Cloud) will ship with the "engine-configuration 1" setting in palo.ini. The internal default configuration will be changed in a future version. Note that multi-core aggregations are not affected by this change. |
Component | Setup & Configuration |
Back-end changes in PDF creation | |
Version | 2020.3 |
ID | 45889 |
Description | The back end used for the generation of charts and widgets in PDF documents has been changed to improve image quality, particularly in scenarios where multiple PDF documents are generated in parallel. Note: resulting PDFs may be larger in file size, as PNG is the new back-end default images. If PDF size is an issue, the print-quality factor can be changed. |
Component | Jedox Web |
Changed handling of percentage formatting on inputs | |
Version | 2020.3 |
ID | 14286 |
Description |
The handling of inputs on Web spreadsheet cells that are formatted as a percentage has been changed. On such cells, when a value is entered without specifying the "%" character, the value is still interpreted and set as a percentage value. This behavior is aligned with Microsoft Excel. For example, entering "50" on such a cell will then show 50% in the cell (0.5 being the actual cell value). The result when actually specifying the percentage character is not changed. Note: this change impacts OLAP writeback on base cells. When making a numeric input on such a percentage-formatted cell with a PALO.DATA function, the value sent to OLAP will be divided by 100. For example, imagine that an OLAP base cell contains the value 0.05, and this value is shown in a spreadsheet cell, formatted as a percentage. The shown value is "5%". If the user now enters "10" (without a percentage character) on this cell, the value 0.1 will be sent to the In-Memory DB (resulting in the cell then showing 10%). In previous versions, the value 10 would have been written. |
Component | Jedox Web |
Changed error handling for certain query types | |
Version | 2020.3 |
ID | 42342 |
Description |
A specific query can return many, many records in a result (e.g. for large dimensions), which would in turn create many rule instances. For performance reasons, queries are by default limited to a maximum of 1000 records. Before Jedox 2020.3, the number of rule instances created was in fact limited to 1000, but did not result in an error message. As of 20.3, an error will instead be returned, and no rule instances will be created in this case. |
Component | In-Memory DB (OLAP) |
"Compare" value is obsolete | |
Version | 2020.3 |
ID | |
Description |
Compare, which was a possible value in the dimension-file-format of the palo.ini, is obsolete as of 20.3. It will be removed from the list of possible values in version 20.4 of the OLAP server. |
Component | Setup & Configuration |
Additional View Themes removed from Excel Add-in | |
Version | 2020.2 |
ID | 44677 |
Description | In Jedox 2020.1, the available themes were reduced to Chaplin, Legacy, Lucid, and White. These themes (except White) have now been removed from Jedox Excel Add-in. Excel users now have access to the same themes as Jedox Web users (see previous entry). |
Component | Excel Add-in |
Change in views with no dimensions in rows or columns | |
Version | 2020.2 |
ID | 44973 |
Description | In previous versions, pasting a view with no dimensions dragged into rows and columns resulted in a single PALO.DATA cell with a value. In 2020.2, no value appears. |
Component | Excel Add-in |
#_GROUP_CELL_DATA cubes for “user info” cubes to be deleted | |
Version | 2020.1 |
ID | 43401 |
Description | #_GROUP_CELL_DATA_cubes are no longer created automatically when “user info” type cubes are created. Any existing #_GROUP_CELL_DATA cubes for such user info cubes will be deleted during startup. |
Component | In-Memory DB (OLAP) |
Native GPU Accelerator Advisor has been deprecated | |
Version | 2019.4 |
ID | 42376 |
Description | As announced in Release Notes 2019.3, the native GPU Accelerator Advisor has been deprecated. The Advisor can now only be accessed through the Modeler dialog. |
Component | Jedox Excel Add-in |
DDM time dimensions format | |
Version | 2019.3 |
ID | 36450 |
Description |
When you create a time dimension in Data-Driven Modeling (DDM), the hierarchy is similar to that in the Time Editor. The dimension will also be assigned the dimension type “Time”. Note: the <targetformat> parameter for column headers is no longer available. |
Component | In-Memory DB (OLAP) |
Location of custom database template scripts changed | |
Version | 2019.3 |
ID | 41474 |
Description | The location for custom template scripts has changed. Custom template scripts used in previous versions of Jedox must be moved to the new location and require a new configuration key. |
Component | Jedox Web |