osCommerce 3 és a sprintf() hiba
A demowebshopunk és egyéb források nagyszerű alapot szolgáltatnak a tesztelésre. A hibaüzenetek kiértékelése során a leggyakrabban a következővel találkozhatunk
PHP Warning: sprintf() [function.sprintf]: Too few arguments in /../includes/classes/database/mysqli.php on line 132
PHP Warning: in /../includes/classes/database/mysqli.php on line 132
A hibát a belső hibakezelő függvény funkcióbeli hiányosságai okozzák, de lényges adatvesztést eddig nem tapasztaltam.
A 3-as rendszerben nincs kezelve a beviteli mező karakterhosszának ellenőrzése és ha több karaktert adunk meg, mint amit a tábla mező értéke elvár, akkor kapunk ilyen és más hasonló hibaüzenetet. A 132-es sor a hibakezelő függvény hibájára utal.
A fejlesztőktől igéretet kaptunk, hogy a Béta változatban már javítva lesz a funkció.
Továbbra is a 3-as alfa rendszer csak tesztelésre javasolt, mert mint ismert az adatmentő és visszatöltő funkciója tönkreteszi az adatbázis szerkezetet és más aknákkal is találkozhatunk. A demowebshop oldalunkat bátran használhatjátok erre a célra.
Módosítás: ( 2009. december 22. kedd, 09:48 )


