Problem vid uppdatering till senaste Core version (7.56)

Maplefat's picture

Hej!

Jag är (tyvärr) inte så kunnig om Drupal.
För några år sen lyckades jag ändå göra en hemsida till en vän, vilken verkar ha blivit hackad i dagarna.
Efter lite påläsning så förstod jag att det var en god idé att uppdatera systemet, och följde guiden steg-för-steg.

Det gick bra ända tills jag körde update.php.
Där detta felmeddelande gör så att jag inte kan slutföra uppdateringen:

User warning: The following module is missing from the file system: ctools. For information about how to fix this, see the documentation page. in _drupal_trigger_error_with_delayed_logging() (line 1143 of /storage/content/atnfs02/18/133818/xxxxxxx.se/public_html/includes/bootstrap.inc).
(det står inte xxxxxxx.se på riktigt)

Har förstås kollat igenom den föreslagna dokumentatonen, men där verkade mest vara en guide i hur man uppdaterar själva Chaos Tools modulen. Problemet är att någonstans mitt i den här uppdateringen så har själva sidan bara försvunnit (det är bara en tom blank sida.) Så jag kan inte ens logga in för att uppdatera ev. moduler, tömma cacheminnet osv.

Finns det någonting jag kan göra? Kan man exempelvis installera ctools modulen helt manuellt direkt i FTP-klienten?

Supertacksam för svar, jag vet inte ens i vilken ände jag skall börja.

Mvh/ C-J

Comments

"User warning: The following

pontus_nilsson's picture

"User warning: The following module is missing" är bara en varning. Troligen har du installerat ctools-modulen vid tillfälle sedan tagit bort den från filsystemet utan att avinstallera den.

Din WSOD (white screen of death) orsakas av något annat. Titta i apache server loggen vad för fel som orsakar sidan inte kan visas.

Börja med en databasbackup och lägg filstrukturen i ett arkiv först.
För att vara säker på att du får bort skadlig kod på sajten så hade jag efter löst serverproblemet ersatt hela filtstrukturen med ny installation av Drupal och alla tilläggsmoduler du laddat hem. Detta för att veta att inget extra skadligt php skript har sparats ned till någon mapp i filstrukturen.

Gå genom databasen och efter data som kan sparats. Det har säkert skapats poster med spam, kolla kommenterar ifall det används, kolla användartabellen, finns det okända konton.

Installera dessa moduler och granska deras rapporter.
Security review
Hacked

Ifall det inte handlar om så mycket data som redaktionellt lagts in på sajten och ifall det inte är så komplex arkitektur skulle jag överväga att bara skapa en ny Drupalinstallation med samma uppsättning moduler och flytta över det tema du använt på sajten (titta såklart noga på koden i temat och filer där ifall något smygit sig in).

//Pontus Nilsson, Digitalist

Hej Pontus! Och tack för ditt

Maplefat's picture

Hej Pontus!
Och tack för ditt snabba och tydliga svar.
Jag ska gå igenom modulerna och alla säkerhetsåtgärder, men behöver först som sagt ha tillgång till sidan.

Jag kan alltså inte genomföra uppdateringen eftersom jag fastnar i ett fönster där det (förutom varningarna) står:

Unresolved dependency ctools (Missing)
Context requires this module…
Unresolved dependency ctools (Missing)
Display Suite requires this module.

Osv. med i princip alla moduler jag använt.

Det ända jag kan välja på är "Check the error messages and try again."

och till det andra problemet med WSOD.
Förstår att det är en dum fråga, men hur tittar jag i Apace server loggen? (total nybörjare)

Mvh/C-J

Sent svar, du har

AdamEvertsson's picture

Sent svar, du har förhoppningsvis kommit vidare.

Ett sätt att försöka komma förbi WSOD och felmeddelandena är att ladda ner modulen cTools till /sites/all/modules och hoppas att det löser det. Om cTools-modulen finns i katalogen tycker systemet förhoppningsvis om allt. Vad som händer är att andra moduler kräver cTools närvaro och klagar därför.

Ladda ner cTools, version 7.x-1.12 (hellre en nyare version än vice versa), packa upp den och via FTP placera den på rätt ställe.

Apache fel-loggar brukar oftast landa i mappen för applikationen, dvs i ditt fall, i Drupal-mappen. Se om det ligger en fil som heter error_log i mappen.

Och du, det finns inga dumma frågor, det är genom frågor som man lär sig saker.

// Adam




✄-----------------------------------------------------
Adam Evertsson - Came for the code, stayed for the community!