Joomla 3.6.0から3.6.1で「無効なセキュリティトークン」エラーが発生する


11

Joomla 3.6.0から3.6.1にサイトを更新しようとしたところ、次のエラーメッセージが表示されました。

無効なセキュリティトークンが含まれていたため、最新のリクエストは拒否されました。ページを更新して、もう一度お試しください。

更新を正常にインストールするにはどうすればよいですか?

回答:


10

Akeeba Backupをインストールしていない場合:

  • Joomla更新ページに戻る
  • [アップロードと更新]タブを使用して、Joomla 3.6.1更新パッケージをアップロードしてインストールします。
  • 拡張機能 >> 管理 >> データベースに移動します
  • データベースが古くなっているというメッセージが表示される場合があります。その場合は、ツールバーの「修正」ボタンをクリックしてください。

Akeeba Backupがインストールされている場合:

  • プラグインマネージャーに移動します
  • システムを無効にする-アップグレードプラグインのバックアップ
  • Joomla更新ページに戻る
  • [アップロードと更新]タブを使用して、Joomla 3.6.1更新パッケージをアップロードしてインストールします。
  • 拡張機能 >> 管理 >> データベースに移動します
  • データベースが古くなっているというメッセージが表示される場合があります。その場合は、ツールバーの「修正」ボタンをクリックしてください。

ありがとう-Akeeba Backupを無効にして、自動更新を実行しました。働いた。
Gerfried 2016

8

この問題の詳細は、Joomla Docsにあります。

原因は何ですか?
3.6.1では、セキュリティの追加レベルとして、CSRFトークンチェックが更新コンポーネントに導入されました。3.6.0から2.5.4(更新コンポーネントを含むすべてのバージョン)までのバージョンでは、チェックに合格するために必要なコードが生成されないため、CSRFトークンで問題が発生します。今後のアップデートは正しく機能します

Lodderのソリューションは完全に機能します。MyJoomlaやWatchful.liなどのサードパーティの更新サービスを使用しても問題は発生しません


5

3.6.0-> 3.6.1をアップグレードした後も同じエラーメッセージが表示されました-> 3.6.1:0セッションの開始に失敗しました:PHPによって既に開始されています($ _SESSIONが設定されています)。

解決するには、PHPセレクターを使用して5.3から変更する必要があります(これはPHP 5.3の問題です。Joomla3.6.2で修正されます)。5.3-> 5.6から変更し、管理にログインできるようになりました。

願ってる


3

人々がバックエンドにログインできない場合は、こちらのgithubに追加の修正があります:https : //github.com/joomla/joomla-cms/pull/11430/files

libraries / joomla / session / handler / native.phpの次の行を変更する必要があります

private $started;private $started=false;private $closed;private $closed=false;

$this->closed = true;後に行を追加session_write_close();(行153)

今日パッチを当てたサイトから、これはPHP 5.3の問題のようです。


コアファイルを変更することは良い考えではありません。
Joomler 2016

1
@joomler恒久的な変更はお勧めできませんが、Joomlaが将来のパッチでそのようなバグを修正することを前提として、将来のパッチで上書きされる可能性があるバグの一時的な修正です(5.3をサポートしているとまだ言われています)。PHP 5.3でJoomlaを実行する場合、それがこのバグを修正する唯一の方法のようです。PHPのアップグレードの方が賢明ですが、それは常に迅速で簡単なわけではありません。githubでは、バグ修正はJoomlaのリーダーシップチームの1人によって書かれたため、次のパッチにはとにかくこの変更が含まれる可能性があります。
リチャードB

1
@Joomler-このコミットはマージされ、v3.6.1マイルストーンに追加されたため、すべて
正常

うん

2

私はその更新ボタンをクリックして少し高速にしたようです...もう一度...

公式のリリースニュースを読んだ場合、The Joomla!3.6.1 もう少し慎重に更新します。3番目の段落から次のことを学びました。

Joomlaから更新しています!3.6.0

Joomlaを更新してください!Extension Managerからコンポーネントを更新します。次に、Joomlaを使用してください!コンポーネントをアップデートして、最新の3.6.xバージョンにアップデートします。

だから私はこのステートメントを2番目のテストサイトでテストしました、そして確かに:拡張機能をクリックした後アップデートが利用可能です!コントロールパネルのquickicon、他の更新の中で、重要なものがありました:Joomla!コンポーネント更新3.6.1を更新

私は最初にそれを更新し、次にJoomla更新コンポーネントに戻り、青いボタン[更新のインストール]をクリックしました。今回は問題もエラーメッセージもありません。

後で、Joomla PLTメンバーからのツイートをいくつか目にしましたが、公式のJoomla Github リリースJoomla 3.6.1について言及して います。

重要!このリリースのセキュリティアップデートのため、Joomla 3.6.0にアップグレードしてから、Joomlaの通常のアップグレードを続行する前に、Extension Managerからこの新しいバージョンのJoomlaアップデートコンポーネントインストールしてください**

問題のすべての重要なパッケージへのダウンロードリンクもあります。Joomla更新コンポーネントの更新自体com_joomlaupdate-3.6.1.zipへのダウンロードリンクもあります。これは、何らかの理由で更新がサイトの拡張機能更新コンポーネントに表示されない場合に備えています。

物語の教訓:RTFM!

編集: JoomlaShack(元Alledia)の善良な人々が、Joomla 3.6.2への更新について知っておくべきことを公開しました

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.