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 |
---|---|---|---|---|
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. |
| |
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. |
| |
Unrestricted File Uploads | Only accept file types you need. Without restriction, end-users can upload malicious files to the server. | Define file formats. |
| |
Open HTML Tag | It's best practice to close all HTML 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. |
| |
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. |
|
|
Using JavaScript | JavaScript 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 and HTML. |
| |
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's response than intended. | Set the Compress .jpg and .png Files toggle to |
| |
Disabled Module RBAC | All modules should include RBAC (role-based access control). Without module RBAC, application security decreases. | Set the Customize RBAC for This Module toggle to |
| |
Unrestricted Button Click Interaction | It's best practice to limit the end-user 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 |
| |
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 |
|