Hoppa till innehåll

Etikett: Drupal

Clean out unwanted comments.

I had some kind of issue with my spam filter, and my database was filled with like 6000 pages of spam (30 per page, so round 180 000 spam comments). And the thing is, that they take up a LOT of data space. I started to sort them out using the Drupal UI, but later found that the database still was rather large (~150 MB compressed). I took a look in the database and found that the data values where still there, altough I’ve removed the linkage of the comment from the nodes. So i still had these ~ 200 000 spam comments.

Well, I have plenty of backups, and altough 150 MB isn’t that much it becomes quite a lot in time – so I wanted to remove the data values in the database too, and here’s how you do it:

 

The table ”comment” contains the ”visible” comments. It also contains a comment id (cid). The two tables ”field_data_comment_body” and ”field_revision_comment_body” contains the full comments. These are the rows we want to remove. the table ”comment” shows only the comment which I’ve already ”deleted”, but the other two still has the comments and use a lot of space. So by a simple MySQL Query, they will be gone, by using the cid’s from ”comment”.

I use phpMyAdmin, and chose the database of this site, and clicked the mysql button, then pasted this and ran it:

Delete from field_data_comment_body:
DELETE FROM field_data_comment_body
WHERE entity_id NOT IN
       (SELECT cid
        FROM comment
        WHERE cid is NOT NULL
      )

 

And then from field_revision_comment_body:
DELETE FROM field_revision_comment_body
WHERE entity_id NOT IN
       (SELECT cid
        FROM comment
        WHERE cid is NOT NULL
      )

 

What is does? Well, it removes all the rows from the field_*_comment_body tables that does not have a entity_id that corresponds with the cid from the comment table.

As easy as that! Now you only have the comments which you agreed to using the Drupal UI. And my compressed database backup as shrunk to 15MB(!).

Kommentarer är stängda

Pre-Sommar.

Om mindre än en vecka är jag ledig. Ledig! Det känns för bra för att vara sant. Jag avslutar ett, ett och ett halvt år, långt webbprojekt (ca 600+ timmar Drupal) och skriver denna termins sista tenta på måndag.

På måndag, om allt går som det ska, ger mig min första totala ledighet sedan omkring januari – Förra året!

Jag säger detta med full medvetenhet om hur det kommer att låta, men: jag är värd denna ledighet. För jag har slitit med detta långe. Och även att det inte har varit så tufft alla gånger, så har det ändå varit något som hållit en sysselsatt på kvällar, helger, luncher, eller som bara stressat en konstant.

Jag ska passa på att njuta av att inte göra ett jävla skit. Cyckla, installera om webbservern, spela gitarr, fota och bara vara med min flickvän. Gå på picknick, se sig omkring.

Det känns magiskt. Lite för bra för att vara sant.

Men sommaren kommer även att innehålla jobb. Jag blev av med mitt sommarjobb som ITS på ett företag här i Göteborg (de fick ny budget och det höll uppenbarligen inte), men fick istället fyra veckors arbete som fastighetsskötare. Det är inte IT-Specialist, men jag tycker helt ärligt att det ska bli otroligt roligt. Jag vill ha lite variation, och efter allt detta jobb med datorer och plugg så kan jag gärna pula med lite annat.

Med det sagt, så säger jag dock inte nej till datorer, utan jag kommer även att jobba med en del webb även i sommar. Kommer att lägga lite tid på ilådan.se och ett och annat extra. Fick ett spännande mail igår om Drupal-programmering, efter att ha sålt en bok, vilket ska bli roligt och se vad det kan handla om.

Regniga dagar kommer jag dock spela och se vad jag kan hjälpa till med hos ownCloud.

Måndag. Sen är jag ledig.

Kommentarer är stängda

Ibland behöver man en paus.

Sensommarsol och hav.Jag har under hela sommaren arbetat med att migrera en rätt stor site till Drupal, med allt vad det innebär; migrering av data, temning ifrån scratch, reverse engineering, återskapa funktioner, skapa nytt attraktivt.

Det hela har varit oerhört tungt, men jag kan inte understryka nog hur värdefullt det har varit. Värdet på allt som jag lärt mig, allt som jag fått användning för som jag redan kunde. Det hela ligger nu i slutfasen och är snart klart för hårdtestning.

Vad jag har lärt mig bla., under denna period/projekt är även hur viktigt det är med pauser. Jag vet inte hur det är för er, men ibland när jag sitter helt låst och inte alls vet hur jag ska komma vidare med en funktion, eller dyl., så har jag tagit en paus. Ibland helt, ibland lagt det åt sidan för att istället fokusera på en annan del av det hela. Jag låter således min hjärna processera det jag behöver göra i bakgrunden och tillsut så bara poppar idén/lösningen upp.

