インストール中のSQLエラー
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
- このトピックは管理者もしくはモデレータによりロックされています。
インストール中のSQLエラー
msg# 1
kguest
さくらインターネットのスタンダードプランでXoopsCubeをインストールした後、この「WebScoreRevolutionモジュール」のインストールを実行すると、下記のエラーメッセージが表示されます。
対処方法がわからないので教えてください。
■モジュールインストール ログ
Incorrect table definition; there can be only one auto column and it must be defined as a key
webscorerevolution モジュールのインストールに失敗しました
Force Uninstallation is started.
宜しくお願いします。
対処方法がわからないので教えてください。
■モジュールインストール ログ
Incorrect table definition; there can be only one auto column and it must be defined as a key
webscorerevolution モジュールのインストールに失敗しました
Force Uninstallation is started.
宜しくお願いします。
投票数:7
平均点:7.14
Re: インストール中のSQLエラー
msg# 1.1
uemera
投稿数: 138
kguestさん
上村@作者です。
ちょうど昨日同じ問い合わせがあったところでした。
さくらインターネットのDBは、MySQL5.5ですね。僕の環境は5.1であり、この差が不具合を起こしているようです。
MySQL5.5の環境は持ってないのですが、5.6の環境があったのでWSRで使用しているDBコマンドを試したところ、 同じエラーが出ました。
ひとまず、エラーが出ないようになったと思われるファイルを作りましたので、これで試してみてもらえますで しょうか。
https://toyao.net/webscorerevolution_mysql_20130522.zip
このmysql.sqlを
modules/webscorerevolution/sql
の下に上書きで置いてください。
それからWSRをインストールしてみてください。
ただし、これでインストールできたとしても、この修正により正常に動作するかどうかは保証できません。
もし何かおかしな挙動がありましたら、再度ご連絡いただければ幸いです。
よろしくお願いします。
上村@作者です。
ちょうど昨日同じ問い合わせがあったところでした。
さくらインターネットのDBは、MySQL5.5ですね。僕の環境は5.1であり、この差が不具合を起こしているようです。
MySQL5.5の環境は持ってないのですが、5.6の環境があったのでWSRで使用しているDBコマンドを試したところ、 同じエラーが出ました。
ひとまず、エラーが出ないようになったと思われるファイルを作りましたので、これで試してみてもらえますで しょうか。
https://toyao.net/webscorerevolution_mysql_20130522.zip
このmysql.sqlを
modules/webscorerevolution/sql
の下に上書きで置いてください。
それからWSRをインストールしてみてください。
ただし、これでインストールできたとしても、この修正により正常に動作するかどうかは保証できません。
もし何かおかしな挙動がありましたら、再度ご連絡いただければ幸いです。
よろしくお願いします。
投票数:1
平均点:10.00
Re: インストール中のSQLエラー
msg# 1.2
kguest
返信ありがとうございます。
(こんなに早く連絡を頂けると思っていなかったので、驚きました)
正常にインストールができることを確認しました。
気づいたことがあればまたご連絡いたします。
(こんなに早く連絡を頂けると思っていなかったので、驚きました)
正常にインストールができることを確認しました。
気づいたことがあればまたご連絡いたします。
投票数:1
平均点:10.00
Re: インストール中のSQLエラー
msg# 1.3
kguest
何度もすみません。
Webスコアブックからのデータ移行を実行すると
次のエラーメッセージが表示されました。
データベース処理に失敗しました:MemberData:田中
※田中は1番目のメンバー名
2つサイトを運営しているのですが、どちらも同じです。
Webスコアブックからのデータ移行を実行すると
次のエラーメッセージが表示されました。
データベース処理に失敗しました:MemberData:田中
※田中は1番目のメンバー名
2つサイトを運営しているのですが、どちらも同じです。
投票数:1
平均点:0.00
Re: インストール中のSQLエラー
msg# 1.4
uemera
投稿数: 138
kguestさん
上村です。
たいへん申し訳ありません。昨日提供したmysql.sqlファイルに誤りがありました。
再度、修正済みのファイルをお渡ししますので、これで確認お願いします。
https://toyao.net/webscorerevolution_20130523.zip
ただし、いったんインストールされているWSRを再インストールしてもらわないといけません。
煩雑な手順で申し訳ありませんが、以下の手順でアンインストール→インストールしてください。
※手順どおりにやらないとうまくいきません。
1 解凍したファイルに入っている xoops_version.php を
webscorerevolutionディレクトリの直下に置く。(上書きする)
2 管理メニューのモジュールの管理で、webscorerevolutionをアンインストールする。
アンインストールが成功することを確認してください。
3 version2.02 のxoops_version.php を上書きする。
(もともとあったxoops_version.phpに戻してください。)
4 解凍したファイルに入っている webscorerevolution/sql/mysql.sql を 上書きする。
5 管理メニューのモジュールの管理で、webscorerevolutionをインストールする。
これで、Webスコアブックからのデータ移行はうまくいくんじゃないかと思います。
ただ、ざっと動作を確認したところ、XOOPSの表サイドメニューに「活動予定」とか「個人成績」が表示されないとか、スケジュール管理の動作がおかしいとか、管理メニュー内のwebscorerevolutionのページがエラーを起こしているとか、いろいろ不具合がありますので、全体的な見直しが必要と思います。
今はあまり時間がとれないのですが、おいおい修正したいと思います。
サイドメニューに「活動予定」とか「個人成績」が表示されない件は、xoops_version.phpの77行目〜93行目あたりのif文をすべて削除すると表示されるようになりますが、正しい動作をするかどうかは保証出来ません。
よろしくお願いします。
上村です。
たいへん申し訳ありません。昨日提供したmysql.sqlファイルに誤りがありました。
再度、修正済みのファイルをお渡ししますので、これで確認お願いします。
https://toyao.net/webscorerevolution_20130523.zip
ただし、いったんインストールされているWSRを再インストールしてもらわないといけません。
煩雑な手順で申し訳ありませんが、以下の手順でアンインストール→インストールしてください。
※手順どおりにやらないとうまくいきません。
1 解凍したファイルに入っている xoops_version.php を
webscorerevolutionディレクトリの直下に置く。(上書きする)
2 管理メニューのモジュールの管理で、webscorerevolutionをアンインストールする。
アンインストールが成功することを確認してください。
3 version2.02 のxoops_version.php を上書きする。
(もともとあったxoops_version.phpに戻してください。)
4 解凍したファイルに入っている webscorerevolution/sql/mysql.sql を 上書きする。
5 管理メニューのモジュールの管理で、webscorerevolutionをインストールする。
これで、Webスコアブックからのデータ移行はうまくいくんじゃないかと思います。
ただ、ざっと動作を確認したところ、XOOPSの表サイドメニューに「活動予定」とか「個人成績」が表示されないとか、スケジュール管理の動作がおかしいとか、管理メニュー内のwebscorerevolutionのページがエラーを起こしているとか、いろいろ不具合がありますので、全体的な見直しが必要と思います。
今はあまり時間がとれないのですが、おいおい修正したいと思います。
サイドメニューに「活動予定」とか「個人成績」が表示されない件は、xoops_version.phpの77行目〜93行目あたりのif文をすべて削除すると表示されるようになりますが、正しい動作をするかどうかは保証出来ません。
よろしくお願いします。
投票数:1
平均点:0.00
Re: インストール中のSQLエラー
msg# 1.5
kguest
上村様
お忙しいところ、ご対応ありがとうございます。
データ移行が正常に完了したことを確認しました。
ただ確かに、表サイドメニューに「活動予定」とか「個人成績」が表示されないなどの事象がでておりました。
Xoopsに慣れることだけでも時間がかかりそうですし、今シーズンはWebスコアブックで記録をつけるので、修正はお時間の空いた時でホントに大丈夫です。
宜しくお願いします。
お忙しいところ、ご対応ありがとうございます。
データ移行が正常に完了したことを確認しました。
ただ確かに、表サイドメニューに「活動予定」とか「個人成績」が表示されないなどの事象がでておりました。
Xoopsに慣れることだけでも時間がかかりそうですし、今シーズンはWebスコアブックで記録をつけるので、修正はお時間の空いた時でホントに大丈夫です。
宜しくお願いします。
投票数:1
平均点:0.00
Re: インストール中のSQLエラー
msg# 1.6
kguest
上村様
本件、半年ほど経ちましたが、その後いかがでしょうか?
完成時期の見通しなどがわかれば、教えていただきたいです。
お忙しいとは思いますが、宜しくお願いします。
本件、半年ほど経ちましたが、その後いかがでしょうか?
完成時期の見通しなどがわかれば、教えていただきたいです。
お忙しいとは思いますが、宜しくお願いします。
投票数:2
平均点:0.00
Re: インストール中のSQLエラー
msg# 1.7
uemera
投稿数: 138
kguestさん
上村@作者です。
ごめんなさい、何も進んでないです。
webscorerevolution_20130523.zip
のリンク先が切れていましたので、ダウンロードできるように修正しました。
すいませんがこれをお使いください。
上村@作者です。
ごめんなさい、何も進んでないです。
webscorerevolution_20130523.zip
のリンク先が切れていましたので、ダウンロードできるように修正しました。
すいませんがこれをお使いください。
投票数:2
平均点:10.00
Re: インストール中のSQLエラー
msg# 1.8
kguest
上村様
ご回答ありがとうございます。
気長にお待ちしておりますので、お時間があるときにご対応をお願いします。
ご回答ありがとうございます。
気長にお待ちしておりますので、お時間があるときにご対応をお願いします。
投票数:2
平均点:5.00
Re: インストール中のSQLエラー
msg# 1.9
kguest
スケジュール管理をいろいろなCMSやcgiで試してみたのですが、やっぱりこのWebScoreRevolutionを使ってみたいと思ってエラーの原因について自分なりに調べてみました。
■私の環境(さくらインターネット スタンダードプラン)
Xoops Legacy 2.2 (→ サポート対象外ですね・・・)
PHP 5.3
MySQL 5.5
■エラーの対処
①MySQLのストレージエンジン
MySQL5.5から、ストレージエンジンのデフォルトがInnoDBになったので、
MyISAMへの変更が必要でした。
以前のバージョンでも次のようなやり取りをされてますね。
https://toyao.net/xoops/modules/d3forum/index.php?post_id=156
そこで、もともとのmysql.sqlのCREATE TABLE文の最後を
それぞれ『) ENGINE = MYISAM;』と変更してから、
WSRをインストールしたところ、テーブル作成とデータ移行が正常終了しました。
②活動予定と個人成績が表示されない
xoops_version.phpをいろいろ調べたのですが、xxx_CONFIGテーブルから、なぜデータを呼び出せないのかわかりませんでした。
ただ、以前回答頂いた通り、77行目〜93行目あたりのif文とカッコを外したところ、
活動予定と個人成績が表示されるようになりました。
上記①②の対応で問題なく稼働しているように見えるので、
しばらく使ってみようと思います。
それと改めて、次の点でこのスケジュール管理機能はすばらしいと思いました。
・見た目がシンプルでわかりやすく、参加/不参加の集計人数がみやすい。
・ログインしなくても出欠登録が簡単に入力できて、登録後の変更も可能
・ガラケー、スマホからの入力に対応
・出欠登録の通知メールを送付可能
エラーが見つかったら、またご連絡します。
■私の環境(さくらインターネット スタンダードプラン)
Xoops Legacy 2.2 (→ サポート対象外ですね・・・)
PHP 5.3
MySQL 5.5
■エラーの対処
①MySQLのストレージエンジン
MySQL5.5から、ストレージエンジンのデフォルトがInnoDBになったので、
MyISAMへの変更が必要でした。
以前のバージョンでも次のようなやり取りをされてますね。
https://toyao.net/xoops/modules/d3forum/index.php?post_id=156
そこで、もともとのmysql.sqlのCREATE TABLE文の最後を
それぞれ『) ENGINE = MYISAM;』と変更してから、
WSRをインストールしたところ、テーブル作成とデータ移行が正常終了しました。
②活動予定と個人成績が表示されない
xoops_version.phpをいろいろ調べたのですが、xxx_CONFIGテーブルから、なぜデータを呼び出せないのかわかりませんでした。
ただ、以前回答頂いた通り、77行目〜93行目あたりのif文とカッコを外したところ、
活動予定と個人成績が表示されるようになりました。
上記①②の対応で問題なく稼働しているように見えるので、
しばらく使ってみようと思います。
それと改めて、次の点でこのスケジュール管理機能はすばらしいと思いました。
・見た目がシンプルでわかりやすく、参加/不参加の集計人数がみやすい。
・ログインしなくても出欠登録が簡単に入力できて、登録後の変更も可能
・ガラケー、スマホからの入力に対応
・出欠登録の通知メールを送付可能
エラーが見つかったら、またご連絡します。
投票数:1
平均点:10.00