Skip to content

Add the troubleshooting section#457

Open
samithkavishke wants to merge 5 commits into
wso2:mainfrom
samithkavishke:troubleShootingMain
Open

Add the troubleshooting section#457
samithkavishke wants to merge 5 commits into
wso2:mainfrom
samithkavishke:troubleShootingMain

Conversation

@samithkavishke
Copy link
Copy Markdown
Contributor

@samithkavishke samithkavishke commented May 15, 2026

Purpose

Describe the problems, issues, or needs driving this feature/fix and include links to related issues in the following format: Resolves issue1, issue2, etc.

Goals

Describe the solutions that this feature/fix will introduce to resolve the problems described above

Approach

Describe how you are implementing the solutions. Include an animated GIF or screenshot if the change affects the UI (email documentation@wso2.com to review all UI text). Include a link to a Markdown file or Google doc if the feature write-up is too long to paste here.

User stories

Summary of user stories addressed by this change>

Release note

Brief description of the new feature or bug fix as it will appear in the release notes

Documentation

Link(s) to product documentation that addresses the changes of this PR. If no doc impact, enter �N/A� plus brief explanation of why there�s no doc impact

Training

Link to the PR for changes to the training content in https://github.com/wso2/WSO2-Training, if applicable

Certification

Type �Sent� when you have provided new/updated certification questions, plus four answers for each question (correct answer highlighted in bold), based on this change. Certification questions/answers should be sent to certification@wso2.com and NOT pasted in this PR. If there is no impact on certification exams, type �N/A� and explain why.

Marketing

Link to drafts of marketing content that will describe and promote this feature, including product page changes, technical articles, blog posts, videos, etc., if applicable

Automation tests

  • Unit tests

    Code coverage information

  • Integration tests

    Details about the test cases and coverage

Security checks

Samples

Provide high-level details about the samples related to this feature

Related PRs

List any other related PRs

Migrations (if applicable)

Describe migration steps and platforms on which migration has been tested

Test environment

List all JDK versions, operating systems, databases, and browser/versions on which this feature/fix was tested

Learning

Describe the research phase and any blog posts, patterns, libraries, or add-ons you used to solve the problem.

Summary by CodeRabbit

  • Documentation
    • Added a comprehensive Troubleshooting section with guides for deployment, errors & stack traces, IDE/editor issues, logging, profiling, and strand-dump analysis.
    • Includes actionable diagnostics, step‑by‑step examples, common‑issue tables, debugging commands, and guidance for runtime/deployed configuration and native builds.
    • Updated site navigation to surface the new troubleshooting resources under the Develop area.

Review Change Stack

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 15, 2026

📝 Walkthrough

Walkthrough

This PR adds six troubleshooting documentation pages (errors & stack traces, logging, deployment, profiling, strand-dump analysis, IDE troubleshooting) and updates the site sidebar to include a Troubleshooting section linking the new pages.

Changes

Troubleshooting Documentation Suite

