Skip to content

In Windows there is a mount issue faced when trying to use log Analysis Bot #138

@shivashanmugam

Description

@shivashanmugam

Issue Desciption

In windows when trying to run python log_analysis_bot.py getting below error

(.venv-win) PS C:\Users\sikannan\codeBase\microbots-examples> python .\log_analysis_bot.py
INFO:microbots.environment.local_docker.LocalDockerEnvironment:🗂️  Created working directory at C:\Users\sikannan\MICROBOTS_WORKDIR_09b6e5a9
INFO:microbots.environment.local_docker.LocalDockerEnvironment:📦 Volume mapping: C:\Users\sikannan\codeBase\microbots-examples\code → /ro/
INFO:microbots.environment.local_docker.LocalDockerEnvironment:🚀 Started container 0f66948bca2b with image kavyasree261002/shell_server:latest on host port 57265
ERROR:microbots.environment.local_docker.LocalDockerEnvironment:❌ Read timeout after 300.0s while waiting for command output
INFO:microbots.environment.local_docker.LocalDockerEnvironment:🛠️  Attempting to recover shell after timeout...
INFO:microbots.environment.local_docker.LocalDockerEnvironment:✅ Shell recovery successful (exit code: 1)
INFO:microbots.environment.local_docker.LocalDockerEnvironment:🔒 Set up overlay mount for read-only directory at /workdir/
Traceback (most recent call last):
  File "C:\Users\sikannan\codeBase\microbots-examples\log_analysis_bot.py", line 18, in <module>
    result = my_bot.run(
             ^^^^^^^^^^^
  File "C:\Users\sikannan\codeBase\microbots-examples\.venv-win\Lib\site-packages\microbots\bot\LogAnalysisBot.py", line 54, in run
    file_mount_info = Mount(
                      ^^^^^^
  File "<string>", line 7, in __init__
  File "C:\Users\sikannan\codeBase\microbots-examples\.venv-win\Lib\site-packages\microbots\extras\mount.py", line 64, in __post_init__
    raise ValueError(
ValueError: sandbox_path must be an absolute path. Given: /var/log
INFO:microbots.environment.local_docker.LocalDockerEnvironment:🛠️  Tearing down overlay mount for
ERROR:microbots.environment.local_docker.LocalDockerEnvironment:❌  Failed to unmount overlay: [Errno 32] Broken pipe
INFO:microbots.environment.local_docker.LocalDockerEnvironment:🛑  Removing overlay dirs at \\workdir\code\ and /workdir/overlay/
ERROR:microbots.environment.local_docker.LocalDockerEnvironment:❌  Failed to remove overlay directories: [Errno 32] Broken pipe
INFO:microbots.environment.local_docker.LocalDockerEnvironment:🗑️  Removed working directory at C:\Users\sikannan\MICROBOTS_WORKDIR_09b6e5a9

Log Analysis Bot Code

import logging
import os

from dotenv import load_dotenv

logging.basicConfig(level=logging.INFO)


load_dotenv()

from microbots import LogAnalysisBot

my_bot = LogAnalysisBot(
    model="azure-openai/gpt-5-swe-agent",
    folder_to_mount="code",
)

result = my_bot.run(
    file_name="code/build.log",
    timeout_in_seconds=600,
)
print(
    "Bot run completed. Result:---------------------------------------------------------------"
)
print(result.result)
print(
    "---------------------------------------------------------------------------------------"
)

.

Full Command prompt screenshot

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions