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?

Parece que este plugin não é mais compatível com a versão mais recente do Discourse. Eu recebo este erro ao tentar ativá-lo:

1 curtida

Em teoria, o banner component-template-resolving ainda é apenas um aviso - não deve causar perda de funcionalidade.

Você está vendo algum problema com o plugin? Ou apenas vendo o banner de aviso vermelho?

1 curtida

Não consegui encontrar o painel de tickets em Admin - e não vi nenhuma opção de “ticket” ao criar um tópico - então presumi que não estava funcionando.

No entanto, acabei de revisitar - e naveguei manualmente para /admin/tickets - mas só recebo isto?