Helyesség ellenőrzési hiba - mi a szösz ?

eMeLA képe

Az egyik oldalon egy hírszerkesztőnek ez a hibaüzenetet írja ki tartalom beküldésekor:

Helyesség ellenőrzési hiba. Kérjük próbálkozzon újra! Amennyiben a hiba továbbra is fennáll, javasolt felvenni a kapcsolatot a webhely gazdájával.

Na jó, de mi is a baja az oldalnak ? Valaki tudja ?

Fórum: 
Hojtsy Gábor képe

Kétségtelen, hogy ez egy igen kriptikus hibaüzenet, ezért nem triviális a válasz. Nézzük, hogyan deríthető ki.

1. Nézzük meg a magyar fordításban, hogy ez a hiba minek a fordítása.
2. Az angol szövegre keressünk rá a forráskódban.

Hajrá!

0
0
crt képe

Volt egy kis időm, pont így fogtam hozzá, hátha sikerül segíteni. A drupal.org-on is főleg csak a problémával lehet találkozni, így első körben kipróbálnám más (verziójú/típusú) böngészővel, hátha megoldódik.

Csak egy felhasználó esetén jelentkezett a probléma? És Neki is csak egy bizonyos űrlap esetén? A naplóban (esetlegesen a szerver logokban) nincs semmi ami segíthetne?

Üdv: Zoli

0
0
Hojtsy Gábor képe

A kódban kell megkeresni a hibaüzenet szövegét, nem a weben. (Bár utóbbi is adhat választ, a kódban szerintem egyértelműbb lesz). Az angol megfelelő:

Validation error, please try again. If this error persists, please contact the site administrator.

0
0
crt képe

Azt tettem, meg is találtam és a kód alapján keresgettem a drupal.org-on (bár tényleg nem írtam).

Üdv: Zoli

0
0
eMeLA képe

Hurrá megtaláltam, és akkor most mi van ?
(sajnos nem vagyok elég intelligens, hogy kitaláljam mit is kellene csinálnom)

0
0

...mit tudok: http://web.termuves.hu

Hojtsy Gábor képe

Lássuk, melyik kódban jelenik ez meg:

function drupal_validate_form($form_id, $form, &$form_state) {
  static $validated_forms = array();
 
  if (isset($validated_forms[$form_id])) {
    return;
  }
 
  // If the session token was set by drupal_prepare_form(), ensure that it
  // matches the current user's session.
  if (isset($form['#token'])) {
    if (!drupal_valid_token($form_state['values']['form_token'], $form['#token'])) {
      // Setting this error will cause the form to fail validation.
      form_set_error('form_token', t('Validation error, please try again. If this error persists, please contact the site administrator.'));
    }
  }
 
  _form_validate($form, $form_state, $form_id);
  $validated_forms[$form_id] = TRUE;
}

No, itt látszik, hogy akkor dob ilyen hibát, ha nincs az űrlapban token. Ezt a Drupal állítja be, és arra szolgál, hogy ellenőrizze, hogy egy (elvileg) a Drupal által kiadott űrlapot küldenek be éppen. A drupal_valid_token() alapján nekem úgy tűnik, hogy például az lehet a gond esetedben, hogy az űrlapot még kilépve kérik le, de belépve akarják beküldeni. Közben változik a munkamenet azonosító ugyanis.

0
0
eMeLA képe

Ez érdekes.

De ha jól értelmezem, akkor ez valójában olyan hiba, ami normál esetben nem jöhet elő. Vagyis megmondom a hírezőknek, hogy előbb lépjenek be, írják meg a híreket, közben ne lépjenek ki, és úgy küldjék be a híreket... :)

Megjegyzés: 100 év alatt sem jöttem volna rá magamtól erre !!

0
0

...mit tudok: http://web.termuves.hu

Lukacs.Krisztian képe

Drupal 6.6 alatt is előjön ugyan ez a probléma. Szeretnék egy commentet törölni, de nem tudok.

Néztem a drupal.org-on a megoldast, de csak regebbi drualokhoz talaltam pach-eket.

A szemelyes adatok törlése a böngészőben, kilépés belépés nem segített.
toroltem az adatbazisban az osszes cache, sessions tartalmat is, de ez sem oldotta meg a problemat.

Minden frissites rendben van, a legujabb minden.

Mit lehetne tenni a problema megoldasa erdekeben?
Tud valaki segiteni?

Koszonom.

0
0
nevergone képe

Légyszives indíts a kérdésednek új témát, ahol megadod a használt Drupal verziót, illetve azt, hogy milyen tárhelyen próbálkozol, esetleg milyen külső modulokat használsz, és milyen más hibákat tapasztaltál még!

0
0
Lukacs.Krisztian képe

sok idot fektettem abba, hogy a megfelelo forumot megtalaljam itt a drupal.hu-n, mert nem szeretnek ugyan arra a problemara uj temat inditani. egy problema -> egy forum tema.

Mivel ugyanazzal a problemaval talalkoztam amirol ez a forum tema szol, ugyan az a fuggveny a hibas mint amirol a tema szol, minden ugyanaz, akkor miert inditsak uj temat?

Felteszem maskent a kerdesem, hatha akkor egyertelmubben foglamazok:
Hojtsy Gábor · 2007. augusztus 19. 12:47 -irt egy fuggvenyrol, ami a problemat okozza. Leirja, hogy miert keletkezik a hiba, de nem egyertelmu, hogy hogyan kell javitani a fennallo hibat.

A kerdesem: az emlitett fuggveny altal jelzett hibat, hogyan tudom megoldani, ha a ki es belepes, cache es sessions tablak uritese nem segit?

0
0
nevergone képe

De pl. nem ugyanaz a Drupal verzió, ő még biztosan nem használt Drupal 6 -ot.

sok idot fektettem abba, hogy a megfelelo forumot megtalaljam itt a drupal.hu-n, mert nem szeretnek ugyan arra a problemara uj temat inditani.

Új fórumtéma indításakor elolvashatod:

Ha egy új témád van, mindig indíts neki új témát. Ne félj itt jobban szeretik a sok témát, mint egy általános témakörben a sok hozzászólást. Ha már kerestél rájöhettél miért jó, ha nem egy hosszú végeláthatatlan megjegyzés folyamot kell átböngészned, hanem a kérdéshez közel ott a válasz is.

Ha a problémádra találtál egy hasonló témát a fórumon, de a téma már több hónapos, akkor nyugodtan indíts új témát. Rengeteg dolog megváltozhatott azóta. Azonban írd le, hogy rákerestél és találtál is valamit, ami nem elég.

0
0
pp képe

Ez nem ennek a függvénynek a hibája lesz! A böngésződ gyorsítótárát is törölted? Van token rejtett mező a formodban? Nem lehet, hogy egy olyan sminket használsz, amiben ez hibás?
Picit több leírás kéne, vagy egy olyan hely, ahol meg lehet ezt nézni. A függvény maga jó, nem abban van a hiba.

pp

0
0
opera11 képe

találkozni ha 1000 fület használok és esetleg egy kicsit kapkodok is,
-megnyitok egy node-ot szerkesztésre
-majd később ismét megnyitom ugyan azt a node-ot szerkesztésre
-majd a korábban megnyított node-on végzek valami módosítást és megpróbálom elmenteni, frissíteni.
Lehet, hogy máshogyan is lehet ilyet kapni, de én ilyenkor szoktam. Megoldás: az utoljára megnyitott node-ot szerkeszted és küldöd be :)

0
0