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.
Előfeltétel
Szekció neve “Előfeltétel”A hibakeresés előtt kapcsold be a naplózást a Gravity Formsban. A napló nélkül nincs miből dolgoznod.
A hibakeresés lépései
Szekció neve “A hibakeresés lépései”1. Tesztbeküldés
Szekció neve “1. Tesztbeküldés”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.
2. A naplók átnézése
Szekció neve “2. A naplók átnézése”- Nyisd meg az Űrlapok → Beállítások → Naplózás oldalt.
- Kattints a kiegészítő melletti Naplók megtekintése hivatkozásra.
- Keresd meg a tesztbejegyzést.
- 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.
4. A feltételes logika átnézése
Szekció neve “4. A feltételes logika átnézése”Ha a feed feltételes logikát használ:
- Nyisd meg az Űrlapok → [az űrlapod] → Beállítások → [a kiegészítő neve] oldalt.
- Válaszd ki a feedet.
- Nézd át a Feltételes logika szakaszt.
- Ellenőrizd, hogy a feltételek egyeznek-e a tesztbejegyzés adataival.
5. A mezőleképezések ellenőrzése
Szekció neve “5. A mezőleképezések ellenőrzése”- Nézd át a feed minden mezőleképezését.
- Ellenőrizd, hogy a külső szolgáltatás kötelező mezői le vannak-e képezve.
- 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).
- Keress olyan kötelező mezőt, amely nincs leképezve.
Gyakori feedhibák
Szekció neve “Gyakori feedhibák”| 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 |
Feedek újrafeldolgozása
Szekció neve “Feedek újrafeldolgozása”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.
A hibakeresés után
Szekció neve “A hibakeresés után”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: