Zammad: Tidak ada pengguna di "Manajemen pengguna"

Dibuat pada 5 Feb 2019  ·  3Komentar  ·  Sumber: zammad/zammad

Halo - terima kasih telah mengajukan masalah. Harap pastikan hal-hal berikut sebelum membuat masalah - terima kasih! 🤓 Sejak 15 November kami menangani semua permintaan, kecuali bug nyata, di papan komunitas kami. Penjelasan lengkap: https://community.zammad.org/t/major-change-regarding-github-issues-community-board/21 Silakan posting: - Permintaan fitur - Pertanyaan pengembangan - Pertanyaan teknis di papan -> https: / /community.zammad.org! Jika Anda merasa terkena bug, silakan lanjutkan: - Cari masalah yang ada dan CHANGELOG.md untuk masalah Anda - mungkin sudah ada solusi - Pastikan untuk menggunakan versi terbaru Zammad jika memungkinkan - Tambahkan `log / produksi. log` file dari sistem Anda. Perhatian: Pastikan tidak ada data rahasia di dalamnya! - Harap tulis masalah dalam bahasa Inggris - Jangan hapus templatnya - jika tidak kami akan menutup masalah tanpa komentar lebih lanjut - Ajukan pertanyaan tentang konfigurasi dan penggunaan Zammad di milis kami. Lihat: https://zammad.org/participate Catatan: Kami selalu melakukan yang terbaik. Sayangnya, terkadang ada terlalu banyak permintaan dan kami tidak dapat menangani semuanya sekaligus. Jika Anda ingin memprioritaskan / meningkatkan masalah Anda, Anda dapat melakukannya melalui kontrak dukungan (lihat https://zammad.com/pricing#selfhosted). * Teks blok atas akan dihapus secara otomatis saat Anda mengirimkan masalah Anda *

Informasi:

  • Versi Zammad yang digunakan: 2.8.0-1549301377
  • Metode instalasi (sumber, paket, ..): paket
  • Sistem operasi: CentOS 7
  • Database + versi:
  • Versi Elasticsearch: 5.6.14-1
  • Browser + versi: Firefox, Chrome, ...

Perilaku yang diharapkan:

  • Pengguna muncul di bagian "Manajemen Pengguna"

Perilaku sebenarnya:

  • Bagian "Manajemen Pengguna" kosong.
    Menambahkan pengguna baru tampaknya berhasil, tetapi mereka tidak muncul dalam daftar.
    Mendaftar pengguna di konsol rel berfungsi dengan baik.
    Tampaknya hanya masalah kosmetik dengan antarmuka web

/var/log/zammad/production.log terlihat baik-baik saja.
Setiap kali saya mengklik salah satu peran dalam "Manajemen Pengguna" Permintaan diproses tanpa kesalahan (kembali 200).

Satu-satunya kesalahan yang dapat saya lihat adalah di:

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>!">

Langkah-langkah untuk mereproduksi perilaku:

  • Perbarui Zammad dari versi yang lebih baru atau instal dari awal.

Masalahnya (atau yang setara), tampaknya umum:
https://community.zammad.org/t/no-users-on-users-management/1108/2

Langkah-langkah untuk mereproduksi masalah secara akurat (pada mesin 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')"

Setelah itu, kunjungi antarmuka web, buat lingkungan baru, masuk, dan hanya itu: Tidak ada pengguna di "Manajemen Pengguna".

Ya, saya yakin ini bug dan tidak ada permintaan fitur atau pertanyaan umum.

question

Komentar yang paling membantu

Wow! Itu sangat cepat! Saya bahkan tidak punya waktu untuk mengedit sintaks posting: P
Nah ... demi dokumentasi, masalah itu diselesaikan dengan:

/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

Plugin "mapper-attachment" telah hilang dari server produksi karena beberapa alasan (setelah update terakhir).
Setelah itu baru jalankan:

zammad run rake searchindex:rebuild`

Dan pastikan itu selesai tanpa kesalahan!
Sekarang nama-nama itu kembali ke "Manajemen Pengguna", di semua sistem pengujian dan produksi.
Terima kasih @MrGeneration !

Semua 3 komentar

Maaf ini bukan Bug, masalah dalam konfigurasi sistem Anda.
Silakan merujuk ke dewan komunitas kami (https://community.zammad.org/) untuk bantuan teknis.

Pesan kesalahan yang Anda posting menunjukkan bahwa Zammad tidak dapat menjangkau instalasi elasticsearch Anda.
Secara pribadi saya tidak berpikir Anda perlu mencari solusi apa pun ketika Anda tetap menggunakan komputer Anda sendiri (alias "localhost").

Tutup sekarang.

Wow! Itu sangat cepat! Saya bahkan tidak punya waktu untuk mengedit sintaks posting: P
Nah ... demi dokumentasi, masalah itu diselesaikan dengan:

/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

Plugin "mapper-attachment" telah hilang dari server produksi karena beberapa alasan (setelah update terakhir).
Setelah itu baru jalankan:

zammad run rake searchindex:rebuild`

Dan pastikan itu selesai tanpa kesalahan!
Sekarang nama-nama itu kembali ke "Manajemen Pengguna", di semua sistem pengujian dan produksi.
Terima kasih @MrGeneration !

Senang Anda bisa menemukannya!
Menjadi cepat saat menutup adalah spesialisasi saya;)

Apakah halaman ini membantu?
5 / 5 - 1 peringkat