こんにちは。問題を提出していただきありがとうございます。 問題を作成する前に、次のことを確認してください-ありがとうございます! 🤓11月15日以降、コミュニティボードで、実際のバグを除くすべてのリクエストを処理します。 完全な説明:https://community.zammad.org/t/major-change-regarding-github-issues-community-board/21投稿してください:-機能のリクエスト-開発の質問-ボード上の技術的な質問-> https:/ /community.zammad.org! バグが発生したと思われる場合は、続行してください。-既存の問題とCHANGELOG.mdで問題を検索します-すでに解決策がある可能性があります-可能であれば最新バージョンのZammadを使用してください-`log / productionを追加してください。システムからのlog`ファイル。 重要:機密データが含まれていないことを確認してください。 -問題を英語で書いてください-テンプレートを削除しないでください-そうしないと、コメントなしで問題を閉じます-メーリングリストでZammadの構成と使用法について質問してください。 参照:https://zammad.org/participate注:私たちは常に最善を尽くします。 残念ながら、リクエストが多すぎて、すべてを一度に処理できない場合があります。 問題に優先順位を付けたりエスカレーションしたりする場合は、サポート契約を使用して行うことができます(https://zammad.com/pricing#selfhostedを参照)。 *問題を送信すると、上部のテキストブロックは自動的に削除されます*
/var/log/zammad/production.logは問題ないようです。
「ユーザー管理」の役割の1つをクリックするたびに、要求はエラーなしで処理されます(200を返します)。
Payload size: 0M
E, [2019-02-05T17:44:59.430366 #5417-47218874103620] ERROR -- :
2019-02-05T17:44:59+0100: [Worker(host:zammad.local pid:5417)] Job
BackgroundJobSearchIndex (id=16) FAILED (3 prior attempts) with RuntimeError: Unable
to process POST request to elasticsearch URL 'http://localhost:9200/zammad_production
/User/3?pipeline=zammad895142058248'. Check the response and payload for detailed
information:
Response:
#<UserAgent::Result:0x00007f5da9857a38 @success=false, @body="{\"error
\":{\"root_cause\":[{\"type\":\"illegal_argument_exception\",\"reason\":\"pipeline with id
[zammad895142058248] does not exist\"}],\"type\":\"illegal_argument_exception
\",\"reason\":\"pipeline with id [zammad895142058248] does not exist\"},\"status\":400}",
@data=nil, @code="400", @content_type=nil, @error="Client Error:
#<Net::HTTPBadRequest 400 Bad Request readbody=true>!">
この問題(または同等の問題)は一般的なようです:
https://community.zammad.org/t/no-users-on-users-management/1108/2
問題を正確に再現する手順(CentOS 7 KVMマシン上):
yum -y update
yum -y install epel-release wget
wget -O /etc/yum.repos.d/zammad.repo https://dl.packager.io/srv/zammad/zammad/stable/installer/el/7.repo
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
echo "[elasticsearch-5.x]
name=Elasticsearch repository for 5.x packages
baseurl=https://artifacts.elastic.co/packages/5.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md"| tee /etc/yum.repos.d/elasticsearch-5.x.repo
yum install -y java-1.8.0-openjdk-devel
yum install -y elasticsearch
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
## I am behind a corporate proxy, so I need to preceed the elasticsearch command with the java environment variables
ES_JAVA_OPTS="-Dhttps.proxyHost=MY_HTTP_PROXY.COM -Dhttps.proxyPort=8080" /usr/share/elasticsearch/bin/elasticsearch-plugin install mapper-attachments --batch
systemctl restart elasticsearch
systemctl enable elasticsearch
# SELinux / Firewall
setsebool httpd_can_network_connect on -P
firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --zone=public --add-service=https --permanent
firewall-cmd --reload
# For some reason the default nginx config overlaps with conf.d/zammad.conf
sed -i '/^ server {/,+19 s/^/#/' /etc/nginx/nginx.conf
systemctl restart nginx
zammad run rails r "Setting.set('es_url', 'http://localhost:9200')"
zammad run rake searchindex:rebuild
zammad run rails r "Setting.set('es_user', 'elasticsearch')"
zammad run rails r "Setting.set('es_password', 'zammad')"
その後、Webインターフェースにアクセスし、新しい環境を作成してログインすると、「ユーザー管理」にユーザーがいなくなります。
はい、これはバグであり、機能のリクエストや一般的な質問はないと確信しています。
申し訳ありませんが、これはシステム構成のバグの問題ではありません。
技術支援については、コミュニティボード(https://community.zammad.org/)を参照してください。
投稿したエラーメッセージは、Zammadがelasticsearchインストールに到達できないことを示しています。
個人的には、自分のマシン(別名「localhost」)にとどまる場合は、何も回避する必要はないと思います。
閉店しました。
うわー! それは信じられないほど速かったです! 投稿の構文を編集する時間すらありませんでした:P
ええと...ドキュメントのために、問題は次の方法で解決されました:
/usr/share/elasticsearch/bin/elasticsearch-plugin remove mapper-attachments
/usr/share/elasticsearch/bin/elasticsearch-plugin install ingest-attachment --batch
systemctl restart elasticsearch
zammad run rake searchindex:rebuild
「mapper-attachment」プラグインは、何らかの理由で(最後の更新後に)本番サーバーから削除されました。
その後、実行するだけです。
zammad run rake searchindex:rebuild`
そして、それがエラーなしで終了することを確認してください!
これで、すべてのテストシステムと本番システムの名前が「ユーザー管理」に戻りました。
ありがとう@MrGeneration !
やっぱり見つけてよかった!
閉店が早いのが私の得意分野です;)
最も参考になるコメント
うわー! それは信じられないほど速かったです! 投稿の構文を編集する時間すらありませんでした:P
ええと...ドキュメントのために、問題は次の方法で解決されました:
「mapper-attachment」プラグインは、何らかの理由で(最後の更新後に)本番サーバーから削除されました。
その後、実行するだけです。
そして、それがエラーなしで終了することを確認してください!
これで、すべてのテストシステムと本番システムの名前が「ユーザー管理」に戻りました。
ありがとう@MrGeneration !