Uppdatera moduler

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

Uppdaterar till Views modulen 6.x-2.6 men lyckas inte att få till det riktigt. Jag får bara en blank skärm efter jag kört update.De andra modulerna som jag uppdaterat har gått bra och sidan visas korrekt efteråt.En fråga: - måste jag avmarkera modulen i modullistan innan jag går på med att installera den nya?Vissa moduler går inte att "bocka av" - varför är det så?Jag kör så här när jag uppdaterar moduler:- Avmarkera modulen i modullistan (när det går att göra)- ladda ned nya modulen till sites/all/modules/- flytta den gamla modulkatalogen t.ex. "views" till exempelvis skrivbordet- packa upp den nya modulen under sites/all/modules/- kör update.phpTacksam för all hjälpHåkan

Comments

Hej Den blanka skärmen

vikom's picture

Hej
Den blanka skärmen kallas White Screen of Death (WSOD) och du kan hitta mycket information om vad det kan bero på här på forumet(t.ex här) eller googla.

När du ska uppgradera en modul ska du avmarkera den i listan (Inte avinstallera om det alternativet finns, det gör att dina inställningar(databasen) rensas) De moduler som inte går att bocka av är dels core-moduler som drupal måste ha (dena flik är inte utfäld som standard) samt moduler som har ett beroende på sig. Det står i modullistan vilka beroenden som finns mellan modulerna. T ex: Om du ska uppgradera Modul A, men Modul B är beroende av modul A måste du först avmarkera Modul B för att kunna avvaktivera modul A.
Efter att du avvaktiverat kör du update.php sen aktiverar du dina moduler igen.
Testa att göra om uppgraderingen.

Viktor Miranda | NodeOne

Funkar inte

hakan kristiansen's picture

Hej, Det funkar för alla andra moduler men inte Views modulen.Har fått några felmeddelande när jag kört update: • user warning: Duplicate key name 'name' query:
ALTER TABLE views_view ADD UNIQUE KEY name (name) in C:\Program Files\BitNami Drupal 6 Stack\apps\drupal\htdocs\includes\database.mysql-common.inc on line 403.• user warning: Table 'cache_views_data' already exists query:
CREATE TABLE cache_views_data ( cid VARCHAR(255) NOT NULL DEFAULT '', data LONGBLOB DEFAULT NULL, expire INT NOT NULL DEFAULT 0, created INT NOT NULL DEFAULT 0, headers TEXT DEFAULT NULL, serialized SMALLINT NOT NULL DEFAULT 1, PRIMARY KEY (cid), INDEX expire (expire) ) /*!40100 DEFAULT CHARACTER SET UTF8 */ in C:\Program Files\BitNami Drupal 6 Stack\apps\drupal\htdocs\includes\database.inc on line 515.

Att köra en uppdatering utan att avmarkera modulerna först verkar funka bra, men kanske inte att rekommendera!?

Det är rekomenderat att

vikom's picture

Det är rekomenderat att först inaktivera moduler innan upgradering, men det fungerar ofta bra ändå. Jag ser ingen anledning till att inte inaktivera den, men det väljer man ju själv :)

Att döma av ditt felmeddelande borde du prova att töma tabellen det klagas på altså cache_views_data.

Så jag skulle göra så här:
1. Inaktivera modulen
2. Installera den nya versionen
3. Töm tabellen cache_views_data. Det gör du lätt med ex. phpmyadmin. Just den tabellen borde nämligen inte finnas utan ska skapas i och med upgraderingen.
4. Kör update.php
5. Aktivera modulen

Om det inte räcker med att töma tabellen kan du prova att ta bort den helt (drop till skillnad från truncate som altså tömmer).

Hoppas det löser sig för dig snart.

Viktor Miranda | NodeOne

hs@henrikstrindberg.se's picture

Hej!

Tack Viktor för din instruktion. Men trots att jag följde den fick jag - som vanligt - följande fel:

Meddelande array_pop() [function.array-pop]: The argument should be an array in /home/torestri/public_html/samtidamusik/update.php on line 314.

Jag kontrollerade på "Select versions" innan jag fullföljde uppdateringen men drupal hittade uppenbarligen inte de moduler som skulle uppdateras (FileField och ImageField) fast de var installerade i rätt mapp.

Jag får alltid felmeddelanden när jag uppdaterar moduler på nätet, så därför måste jag uppdatera lokalt varje gång, vilket är omständigt.

Finns det någon förklaring på det här?

Mvh Henrik

Nu funkar det

hakan kristiansen's picture

Tack för tipsen.
Nu har jag fått det att fungera.

Efter att ha installerat uppdatering på CCK först och därefter uppdateringen på Views så fick jag det att funka.
(Nya Views förutsatte en uppdaterad CCK) Vet inte om det är hela sanningen,men det funkade för mig.

Håkan

En myt?

nadam's picture

Jag tror att det där med att avaktivera moduler är en myt. I alla fall om man kör en lokal installation som bara man själv har tillgång till. Däremot om det är en live-sajt med en massa användare som är inne så kan säkert något gå galet om de använder modulen samtidigt som den håller på att uppdateras. Fast då är nog en bättre rekommendation att sätta hela sajten offline under uppdateringen.

Sweden

Group notifications

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