問題はWordPressのCiviCRM 4.6から4.7(または5.1)をアップグレードする(Drupalマルチサイトから来る)

我々は、マルチサイトのDrupalインストールから来るWordpressのCiviCRM
4.6.15をアップグレードしようとしています。これはWordPress上では別のサーバーにありますが、DNSと管理者の名前は同じです。それは正しく動作しますが…

…if we try to upgrade to CiviCRM 4.7 (or 5.1) the procedure
starts but does not go beyond a “dead screen” with a Retry & Skip
button that do not work.

DrupalのマルチサイトからDBをエクスポートする際に問題があることを恐れています。してください、私たちはどこでエラーを探す必要がありますか?

Attached the log file: https://pastebin.com/65fnAgMG

私たちを助けることができる人のために事前に感謝します。

    

更新:

  

1)私たちのSysAdmin(user3225453)が答えたように、私たちはJaapの手順に従おうとしました
下記のとおりですが、動作しません。

2)しかし、この活動と次のJaapのコメントは、私たちがLOGをより良く読むのに役立ちました:

問題(「インポートされていないカスタムフィールド」が
Jaapによって疑われている)は、「PROFILE」(別名:「UF_Group」、これもLOGにあります)

あなたは何か考えていますか?以前のインストールからすべてのプロファイルを削除して新しいアップデートを試してみたらどうでしょう?

THX。

ベストアンサー

ログファイルまたはエラーメッセージは表示されません。私の推測は、データベースをエクスポートしてインポートすることと関係しています。データベースをエクスポートすると、mysqlはトリガーに
‘DEFINER =
…’を追加します。その定義者は、古いデータベースのデータベースユーザーです。データベースをインポートすると、データベースのトリガーが起動するまで、すべて正常に機能します。

これを修正するには、次の操作を行います。

  1. 新しいサイトからデータベースをエクスポートする
  2. sed -i '/ DEFINER = [^ *] * */ */g' mydump.sql
    これにより、Linux上で定義者が削除されますダンプからのステートメント。

  3. データベースをもう一度インポートする

For step 2 see https://stackoverflow.com/a/24613430/3733632

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です