mirror of
https://github.com/MarekWo/mc-webui.git
synced 2026-07-06 09:51:14 +02:00
docs: Add GitHub response template for spaces in device name issue
This commit is contained in:
@@ -0,0 +1,91 @@
|
||||
# GitHub Issue Response: Spaces in MC_DEVICE_NAME
|
||||
|
||||
**Issue:** User @remowashere reported that the application fails when `MC_DEVICE_NAME` contains spaces (e.g., "Remo WebUI"), resulting in "file not found" errors for `.msgs` files.
|
||||
|
||||
---
|
||||
|
||||
Hi @remowashere,
|
||||
|
||||
Thanks for reporting this issue! I've investigated the problem with spaces in `MC_DEVICE_NAME` and did some testing.
|
||||
|
||||
**Good news:** The current version of mc-webui (on both `dev` and `main` branches) handles spaces in device names correctly. I tested with `MC_DEVICE_NAME="MarWoj Test"` and the application successfully reads the `.msgs` file without any issues:
|
||||
|
||||
```
|
||||
mc-webui | INFO - Loaded 1 messages from /root/.config/meshcore/MarWoj Test.msgs
|
||||
```
|
||||
|
||||
The application uses Python's `pathlib.Path` for file operations, which properly handles spaces and special characters in filenames.
|
||||
|
||||
## Possible causes of your issue
|
||||
|
||||
1. **Outdated version** - You might be running an older version of the application
|
||||
2. **meshcore-cli version** - Older versions of meshcore-cli might have had issues creating files with spaces
|
||||
3. **Configuration issue** - The `MC_DEVICE_NAME` environment variable might not match the actual device name used by meshcore-cli
|
||||
4. **File permissions** - The `.msgs` file might not have been created yet or lacks proper permissions
|
||||
|
||||
## Recommended steps
|
||||
|
||||
### 1. Update to the latest version
|
||||
|
||||
```bash
|
||||
cd ~/mc-webui
|
||||
git pull origin main
|
||||
docker compose down
|
||||
docker compose up -d --build
|
||||
```
|
||||
|
||||
### 2. Verify your configuration
|
||||
|
||||
```bash
|
||||
# Check your .env file
|
||||
cat .env | grep MC_DEVICE_NAME
|
||||
|
||||
# List actual .msgs files
|
||||
ls -la ~/.config/meshcore/*.msgs
|
||||
```
|
||||
|
||||
**Important:** Make sure the value of `MC_DEVICE_NAME` in your `.env` file matches the device name configured in meshcore-cli. The `.msgs` file is created by meshcore-cli using the device name you configured on the device itself.
|
||||
|
||||
### 3. Check logs for more details
|
||||
|
||||
```bash
|
||||
docker compose logs -f mc-webui | grep -i "messages file"
|
||||
```
|
||||
|
||||
Look for log lines indicating which file path the application is trying to access and whether it exists.
|
||||
|
||||
### 4. Verify meshcore-cli version
|
||||
|
||||
The application requires meshcore-cli >= 1.3.12. The Docker container installs the latest version automatically, but if you're running an older version, please update.
|
||||
|
||||
## Additional troubleshooting
|
||||
|
||||
If you're still experiencing issues after updating, please share:
|
||||
|
||||
1. **Docker logs:**
|
||||
```bash
|
||||
docker compose logs --tail=100 mc-webui
|
||||
docker compose logs --tail=100 meshcore-bridge
|
||||
```
|
||||
|
||||
2. **Git version:**
|
||||
```bash
|
||||
git log -1 --oneline
|
||||
```
|
||||
|
||||
3. **Environment configuration** (with sensitive data redacted):
|
||||
```bash
|
||||
cat .env
|
||||
```
|
||||
|
||||
4. **Actual .msgs files on disk:**
|
||||
```bash
|
||||
ls -la ~/.config/meshcore/ | grep .msgs
|
||||
```
|
||||
|
||||
This information will help me understand exactly what's happening in your environment.
|
||||
|
||||
Let me know if updating resolves the issue!
|
||||
|
||||
Best regards,
|
||||
Marek
|
||||
Reference in New Issue
Block a user