Problem med databasen

Events happening in the community are now at Drupal community events on www.drupal.org.
factasy's picture

Hej
Jag har jätte mycket problem med min drupal site.
Jag har drupal 5.5
Detta är ett av felen.

Warning: Duplicate entry '3179024' for key 1 query: INSERT INTO drupal_watchdog (uid, type, message, severity, link, location, referer, hostname, timestamp) VALUES (1, 'php', 'Duplicate entry '3179024' for key 1\nquery: INSERT INTO drupal_watchdog (uid, type, message, severity, link, location, referer, hostname, timestamp) VALUES (1, 'user', 'Session opened for <em>Webmaster Ann</em>.', 0, '', 'http://www.factasy.com/civil_war/index.shtml?destination=index.shtml', 'http://www.factasy.com/civil_war/', '81.216.212.146', 1284918294) in /var/www/factasy.com/docs/civil_war/includes/database.mysql.inc on line 172.', 2, '', 'http://www.factasy.com/civil_war/index.shtml?destination=index.shtml' in /var/www/factasy.com/docs/civil_war/includes/database.mysql.inc on line 172

Detta är ett annat.

http://www.factasy.com/civil_war/2010/09/19/honest_abe_american_lenin

watchdog är inblandade på de flesta ställen vad beror detta på och vad kan jag göra åt det.
Finns det en enkel how to för att konvertera 5.5 till 6??

Börjar känna att drupal sänker min site helt och hållet,och även förstör min google rank med mera

Comments

Ser ut som din databas är

pontus_nilsson's picture

Ser ut som din databas är trasig,

user warning: Got error 127 from storage engine query: SELECT data, created, headers, expire FROM drupal_cache_filter WHERE cid = '3:9b139dfa9233c6ee728c592cd89bdb42' in /var/www/factasy.com/docs/civil_war/includes/database.mysql.inc on line 172.

MySQL error code 127: Record-file is crashed.

Ta en databasdump och reparera de trasiga tabellerna.

Är det någon modul du nyligen installerat som orsakat felet?

Här finns en guide hur du uppgraderar Drupal 5 till 6: http://drupal.org/node/340073

//Pontus Nilsson, Digitalist

Hej Pontus

factasy's picture

Tack för ditt svar pontus
Jag har inte lagt till någon ny modul på ett år.
Detta fel är någon som har dykt upp det senaste halv året.
Min kompis har reparerat data basen flera gånger men ändå så dyket detta fel upp efter några dagar.
I bland så har jag inte rört siten efter vi har reparerat den, och väntat några dagar och sen försökt att logga in då detta problem kommer igen.
Och hela tiden så är watchdog inblandat??

Om ni inte känner ett stort

NiklasBr's picture

Om ni inte känner ett stort behov av Watchdog-modulen tror jag ni kan bli av med dessa meddelanden genom att helt enkelt tömma den tabellen (drupal_watchdog). Min gissning är att det när något gick fel så började databasen numrera varje rad i tabellen felaktigt och numera fortsätter den räkna fel när den väl har börjat. Tömmer ni tabellen lär den inte ha några dubletter att räkna fel mot.

Gå sen till admin/reports/status, se till att ni kör cron/schemalagda aktiviteter och därefter till admin/settings/performance för att rensa cache:ns data.

--
fyrkantigt.se av Niklas Brunberg

Drupal 5.5?

nadam's picture

Ett annat tips är att alltid köra på senaste version av Drupal 5 och tillhörande tilläggsmoduler. Det är många säkerhetsluckor och andra buggar som har rättats i Drupal 5.6-5.23.

Även om du ska uppgradera till Drupal 6.19 så kan det nog vara bra att uppgradera till 5.23 först.

/Adam

Hej nadam Hur kör jag

factasy's picture

Hej nadam
Hur kör jag uppdateringarna då.
Till Niklas: det hjälpte inte med ditt tips

Sätt din sajt i offline

pontus_nilsson's picture

Sätt din sajt i offline mode.
Börja med att göra en backup av din databas och filstruktur.
Ladda sedan hem uppdateringarna av dina moduler.
Kör sedan /update.php
Testa
Sätt sedan sajten i online mode igen.

//Pontus Nilsson, Digitalist

Tack pontus för svaret, jag

factasy's picture

Tack pontus för svaret, jag ska pröva ditt tips.

Hej Pontus eller någon

factasy's picture

Hej Pontus eller någon annan.
Pontus skrev
"Sätt din sajt i offline mode.
Börja med att göra en backup av din databas och filstruktur.
Ladda sedan hem uppdateringarna av dina moduler.
Kör sedan /update.php
Testa
"
Menar han att jag ska ladda ner ex Drupal 6.19 utan att installera den och sen sätta siten i onlin läge och köra update.php. och om allt går rätt så ska jag ha den nya drupal i stället för 5.5.
Och att jag ska göra så här med samtliga moduler.

Ps watch dog är i alla fal fixat

Menar han att jag ska ladda

jonne_jvl's picture

Menar han att jag ska ladda ner ex Drupal 6.19 utan att installera den och sen sätta siten i onlin läge och köra update.php. och om allt går rätt så ska jag ha den nya drupal i stället för 5.5.
Och att jag ska göra så här med samtliga moduler.

Nej nej nej.
För att gå mellan 5 -> 6 så rekommenderas följande:
Skapa en ny kopia av din nuvarande databas.
Skapa en ny docroot och ladda ner 6.x core + nya versioner av dom moduler du använder till en ny mapp.
Kopiera sites/default/files till nya siten.
Ändra sites/default/settings.php i den nya siten 6.x så att den använder din databas kopia.
Surfa in på din nya site och kör update.php

För att slippa flera eventuella problem på en gång, så rekommenderas att temporärt avaktivera "samtliga" tredje partsmoduler under 5.x->6.x updaten och köra garland eller annat core tema.

Varför?
Du vill absolut inte ha gamla 5.x filer kvar i dit nya 6.x träd. Om du laddar upp nya filer ifrån 6.x så tas ju inga filer bort utan dom ersätts bara. Start clean.
db + files + lista på tredjeparts moduler är allt som behöver flyttas över.

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: