Confluence を 5.x または 6.x にアップグレードしたあとにページまたはスペースを作成できない (ポップアップが表示され続ける)

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

問題

新しいページを作成しようとしたときに、ページの作成ポップアップが表示され続ける。

診断

atlassian-confluence.log に次のメッセージが表示される。

 java.sql.SQLException: Invalid column name 'PLUGINKEY'.

または

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'pagetempla0_.PLUGINKEY' in 'field list'

または

java.lang.IllegalArgumentException: Invalid plugin key specified

または 

新しいスペースを作成しようとしたときに、ポップアップ ウィンドウが表示され、ローディング アイコンが表示され続ける。

または

This appears in the application log file:

2015-11-17 12:06:36,537 WARN [http-nio-8090-exec-6] [common.security.jersey.XsrfResourceFilter] passesAdditionalBrowserChecks Additional XSRF checks failed for request: http://confluence.mycompany.com/rest/analytics/1.0/publish/bulk , origin: null , referrer: https://confluence.mycompany.com/rest/analytics/1.0/publish/bulk null , credentials in request: true , allowed via CORS: false

上述のログの "referrer" 部分を記録します。referrer が null ではなく、上述の例のようなリンクを含んでいる場合、SSL 構成に問題がある可能性があります。解決方法については「Confluence のアップグレード後に新しいページやスペースを作成できない」をご確認ください。

ログ ファイルに類似したエラーが記録されているが、URL リンクではなく "referrer: null" で、ヘッダーに次の HTML がある。

<meta name="referrer" content="none">

解決方法については「Firefox でページを作成しようとしたときに作成ダイアログのロードが完了しない」をご確認ください。

原因

原因 1:

DB スキーマを更新してページ テンプレートを XHTML に移行するアップグレード タスクが、アップグレード中に実行されなかった。

原因 2:

SQL Server データベースをバンドルされた jTDS ドライバではなく JDBC ドライバで使用している (以降のソリューション 3 を参照)

この場合、atlassian-confluence.log で次のエラーを確認できます。

Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near ','.
	at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190)
	at com.microsoft.sqlserver.jdbc.SQLServerParameterMetaData.<init>(SQLServerParameterMetaData.java:426)
	at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.getParameterMetaData(SQLServerPreparedStatement.java:1532)
	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.getParameterMetaData(NewProxyPreparedStatement.java:573)
	at net.java.ao.DatabaseProvider.putNull(DatabaseProvider.java:2053)
	at net.java.ao.EntityProxy.save(EntityProxy.java:579)
	at net.java.ao.EntityProxy.invoke(EntityProxy.java:122)

For other possible causes of problems with creating pages and spaces, please see:

ソリューション

ソリューション 1

  1. Confluence をシャットダウンします。

  2. Java 起動プロパティに次の設定を追加します (追加方法については「システム プロパティの設定」ガイドを参照)。

    -Datlassian.forceSchemaUpdate=true
  3. Confluence を開始します (これは DB スキーマの更新タスクをトリガーし、PLUGINKEY 列を追加します)。
  4. http://YourConfluenceURL/admin/force-upgrade.action に移動し、pageTemplateWikiToXhtmlMigrationUpgradeTask を実行します。
  5. ステップ 2 で追加した forceSchemaUpdate 起動プロパティを削除します。これにより、Confluence の起動ごとにこのタスクがトリガーされて Confluence の起動が低速になることを防止します。

(info) ステップ 3 の "YourConfluenceURL" は Confluence への接続に通常使用している URL で置き換えます。

ソリューション 2

  1. バンドルされた SQL Server ドライバを使用します。



最終更新日: 2020 年 12 月 1 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.