Topic Ratings Plugin

こんにちは!確認ですが、IE 11 でこのプラグインに問題が発生しているとのことでしょうか?具体的な状況を詳しく教えていただけますか?ありがとうございます。

Chrome では正常
IE 11 バージョン:新規トピック → 評価入力 → 評価値なし

IE 11:value 属性が存在しません。

例)
新しいトピック評価ビュー(IE 11):<input class="ember-view" id="ember1362" type="radio">
新しいトピック評価ビュー(Chrome):<input id="ember1996" type="radio" value="3" class="ember-view">

directory : discourse-ratings\assets\javascripts\discourse\templates\components
source : {{rating-star value=star rating=rating enabled=enabled}}<i></i>

value=star は適用されません。

なるほど、興味深いですね。ありがとうございます。こちらのバグレポートにご記入いただけますでしょうか:

https://thepavilion.io/w/bug-report

ありがとうございます :+1:

「いいね!」 1

書こうとしましたが、

以下の URL をご覧ください。

「いいね!」 1

こんにちは、Angus さん。あなたのプラグインが大好きです。

私のフォーラムでは、最近、新規ユーザーがトピックを作成する際にモデレーターによる承認を必須にする設定に変更しました。しかし、承認プロセスの間、ユーザーがトピックに付けた評価が失われてしまいます。この記憶喪失を防ぐ方法はありますか?

私の問題のフローは以下の通りです。

  1. 新規ユーザーが評価付きの新しいトピックを作成します。モデレーターがトピックを承認するまで待つ必要があります。
  2. モデレーターは承認が必要な投稿を確認します(/review ウィンドウには評価が表示されていません)。
  3. モデレーターがトピックを承認します。
  4. サイト上では、トピック内部でも「最新」ページでも、トピックに関連付けられた評価が表示されません。

何か見落としている設定があるのか、それともこのプラグインは投稿承認機能と連携するように作られていないのでしょうか?

よろしくお願いいたします!

「いいね!」 1

@Owen_Neuber ごフィードバックありがとうございます。これはバグのようです。後ほど @영광_임 が投稿した件に取り掛かりますので、これも併せて確認いたします。詳細なレポートをこちらに投稿してください: Pavilion

こんにちは、アングスさん。あなたのプラグイン、とても気に入っています。
各ユーザーが獲得したスターのスコアを集計する方法はありますか?
どのテーブルを確認すればよいでしょうか?

スターをたくさん獲得したユーザーに賞品を贈りたいと考えています。

はい、評価は post_custom_fields に ‘rating’ として格納されています。したがって、post を post_custom_fields に結合し、post の user_id と、名前が ‘rating’ の post_custom_field の value を選択するだけです。

ありがとうございます
rating-plugin が気に入っています

こんにちは、アングス。app.yml に追加して試してみましたが、ランチャーを使用するとリビルドが失敗してしまいます。これは管理設定から追加する必要があるのでしょうか、それとも別の問題でしょうか?

これを正しく行う方法をご存知の方はいらっしゃいますか?セクション全体を追加しようとしました。

hooks: after_code: - exec: cd: $home/plugins cmd: - mkdir -p plugins - git clone https://github.com/angusmcleod/discourse-ratings.git

これだけを追加しようとしました

- mkdir -p plugins - git clone https://github.com/angusmcleod/discourse-ratings.git

通常の -git clone GitHub - paviliondev/discourse-ratings: A Discourse plugin that lets you use topics to rate things · GitHub という方法も試しました。

何を試しても、ランチャーがアプリを再構築することを許可しません。

これは YAML 構文であり、タブで始まることは許可されていません。他の問題がある可能性もありますが、インデントにはタブではなくスペースを使用していることを確認してください。

ありがとうございます。GitHub からコピーして貼り付けたので、それが原因かもしれません。セクション全体を追加すべきでしょうか、それとも git clone の部分だけでしょうか?

これを見てみてください。

「いいね!」 1

はい、それは標準的な設定です。試してみましたが、問題があるのはおそらく -mkdir -p plugins の行だと推測しています。

はい、その必要はありません。

はい、エラーメッセージです

