What the F for en fejl er dette?

Hejsa..

Jeg har en tilbagevendende fejl som jeg fatter hat af.

fejlen opstår ofte når jeg lige har installeret et nyt modul og går over til modul listen for at ville aktivere mit nye modul.

først bliver siden helt hvid, hvis jeg derefter opdaterer siden får jeg denne her lange smøre:

http://www.wiencken.dk/img/fejl.jpg

..og den fortsætter længere ned. Efter denne meddelelse kommer modul oversigten. Opdaterer jeg siden en gang mere, forsvinder fejlen og alt virker fint igen...

men det er da irriterende, der må jo være noget der ikke er helt 100 som det skal være...jeg kan se det er noget med themes, men hvad er der galt med det?

håber nogle ved hvad det kan være.

mvh Duddimai

Fyrstens billede

Prøv at kigge på dette issue, det ser ud til at være den fejl du beskriver: http://drupal.org/node/477550

duddimais billede

Jeg bliver godt nok langhåret af denne fejl..

Jeg har kigget på det link der er forslået her ovenover, men det ser ikke ud til at løsningen findes dér. Jeg har googlet og googlet og der er mange der har problemet, men ingen løsning.

Nogle siger det virker at køre cron - det virker for en dags tid, og så kommer fejlen tilbage.

nogle siger det er temaet shinr der er noget galt med, men det tema har jeg aldrig haft installeret.

Nogle siger det hjælper at skifte tema og derefter skifte tilbage for derefter at rydde cache og køre cron - Virker også kun lige en dags tid.

Jeg har ALDRIG oplevet fejlen på mine sider der er hostet hos gigahost

Den side jeg har fejlen på kører på one.com.

Fejlen opstår heller ikke kun når jeg installerer moduler, det er lidt som om den også opstår når jeg har haft siden åben i browseren længe uden at klikke rundt... når jeg så kommer tilbage til siden får jeg først hvid skærm, og ved opdatering får jeg så fejlen og siden kører desuden vildt langsomt mens fejlen er "i gang"

bruger drupal 6.19

Der MÅ da være nogle her, der har haft samme fejl, og ved hvad løsningen er?

mvh Duddimai

Morten Najbjergs billede

Jeg har haft samme problem - kender det godt. Den hvide skærm skyldtes i mit tilfælde at min PHP memory limit var for lav: http://drupal.org/node/207036

Ift. den lange SQL fejl, så kan det måske hjælpe at køre følgende SQL:

alter table comments modify cid int(10) auto_increment;
alter table watchdog modify wid int(5) auto_increment;
Der er tilsyneladende nogle tabeller der ikke har auto_increment, og derfor opstår fejlen ift. nogle databaser.

Sidste råd jeg kan give er, at overveje at flytte væk fra one.com, - jeg har tidligere prøvet det... og givet op.

bjaxelsens billede

Jeg er stødt på en fejl på en af mine kunders website - og jeg tror, det er den samme fejl, og at det er den, som Fyrsten linker til på drupal.org.

Problemet er at system_theme_data() i system.module sletter temaoplysninger i tabellen system - og umiddelbart efter skriver dem igen i opdateret form. Hvis så fx cron kører samtidig, så kan den komme til at skrive de samme oplysninger ind i tabellen i mellemtiden, og så har vi balladen med "duplicate entry".

Det er klart, at jo langsommere databasen er (dvs. hvis du har en dårlig udbyder), des større er sandsynligheden for at fejlen opstår.

Vi har valgt at afvente, at fejlen bliver rettet i Drupal core, og indtil da nulstiller vi theme-oplysningerne, hvis den opstår. På et halvt år er fejlen opstået én gang.

duddimais billede

Jeg var godt klar over at memory limit var et problem, men håbede det ville kører alligevel. Jeg kan desværre ikke flytte fra one.com, det er mit arbejde der har valgt dem, og de er ikke interesseret i at flytte host :(

Er en løsning at slå automatisk cron fra? ligenu kører den hver 3 time, vil det hjælpe på det hvis jeg slår den fra og så bare selv kører den engang imellem?

Jeg vil også prøve at køre de SQL linjer dér og se om det virker...det kan ikke fucke noget op vel?

Tusinde tak for jeres input :)

mikls billede

Der er ikke noget galt med de SQL-queries som sådan, problemet opstår når den opdaterer theme-cachen og dør halvvejs i processen (f.eks på grund af memory_limit). Når den så forsøger igen på et senere tidspunkt vil den få duplicate record-fejl for de rækker den nåede den foregående gang.

Det kan godt være en løsning at køre cron meget sjældnere, men du skal være opmærksom på at hvis du bruger Drupals indbyggede søgning, bliver den kun opdateret ved cron-kørsel, så nyt indhold kan ikke søges frem før cron-jobbet er blevet kørt.

Dette problem kan man dog komme udenom ved at bruge Elysia Cron, så den kan køre forskellige dele af cron-jobsne på forskellige tidspunkter.

Mht. One.com, så kommer det nok til at være et tilbagevendende problem for jer. Du kan jo eventuelt bruge det argument at det vil gøre dit arbejde nemmere, så du kunne spare tid/være mere effektiv, så det kunne være en besparelse at skifte til noget bedre :)

duddimais billede

Hej Mikl

Tusinde tak for dit svar, jeg vil lige tjekke Elysia Cron ud, lyder som en god løsning.

Aldrig har jeg haft så mange problemer med one.com, så håber jeg snart får dem overtalt til at skifte..jeg har jo massere af gode argumenter for det.

Mine egne sider kører på gigahost, og det kører bare derudaf.

Morten Najbjergs billede

Hej Mikl Tak for dit svar - jeg har også haft problemet et par gange. Fejlen er altså ikke en der umiddelbart gør nogen skade?

mikls billede

Nej, jeg har oplevet at fejlen gav anledning til problemer, og skulle det ske, kan det fixes ved at tømme cachen…