مرحبًا - شكرًا لتقديمك لمشكلة. يُرجى التأكد من الأمور التالية قبل إنشاء مشكلة - شكرًا لك! 🤓 منذ 15 نوفمبر ، نتعامل مع جميع الطلبات ، باستثناء الأخطاء الحقيقية ، في لوحة مجتمعنا. الشرح الكامل: https://community.zammad.org/t/major-change-regarding-github-issues-community-board/21 يرجى نشر: - طلبات الميزات - أسئلة التطوير - الأسئلة الفنية على السبورة -> https: / /community.zammad.org! إذا كنت تعتقد أنك واجهت خطأ ، فالرجاء المتابعة: - البحث في المشكلات الحالية و CHANGELOG.md لمشكلتك - قد يكون هناك حل بالفعل - تأكد من استخدام أحدث إصدار من Zammad إن أمكن - أضف `` السجل / الإنتاج. log` من نظامك. تنبيه: تأكد من عدم وجود بيانات سرية فيه! - يرجى كتابة المشكلة باللغة الإنجليزية - لا تقم بإزالة النموذج - وإلا سنغلق المشكلة دون مزيد من التعليقات - اطرح أسئلة حول تكوين واستخدام Zammad في قائمتنا البريدية. انظر: https://zammad.org/participate ملاحظة: نحن دائماً نبذل قصارى جهدنا. لسوء الحظ ، أحيانًا يكون هناك عدد كبير جدًا من الطلبات ولا يمكننا التعامل مع كل شيء في وقت واحد. إذا كنت ترغب في تحديد أولويات / تصعيد مشكلتك ، فيمكنك القيام بذلك عن طريق عقد دعم (راجع https://zammad.com/pricing#selfhosted). * ستتم إزالة النص العلوي تلقائيًا عند إرسال مشكلتك *
/var/log/zammad/production.log يبدو جيدًا.
كلما نقرت على أحد الأدوار في "إدارة المستخدمين" تتم معالجة الطلبات بدون أخطاء (إرجاع 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')"
بعد ذلك ، قم بزيارة واجهة الويب ، وأنشئ بيئة جديدة ، وقم بتسجيل الدخول ، وهذا كل شيء: لا يوجد مستخدمون في "إدارة المستخدمين".
نعم أنا متأكد من أن هذا خطأ وليس طلب ميزة أو سؤال عام.
عذرًا ، هذا ليس خطأ مشكلة في تكوين النظام الخاص بك.
يرجى الرجوع إلى مجلس مجتمعنا (https://community.zammad.org/) للحصول على المساعدة الفنية.
تشير رسائل الخطأ التي نشرتها إلى أن Zammad لا يمكنه الوصول إلى تثبيت البحث المرن.
أنا شخصياً لا أعتقد أنك بحاجة إلى حل أي شيء عندما تبقى على جهازك الخاص (ويعرف أيضًا باسم "المضيف المحلي").
يغلق الآن.
رائع! كان ذلك سريعًا بشكل لا يصدق! لم يكن لدي الوقت حتى لتعديل بناء الجملة للمنشور: 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 شكرا!