Layer / File(s) Summary
Troubleshooting section navigation
en/sidebars.ts
Adds a new Troubleshooting category under Develop with links to six new documentation topics and updates subsequent section numbering.
Understanding errors and diagnostics
en/docs/develop/troubleshooting/errors-and-stack-traces.md
Guide to reading compiler diagnostics (format, common patterns, crashes, plugin errors, Java exceptions) and runtime failures (error vs panic, message structure, stack traces, core runtime error types, examples, and recommended actions).
Logging and instrumentation
en/docs/develop/troubleshooting/logging.md
Explains adding log statements (Visual Designer and Ballerina), structured key-value context, error logging with stack traces, log-level configuration via Config.toml, child loggers, custom logger example, sensitive-data guidance, and enabling library/module logs.
Deployment troubleshooting
en/docs/develop/troubleshooting/deployment.md
Covers Docker image generation and container configuration, Kubernetes Cloud.toml example (resources, autoscaling, probes, secrets/config mounts), GraalVM native-image build and failures, Choreo diagnostics, deployed configuration resolution priority, and pod-level debugging commands.
Profiling and optimization
en/docs/develop/troubleshooting/profiling.md
Describes running the Ballerina profiler, reading flame graphs, tuning connection and thread pools, JVM memory tuning, concurrency safety checks, and an optimization checklist.
Strand dump analysis
en/docs/develop/troubleshooting/strand-dump-analysis.md
Documents triggering/collecting strand dumps (SIGTRAP), interpreting strand/strand-group state fields, diagnosing deadlocks/congestion, and snapshot best practices.
IDE troubleshooting
en/docs/develop/troubleshooting/ide-troubleshooting.md
Instructions to enable verbose Ballerina output in the editor, capture the Ballerina output panel, reproduce issues, and collect error/stack trace text and recordings for issue reports.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • wso2/docs-integrator#416: Related reorganization/removal of previous debugging/troubleshooting content and sidebar updates.

Suggested reviewers

  • rosensilva
  • NipunaRanasinghe
  • KavinduZoysa
  • anupama-pathirage

Poem

🐰 I hop through docs with pen in paw,
Six guides to fix what once made you gnaw.
From stacks to pods and logs that gleam,
A rabbit’s trail to mend the stream. 🥕

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The PR description consists entirely of the template structure with placeholder text (>) and no actual content filled in for any section, making it impossible to understand the purpose, goals, approach, or other details of the changes. Complete all required sections of the PR description template with actual information: Purpose (with issue links), Goals, Approach, User stories, Release note, Documentation, Training, Certification, Marketing, Automation tests, Security checks, Samples, Related PRs, Migrations, Test environment, and Learning.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title "Add the troubleshooting section" directly and clearly describes the main change: introducing a new troubleshooting section with multiple documentation pages.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 ESLint

If the error stems from missing dependencies, add them to the package.json file. For unrecoverable errors (e.g., due to private dependencies), disable the tool in the CodeRabbit configuration.

ESLint skipped: no ESLint configuration detected in root package.json. To enable, add eslint to devDependencies.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@samithkavishke
Copy link
Copy Markdown
Contributor Author

@CodeRabbit-ai review

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 15, 2026

Tip

For best results, initiate chat on the files or code changes.

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Get PR details
gh pr view 457 --repo wso2/docs-integrator --json title,body,files,additions,deletions,changedFiles

# Get the list of changed files
gh pr diff 457 --repo wso2/docs-integrator

Length of output: 54393


@samithkavishke: Here is my review of this PR. The overall content is well-structured and thorough. I've identified several issues across the new files that should be addressed before merging.


Review Summary

🔴 Blocker

en/docs/develop/troubleshooting/strand-dump-analysis.md, Line 72

An unresolved TODO placeholder is present inside the document body:

<!-- TODO: example dump -->

This will render as a visible HTML comment in some Docusaurus setups (or at minimum leave a gap in the page). Either add a representative strand dump example here or remove the comment before merging.


🟠 Issues

1. sidebar_position frontmatter values conflict with sidebars.ts order

The sidebar_position values in the frontmatter do not match the actual order declared in en/sidebars.ts. Since Docusaurus uses the explicit items list in sidebars.ts and ignores sidebar_position when items are explicitly ordered, the frontmatter values are misleading.

File sidebar_position Actual position in sidebars.ts
ide-troubleshooting.md 6 1st
errors-and-stack-traces.md 1 2nd
deployment.md 3 3rd
logging.md 2 4th
profiling.md 5 5th
strand-dump-analysis.md 4 6th

Either update the sidebar_position values to match the intended sidebar order, or remove them entirely since sidebars.ts is the source of truth here.


2. Unverified log:createLogger / log:Logger API in logging.md

The "Reuse context across calls with child loggers" and "Custom loggers" sections use log:createLogger and a log:Logger type:

