update
This commit is contained in:
28
.claude/memory/feedback_ftp_autoupload.md
Normal file
28
.claude/memory/feedback_ftp_autoupload.md
Normal file
@@ -0,0 +1,28 @@
|
||||
---
|
||||
name: FTP auto-upload nie łapie edycji z Claude Code
|
||||
description: ftp-kr VSCode extension watcher nie reaguje na pliki modyfikowane przez Claude Code Edit tool — używaj curl -T ftp:// do manualnego uploadu
|
||||
type: feedback
|
||||
---
|
||||
|
||||
W projekcie newwalls.pl-1 (prestashop theme) `.vscode/ftp-kr.json` ma `autoUpload: true` i FTP creds do newwalls.pl. Extension teoretycznie uploaduje pliki przy każdej zmianie.
|
||||
|
||||
**Reality:** ftp-kr watcher reaguje na VSCode editor save events, NIE na external filesystem writes. Edit/Write tools z Claude Code modyfikują pliki bezpośrednio na dysku → watcher ich nie widzi → brak uploadu → serwer serwuje stare wersje.
|
||||
|
||||
Symptomy: edytujesz plik, testujesz na live serwerze, zmiany nie są widoczne. Frustracja.
|
||||
|
||||
**Why:** Workaround dla tego konkretnego projektu (customer ma autoUpload włączony i oczekuje że edycje lądują na prod natychmiast).
|
||||
|
||||
**How to apply:**
|
||||
Po KAŻDEJ edycji `themes/` lub `modules/` plików w tym projekcie wymuszać upload manualnie:
|
||||
|
||||
```bash
|
||||
curl -s -T "path/to/file" "ftp://projectpro:i6B.b5P%7Bd6@newwalls.pl/public_html/path/to/file" -w "HTTP:%{http_code}\n"
|
||||
```
|
||||
|
||||
Expected: `HTTP:226` (transfer complete). Pas `%7B` = `{` encoded dla hasła `i6B.b5P{d6`.
|
||||
|
||||
Batch: można uploadować wiele plików w jednej bash komendzie z `&&`.
|
||||
|
||||
Lepiej niż robić FTP: poprosić usera o ręczny VSCode save (Ctrl+S) po edycjach — ale to łamie flow. curl-T jest szybsze.
|
||||
|
||||
**Cache in PrestaShop:** user powiedział że jest WYŁĄCZONY (2026-04-24). Jedyny cache który mimo to dawał problemy to Smarty `{extends}` block rendering (nie cache, tylko template inheritance — content poza `{block}` nie renderuje się).
|
||||
Reference in New Issue
Block a user