Zammad: No hay usuarios en "Mamagement de usuarios"

Creado en 5 feb. 2019  ·  3Comentarios  ·  Fuente: zammad/zammad

Hola, gracias por presentar un problema. Asegúrese de lo siguiente antes de crear un problema: ¡gracias! 🤓 Desde el 15 de noviembre manejamos todas las solicitudes, excepto errores reales, en nuestro tablero comunitario. Explicación completa: https://community.zammad.org/t/major-change-regarding-github-issues-community-board/21 Por favor publique: - Solicitudes de funciones - Preguntas de desarrollo - Preguntas técnicas en la pizarra -> https: / /community.zammad.org! Si cree que encontró un error, continúe: - Busque los problemas existentes y CHANGELOG.md para su problema - Puede que ya exista una solución - Asegúrese de usar la última versión de Zammad si es posible - Agregue el archivo `log / production. log` archivo de su sistema. Atención: ¡asegúrese de que no contenga datos confidenciales! - Escriba el problema en inglés - No elimine la plantilla - de lo contrario, cerraremos el problema sin más comentarios - Haga preguntas sobre la configuración y el uso de Zammad en nuestra lista de correo. Ver: https://zammad.org/participate Nota: Siempre hacemos nuestro mejor esfuerzo. Desafortunadamente, a veces hay demasiadas solicitudes y no podemos manejar todo a la vez. Si desea priorizar / escalar su problema, puede hacerlo mediante un contrato de soporte (consulte https://zammad.com/pricing#selfhosted). * El bloque de texto superior se eliminará automáticamente cuando envíe su problema *

Infos:

  • Versión de Zammad utilizada: 2.8.0-1549301377
  • Método de instalación (fuente, paquete, ..): paquete
  • Sistema operativo: CentOS 7
  • Base de datos + versión:
  • Versión de Elasticsearch: 5.6.14-1
  • Navegador + versión: Firefox, Chrome, ...

Comportamiento esperado:

  • Los usuarios aparecen en la sección "Administración de usuarios"

Comportamiento real:

  • La sección "Gestión de usuarios" está vacía.
    Agregar nuevos usuarios parece funcionar, pero no aparecen en la lista.
    La lista de usuarios en la consola de rieles funciona bien.
    Parece ser solo un problema cosmético en la interfaz web

/var/log/zammad/production.log se ve bien.
Siempre que hago clic en uno de los roles en "Gestión de usuarios", las solicitudes se procesan sin error (devuelve 200).

El único error que puedo ver es en:

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

Pasos para reproducir el comportamiento:

  • Actualice Zammad desde una versión anterior o instálelo desde cero.

El problema (o uno equivalente) parece ser común:
https://community.zammad.org/t/no-users-on-users-management/1108/2

Pasos para reproducir el problema con precisión (en una máquina KVM CentOS 7):

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

Después de eso, visite la interfaz web, cree un nuevo entorno, inicie sesión y listo: no hay usuarios en "Administración de usuarios".

Sí, estoy seguro de que se trata de un error y no se solicita una función o es una pregunta general.

question

Comentario más útil

¡Guau! ¡Eso fue increíblemente rápido! Ni siquiera tuve tiempo de editar la sintaxis de la publicación: P
Bueno ... por el bien de la documentación, el problema se resolvió mediante:

/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

El complemento "mapper-attach" desapareció de un servidor de producción por alguna razón (después de la última actualización).
Después de eso, simplemente ejecuta:

zammad run rake searchindex:rebuild`

¡Y asegúrate de que termine sin errores!
Ahora los nombres están de vuelta en "Gestión de usuarios", en todos los sistemas de prueba y producción.
¡Gracias @MrGeneration !

Todos 3 comentarios

Lo sentimos, esto no es un error, un problema en la configuración de su sistema.
Consulte nuestra junta comunitaria (https://community.zammad.org/) para obtener asistencia técnica.

Los mensajes de error que publicó indican que Zammad no puede acceder a su instalación de elasticsearch.
Personalmente, no creo que necesites solucionar nada cuando te quedas en tu propia máquina (también conocida como "localhost").

Cerrando ahora.

¡Guau! ¡Eso fue increíblemente rápido! Ni siquiera tuve tiempo de editar la sintaxis de la publicación: P
Bueno ... por el bien de la documentación, el problema se resolvió mediante:

/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

El complemento "mapper-attach" desapareció de un servidor de producción por alguna razón (después de la última actualización).
Después de eso, simplemente ejecuta:

zammad run rake searchindex:rebuild`

¡Y asegúrate de que termine sin errores!
Ahora los nombres están de vuelta en "Gestión de usuarios", en todos los sistemas de prueba y producción.
¡Gracias @MrGeneration !

¡Me alegro de que pudieras encontrarlo después de todo!
Ser rápido al cerrar es mi especialidad;)

¿Fue útil esta página
5 / 5 - 1 calificaciones