Stahujte Drupal 6.16 a další opravy

V noci byla vydána aktualizace redakčního systému Drupal a několika jeho doplňkových modulů. Řeší hned několik kritických chyb, proto byste s instalací neměli zbytečně otálet. Oč se konkrétně jedná?

Reklama

Drupal 6.16 a Drupal 5.22 řeší situaci, kdy může dojít k XSS útoku při instalaci, funkce drupal_goto() je náchylná ke zneužití, lokalizační modul neošetřuje správně jazykové kódy při zobrazení, a problém, při kterém zablokovaný uživatel s otevřenou session může až do svého odhlášení upravovat svůj účet v Drupalu.

Z Drupal.org si proto stáhněte nejnovější verze Drupalu a aktualizujte. Připomínám, že Drupal 5 přestane být s vydáním sedmičky podporován, proto přechod na šestku neodkládejte.

Další moduly s bezpečnostní aktualizací

Kromě samotného Drupalu byly přes noc vydány také bezpečnostní aktualizace několika modulů:

Při aktualizaci modulů i samotného Drupalu využijete postup z článku WinSCP: jak rychle rozbalovat archivy přímo na serveru

Zdroj: Drupal Security News

Tagy: 

Reklama

Komentáře

aktualizaci jsem provedl na několika webech bez problémů. Na jednom ale po nahrání aktualizačních souborů jsem se už nedostal do admin prostředí v Drupalu, jinak se web tváří že běží korektně. Hlásí mi to"" Fatal error: Call to undefined function: array_intersect_key() in /www1/jsalac.cz/www/modules/update/update.compare.inc on line 695 "" Myslel jsem si že chyba byla přepsáním souboru .htaccess. Stejný problém se mi ale stal i na jiném webu kde jsem tento soubor nepřepsal. Aktualizoval jsem dnes weby na různých poskytovatelích hostingu. Je mi nepochopitelné proč to někde udělala tato aktualizace pro mne zatím neřešitelný problém a někde to proběhlo bez problému

tak nevím, teď mne napadlo znova přes FTP nahrát verzi Drupalu 6.15 a web zase jak před tím běží, dostanu se do admin atd. Akorát zase ta červená hláška abych aktualizoval na 6.16. Script na update jsem zkoušel pro 6.16 volat ručně když jsem se nemohl dostat do admin v Drupalu. Někde je zakopán pes....

Že byste ještě měl starou verzi PHP? http://drupal.org/node/732096

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

omlouvám se, nestíhal jsem se s tím problémem poprat do důsledku. Máte stoprocentní pravdu - PHP je tam 4.4.7. Problém je tedy v hostingu.

Dobrý den,

já aktualizoval na 6,16 a stále mi to hlásí chybu.
Respektive, že mám verzi 6.15 a že mám aktualizovat?

Pustil jste potom update.php?

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

Ano, update.php byl spuštěn. Teď jsem to zkoušel opět a chyba v databázi.....

* user warning: Table 'semaphore' already exists query: CREATE TABLE semaphore ( `name` VARCHAR(255) NOT NULL DEFAULT '', `value` VARCHAR(255) NOT NULL DEFAULT '', `expire` DOUBLE NOT NULL, PRIMARY KEY (name), INDEX expire (expire) ) /*!40100 DEFAULT CHARACTER SET UTF8 */ ipublic_html/www/includes/database.inc on line 550.
* user warning: Duplicate key name 'src_language_pid' query: ALTER TABLE url_alias ADD INDEX src_language_pid (src, language, pid) in /homepublic_html/www/includes/database.mysql-common.inc on line 434.
* user warning: Duplicate key name 'dst_language_pid' query: ALTER TABLE url_alias ADD UNIQUE KEY dst_language_pid (dst, language, pid) in /public_html/www/includes/database.mysql-common.inc on line 403.

V reports status to píše, ža mám verzi 6.16 ovšem v reports udates je červené a hlásí , že mám stáhnout verzi 6.16
Upřímně, nevím co s tím...

Bohužel....žádná změna.

Navíc, při vytvoření jakéhokoliv příspěvku se objeví
Fatal error: Function name must be a string in /home/home2/public_html/www/includes/actions.inc on line 100

Příspěvek se sice zobrazí...

Nemáte zastaralé PHP?

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

