Tovább a tartalomhoz

Feedek hibaelhárítása

Lépésről lépésre: mit nézz meg, ha egy feed nem fut le, hibával áll le, vagy nem a várt eredményt adja.

Ha egy feed nem úgy dolgozik, ahogy vártad, az alábbi lépésekkel találhatod meg a hibát.

A hibakeresés előtt kapcsold be a naplózást a Gravity Formsban. A napló nélkül nincs miből dolgoznod.

Küldj be egy tesztbejegyzést, amelynek le kell futtatnia a feedet. Így friss naplóadat keletkezik.

Használj valósághű tesztadatot, amely megfelel a feed feltételes logikájának és mezőkövetelményeinek.

Példa: egy User Registration feed azért hibázik, mert hiányzik egy kötelező mező. A naplóban ilyen sorok látszanak:

GF_Feed_Processor::task(): Preparing to process feed (#67 - Test - User Registration) for entry #536.
GF_User_Registration::process_feed(): form #50 - starting process_feed().
GF_User_Registration::process_feed(): aborting. user_login or user_email are empty.
GF_Feed_Processor::task(): Aborting. Error occurred during processing of feed (#67 - Test - User Registration) for entry #536: user_login or user_email are empty.

A napló szerint a feed azért állt le, mert a felhasználónév vagy az e-mail-cím üres volt.

  1. Nyisd meg az Űrlapok → Beállítások → Naplózás oldalt.
  2. Kattints a kiegészítő melletti Naplók megtekintése hivatkozásra.
  3. Keresd meg a tesztbejegyzést.
  4. Nézd át a hibaüzeneteket és a feldolgozás részleteit.

3. A kiegészítő beállításainak ellenőrzése

Szekció neve “3. A kiegészítő beállításainak ellenőrzése”

Nézd meg a kiegészítő általános kapcsolati beállításait:

  • Érvényesek és aktívak-e az API-hitelesítési adatok.
  • Megfelelően csatlakozik-e a kiegészítő a külső szolgáltatáshoz, ha van ilyen.
  • Van-e engedélyezési vagy kapcsolati hiba a kiegészítő beállítási oldalán.

Ha a feed feltételes logikát használ:

  1. Nyisd meg az Űrlapok → [az űrlapod] → Beállítások → [a kiegészítő neve] oldalt.
  2. Válaszd ki a feedet.
  3. Nézd át a Feltételes logika szakaszt.
  4. Ellenőrizd, hogy a feltételek egyeznek-e a tesztbejegyzés adataival.
  1. Nézd át a feed minden mezőleképezését.
  2. Ellenőrizd, hogy a külső szolgáltatás kötelező mezői le vannak-e képezve.
  3. Győződj meg róla, hogy a mezőtípusok összeférnek (az e-mail mező e-mailhez, a szám mező számhoz).
  4. Keress olyan kötelező mezőt, amely nincs leképezve.
Probléma Lehetséges ok Megoldás
A feed egyáltalán nem fut le A feltételes logika nem teljesül Nézd át a feltételes logikát, és ellenőrizd, hogy a tesztbejegyzés minden feltételnek megfelel
A kiegészítő nincs csatlakoztatva Nézd meg a kiegészítő beállítási oldalán a kapcsolat állapotát, és szükség esetén engedélyezd újra
A feed inaktív Szerkeszd a feedet, és állítsd aktívra
A bejegyzést spamnek jelölték Spam bejegyzéseknél a feedek nem futnak le
A feed fut, de hibával áll le Érvénytelen API-hitelesítési adatok Ellenőrizd a kiegészítő beállításaiban az API-kulcsokat és hitelesítési adatokat
Hiba a külső szolgáltatásnál Nézd meg a szolgáltatás állapotoldalát, nincs-e kiesés vagy karbantartás
Hiányzó kötelező mezők Nézd át a mezőleképezéseket, és képezd le a szolgáltatás összes kötelező mezőjét
Kérésszám-korlátozás Keress a naplóban korlátozásra utaló hibát; előfordulhat, hogy várnod kell, vagy a szolgáltatás magasabb csomagjára van szükséged
A feed fut, de nem a várt eredményt adja Hibás mezőleképezés Nézd át pontosan az összes mezőleképezést
Mezőtípus-eltérés Győződj meg róla, hogy a mezőtípusok összeférnek
Adatformátum-hiba Ellenőrizd, hogy az adatok formátuma megfelel a szolgáltatás elvárásainak (dátumformátum, telefonszám-formátum stb.)
A feltételes logika csak részben teljesül „Bármelyik” logikánál nézd meg, melyik feltételek teljesülnek valójában

Ha egy bejegyzés feedjét utólag kell feldolgozni, mert kimaradt vagy hibázott, használhatod a külső gyártótól származó Feed Forge bővítményt, amellyel meglévő bejegyzések feedjei újra feldolgozhatók. Ez nem a Gravity Forms része, használata a saját felelősséged.

Amikor végeztél, kapcsold ki a naplózást: az Űrlapok → Beállítások oldalon kattints a hivatkozásra, amely törli a fájlokat és kikapcsolja a naplózást. A naplózás kikapcsolása a naplófájlokat is törli.

A naplófájlok személyes és érzékeny adatokat tartalmazhatnak. A vizsgálat után ne hagyd bekapcsolva a naplózást, és ne hagyd a naplófájlokat a kiszolgálón.

A feltételes logika beállításáról lásd még a Feltételes logika feedekhez, a több feed viselkedéséről a Feedek alapjai és több feed együttes használata fejezetet.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások