Plugin de Entradas 🎟

Aquí están los detalles del último error @RGJ Gracias`

`Mensaje (9 copias reportadas)

NoMethodError (método no definido `username' para #<Group id: 44, name: "Coaches", created_at: "2023-04-27 17:04:39.620341000 +0000", updated_at: "2023-04-27 17:04:39.620341000 +0000", automatic: false, user_count: 2, automatic_membership_email_domains: "", primary_group: false, title: nil, grant_trust_level: 1, incoming_email: nil, has_messages: false, flair_bg_color: "", flair_color: "", bio_raw: "Todos los entrenadores que brindan soporte de coaching a los miembros en...", bio_cooked: "
<p>Todos los entrenadores que brindan soporte de coaching a los miembros...</p>", allow_membership_requests: false, full_name: "Coaches", default_notification_level: 3, visibility_level: 0, public_exit: false, public_admission: false, membership_request_template: nil, messageable_level: 99, mentionable_level: 99, smtp_server: nil, smtp_port: nil, smtp_ssl: nil, imap_server: nil, imap_port: nil, imap_ssl: nil, imap_mailbox_name: "", imap_uid_validity: 0, imap_last_uid: 0, email_username: nil, email_password: nil, publish_read_state: false, members_visibility_level: 0, imap_last_error: nil, imap_old_emails: nil, imap_new_emails: nil, flair_icon: "", flair_upload_id: nil, allow_unknown_sender_topic_replies: false, smtp_enabled: false, smtp_updated_at: nil, smtp_updated_by_id: nil, imap_enabled: false, imap_updated_at: nil, imap_updated_by_id: nil, email_from_alias: nil, assignable_level: 99
>)
(eval):4:in `_fast_attributes'
(eval):9:in `_fast_attributes'
app/controllers/application_controller.rb:549:in `render_json_dump'
app/controllers/application_controller.rb:418:in `block in with_resolved_locale'
app/controllers/application_controller.rb:418:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:74:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:369:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:228:in `call'

Backtrace

activemodel (7.0.4.3) lib/active_model/attribute_methods.rb:458:in `method_missing'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:99:in `block in attribute'
(eval):4:in `_fast_attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:468:in `rescue in attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:455:in `attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:480:in `_serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:359:in `serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:343:in `as_json'
plugins/discourse-tickets/serializers/tickets/ticket_serializer.rb:29:in `assigned'
(eval):9:in `_fast_attributes'

Env

HTTP HOSTS: sandy.albacore.co`
1 me gusta

Pregunta: ¿Alguien está usando actualmente este plugin de soporte/tickets:

Si es así, ¿está funcionando y actualizado? O si hay otras opciones, me encantaría conocerlas.

2 Me gusta

¡+1 para mí! ¡Me gustaría saber también!

1 me gusta

¿Esto crea también un ticket en Github?

No.

En general, diría que este plugin está pidiendo a gritos algún patrocinio empresarial/corporativo importante para añadir algunas características muy necesarias (por ejemplo, un panel de tickets expuesto a grupos arbitrarios, no solo en administración, etc.).

4 Me gusta

Hola,
¿esto todavía funciona?
No puedo crear tickets.

Hice algunas pruebas relajando las reglas para que cualquiera pueda crear y editar tickets siempre que pueda editar temas, y esto pareció funcionar según lo previsto. Tengo muy poca experiencia con Ruby, por lo que no me siento calificado para implementar y probar esto adecuadamente, pero aquí están los cambios que intenté en mi sitio de desarrollo: Allow non-staff to add and edit tickets · reswild/discourse-tickets@8c3d0d5 · GitHub

4 Me gusta

Aquí tienes un Bug @angus, al pulsar el botón :ticket: Ticket:

Aviso de deprecación: DButton ya no admite @action como una cadena. Por favor, refactoriza para usar una acción de cierre en su lugar. [deprecation id: discourse.d-button-action-string] obsoleto.js:55
TypeError no capturada (en promesa): e.target no está definido
    assign task-actions.js:88
    assign tickets-controls.js:115
    Ember 2
    _triggerAction d-button.js:105
    click d-button.js:84
task-actions.js:88
3 Me gusta

Gracias por el informe @hellekin. Desafortunadamente, este plugin está bastante abajo en mi lista de prioridades y es poco probable que reciba atención en el corto plazo ya que realmente no tengo la capacidad. Lo marcaré como #roto por ahora.

4 Me gusta

La mayoría de los problemas con Discourse 3.3, incluido el de DButton, se han resuelto ahora.

8 Me gusta

Hola equipo,

Aquí hay algunos errores del plugin en Discourse 3.4.0

  1. No aparece el icono de tickets en el formulario de nuevos temas.
  2. La interfaz del panel de Tickets es confusa.

¿Hay alguna forma de resolver esto?

1 me gusta

Yo también tengo problemas, no muestra ninguna opción dentro de la creación de tickets en los temas

1 me gusta

Para Prioridad, Estado y Motivo, debes visitar /tag_groups y añadir etiquetas a los grupos tickets_*. Por ejemplo:

grupo etiquetas
tickets_priority bajo, medio, alto, crítico
tickets_status nuevo, en-progreso, en-espera, resuelto, cerrado, no-corregir
tickets_reason proj1, proj2, proj3, pregunta, comentario, mantenimiento
2 Me gusta

Pero supongo que este tema debería marcarse como #roto como sugirió @angus el año pasado, ya que muestra una advertencia de depreciación y tiene algunos errores pendientes que nadie va a atender pronto.

@merefield sugirió mirar en su lugar Discourse Workflow.

1 me gusta

Solo confirmo que veo los mismos problemas que @JayEnjoy y @blazyrawr en Discourse 3.5.2 con la versión v0.2 (492353a20b1bc2bbcf739f1c88aaa46771e83561) del complemento Tickets instalado. Parece que esto no se abordará. Aparte del complemento de flujo de trabajo experimental que se ha mencionado, ¿hay algún reemplazo viable?

Parece que este complemento ya no es compatible con la última versión de Discourse. Obtengo este error cuando intento habilitarlo:

1 me gusta

En teoría, el banner component-template-resolving sigue siendo solo una advertencia; no debería causar ninguna pérdida de funcionalidad.

¿Estás viendo algún problema con el plugin? ¿O solo estás viendo el banner de advertencia rojo?

1 me gusta

No pude encontrar el panel de tickets en Administrador y tampoco vi ninguna opción de “ticket” al crear un tema, así que asumí que no estaba funcionando.

Sin embargo, acabo de volver a visitarlo y navegué manualmente a /admin/tickets, pero solo me aparece esto: