Plugin التذاكر 🎟

هذه تفاصيل الخطأ الأخير @RGJ شكرًا لك

رسالة (تم الإبلاغ عن 9 نسخ)

NoMethodError (طريقة غير معرفة `username' لـ #<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: "All coaches who provide member coaching support in...", bio_cooked: "<p>All coaches who provide member coaching support...</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)

سؤال: هل يستخدم أي شخص حاليًا هذا المكون الإضافي للدعم/التذاكر:

إذا كان الأمر كذلك، فهل يعمل ويتم تحديثه؟ أو إذا كانت هناك أي خيارات أخرى، فسأكون سعيدًا بالاطلاع عليها.

إعجابَين (2)

+1 بالنسبة لي! أود أن أعرف أيضًا!

إعجاب واحد (1)

هل ينشئ هذا تذكرة في جيت هاب أيضًا؟

لا.

بشكل عام، أقول إن هذه الإضافة “تصرخ” للحصول على رعاية مؤسسية/شركات كبيرة لإضافة بعض الميزات الضرورية (على سبيل المثال، لوحة تحكم التذاكر متاحة لمجموعات عشوائية، وليس فقط للمسؤولين، إلخ).

4 إعجابات

مرحباً،
هل ما زال هذا يعمل؟
لا يمكنني إنشاء تذاكر.

لقد قمت ببعض الاختبارات لتخفيف القواعد بحيث يمكن لأي شخص إنشاء التذاكر وتعديلها طالما أنه يمكنه تعديل المواضيع، ويبدو أن هذا يعمل كما هو مقصود. لدي خبرة قليلة جدًا في Ruby لذا لا أشعر أنني مؤهل لتنفيذ هذا واختباره بشكل صحيح، ولكن إليك التغييرات التي جربتها على موقع التطوير الخاص بي: Allow non-staff to add and edit tickets · reswild/discourse-tickets@8c3d0d5 · GitHub

4 إعجابات

إليك Bug @angus، عند الضغط على زر :ticket: Ticket:

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 إعجابات

شكراً على التقرير @hellekin. للأسف، هذا المكون الإضافي بعيد في قائمة أولوياتي ومن غير المرجح أن يحصل على أي اهتمام في المستقبل القريب حيث أنني لا أملك النطاق الترددي لذلك. سأضع علامة broken عليه في الوقت الحالي.

4 إعجابات

تم حل معظم المشاكل المتعلقة بـ Discourse 3.3، بما في ذلك مشكلة DButton، الآن.

8 إعجابات

مرحباً بالفريق،

هذه بعض الأخطاء من الإضافة في Discourse 3.4.0

  1. لا يظهر أيقونة التذاكر في نموذج المواضيع الجديدة.
  2. واجهة لوحة تحكم التذاكر مربكة.

هل هناك أي طريقة لحل هذا؟

إعجاب واحد (1)

لدي مشاكل أيضًا، لا تظهر أي خيارات داخل أداة إنشاء التذاكر في المواضيع

إعجاب واحد (1)

لـ “Priority” و “Status” و “Reason”، يجب عليك زيارة /tag_groups وإضافة علامات إلى مجموعات tickets_*. على سبيل المثال:

group tags
tickets_priority low, medium, high, critical
tickets_status new, in-progress, on-hold, resolved, closed, wont-fix
tickets_reason proj1, proj2, proj3, question, feedback, maintenance
إعجابَين (2)

ولكن أعتقد أنه يجب تمييز هذا الموضوع على أنه #معطل كما اقترح @angus العام الماضي لأنه يظهر تحذيرًا من الإهمال ولديه بعض الأخطاء المعلقة التي لن يهتم بها أحد قريبًا.

اقترح @merefield إلقاء نظرة على Discourse Workflow بدلاً من ذلك.

إعجاب واحد (1)

أؤكد أنني أرى نفس المشكلات التي واجهها @JayEnjoy و @blazyrawr في Discourse 3.5.2 مع تثبيت الإصدار v0.2 (492353a20b1bc2bbcf739f1c88aaa46771e83561) من إضافة التذاكر (Tickets plugin). يبدو أن هذا لن يتم معالجته. بخلاف إضافة سير العمل التجريبية (experimental workflow plugin) التي تم ذكرها، هل هناك أي بدائل قابلة للتطبيق؟