# Sorun Bildirme

Admin paneli bir raporu — hata, fikir ya da soru — doğrudan WISECP'deki WHost ekibine gönderir. **Sorun bildir** sayfa alt bilgisinin sağında, sürümün yanında durur; komut paleti (`Ctrl+K`) aynı eylemi hızlı işlemler altında sunar ("feedback", "bug" ya da "report" aratın). İkisi de yalnız sunucu gönderebildiği sürece görünür: lisans etkin ya da ek sürededir, beyaz etiket markası kapalıdır ve WISECP bu kurulumdan rapor kabul ediyordur. Ajan son koşulu wisecp.com'a günde bir kez, güncelleme denetimiyle birlikte sorar; yanıtı bir günden eskiyse yeniden sorar. wisecp.com lisans anahtarını sunucunun IPv4 adresine bağlı bir hizmetle eşleştirir. Client panelinde (bayiler ve hosting müşterileri) rapor penceresi yoktur.

Pencere şunları ister:

- **Tür** — Hata, Fikir ya da Soru.
- **Açıklama** — 20 ile 5.000 karakter arası; bu aralığın dışında **Bildirimi gönder** kapalı kalır.
- **Ekran görüntüsü** (isteğe bağlı) — **Ekran görüntüsü al** tarayıcıdan bir ekranı, pencereyi ya da sekmeyi paylaşmasını ister (görüntü alınırken pencere kenara çekilir; paylaşılan sekmenin üstüne sorgu kısmı olmadan adresi çizilir), **Görsel yükle** diskten PNG, JPEG, GIF ya da WebP yükler. **İşaretle** en çok 20 işaret ekler — ok, çerçeve, pikselleştirme — ve işaretler gönderilen görüntüye işlenir; pikselleştirme altındakini gizler. Görüntü en çok 3 MB'lık PNG olarak gider (PNG daha büyük olacaksa JPEG).
- **Dosyalar** (isteğe bağlı) — en çok 5 dosya, her biri 10 MB ve toplamda 16 MB: 7z, csv, gif, gz, jpeg, jpg, json, log, mov, mp4, pdf, png, rar, sql, tar, tgz, txt, webm, webp, zip. Ajan her dosyanın içeriğini uzantısıyla karşılaştırır ve 24 megapikselin üstündeki görseli reddeder.
- **Bağlantılar** (isteğe bağlı) — kullanıcı adı ya da parola içermeyen, en çok 5 tam `http(s)` adresi; örneğin bir ekran kaydı.
- **Hata kayıtları** — varsayılan açık: ajanın son 72 saatteki kendi ERROR ve CRITICAL kayıtları (`agent.log` ve döndürülmüş dosyaları), parmak izine göre gruplanmış, en çok 10. Hesap adları, alan adları, sunucunun host adı, e-posta ve IP adresleri, ev dizini yolları ve kimlik bilgisine ya da lisans anahtarına benzeyen her şey liste gösterilmeden önce maskelenir; **Çıkar** bir kaydı bu rapordan düşürür. Ajan seçilen kayıtları gönderirken günlüğünden yeniden okur; bir kayıt tarayıcıda değiştirilemez.

**Neler gönderilir** (pencere göndermeden önce söyler): sorgu kısmı olmadan sayfa adresi, panel ve sunucu sürümleri (PHP sürümleri, işletim sistemi, web sunucusu), tarayıcı, bu sekmenin son betik ve ağ hataları ve yalnız burada eklenen dosyalar, bağlantılar ve hata kayıtları. WISECP'nin size yanıt verebilmesi için admin kullanıcı adınız ve e-posta adresiniz raporla birlikte gider. Parolalar, hesap verileri ve `agent.conf` asla toplanmaz. Ajan raporu `product_feedback.receiver_url`'deki alıcıya (varsayılan `https://wisecp.com`, bkz. Yapılandırma) lisans anahtarını kurulumun kimliği olarak kullanarak gönderir; gönderilen her rapor bir `product_feedback_sent` denetim satırı yazar (referans, tür ve sayılar — metin ya da dosyalar değil); satır Denetim Logları sayfasında Ayarlar süzgecinde listelenir.

Gönderdikten sonra pencere raporun referansını (`#FB-…`, kopyalama düğmesiyle) gösterir ve **Bir tane daha gönder** sunar. WISECP reddederse pencere nedenini söyler: bu sunucu için geri bildirim açık değil (`FEEDBACK_DISABLED`), WISECP bu sunucunun lisansını tanımıyor (`FEEDBACK_NOT_RECOGNISED`), kısa sürede çok fazla rapor (`FEEDBACK_TOO_MANY`), bir boyut, dosya türü ya da bağlantı sınırı (`FEEDBACK_TOO_LARGE`, `FEEDBACK_ATTACHMENT_REJECTED`, `FEEDBACK_LINK_REJECTED`), raporun kendisi ya da metni reddedildi (`FEEDBACK_REJECTED`, `FEEDBACK_SPAM`), WISECP'nin hizmetine ulaşılamadı (`FEEDBACK_UNAVAILABLE`) ya da bu sürümün tanımadığı bir nedenle reddetti (`FEEDBACK_FAILED`, neden `details.reason` içinde).

**Kullanılan uç noktalar:** `GET /feedback/status`, `GET /feedback/error-logs`, `POST /feedback` (yalnız admin oturumu; HMAC anahtarı ya da client oturumu `401` ile reddedilir).

---
