Fixed issues in Cloudera AI on premises 1.5.5
This section lists the issues that have been fixed since the last release of Cloudera AI on premises.
Cloudera AI Workbench
- DSE-38715: Improve the Last Modified column for Files in the UI
-
This update standardises the use of absolute timestamps across the entire application, replacing relative timestamps such as
1 week ago
with precise date and time information. The Files section in the Project Overview page now displays exactLast Modified
dates, while the Jobs section in the Job Overview page shows accurateLatest Run
times for improved clarity and consistency. - DSE-41733 - Spark logs are not cleaned up by livelog cleaner
-
The Livelog cleaner previously cleaned up input and output log topics but did not delete the content of container log topics. It now includes engine containers and Spark executor log topics in the cleanup process.
- DSE-42499: ZSTD compression codec support in Cloudera AI Spark while reading Hive tables
-
Previously, Spark workloads were unable to read the ZSTD-encoded Hive tables when running in the default Spark on Kubernetes mode.
This issue has now been resolved, enabling Spark to successfully read ZSTD-encoded data from Hive tables.
- DSE-42183: Shared Memory Not Set on Applications
-
The Shared Memory configuration set in
is now applied to applications in addition to sessions.This configuration is retrieved from the Projects table when a user creates a new application.
- DSE-41429 The timezone for duration for experiment details is not correct
-
The Experiment page on the Details tab occasionally displayed a negative value for the duration of time, due to an incorrect timezone configuration in certain setups. This issue has been solved.
- DSE-42858 - [Cloudera Embedded Container Service Restart Stability] db-0 Pod CrashLoops with error after Cloudera Embedded Container Service restart
-
The following error was intermittently observed in the
db-0
pod during restarts or upgrades:-
CDSW_PG FATAL: lock file "postmaster.pid" already exists
-
CDSW_PG HINT: Is another postmaster (PID 7) running in data directory
This issue occurred because the
db-migrate-xxx
job was still in the Running state and was attempting to access the embedded database.The issue has now been resolved. The
db-0
pod no longer enters a crash loop due to a stalepostmaster.pid
file. -
ML Runtimes
- DSE-41772: Opening session opens up a wrong file intermittently
-
This update addressed an issue where the Workbench editor occasionally opened the wrong file. The problem stemmed from timing conflicts in
DocumentManager.js
, where a rapid refresh could retrieve an outdated file from local storage instead of the file that was just clicked.The fix ensures that the
DocumentManager.js
consistently selects the most recently clicked file during the refresh process, even in scenarios involving quick refreshes. - DSE-40874: Workbench brackets editor search retains the same string until there is a click on the editor
-
There was an issue in the Workbench editor where the Find input box (Ctrl+F or Command+F) retained the previous search string upon reopening. The input box now clears automatically when clicking anywhere in the editor text area, enabling you to enter a new search string seamlessly.
- DSE-42595: Sharing generated images does not work with PBJ Runtimes
-
Earlier, the HTML code generated to embed an image in PBJ Workbench did not work. Now, you can embed images generated in PBJ Workbench-based sessions similarly to how you can embed images from Workbench-based sessions using the share icon next to the generated images.
- DSE-42962: PBJ log is not truncated (default value and
MAX_TEXT_LENGTH
value) -
PBJ Workbench Runtime images now comply with the value set in the environmental variable
MAX_TEXT_LENGTH
. This limits the maximum number of characters that can be displayed by each command executed. - DSE-42344: The Interrupt button is not working with PBJ Workbench Runtime
-
Earlier, the Interrupt button did not work in Cloudera AI sessions that ran a PBJ Workbench Runtime. This issue has been fixed.
- DSE-43297: Non-Python custom editor custom Runtimes fail to start
-
Sessions using PBJ-based custom Runtimes with a custom editor could not start previously. This issue has been fixed.
- DSE-42077: PBJ Workbench not pretty-printing outputs
-
When PBJ Workbench R Runtime was used, the tables and help text were not properly displayed. This issue has been fixed.
- DSE-42966: R PBJ Session commands' documentation is not displayed correctly
-
When PBJ Workbench R Runtime was used, the help text, required as a session command's output, was not properly displayed. This issue has been fixed.
- DSE-42967: R PBJ does not have rich visualization for tables
-
When PBJ Workbench R Runtime was used, the content of the tables was not properly displayed. This issue has been fixed.
- DSE-35299: Stop logging every livelog entry in PBJ Runtimes
-
When PBJ Workbench R Runtime was used, the start of each command execution was logged with INFO severity, and was consequently displayed. Now, the command execution is logged with DEBUG severity and is not displayed.
- DSE-42345: Using PBJ variants code completion in Editor is not working
-
When PBJ Workbench R Runtime was used, the editor was not able to show code completion. This issue has been fixed.
- DSE-42498: Workloads are not starting up: /api/kernels: context deadline exceeded
-
A previously unauthenticated endpoint is now securely authenticated through a reverse proxy, using a mechanism called Browser Accessible Service.
- DSE-43192: Jupyter Kernelgateway in PBJ Workloads is exposed publicly without authentication
- A previously unauthenticated endpoint is now securely authenticated via a reverse proxy, using a mechanism known as Browser Accessible Service.
- DSE-41438: JOB_MAXIMUM_MINUTES does not affect Jobs using PBJ workbench
-
PBJ Workbench jobs now respect the JOB_MAXIMUM_MINUTES environment variable. PBJ Workbench jobs are automatically terminated once they exceed the time limit specified by JOB_MAXIMUM_MINUTES.
- DSE-42473: Jupyter sessions do not follow SESSION_MAXIMUM_MINUTES
-
When
SESSION_MAXIMUM_MINUTES
is set, sessions are expected to expire after the specified duration, regardless of activity (default is 7 days). However, unlike PBJ Sessions and Remote Editor Sessions, Jupyter Sessions previously continued running beyond this time and did not time out. This issue has now been resolved. - DSE-42814: Enhanced Job Arguments UX via JOB_ARGUMENTS environment variable for PBJ Workbench ML Runtimes
-
This update improves the UI on both the Job Creation page and the Job Settings page to clarify that the PBJ-based ML Runtime transforms job arguments into the
JOB_ARGUMENTS
environment variable. It introduces a dedicated label and a help block, including a link to a code snippet for user guidance.
Openshift container platform
- DSE-42509: Project creation using private repository with SSH key and SSH URL is not working on NTP/Airgap Openshift Container Platform
-
Project creation using a private repository with SSH key and SSH URL did not work on NTP setups. This issue has been fixed.
- DSE-42510: Fetching Cloudera or Huggingface AMP catalog is failing on NTP/Airgap Proxy Openshift Container Platform
-
Previously there has been an error fetching the AMP catalog on NTP/Airgap Proxy Openshift setup when selecting
tab.This issue has been solved.