Plugin Ticket 🎟

Ecco i dettagli dell’ultimo errore @RGJ Grazie`

`Messaggio (9 copie segnalate)

NoMethodError (metodo non definito `username' per #<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: "Tutti gli allenatori che forniscono supporto di coaching ai membri in...", bio_cooked: "
<p>Tutti gli allenatori che forniscono supporto di coaching ai membri...</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 Mi Piace

Domanda: Qualcuno sta attualmente utilizzando questo plugin di supporto/ticket:

Se sì, funziona ed è aggiornato? O se ci sono altre opzioni, mi piacerebbe esaminarle.

2 Mi Piace

+1 per me! Vorrei saperlo anch’io!

1 Mi Piace

Crea anche un ticket in Github?

No.

In generale, direi che questo plugin sta implorando una sponsorizzazione aziendale/corporativa significativa per aggiungere alcune funzionalità tanto necessarie (ad esempio, una dashboard dei ticket esposta a gruppi arbitrari, non solo in amministrazione, ecc.).

4 Mi Piace

Ciao,
funziona ancora?
Non riesco a creare ticket.

Ho fatto alcuni test allentando le regole in modo che chiunque possa creare e modificare i ticket purché possa modificare gli argomenti, e questo sembrava funzionare come previsto. Ho pochissima esperienza con Ruby, quindi non mi sento qualificato per implementare e testare correttamente questo, ma ecco le modifiche che ho provato sul mio sito di sviluppo: Allow non-staff to add and edit tickets · reswild/discourse-tickets@8c3d0d5 · GitHub

4 Mi Piace

Ecco un Bug @angus, quando si preme il pulsante \u003ckbd\u003e:ticket: Ticket\u003c/kbd\u003e:

Deprecation notice: DButton no longer supports @action as a string. Please refactor to use an closure action instead. [deprecation id: discourse.d-button-action-string] deprecated.js:55
Uncaught (in promise) TypeError: e.target is undefined
    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 Mi Piace

Grazie per il rapporto @hellekin. Sfortunatamente, questo plugin è in fondo alla mia lista di priorità e non è probabile che riceva alcuna attenzione nel breve termine poiché non ho davvero la larghezza di banda. Lo contrassegnerò come #rotto per ora.

4 Mi Piace

La maggior parte dei problemi con Discourse 3.3, incluso quello di DButton, sono stati risolti ora.

8 Mi Piace

Ciao team,

Ecco alcuni bug dal plugin in Discourse 3.4.0

  1. Non appare l’icona dei ticket nel modulo dei nuovi argomenti.
  2. L’interfaccia della dashboard dei ticket è confusa.

C’è un modo per risolvere questo problema?

1 Mi Piace

Ho anche io problemi, non mostra alcuna opzione all’interno della creazione del ticket nelle voci

1 Mi Piace

Per Priorità, Stato e Motivo, dovresti visitare /tag_groups e aggiungere tag ai gruppi tickets_*. Ad esempio:

gruppo tag
tickets_priority basso, medio, alto, critico
tickets_status nuovo, in-progresso, in-attesa, risolto, chiuso, non-risolvere
tickets_reason proj1, proj2, proj3, domanda, feedback, manutenzione
2 Mi Piace

Ma suppongo che questo argomento dovrebbe essere contrassegnato come broken come suggerito da @angus l’anno scorso poiché mostra un avviso di deprecazione e ha alcuni bug in sospeso a cui nessuno parteciperà presto.

@merefield ha suggerito di dare invece un’occhiata a Discourse Workflow.

1 Mi Piace

Confermo di riscontrare gli stessi problemi di @JayEnjoy e @blazyrawr in Discourse 3.5.2 con la versione v0.2 (492353a20b1bc2bbcf739f1c88aaa46771e83561) del plugin Tickets installata. Sembra che questo non verrà risolto. A parte il plugin di flusso di lavoro sperimentale che è stato menzionato, ci sono sostituzioni valide?