I, [2019-08-27T09:33:32.898647 #20]  INFO -- : 
I, [2019-08-27T09:33:32.898807 #20]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/angusmcleod/discourse-ratings.git
Cloning into 'discourse-ratings'...
I, [2019-08-27T09:33:35.337452 #20]  INFO -- : 
I, [2019-08-27T09:33:35.337768 #20]  INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2019-08-27T09:33:35.341827 #20]  INFO -- : 
I, [2019-08-27T09:33:35.342189 #20]  INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2019-08-27T09:33:35.344659 #20]  INFO -- : 
I, [2019-08-27T09:33:35.344783 #20]  INFO -- : > mkdir -p /var/nginx/cache
I, [2019-08-27T09:33:35.347471 #20]  INFO -- : 
I, [2019-08-27T09:33:35.348471 #20]  INFO -- : Replacing pid /run/nginx.pid; with daemon off; in /etc/nginx/nginx.conf
I, [2019-08-27T09:33:35.348857 #20]  INFO -- : Replacing (?m-ix:upstream[^\}]+\}) with upstream discourse { server 127.0.0.1:3000; } in /etc/nginx/conf.d/discourse.conf
I, [2019-08-27T09:33:35.349118 #20]  INFO -- : Replacing (?-mix:server_name.+$) with server_name _ ; in /etc/nginx/conf.d/discourse.conf
I, [2019-08-27T09:33:35.349463 #20]  INFO -- : Replacing (?-mix:client_max_body_size.+$) with client_max_body_size $upload_size ; in /etc/nginx/conf.d/discourse.conf
I, [2019-08-27T09:33:35.349744 #20]  INFO -- : > echo "done configuring web"
I, [2019-08-27T09:33:35.352366 #20]  INFO -- : done configuring web

I, [2019-08-27T09:33:35.352807 #20]  INFO -- : > cd /var/www/discourse && gem update bundler
I, [2019-08-27T09:33:40.884054 #20]  INFO -- : Updating installed gems
Nothing to update

I, [2019-08-27T09:33:40.884237 #20]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
chown: cannot dereference '/var/www/discourse/plugins/discourse-ratings/discourse-ratings': No such file or directory
I, [2019-08-27T09:33:42.396049 #20]  INFO -- : 
I, [2019-08-27T09:33:42.396498 #20]  INFO -- : Terminating async processes
I, [2019-08-27T09:33:42.396661 #20]  INFO -- : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/10/bin/postmaster -D /etc/postgresql/10/main pid: 74
I, [2019-08-27T09:33:42.396733 #20]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 191
191:signal-handler (1566898422) Received SIGTERM scheduling shutdown...
2019-08-27 09:33:42.397 UTC [74] LOG:  received fast shutdown request
2019-08-27 09:33:42.418 UTC [74] LOG:  aborting any active transactions
2019-08-27 09:33:42.424 UTC [74] LOG:  worker process: logical replication launcher (PID 83) exited with exit code 1
2019-08-27 09:33:42.424 UTC [78] LOG:  shutting down
2019-08-27 09:33:42.440 UTC [74] LOG:  database system is shut down
191:M 27 Aug 2019 09:33:42.447 # User requested shutdown...
191:M 27 Aug 2019 09:33:42.447 * Saving the final RDB snapshot before exiting.
191:M 27 Aug 2019 09:33:42.880 * DB saved on disk
191:M 27 Aug 2019 09:33:42.880 # Redis is now ready to exit, bye bye...


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+ failed with return #<Process::Status: pid 360 exit 1>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"web", "cmd"=>["gem update bundler", "find $home ! -user discourse -exec chown discourse {} \\+"]}
94c90ca9425cc301a5b050a68e890c937c9a70c79197f7afeec1ef1cc6ff06d9
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
「いいね!」 1

@angus プラグインに関連していると思います。再現できます。

「いいね!」 2

@Garrick 返信が遅くなり申し訳ありません。修正をプッシュしました。また、リポジトリを移動したため、再度ビルドする前に以下のリンクに更新してください。

https://github.com/paviliondev/discourse-ratings.git

古いリンクでも動作しますが、実際のリンクを使用することをお勧めします。結果をお知らせください。

「いいね!」 4