Troubleshooting
Diagnose and resolve the most common permission, navigation, validation, task, and performance issues in the WebUI.
Troubleshooting
Purpose
Use this page to:
- Resolve permission and access-denied errors.
- Explain why a navigation item is missing.
- Fix validation and form errors.
- Investigate failed asynchronous tasks.
- Address slow pages and timeouts.
Prerequisites
- Know your account context (root/home vs tenant) and your assigned roles.
- Permissions follow the category.module.action format, for example compute.vms.create.
- Have the exact error message, the page or action involved, and any related task ID.
- Viewing audit history requires platform.auditlog.read on a root account.
Resolve permission or access-denied errors
- Open the page or action that failed and note the error.
- Symptom: you are redirected to the Unauthorized page, or you can view a resource but cannot create or edit it.
- Confirm you are signed in and in the correct account context.
- Check your assigned roles and their effective permissions.
- Verify the exact permission the action requires, for example compute.vms.create to create a VM.
- Ask an administrator to grant the missing permission to your role.
- Sign out and back in so the permission change takes effect.
- Expected result: The action succeeds once the correct permission and context are in place.
Resolve a missing navigation item
- Review the sidebar for the item you expect.
- Symptom: an expected item or whole section is not visible.
- Confirm the item's read permission is granted to your role, for example networking.vnets.read for Networks.
- Remember that a section with no permitted items is hidden entirely.
- For Platform items (Global VMs, Clusters, Cluster Monitoring, Syslog, Audit Log, Import VMs), confirm you are on a root account, because the whole section is hidden for non-root.
- Expected result: The item appears once its permission is granted, and for Platform, on a root account.
Resolve validation or form errors
- Open the form that will not submit.
- Symptom: submission is blocked, or fields are highlighted with error messages.
- Read the message and complete every required field.
- Match the expected format for names, IP addresses, and ranges.
- Choose unique names or identifiers where duplicates are rejected.
- Confirm sufficient quota, and that any dependencies exist first.
- Expected result: The form submits once all fields are valid.
Resolve async task failures
- Return to the resource whose change did not take effect.
- Symptom: a create, power, or backup action does not appear to complete.
- Open Task Manager from the top bar and find the related task.
- Check the task status and any error detail.
- Confirm quota, dependencies, and configuration for the operation.
- Retry the operation; the platform prevents duplicate tasks from a repeated request.
- Expected result: The task reaches a completed state and the resource reflects the change.
Resolve performance or timeout issues
- Return to the page or operation that was slow.
- Symptom: pages load slowly, operations time out, or a task appears stuck.
- Check your network connection and watch for the connectivity banner in the page header.
- Use filters to reduce large result sets.
- Let a busy cluster's load subside, then retry.
- Clear the browser cache or try another browser if the UI is unresponsive.
- Expected result: Pages and operations complete within normal time once connectivity and load are healthy.
Best Practices
- Record the exact error, account context, and any task ID before escalating.
- Reproduce with a second user or context to isolate permission issues.
- Check for recent role or configuration changes.
- Escalate when multiple users are affected or a backend error persists.
Ready to rethink private cloud?
Lower costs. Simplify operations. Deliver more.