Files
MokoWaaS/docs/guides/troubleshooting-guide.md
Jonathan Miller 5e33f94cce
Platform: moko-platform CI / Gate 2: Unit Tests (8.1) (push) Blocked by required conditions
Platform: moko-platform CI / Gate 2: Unit Tests (8.2) (push) Blocked by required conditions
Platform: moko-platform CI / Gate 2: Unit Tests (8.3) (push) Blocked by required conditions
Platform: moko-platform CI / Gate 3: Self-Health Check (push) Blocked by required conditions
Platform: moko-platform CI / Gate 4: Governance (push) Blocked by required conditions
Platform: moko-platform CI / Gate 5: Template Integrity (push) Blocked by required conditions
Platform: moko-platform CI / CI Summary (push) Blocked by required conditions
Generic: Repo Health / Scripts governance (push) Blocked by required conditions
Generic: Repo Health / Repository health (push) Blocked by required conditions
Generic: Repo Health / Report Issues (push) Blocked by required conditions
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 1s
Universal: Auto Version Bump / Version Bump (push) Successful in 8s
Platform: moko-platform CI / Gate 1: Code Quality (push) Failing after 25s
chore: bump version to 02.34.16-dev, update updates.xml
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-06-06 08:08:45 -05:00

4.9 KiB
Raw Permalink Blame History

MokoWaaS Troubleshooting Guide (VERSION: 02.34.16)

Introduction

The MokoWaaS Troubleshooting Guide provides a structured, repeatable approach for diagnosing and resolving issues related to branding enforcement across WaaS managed Joomla environments. It assists administrators, support engineers, and operations staff in identifying symptoms, validating root causes, and restoring consistent platform behavior.

This guide focuses on actionable diagnostics, minimizing downtime, and ensuring that WaaS branding policy is applied consistently.

Understanding the Plugins Operational Behavior

As a system level extension, the MokoWaaS plugin:

  • Loads early in the Joomla lifecycle
  • Influences visible terminology and branding markers
  • Interacts with templates, overrides, and language constants
  • Depends on correct cache behavior and language file integrity

Issues typically arise from conflicts, outdated overrides, or environmental configuration rather than the plugin itself.

Common Issues and Resolutions

Branding Not Updating

Branding appears unchanged or reverts to Joomla defaults.

Likely Causes:

  • Joomla cache not cleared
  • Browser cache holding stale assets
  • Template overrides overriding plugin output
  • Language file conflicts or outdated strings

Resolution:

  1. Clear Joomla cache entirely.
  2. Test in a private browser session.
  3. Inspect template override directories for conflicting files.
  4. Confirm plugin is enabled.
  5. Validate plugin load order.

Missing or Incorrect Terminology

Labels or UI strings do not match expected WaaS terminology.

Likely Causes:

  • Outdated or missing language packs
  • Third party extensions overriding key strings
  • Joomla updates introducing new terminology

Resolution:

  1. Validate the integrity of all language files.
  2. Check extension overrides.
  3. Reapply updated MokoWaaS language packs.
  4. Review recent Joomla updates for changes in language constants.

UI Rendering Issues

Visual inconsistencies or broken layouts.

Likely Causes:

  • Template level CSS conflicts
  • Third party system plugins modifying DOM or rendering pipelines
  • Outdated or incompatible template overrides

Resolution:

  1. Switch temporarily to a default template.
  2. Inspect and test CSS priority.
  3. Disable third party plugins one at a time to isolate conflicts.

Diagnostic Tools and Logs

Effective diagnosis depends on reviewing the correct system logs.

Joomla Logs

Monitor for:

  • Plugin initialization warnings
  • Deprecated methods
  • Handler conflicts between extensions

PHP Error Logs

Check for:

  • Undefined constants or missing language keys
  • Fatal or recoverable errors in plugin lifecycle hooks

Browser Developer Tools

Useful for detecting:

  • JavaScript conflicts affecting admin UI
  • Missing or misrouted asset loads
  • DOM rendering issues

Escalation Workflow

If your troubleshooting steps do not resolve the issue:

  1. Document observed symptoms and any steps already taken.

  2. Capture relevant logs, console messages, and screenshots.

  3. Escalate to WaaS operations or development teams.

  4. Include environmental details such as:

    • Joomla version
    • MokoWaaS plugin version
    • Template version
    • Installed third party extensions

Preventative Practices

To reduce incidents and ensure operational stability:

  • Maintain version alignment across templates, plugins, and language packs.
  • Test all changes in a staging environment.
  • Enforce change control for branding or terminology adjustments.
  • Remove legacy template overrides that duplicate plugin functionality.

Revision History

Date Author Description
2025-12-11 Jonathan Miller (@jmiller) Full rewrite and update to version 01.03.00