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. 関連モジュール タイトル
ユーザの管理 7.15 Devel 簡単に指定ユーザにログインしなおす方法
ユーザの管理 8.9.x user pass drupal 8 で 管理者(uid=1)パスワードがわからなくなったとき 新しいパスワードを設定する方法
ユーザの管理 7.27 PHP 新規ユーザーの追加ができない
ユーザ 7.34 ip_ranges ログインアタック対策は?
ユーザ 7.44 Quickbar 会員の種別(役割)別にメニューを設けたい
ユーザ 7.38 user form 新規ユーザー登録時、パスワード再設定時のパスワード入力抜けを防ぎたい
ユーザ 7.23 PHP user_load_multiple()の復帰値
ユーザ 7.22 Realname ユーザーIDではなくニックネーム等を表示したい
ユーザ 7.23 User 長い投稿者名の表示が切れる
ユーザ 7.44 Password Policy 無効なユーザーを整理したい
メール 7.50 Smtp smtpでGmailアカウントを使いたい
ブロック 7.23 伸縮するfieldsetブロックを追加したい
ブロック 7.15 Views ひとつのViewsをページやブックページ中で再利用する方法は?
フォーム 7.16 Webform, Mail System, Mime Mail, Jp Mail Helper 送信メールのサブジェクトが長いと文字化けする
フォーム 7.38 Views Views一覧の絞り込み検索フォームで複数フィールドを対象にしたい
フォーム 7.15 Webform WebformのEntity Translation
フォーム 7.38 Webform Webformモジュールをアップデートしたら「このフィールドを入力してください」
フォーム 7.15 DefaultTextForNode 新しいページの作成方法を一から教えてください
フォーム 8.7.x Webform WebformのCheckboxの要素にて表記の変更
フォーム 7.43 Webform フォーム関数が実行されるタイミングについて

ページ