log:Logger requestLog = log:createLogger("orders", requestId = requestId);
requestLog.printInfo("Validating order");

The standard ballerina/log module exposes module-level log:printInfo, log:printDebug, etc., but log:Logger as an object type with a .printInfo() method and log:createLogger as a factory function are not part of the stable public API. Please verify this API exists in the Ballerina runtime version targeted by this documentation, otherwise these examples will confuse users who try to replicate them.


3. Possibly missing image reference in logging.md

Line 61 of logging.md references:

![Log Info form with Msg field](/img/develop/flow-design-elements/log-info-form.png)

This image path (flow-design-elements/log-info-form.png) is not included in this PR. Please confirm the image already exists in the repository or add it.


4. Misleading bash comment in deployment.md

Inside the Docker shell code block, a TOML instruction is embedded as a comment:

# In Ballerina.toml: [build-options] cloud = "docker"
bal build

Inline comments in shell blocks about a separate file's contents are easy to miss. Consider presenting the Ballerina.toml requirement as a separate TOML code block before the shell block, like the rest of the page does for the Kubernetes and GraalVM sections.


🟡 Suggestions

5. No index/overview page for the Troubleshooting section

All other sections under develop/ have an index.md or overview page as the section entry point. The Troubleshooting category in sidebars.ts jumps directly into ide-troubleshooting. Consider adding a short en/docs/develop/troubleshooting/index.md that summarises what the section covers and links readers to the right sub-page based on their symptom.

6. Inconsistent frontmatter keywords field

Only errors-and-stack-traces.md has a keywords field. For SEO consistency, consider adding keywords to the other five files as well.

7. Inconsistent section footer heading

Four pages end with ## What's next while profiling.md and strand-dump-analysis.md use ## Related. Standardise on one style across the section.

@samithkavishke samithkavishke marked this pull request as draft May 15, 2026 06:40
@samithkavishke samithkavishke marked this pull request as ready for review May 15, 2026 08:49
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 5

🧹 Nitpick comments (1)
en/docs/develop/troubleshooting/deployment.md (1)

19-26: ⚡ Quick win

Separate TOML configuration from shell commands for clarity.

Line 20 places TOML as a bash comment, which is easy to miss and can confuse copy-paste flows. Show Ballerina.toml in its own toml block and keep the shell block command-only.

♻️ Proposed patch
-Build the image:
-
-```bash
-# In Ballerina.toml: [build-options] cloud = "docker"
-bal build
+Set `Ballerina.toml`:
+
+```toml
+[build-options]
+cloud = "docker"
+```
+
+Build the image:
+
+```bash
+bal build
 
 # Docker artifacts in: target/docker/<package-name>/
 docker build -t myapp:latest target/docker/myapp/
 docker run -p 9090:9090 myapp:latest
</details>

<details>
<summary>🤖 Prompt for AI Agents</summary>

Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @en/docs/develop/troubleshooting/deployment.md around lines 19 - 26, The docs
mix TOML config with shell commands which can be confusing; separate the
Ballerina.toml snippet from the shell block: add a toml block showing
[build-options] cloud = "docker" (referencing Ballerina.toml and the
[build-options] key) and then keep the shell block containing only commands (bal
build, docker build -t myapp:latest target/docker/myapp/, docker run -p
9090:9090 myapp:latest) with a short preceding sentence like "Set
Ballerina.toml:" and "Build the image:" to make copy-paste clear.


</details>

</blockquote></details>

</blockquote></details>