Praktexempel har jag faktiskt en del av, men jag ska berätta om den senaste: Jag och min flickvän har äntligen haft lite ledigt denna sommar och vi passade på att åka till hennes familjs sommarstuga över en natt och fick således två dagar av lugn på en ö i den västgötska skärgården. Vi hade en fantastisk tur med vädret så att man kom även till att bada. På dag två så slog mig helt plötsligt när vi hade varit på stranden större delen av dagen, hur jag skulle lösa det största problemet som återstod för projektet!

Det var inte den enda lyckliga nyheten under detta dygn, utan det som strömmade in av dem. Glädjen, euforin som plötsligt svepte över mig, fick mig att springa runt som ett barn, uppe på ett berg. Stå på händer och springa runt i gräset.

Vikten av att ibland ta en paus ifrån det som tynger en, är oerhört viktigt – och svaret, det kommer så småningom.

Seså, nu ska jag skriva min nya, fantastiska funktion.

Kommentarer är stängda

Migrerat till Drupal 7!

Hej allesammans,

Spännande nyheter. Det började med att jag, för en tid sedan, bestämde mig för att byta ut Drupal mot WordPress på min systers blogg. Väl gjort – tog ett par timmar så var allt migrerat – blev jag sugen på att göra något med även min hemsida (båda körde Drupal 6). Jag har även arbetat oerhört mycket med Drupal 7 inom jobbet, det senast. Det fick vara nog – Jag bestämde mig för att uppgradera Drupal 6 till Drupal 7.

Så igår kväll satt jag mig ned, satt upp en ny, test-databas, kopierade hela min förra sida, läste igenom Drupals uppgraderings-info, och satte sedan igång. Passade på att bygga ett nytt tema (ja, det ser ut som det förra, det är meningen) på Zen.

Det gick så bra med allt att jag ikväll får jag se mig som klar för att ersätta Drupal 6 med Drupal 7 på min hemsida och låta den ta hand om allting.

Jag har rensat ibland moduler och massa annat, vilket kan få viss saker att se lustiga ut, eller saknas – jag hoppas att ni har överseende, jag jobbar fortfarande med det. Men jag ser det som att det bara blir bättre på detta sätt. Renare. Tex. så återfinns inte längre mitt foto-galleri, men det är för att jag ska använda mig av en ny funktion för detta, och då passa på att lägga upp alla bilder på nytt. Kommer även lite andra nyheter på den fronten.

Andra saker har satts i sin ordning igen – tex. kan man nu använda sig av kontaktforumuläret igen!

Förutom att sidan nu kör Drupal 7, har nya, uppdaterade moduler, så har jag även givit sidan möjligheten till en egen mobil sida för smartphones. Jag har inte lagt mer tid på det temat än några minuter, så ha överseende. Men det ser bra ut på min mobil och bättre kommer det bara att bli.

 

Nu när jag har kommit igång med webbutveckling igen så ska jag sätta igång att skriva lite guider och tips.

Hoppas att ni tycker att det fungerar bra.

På återseende,
Daniel Holm

Kommentarer är stängda

Testar 'Drupal Editor'.

Som så många av er säkert vet så använder jag mig av Drupal för min hemsida. Tyckte att det var en fantastisk lösning och kärlek uppstod. Nu har jag dessvärre vara dålig på att uppdatera min hemsida och tillhörande blogg. Dels för att min trogna laptop börjat bli gammal och krasslig (ny beställd), dels för att jag inte hur som helst velat eller kunnat skriva på mobilen (förens nu!), och dels för att det är mycket plugg och annat här i livet. Nu skriver jag dock faktiskt ifrån just mobilen – något som jag har längat efter. Programmet heter ’Drupal Editor’ och finns på Android Market. Funkar helt ypperligt! Imorgon har jag dock ett roligt och intressant ämne att posta. Sussa sött, godnatt.

1 kommentar

Grattis Drupal – 8 år!

Happy 8th Birthday DrupalIdag är det åtta år sedan Drupal 1.0.0 kom ut och det ska självklart firas!

På Drupals hemsida så berättar de om hur stort det senaste året har varit med fler delaktiga och fler användare. Vilket är fantastiskt.

Jag som har gått över HELT till Drupal och kör det på alla mina sidor, och sedan anpassar dem efter behov – vill bara gratulera.

Happy 8th Birthday Drupal!
and keep up the awesome work!

Kommentarer är stängda