drupal7.12 -> drupal7.14アップデートメモ

カテゴリ アップデート コアバージョン 7.15 関連モジュール Webform Backup_and_Migrate

 

コメント

ユーザー actbrain の写真

非自動(手動で入力した)のURLエイリアスがクリアされた。
・自動エイリアスになってしまった。
・Webformコンテンツ。
 ※その他のノードは未確認。
 ※Webformは保存しなおすと強制自動エイリアス化されてしまう問題があるので、
  その関係かも。

ユーザー actbrain の写真

Backup and Migrateで問題発生

ホーム » 管理 » 環境設定 » システム
バックアップと移動
/admin/config/system/backup_migrate
[今すぐバックアップ]

Notice: Undefined index: name backup_migrate_destination_db_mysql->_get_tables() (/ドキュメントルート/sites/all/modules/backup_migrate/includes/destinations.db.mysql.inc ファイル 186行).

/**
* Get a list of tables in the db.
*/
function _get_tables() {
$out = array();
// get auto_increment values and names of all tables
$tables = $this->query("show table status", array(), array('fetch' => PDO::FETCH_ASSOC));
foreach ($tables as $table) {
$out[$table['name']] = $table; ← ココ
}
return $out;
}

ユーザー actbrain の写真

$tables = $this->query("show table status", array(), array('fetch' => PDO::FETCH_ASSOC));
の結果、

foreach ($tables as $table) {
の$tableが

Name (String, 7 characters ) actions
Engine (String, 6 characters ) InnoDB

のようになっており、'name'で取得しているためエラーが出てしまう。

ユーザー actbrain の写真

backup_migrate/includes/destinations.db.mysql.inc: 185~

foreach ($tables as $table) {
out[$table['name']] = $table;
}
を以下のように変更する事で対策。

// - actbrain
// - foreach ($tables as $table) {
// - $out[$table['name']] = $table;
// - }
// + actbrain
/* + */ foreach ($tables as $i => $table) {
/* + */ foreach ($table as $j => $v) {
/* + */ $out[$i][strtolower($j)] = $v;
/* + */ }
/* + */ }

ユーザー actbrain の写真

同時に、
sites/all/modules/backup_migrate/includes/destinations.db.mysql.inc: 205行目

$out .= strtr($create['create table'], array("\n" => ' ', '"' => '`'));
でも同様のエラー! 以下のように変更することにより対策。

// - actbrain
// $out .= strtr($create['create table'], array("\n" => ' ', '"' => '`'));
// + actbrain
/* + */ $out .= strtr($create['Create Table'], array("\n" => ' ', '"' => '`'));

ページ

OTHER FAQ

Drupal開発・運用の疑問/質問の答えはここに

無料ユーザー登録すると質問できます。

カテゴリ Core Ver. 関連モジュール降順で並び替える タイトル
アップデート 8.8.x Composer composer updateが異常終了する
アップデート 8.9.x composer patch patch を composer に 組み込む方法
アップデート 8.9.x Composer update composer update するときに パッチが必要なモジュールが更新されパッチが消えてしまうことへ対応する方法
アップデート 8.9.x Composer update Composer で drupal/core-8.9.7 に更新できなくなった場合の処置
サイトの構築 7.23 Conditional fields ノード編集フォームを動的にしたい
コンテンツの管理 7.15 Content Access 簡単に閲覧制限を行うには?
サイトの構築 7.38 Content Template ページテンプレートが反映されません。
サイトの構築 7.27 Context block ページ別、カテゴリ別等でブロックの表示有無を簡単にするには
拡張機能 8.3x Contribute modules drupal8-寄贈モジュールの動向
テーマ 8.3x Contribute themes drupal8-寄贈テーマの動向
テーマ 8.3x Core Twig開発用の設定
アップデート 7.34 Core 簡単にCoreのセキュリティアップデートがしたい
アップデート 7.16 Core 7.15→7.16アップデート
権限 7.50 Cron Basic認証時のCron(wget)実行方法
コンテンツの作成 8.9.x CSS キャプション付きの(右寄/左寄)画像を画像サイズを基準にきれいに表示する方法
テーマ 7.15 CSS Injector 簡単にCSSを追加したい
Custom module 8.3x Custom module Twig Block Cache カスタムモジュールのレンダリングを非キャッシュ化する方法
コンテンツの作成 7.15 Darty Form 編集ページでの操作ミス
フォーム 7.15 DefaultTextForNode 新しいページの作成方法を一から教えてください
サイトの構築 7.38 deployment 冗長構成におけるアップロードおよび時間指定公開について

ページ