Zammad: لا يوجد مستخدمون في "Users mamagement"

تم إنشاؤها على ٥ فبراير ٢٠١٩  ·  3تعليقات  ·  مصدر: zammad/zammad

مرحبًا - شكرًا لتقديمك لمشكلة. يُرجى التأكد من الأمور التالية قبل إنشاء مشكلة - شكرًا لك! 🤓 منذ 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). * ستتم إزالة النص العلوي تلقائيًا عند إرسال مشكلتك *

معلومات:

  • إصدار Zammad المستخدم: 2.8.0-1549301377
  • طريقة التثبيت (المصدر ، الحزمة ، ..): package
  • نظام التشغيل: CentOS 7
  • قاعدة البيانات + الإصدار:
  • إصدار Elasticsearch: 5.6.14-1
  • إصدار المتصفح +: Firefox ، Chrome ، ...

سلوك متوقع:

  • يظهر المستخدمون في قسم "إدارة المستخدمين"

السلوك الفعلي:

  • قسم "إدارة المستخدمين" فارغ.
    يبدو أن إضافة مستخدمين جدد يعمل ، لكنهم لا يظهرون في القائمة.
    إدراج المستخدمين على وحدة التحكم في القضبان يعمل بشكل جيد.
    يبدو أنها مجرد مشكلة تجميلية على واجهة الويب

/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')"

بعد ذلك ، قم بزيارة واجهة الويب ، وأنشئ بيئة جديدة ، وقم بتسجيل الدخول ، وهذا كل شيء: لا يوجد مستخدمون في "إدارة المستخدمين".

نعم أنا متأكد من أن هذا خطأ وليس طلب ميزة أو سؤال عام.

question

التعليق الأكثر فائدة

رائع! كان ذلك سريعًا بشكل لا يصدق! لم يكن لدي الوقت حتى لتعديل بناء الجملة للمنشور: 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 شكرا!

ال 3 كومينتر

عذرًا ، هذا ليس خطأ مشكلة في تكوين النظام الخاص بك.
يرجى الرجوع إلى مجلس مجتمعنا (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 شكرا!

سعيد لأنك يمكن أن تجده بعد كل شيء!
أن أكون سريعًا في الإغلاق هو تخصصي ؛)

هل كانت هذه الصفحة مفيدة؟
5 / 5 - 1 التقييمات