AOSSIE-Org / AOSSIE-Org/PictoPy

BUG: HTTP requests fail - missing `tauri-plugin-http` in Tauri v2

Đang mở
#1,087 4 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Python
Star
283
Fork
679
Merge trung bình
7 ngày 2 giờ
Pull request đã merge (30 ngày)
3

Mô tả

### Is there an existing issue for this?

- [x] I have searched the existing issues

### What happened?

**Description:**
The app cannot make HTTP requests to the localhost backend because `tauri-plugin-http` is not configured. This affects all users trying to run the full stack.

**Location:**
- `src-tauri/src/main.rs` - Missing HTTP plugin initialization
- `src/utils/serverUtils.ts:XX` - Uses `fetch()` which is blocked in Tauri v2

**Current Code:**
```rust
// main.rs - No HTTP plugin configured
fn main() {
tauri::Builder::default()
.plugin(tauri_plugin_shell::init())
.plugin(tauri_plugin_fs::init())
.plugin(tauri_plugin_dialog::init())
// Missing: .plugin(tauri_plugin_http::init())
.run(tauri::generate_context!())
.expect("error while running tauri application");
}
```

**Impact:**
- `fetch(BACKEND_URL + '/health')` fails silently
- Frontend cannot connect to Python backend on port 52123
- App appears to work but backend communication is broken

**Fix Required:**

1. **Add to `Cargo.toml`:**
```toml
[dependencies]
tauri-plugin-http = "2.0.0"
```

2. **Update `main.rs`:**
```rust
.plugin(tauri_plugin_http::init())
```

3. **Add to `capabilities/migrated.json`:**
```json
{
"permissions": [
"http:default",
"http:allow-fetch"
]
}
```

**Related:**
This is a Tauri v2 security requirement - HTTP requests are blocked by default without the plugin.

### Record

- [x] I agree to follow this project's Code of Conduct

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.