Real-Time Configuration Analysis: Test Reference
Overview
Unqork is constantly working hard to ensure your applications work as intended. The Real-Time Configuration Analysis tool in the Module Outline was created to help you achieve that. As you configure your modules, the tool runs tests to determine if the configuration meets best practices. When an issue occurs, the tool informs you and provides you with a recommendation to correct that issue.
To learn more about the Real-Time Configuration Analysis tool, see our Real-Time Configuration Analysis Tool article.
Real-Time Configuration Analysis Tests
This article provides you with the current Real-Time Configuration Analysis tests that validate your configuration as you build.
Tests are constantly being added to ensure a better building experience, so return to this page on a regular basis to see other improvements to the tool.
Issue Title | Issue Description | Recommended Action | Affected Component(s) | Severity |
---|---|---|---|---|
Disabled Module RBAC |
All modules should include RBAC RBAC (Role-Based Access Control) is a method to control system access for authorized users. The role in RBAC refers to the levels of access employees have to a network. (role-based access control). Without module RBAC, application security decreases. |
Set the Customize RBAC for This Module toggle to (ON). |
High |
|
Incomplete Component |
This component is incomplete. Delete it if you don't intend to use it. Components without configurational value can reduce performance. |
Add content or delete the incomplete component. |
Low |
|
Not a Stagger Loading Module |
Only load information from the server when you need it. Ensure the component is using stagger loading to prevent performance issues. |
Set the Stagger Loading toggle to (ON). |
Medium |
|
Open HTML Tag |
It's best practice to close all HTML HTML (Hyper Text Markup Language) is the standard markup language for for achieving font, color, graphic, and hyperlink effects when creating web pages. tags. For example, closing the open <h1> tag with the </h1> tag at the end of the HTML content. |
Locate and close all HTML tags. |
Low |
|
Saves Submission on Module, Not Schema |
Only use the Save Action Type if you are not storing the submission in a schema module. The Save Action Type only saves a submission to the module. |
Consider using the Event Action Type. |
Medium |
|
Uncompressed File |
Keep file sizes as small as possible. For example, image uploads are typically very large and can impact performance. Large files also occupy more of the API APIs (application programming interfaces) are a set of protocols and definitions developers use to build and integrate application software. APIs act as the connective tissue between products and services.'s response than intended. |
Set the Compress .jpg and .png Files toggle to (ON). |
Medium |
|
Unexpected Data Stored |
Data & Event Processing components are not built to store data. Doing so impacts performance and manageability. |
Output data to another component, like a Hidden or Text Field component. |
|
High |
Unrestricted Button Click Interaction |
It's best practice to limit the end-user End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product. to a single button-click. Doing so prevents the end-user from triggering logic multiple times. It also provides a better user experience, letting the end-user know that the click registered and is processing. |
Set the Restrict to Single Click toggle to (ON). |
Medium |
|
Unrestricted File Uploads |
Only accept file types you need. Without restriction, end-users can upload malicious files to the server. |
Define file formats. |
High |
|
Using JavaScript |
JavaScript JavaScript is an object-oriented computer programming language. It is most-commonly used for interactive effects in the browser. is a programming language that can change the module's state, leaving it vulnerable to bad actors. Use Unqork components instead of JavaScript to prevent cyber-attacks. |
Replace all JavaScript with Unqork components. Or, use CSS Cascading Style Sheets (CSS) is a style sheet language used for presenting how a HTML or XML document looks to end-users. and HTML HTML (Hyper Text Markup Language) is the standard markup language for for achieving font, color, graphic, and hyperlink effects when creating web pages.. |
High |