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?