インストール中のSQLエラー

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
  • このトピックは管理者もしくはモデレータによりロックされています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 .6 .7 .8 .9 | 投稿日時 2013/5/22 9:49
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.

宜しくお願いします。
投票数:7 平均点:7.14
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013/5/22 16:26
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をインストールしてみてください。

ただし、これでインストールできたとしても、この修正により正常に動作するかどうかは保証できません。
もし何かおかしな挙動がありましたら、再度ご連絡いただければ幸いです。

よろしくお願いします。
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013/5/22 23:01
kguest  
返信ありがとうございます。
(こんなに早く連絡を頂けると思っていなかったので、驚きました)

正常にインストールができることを確認しました。

気づいたことがあればまたご連絡いたします。
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013/5/23 9:28
kguest  
何度もすみません。

Webスコアブックからのデータ移行を実行すると
次のエラーメッセージが表示されました。

データベース処理に失敗しました:MemberData:田中
※田中は1番目のメンバー名

2つサイトを運営しているのですが、どちらも同じです。
投票数:1 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013/5/23 13:28 | 最終変更
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文をすべて削除すると表示されるようになりますが、正しい動作をするかどうかは保証出来ません。

よろしくお願いします。
投票数:1 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013/5/23 23:34
kguest 
上村様

お忙しいところ、ご対応ありがとうございます。
データ移行が正常に完了したことを確認しました。

ただ確かに、表サイドメニューに「活動予定」とか「個人成績」が表示されないなどの事象がでておりました。

Xoopsに慣れることだけでも時間がかかりそうですし、今シーズンはWebスコアブックで記録をつけるので、修正はお時間の空いた時でホントに大丈夫です。

宜しくお願いします。
投票数:1 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2014/2/6 23:32
kguest 
上村様

本件、半年ほど経ちましたが、その後いかがでしょうか?
完成時期の見通しなどがわかれば、教えていただきたいです。

お忙しいとは思いますが、宜しくお願いします。
投票数:2 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2014/2/7 8:41
uemera  管理人   投稿数: 138
kguestさん

上村@作者です。

ごめんなさい、何も進んでないです。
webscorerevolution_20130523.zip
のリンク先が切れていましたので、ダウンロードできるように修正しました。

すいませんがこれをお使いください。

投票数:2 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2014/2/7 10:23
kguest 
上村様

ご回答ありがとうございます。
気長にお待ちしておりますので、お時間があるときにご対応をお願いします。
投票数:2 平均点:5.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2014/8/19 9:01
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文とカッコを外したところ、
活動予定と個人成績が表示されるようになりました。



上記①②の対応で問題なく稼働しているように見えるので、
しばらく使ってみようと思います。


それと改めて、次の点でこのスケジュール管理機能はすばらしいと思いました。

・見た目がシンプルでわかりやすく、参加/不参加の集計人数がみやすい。
・ログインしなくても出欠登録が簡単に入力できて、登録後の変更も可能
・ガラケー、スマホからの入力に対応
・出欠登録の通知メールを送付可能


エラーが見つかったら、またご連絡します。
投票数:1 平均点:10.00

  条件検索へ