Dobrý večer,

PHP 5.2.12-pl0-gentoo. To je asi ten problém, že? Akorát nevím jak ho vyřešit...

Zoufalec

PHP 5.2 je asi v pohodě.

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

Zda se ze jde o chybu v update Drupalu - update smaze z tabulky `actions` uzivatelske akce ale necha na ne odkazy v triggerech.
Bud je potreba ze zalohy naimportovat `actions`, nebo pouzit upravu
popsanou na http://drupal.org/node/709822

Tak jsem dneska poprvé asi úspěšně aktualizoval web. Akorát mi to vypsalo jednu chybovou hlášku týkající se nějakého "semaphore" v databázi. To jsem tedy ignoroval, protože jsem stějně nevěděl, co s tím a zdá se být vše v pořádku... Dokonce, i když dám Administrace/DB maintenance optimalizovat, tak vše proběhne korektně...

Ahoj,

Takhle mi začaly všechny útrapy:(((

Tak ten předchozí příspěvek jsem psal já, akorát jsem se, bohužel, zapomněl přihlásit a nevšiml jsem si toho, čímž tedy prosím admina o smazání... Funguje, chyba, která se mi zobrazovala byla způsobena tím, že jsem obsah do Tiny editoru vkládal z Wordu, zřejmě se ze schránky přenesly nějaké formátovací značky, či co... Nicméně, web po aktualizaci funguje a jsem šťastný jako blecha...

Tak fajn. Předchozí komentář smazán. Jinak, na vkládání textu z Wordu je v TinyMCE speciální tlačítko, které jeho nadbytečné značky odstraní.

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

Dobry den, po aktualizaci na 6.15 a spusteni update.php se mi zobrazuji hlasky:
* user warning: Table 'jmeno.databaze.semaphore' doesn't exist query: SELECT expire, value FROM semaphore WHERE name = 'locale_cache_cs' in /var/www/vhosts/xxxxx.cz/httpdocs/includes/lock.inc on line 154.
* user warning: Table 'jmeno.databaze.semaphore' doesn't exist query: SELECT expire, value FROM semaphore WHERE name = 'menu_rebuild' in /var/www/vhosts/xxxx.cz/httpdocs/includes/lock.inc on line 154.
* user warning: Table 'jmeno.databaze.semaphore' doesn't exist query: SELECT expire, value FROM semaphore WHERE name = 'menu_rebuild' in /var/www/vhosts/xxxxx.cz/httpdocs/includes/lock.inc on line 154.
Dekuji za radu.

Ano, toto mi to psalo... Ale web chodí...

Mám úplně stejný problém a nejsme určitě sami - na drupal.org už je taky pár podobných dotazů - žádné řešení jsem ale nenašel (resp. řešení typu "spusť update.php" nic neřeší - viz níže). 6.15 funguje bez problémů, 6.16 hlásí chybějící tabulku semaphore...

Navíc, když dám update.php, objeví se jen bílá smrt...

Tak nevím, nemáte už někdo řešení? To varování o chybějící tabulce je otravné, zatím pojedu na 6.15...

Takže už je to jasné :-) Opravdu je problém v modulu locale...

Správný postup tedy jest: Nejdřív vypnout modul locale (resp. nejdříve vypnout modul content translation kvůli závislosti), provést nahrání 6.16 na ftp, spustit update.php, zapnout moduly locale a content translation. A voala :-) tabulka semaphore už fachá :-))

No super!!!!!!!!!!!!!!!! Dobrá práce!!! Zdendo velké díky...

Já musel udělat tabulku ručně

Tak právě se na to chystám tak mi držte palce. PHP5 mám tak to snad vyjde.

Ale bojím bojím.

Tak se povedlo, moduly Locale, je opravdu nutno vypnou jinak to hodí chybu.

Možná je to blbost. Ale zdá se mi, že se po aktualizaci celý web zrychlil.

Tak bohužel, mě vypnutí modulu Locale před upgrade na 6.16 nepomolo. Pořád: databaze.semaphore doesn't exist! Tím pádem zůstávám zatím na verzi 6.15. Co jiného?

Myslím, že to chce nějaký nový redakčák. Drupal a jeho aktualizace za ty nervy nestojí!!

Všem, kteří chcou přejít na Drupal nedoporučuji.

Přidat komentář