<details>
<summary>🤖 Prompt for all review comments with AI agents</summary>

Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @en/docs/develop/troubleshooting/errors-and-stack-traces.md:

  • Line 2: The front-matter key sidebar_position is set to 1 but the PR notes
    show this page should be position 2; update the front-matter by changing the
    sidebar_position value from 1 to 2 (or remove the sidebar_position entry
    entirely to let the explicit sidebar ordering control placement) so the page
    ordering matches the troubleshooting nav.
  • Around line 31-38: The code blocks in errors-and-stack-traces.md are unlabeled
    (e.g., the blocks starting with "Compiling source", "ERROR
    [service.bal:(5:1,5:1)] remote methods...", "error: compilation failed", "error:
    {ballerina/http}ClientRequestError...", "at /...", and the
    TypeCastError stack) and should be labeled to satisfy MD040 and Prism
    highlighting; update each triple-backtick fence for those snippets (and the
    additional ranges 65-76, 92-94, 110-115, 152-155, 175-177, 198-202) to use
such as "Compiling source", "ERROR [...]", "error: compilation failed", "error:
{ballerina/http}ClientRequestError", "at
<org>/<package>:<version>:<function>(<file>.bal:<line>)", and "error:
{ballerina}TypeCastError ...") becomes ```bash ... ```; ensure you only change
the fence markers, not the block contents.

In `@en/docs/develop/troubleshooting/ide-troubleshooting.md`:
- Line 2: The front-matter key sidebar_position is set to 6 but should match the
documented ordering for IDE troubleshooting; update the sidebar_position value
from 6 to 1 (change the sidebar_position: 6 line to sidebar_position: 1) so the
IDE troubleshooting section appears in the correct position in the sidebar.

In `@en/docs/develop/troubleshooting/logging.md`:
- Line 2: The frontmatter key sidebar_position in logging.md is set to 2 but
should match the intended troubleshooting order (position 4) or be omitted;
update the frontmatter entry "sidebar_position" to 4 (or remove the key entirely
if the sidebar is controlled elsewhere) so the page ordering aligns with the
repo's navigation configuration and rebuilds with the correct position.

In `@en/docs/develop/troubleshooting/strand-dump-analysis.md`:
- Line 2: The frontmatter key sidebar_position currently set to 4 is out of sync
with the PR ordering notes that place this page at position 6; update the
sidebar_position value from 4 to 6 (or remove the sidebar_position entry
entirely if your global sidebar config is authoritative) so the metadata matches
the intended navigation order and avoid misleading frontmatter.

---

Nitpick comments:
In `@en/docs/develop/troubleshooting/deployment.md`:
- Around line 19-26: The docs mix TOML config with shell commands which can be
confusing; separate the Ballerina.toml snippet from the shell block: add a toml
block showing [build-options] cloud = "docker" (referencing Ballerina.toml and
the [build-options] key) and then keep the shell block containing only commands
(bal build, docker build -t myapp:latest target/docker/myapp/, docker run -p
9090:9090 myapp:latest) with a short preceding sentence like "Set
Ballerina.toml:" and "Build the image:" to make copy-paste clear.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 4da7bc85-112d-4766-927a-967435753670

📥 Commits

Reviewing files that changed from the base of the PR and between d469ca8 and 7d1eb79.

