500 Error Stash and MySQL database

その他

このページの内容

お困りですか?

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

コミュニティに質問

症状

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

2013-09-23 14:02:06,776 ERROR [http-bio-7990-exec-210] 842x6582x1 1q2z3cg 10.150.55.72,0:0:0:0:0:0:0:1 "GET /mvc/error500 HTTP/1.1" c.a.s.i.web.ErrorPageController There was an unhandled exception loading [/plugins/servlet/branch-permissions/~SUMALI.CARTER/hnau-playpen-test1]
com.atlassian.activeobjects.internal.ActiveObjectsSqlException: There was a SQL exception thrown by the Active Objects library:
Database:
	- name:MySQL
	- version:5.5.33
	- minor version:5
	- major version:5
Driver:
	- name:MySQL Connector Java
	- version:mysql-connector-java-5.1.25 ( Revision: ${bzr.revision-id} )

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'stash_db.AO_6978BB_RESTRICTED_REF' doesn't exist
 
....
 
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'stash_db.AO_6978BB_RESTRICTED_REF' doesn't exist
 
....

診断

Check if the table 'AO_6978BB_RESTRICTED_REF' exists in the database with the following command:

show tables;

原因

The MySQL database has case sensitive on table name comparison. The table exists in small letters while Stash is looking for the table in capital letters. 

ソリューション

Add 'lower_case_table_names=1' into MySQL my.cnf file and restart MySQL and Stash server.

最終更新日 2016 年 3 月 30 日

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

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