← Atgal į kolekciją

500 Internal Server Error: Panicorn

500Internal Server Error PanicornStack TraceČia ne tu, čia aš.

Ką tai reiškia

Serveryje kažkas netikėtai sugedo.

Kur su juo susiduri

Neapdorota išimtis backend kode.

Ką testuoti

  • DevTools (Elements skirtuke) pašalink iš lauko maxlength, required ar pattern ir pateik formą su netikėtais duomenimis: emoji, tekstas vienu simboliu ilgesnis už backend ar duomenų bazės ribą, <script>, ' OR 1=1 → jokios 500: arba įprastas rezultatas, arba validacijos klaida.
  • Jei forma tikrina duomenis JavaScript, nukopijuok requestą Network (Copy as fetch) arba atidaryk jį Postman, įrašyk tuos pačius duomenis ir išsiųsk → vėl jokios 500.
  • Jei 500 vis dėlto įvyksta, pažiūrėk į puslapį → pranešimas naudotojui be techninės informacijos (pvz., „Kažkas nepavyko, bandyk dar kartą“).
  • Po 500 patikrink žurnalus ar stebėseną → klaida ten yra su laiku, URL ir requesto detalėmis.