⛔ Files ignored due to path filters (7)
  • en/static/img/develop/troubleshooting/ide-troubleshooting/ballerina-output-channel.png is excluded by !**/*.png
  • en/static/img/develop/troubleshooting/ide-troubleshooting/open-settings-command.png is excluded by !**/*.png
  • en/static/img/develop/troubleshooting/ide-troubleshooting/settings-page.png is excluded by !**/*.png
  • en/static/img/develop/troubleshooting/logging/configurable-variables.png is excluded by !**/*.png
  • en/static/img/develop/troubleshooting/logging/log-error.png is excluded by !**/*.png
  • en/static/img/develop/troubleshooting/profiling/report.png is excluded by !**/*.png
  • en/static/img/develop/troubleshooting/strand-dump-analysis/strand-dump-output-format.svg is excluded by !**/*.svg
📒 Files selected for processing (7)
  • en/docs/develop/troubleshooting/deployment.md
  • en/docs/develop/troubleshooting/errors-and-stack-traces.md
  • en/docs/develop/troubleshooting/ide-troubleshooting.md
  • en/docs/develop/troubleshooting/logging.md
  • en/docs/develop/troubleshooting/profiling.md
  • en/docs/develop/troubleshooting/strand-dump-analysis.md
  • en/sidebars.ts

Comment thread en/docs/develop/troubleshooting/errors-and-stack-traces.md
Comment thread en/docs/develop/troubleshooting/errors-and-stack-traces.md
Comment thread en/docs/develop/troubleshooting/ide-troubleshooting.md
Comment thread en/docs/develop/troubleshooting/logging.md
Comment thread en/docs/develop/troubleshooting/strand-dump-analysis.md
@NipunaRanasinghe
Copy link
Copy Markdown
Contributor

@coderabbitai review

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 19, 2026

✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

Comment thread en/docs/develop/troubleshooting/errors-and-stack-traces.md Outdated
Comment thread en/docs/develop/troubleshooting/errors-and-stack-traces.md Outdated
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

♻️ Duplicate comments (2)
en/docs/develop/troubleshooting/errors-and-stack-traces.md (2)

2-2: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Align frontmatter order with troubleshooting nav order.

Line 2 still sets sidebar_position: 1, but this page is ordered as item 2 in the troubleshooting section. Please change to 2 (or remove sidebar_position and rely on explicit sidebar config).

♻️ Proposed fix
-sidebar_position: 1
+sidebar_position: 2
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@en/docs/develop/troubleshooting/errors-and-stack-traces.md` at line 2, The
frontmatter key `sidebar_position` in this document is set to 1 but the page
should be the second item in the troubleshooting section; update the frontmatter
by changing `sidebar_position: 1` to `sidebar_position: 2` (or remove the
`sidebar_position` line entirely to rely on the explicit sidebar configuration)
so the ordering matches the troubleshooting nav.

31-38: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Add language identifiers to fenced code blocks.

These fences are still unlabeled, which triggers MD040 and reduces syntax-highlighting consistency. Use bash on each affected block.

♻️ Proposed fix
-```
+```bash
 Compiling source
     myorg/mypackage:1.0.0
@@
 error: compilation contains errors

- +bash
Compiling source
myorg/mypackage:1.0.0
@@
We thank you for helping make us better.


-```
+```bash
ERROR [service.bal:(5:1,5:1)] remote methods are not allowed in HTTP service

- +bash
error: compilation failed
java.lang.ClassCastException: class org.wso2.ballerinalang.compiler.tree.BLangFunction
@@
at io.ballerina.stdlib.http.compiler.HttpServiceValidator.validate(HttpServiceValidator.java:120)


-```
+```bash
error: <message> [<detail>]

- +bash
at /::(.bal:)


-```
+```bash
error: {ballerina}TypeCastError {"message":"incompatible types: 'string' cannot be cast to 'int'"}
        at myorg/mypackage:0.1.0:processData(utils.bal:42)
        at myorg/mypackage:0.1.0:main(main.bal:10)
</details>

  

Based on learnings: “In the wso2/docs-integrator Docusaurus documentation, Prism does not support using `text` or `console` as language identifiers... label the fence with `bash` instead.”


Also applies to: 65-76, 92-94, 110-115, 152-155, 173-175, 196-200

<details>
<summary>🤖 Prompt for AI Agents</summary>

Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @en/docs/develop/troubleshooting/errors-and-stack-traces.md around lines 31 -
38, Label every unlabeled fenced code block in the file with the bash language
identifier; specifically change the blocks that start with "Compiling source",
the block showing "ERROR [main.bal:(12:5,12:5)]", the "ERROR
[service.bal:(5:1,5:1)]" block, the "error: compilation failed" stacktrace
block, the "error: []" block, the "at
/::(.bal:)" block, and the "error:
{ballerina}TypeCastError ..." block so each opening becomesbash; also
apply the same change to the other unlabeled blocks referenced (65-76, 92-94,
110-115, 152-155, 173-175, 196-200) to satisfy Prism/Docusaurus highlighting
expectations.


</details>

</blockquote></details>

</blockquote></details>

<details>
<summary>🤖 Prompt for all review comments with AI agents</summary>

Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Duplicate comments:
In @en/docs/develop/troubleshooting/errors-and-stack-traces.md:

  • Line 2: The frontmatter key sidebar_position in this document is set to 1
    but the page should be the second item in the troubleshooting section; update
    the frontmatter by changing sidebar_position: 1 to sidebar_position: 2 (or
    remove the sidebar_position line entirely to rely on the explicit sidebar
    configuration) so the ordering matches the troubleshooting nav.
  • Around line 31-38: Label every unlabeled fenced code block in the file with
    the bash language identifier; specifically change the blocks that start with
    "Compiling source", the block showing "ERROR [main.bal:(12:5,12:5)]", the "ERROR
    [service.bal:(5:1,5:1)]" block, the "error: compilation failed" stacktrace
    block, the "error: []" block, the "at
    /::(.bal:)" block, and the "error:
    {ballerina}TypeCastError ..." block so each opening becomesbash; also
    apply the same change to the other unlabeled blocks referenced (65-76, 92-94,
    110-115, 152-155, 173-175, 196-200) to satisfy Prism/Docusaurus highlighting
    expectations.

</details>

---

<details>
<summary>ℹ️ Review info</summary>

<details>
<summary>⚙️ Run configuration</summary>

**Configuration used**: Path: .coderabbit.yaml

**Review profile**: CHILL

**Plan**: Pro

**Run ID**: `f3d2558c-7aa6-4527-9e40-eb55d8eeab4b`

</details>

<details>
<summary>📥 Commits</summary>

Reviewing files that changed from the base of the PR and between 761ce67e933fb620c2d35426956825dbcd0cceed and 7438b41494f1d128010fe0ebdd83dc4f20696e7e.

</details>

<details>
<summary>⛔ Files ignored due to path filters (7)</summary>

* `en/static/img/develop/troubleshooting/ide-troubleshooting/ballerina-output-channel.png` is excluded by `!**/*.png`
* `en/static/img/develop/troubleshooting/ide-troubleshooting/open-settings-command.png` is excluded by `!**/*.png`
* `en/static/img/develop/troubleshooting/ide-troubleshooting/settings-page.png` is excluded by `!**/*.png`
* `en/static/img/develop/troubleshooting/logging/configurable-variables.png` is excluded by `!**/*.png`
* `en/static/img/develop/troubleshooting/logging/log-error.png` is excluded by `!**/*.png`
* `en/static/img/develop/troubleshooting/profiling/report.png` is excluded by `!**/*.png`
* `en/static/img/develop/troubleshooting/strand-dump-analysis/strand-dump-output-format.svg` is excluded by `!**/*.svg`

</details>

<details>
<summary>📒 Files selected for processing (7)</summary>

* `en/docs/develop/troubleshooting/deployment.md`
* `en/docs/develop/troubleshooting/errors-and-stack-traces.md`
* `en/docs/develop/troubleshooting/ide-troubleshooting.md`
* `en/docs/develop/troubleshooting/logging.md`
* `en/docs/develop/troubleshooting/profiling.md`
* `en/docs/develop/troubleshooting/strand-dump-analysis.md`
* `en/sidebars.ts`

</details>

<details>
<summary>✅ Files skipped from review due to trivial changes (5)</summary>

* en/docs/develop/troubleshooting/strand-dump-analysis.md
* en/sidebars.ts
* en/docs/develop/troubleshooting/deployment.md
* en/docs/develop/troubleshooting/ide-troubleshooting.md
* en/docs/develop/troubleshooting/logging.md

</details>

</details>

<!-- This is an auto-generated comment by CodeRabbit for review status -->

Copy link
Copy Markdown

@ThisaruGuruge ThisaruGuruge left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants