Plugin de Ingressos 🎟

Aqui estão os detalhes do último erro @RGJ Obrigado`

Mensagem (9 cópias relatadas)

NoMethodError (método indefinido `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 os treinadores que fornecem suporte de coaching aos membros em...", bio_cooked: "<p>Todos os treinadores que fornecem suporte de coaching aos membros...</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 curtida

Pergunta: Alguém está usando este plugin de suporte/tickets no momento:

Se sim, ele está funcionando e atualizado? Ou se houver outras opções, adoraria conhecê-las.

2 curtidas

+1 para mim! Eu também gostaria de saber!

1 curtida

Isso cria um ticket no Github também?

Não.

Em geral, eu diria que este plugin está pedindo algum patrocínio corporativo/empresarial significativo para adicionar alguns recursos muito necessários (por exemplo, painel de tickets exposto a grupos arbitrários, não apenas no admin, etc.).

4 curtidas

Oi,
isso ainda funciona?
Não consigo criar tickets.

Eu fiz alguns testes relaxando as regras para que qualquer pessoa possa criar e editar tickets, desde que possa editar tópicos, e isso pareceu funcionar como pretendido. Tenho muito pouca experiência com Ruby, então não me sinto qualificado para implementar e testar isso adequadamente, mas aqui estão as alterações que tentei no meu site de desenvolvimento: Allow non-staff to add and edit tickets · reswild/discourse-tickets@8c3d0d5 · GitHub

4 curtidas

Aqui está um Bug @angus, ao clicar no botão :ticket: Ticket:

Aviso de depreciação: DButton não suporta mais @action como string. Por favor, refatore para usar uma ação de fechamento em vez disso. [deprecation id: discourse.d-button-action-string] deprecated.js:55
TypeError não capturado (em promessa): e.target está indefinido
    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 curtidas

Obrigado pelo relatório @hellekin. Infelizmente, este plugin está bem abaixo na minha lista de prioridades e é improvável que receba qualquer atenção no curto prazo, pois realmente não tenho tempo. Vou marcá-lo como #quebrado por enquanto.

4 curtidas

A maioria dos problemas com o Discourse 3.3, incluindo o do DButton, foram resolvidos agora.

8 curtidas

Olá equipe,

Aqui estão alguns bugs do plugin no Discourse 3.4.0

  1. Não aparece o ícone de tickets no formulário de novos tópicos.
  2. A interface do painel de Tickets está confusa.

Há alguma maneira de resolver isso?

1 curtida

Também estou tendo problemas, não está mostrando nenhuma opção dentro da criação de tickets nos tópicos

1 curtida

Para Prioridade, Status e Motivo, você deve visitar /tag_groups e adicionar tags aos grupos tickets_*. Por exemplo:

grupo tags
tickets_priority baixo, médio, alto, crítico
tickets_status novo, em-progresso, em-espera, resolvido, fechado, nao-corrigir
tickets_reason proj1, proj2, proj3, pergunta, feedback, manutenção
2 curtidas

Mas acho que este tópico deveria ser marcado como #quebrado, como @angus sugeriu no ano passado, pois mostra um aviso de depreciação e tem alguns bugs pendentes que ninguém vai resolver tão cedo.

@merefield sugeriu dar uma olhada em Discourse Workflow em vez disso.

1 curtida

Apenas confirmando que vejo os mesmos problemas que @JayEnjoy e @blazyrawr no Discourse 3.5.2 com a versão v0.2 (492353a20b1bc2bbcf739f1c88aaa46771e83561) do plugin Tickets instalado. Parece que isso não será resolvido. Além do plugin de fluxo de trabalho experimental que foi mencionado, existem substituições viáveis?