Dynamic Application Builder Release Notes, version 1.5.1

Version 1.5.1 of the "Dynamic Application Builder" PowerPack updates the HTTP tab to maintain page width, allows the Dynamic Application Builder to be reinstalled over old versions, and addresses an issue that prevented the details of a previously selected credential from loading when navigating back to the credentials step from a different step of the Dynamic Application Builder.

  • Minimum Required Skylar One (SL1) Version: 12.3.2

The Dynamic Application Builder is part of the Skylar One Studio suite of tools. For more information, see https://support.sciencelogic.com/s/skylar-one/skylar-one-studio.

Before You Install or Upgrade

  • Ensure that you are running version 12.3.2 or later of Skylar One before installing Dynamic Application Builder version 1.5.1.

For details on upgrading Skylar One, see the relevant Skylar One Platform Release Notes.

Installation or Upgrade Process

To install the Dynamic Application Builder:

  1. See the Before You Install or Upgrade section. If you have not done so already, upgrade your system to the 12.3.2 or later release.
  2. Download the "Dynamic Application Builder" version 1.5.1 installer file for your platform from the ScienceLogic Support Center to a local computer.

If you are upgrading from a previous version of the Dynamic Application Builder, be sure to close the previous version before attempting to install the new version.

Installation or Upgrade Process for Windows

  1. Click to run the file marked "DynamicApplicationBuilder-1.5.1-win-x64.exe".

  2. The installer will place a file named "Dynamic Application Builder" in the Applications menu (Start > Applications > Dynamic Application Builder).

  3. If you upgraded from an old version, uninstall the old version of the Dynamic Application Builder from Programs and Features (Control Panel > Programs > Programs and Features)

  4. Click the "Sciencelogic Dynamic Application Builder" file in the Applications menu (Start > Applications > Dynamic Application Builder) to run the application.

Installation or Upgrade Process for OSX

  1. Click to run the file marked "DynamicApplicationBuilder-1.5.1-mac-arm64.dmg".

  2. In the window that appears, drag the file into the Applications folder.

  3. If you are upgrading from an older version, click Replace in the modal that appears.

  4. Open the Applications folder and locate the Dynamic Application Builder.

  5. Click to open the Dynamic Application Builder.

Installation or Upgrade Process for Linux (Debian-based Distributions)

  1. Install libfuse and mariadb helper files on your Linux machine:

sudo apt install libfuse2t64

  1. Create an AppArmor profile with a link to the downloaded AppImage file. Place the following at /etc/apparmor.d/dynamicapplicationbuilder:

# This profile allows everything and only exists to give the 
# application a name instead of having the label "unconfined" 
abi <abi/3.0>, 
include <tunables/global>  

profile dynamicapplicationbuilder /Path/to/DynamicApplicationBuilder-1.5.1-linux-x86_64.AppImage flags=(default_allow) { 
   userns,  

  # Site-specific additions and overrides. See local/README for details. 
  include if exists <local/dynamicapplicationbuilder> 

}  

The AppArmor profile is only a requirement of Debian 13+ / Ubuntu 24+. Earlier versions do not require the profile. Be sure that the path and file name for the Dynamic Application Builder are correct.

  1. Restart AppArmor:

sudo systemctl reload apparmor.service

  1. Run the following command:

chmod +x DynamicApplicationBuilder1.5.1-linux-x86_64.AppImage

  1. Run the AppImage that you downloaded from the ScienceLogic Support Center using the command below. The Dynamic Application Builder will start and be available to run from the AppImage file.

./DynamicApplicationBuilder1.5.1-linux-x86_64.AppImage

Installation or Upgrade Process for Linux (Red Hat-based Distributions)

  1. Run the following commands to install Fuse and the Dynamic Application Builder. The Dynamic Application Builder will start and be available to run from the AppImage file.

sudo dnf install fuse

chmod +x DynamicApplicationBuilder1.5.1-linux-x64.AppImage

./DynamicApplicationBuilder1.5.1-linux-x86_64.AppImage

Installation or Upgrade Process for Linux without Fuse

If you cannot or do not want to install Fuse, the AppImage can still be used to run the application. In this scenario, run the following commands:

chmod +X DynamicApplicationBuilder1.5.1-linux-x86_64.AppImage

./DynamicApplicationBuilder1.5.1-linux-x86_64.AppImage --appimage-extract

cd squashfs-root

./AppRun

Features

Version 1.5.1 of the "Dynamic Application Builder":

  • Allows you to interface with your Skylar One system to create PowerPack-able objects programatically.
  • Supports creation of Snippet Configuration Dynamic Applications.
  • Works on Linux, MacOS, and Windows systems.

Enhancements and Issues Addressed

The following enhancements and addressed issues are included in version 1.5.1 of the "Dynamic Application Builder":

  • Updated the HTTP credential tab to automatically trim long header keys and values and maintain page width.

  • Updated the application startup process for Windows to disable the GPU renderer. This change will not affect performance. (Case: 00642417)

  • You can now reinstall the Dynamic Application Builder over old versions of itself. Reinstalling will overwrite the existing version so that failed installs can be re-run to fix any issues found.

  • Addressed an issue that prevented the details of a previously selected credential from loading when navigating back to the credentials step from a different step of the Dynamic Application Builder.

  • The timeout for the Dynamic Application Builder API has been increased from 10 seconds globally to 30 seconds to support high latency endpoints.

Known Issues

The following known issues affect version 1.5.1 of the "Dynamic Application Builder" PowerPack:

  • If the payload you attempt to fetch from an API is larger than the resources available on the system running the Dynamic Application Builder, it could cause the page to load slowly, or prevent all data from rendering. Consider adding a limit to the API call, if supported, to reduce the amount of records returned. A fix for this issue is planned for a future release.
  • If you are on Skylar One version 12.1.0, you will see the following traceback, which is a known Snippet Framework issue:

PermissionError: [Errno 13] Permission denied: '/tmp/collection_metrics.log'

90. During handling of the above exception, another exception occurred:

91. Traceback (most recent call last):

92. File "/opt/em7/lib/python3/silo_logs/silo_logging.py", line 163, in configure

93. _configure(*vargs, **kwargs)

94. File "/opt/em7/lib/python3/silo_logs/silo_logging.py", line 255, in _configure

95. configure_logging(configs, **kwargs)

96. File "/opt/em7/lib/python3/silo_logs/silo_logging.py", line 267, in configure_logging

97. logging.config.dictConfig(config)

98. File "/usr/lib64/python3.6/logging/config.py", line 802, in dictConfig

99. dictConfigClass(config).configure()

100. File "/usr/lib64/python3.6/logging/config.py", line 573, in configure

101. '%r: %s' % (name, e))

102. ValueError: Unable to configure handler 'metrics_file_handler_tmp': [Errno 13] Permission denied: '/tmp/collection_metrics.log'