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

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions