# طريقة غير معرفة \`denied' للفئة Emoji

**URL:** <https://meta.discourse.org/t/undefined-method-denied-for-emoji-class/262716>\
**Category:** Bug\
**Created:** [24 أبريل 2023، 3:48م UTC](https://meta.discourse.org/t/undefined-method-denied-for-emoji-class/262716 "2023-04-24T15:48:08Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![Alexander\_Wright](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alexander_wright/32/119518_2.png) [@Alexander\_Wright](https://meta.discourse.org/u/Alexander_Wright)\
**Post date:** [24 أبريل 2023، 3:48م UTC](https://meta.discourse.org/t/undefined-method-denied-for-emoji-class/262716/1 "2023-04-24T15:48:08Z")

</div>

أتلقى عددًا من الأخطاء على النحو التالي:  
يبدو أن هذا يؤثر على رسائل البريد الإلكتروني الصادرة.

```plaintext
Job exception: undefined method `denied' for Emoji:Class

        __optInput.emojiDenyList = #{Emoji.denied.to_json};
                                          ^^^^^^^

```

> **Backtrace**
>
> ```plaintext
> /var/www/discourse/lib/pretty_text.rb:205:in `block in markdown' 
> /var/www/discourse/lib/pretty_text.rb:662:in `block in protect' 
> /var/www/discourse/lib/pretty_text.rb:662:in `synchronize' 
> /var/www/discourse/lib/pretty_text.rb:662:in `protect' 
> /var/www/discourse/lib/pretty_text.rb:177:in `markdown' 
> /var/www/discourse/lib/pretty_text.rb:302:in `cook' 
> /var/www/discourse/lib/email/message_builder.rb:137:in `html_part' 
> /var/www/discourse/lib/email/build_email_helper.rb:9:in `block in build_email' 
> _internal:kernel:90:in `tap'
> /var/www/discourse/lib/email/build_email_helper.rb:8:in `build_email' 
> /var/www/discourse/app/mailers/user_notifications.rb:763:in `send_notification_email' 
> /var/www/discourse/app/mailers/user_notifications.rb:555:in `notification_email' 
> /var/www/discourse/app/mailers/user_notifications.rb:449:in `mailing_list_notify' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/actionpack-7.0.4.3/lib/abstract_controller/base.rb:215:in `process_action' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/actionpack-7.0.4.3/lib/abstract_controller/callbacks.rb:234:in `block in process_action' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/activesupport-7.0.4.3/lib/active_support/callbacks.rb:99:in `run_callbacks' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/actionpack-7.0.4.3/lib/abstract_controller/callbacks.rb:233:in `process_action' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/actionpack-7.0.4.3/lib/abstract_controller/base.rb:151:in `process' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/actionmailer-7.0.4.3/lib/action_mailer/rescuable.rb:25:in `block in process' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/actionmailer-7.0.4.3/lib/action_mailer/rescuable.rb:17:in `handle_exceptions' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/actionmailer-7.0.4.3/lib/action_mailer/rescuable.rb:24:in `process' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/actionview-7.0.4.3/lib/action_view/rendering.rb:39:in `process' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/actionmailer-7.0.4.3/lib/action_mailer/base.rb:646:in `block in process' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/activesupport-7.0.4.3/lib/active_support/notifications.rb:206:in `block in instrument' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/activesupport-7.0.4.3/lib/active_support/notifications/instrumenter.rb:24:in `instrument' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/activesupport-7.0.4.3/lib/active_support/notifications.rb:206:in `instrument' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/actionmailer-7.0.4.3/lib/action_mailer/base.rb:645:in `process' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/actionmailer-7.0.4.3/lib/action_mailer/message_delivery.rb:128:in `block in processed_mailer' 
> _internal:kernel:90:in `tap'
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/actionmailer-7.0.4.3/lib/action_mailer/message_delivery.rb:127:in `processed_mailer' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/actionmailer-7.0.4.3/lib/action_mailer/message_delivery.rb:30:in ` __getobj__' 
> /usr/local/lib/ruby/3.1.0/delegate.rb:84:in `method_missing'
> /var/www/discourse/lib/email/sender.rb:51:in `send' 
> /var/www/discourse/app/jobs/regular/notify_mailing_list_subscribers.rb:129:in `block (2 levels) in execute' 
> /var/www/discourse/app/models/email_log.rb:62:in `block in unique_email_per_post' 
> /var/www/discourse/lib/distributed_mutex.rb:53:in `block in synchronize' 
> /var/www/discourse/lib/distributed_mutex.rb:49:in `synchronize' 
> /var/www/discourse/lib/distributed_mutex.rb:49:in `synchronize' 
> /var/www/discourse/lib/distributed_mutex.rb:34:in `synchronize' 
> /var/www/discourse/app/models/email_log.rb:58:in `unique_email_per_post' 
> /var/www/discourse/app/jobs/regular/notify_mailing_list_subscribers.rb:128:in `block in execute' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/activerecord-7.0.4.3/lib/active_record/relation/batches.rb:71:in `each' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/activerecord-7.0.4.3/lib/active_record/relation/batches.rb:71:in `block in find_each' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/activerecord-7.0.4.3/lib/active_record/relation/batches.rb:138:in `block in find_in_batches' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/activerecord-7.0.4.3/lib/active_record/relation/batches.rb:245:in `block in in_batches' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/activerecord-7.0.4.3/lib/active_record/relation/batches.rb:229:in `loop' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/activerecord-7.0.4.3/lib/active_record/relation/batches.rb:229:in `in_batches' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/activerecord-7.0.4.3/lib/active_record/relation/batches.rb:137:in `find_in_batches' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/activerecord-7.0.4.3/lib/active_record/relation/batches.rb:70:in `find_each' 
> /var/www/discourse/app/jobs/regular/notify_mailing_list_subscribers.rb:96:in `execute' 
> /var/www/discourse/app/jobs/base.rb:249:in `block (2 levels) in perform' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/rails_multisite-4.0.1/lib/rails_multisite/connection_management.rb:80:in `with_connection' 
> /var/www/discourse/app/jobs/base.rb:236:in `block in perform' 
> /var/www/discourse/app/jobs/base.rb:232:in `each' 
> /var/www/discourse/app/jobs/base.rb:232:in `perform' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq/processor.rb:202:in `execute_job' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq/processor.rb:170:in `block (2 levels) in process' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq/middleware/chain.rb:177:in `block in invoke' 
> /var/www/discourse/lib/sidekiq/pausable.rb:134:in `call' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq/middleware/chain.rb:179:in `block in invoke' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq/middleware/chain.rb:182:in `invoke' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq/processor.rb:169:in `block in process' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq/processor.rb:136:in `block (6 levels) in dispatch' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq/job_retry.rb:113:in `local' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq/processor.rb:135:in `block (5 levels) in dispatch' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq.rb:44:in `block in <module:Sidekiq>' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq/processor.rb:131:in `block (4 levels) in dispatch' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq/processor.rb:263:in `stats' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq/processor.rb:126:in `block (3 levels) in dispatch' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq/job_logger.rb:13:in `call' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq/processor.rb:125:in `block (2 levels) in dispatch' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq/job_retry.rb:80:in `global' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq/processor.rb:124:in `block in dispatch' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq/job_logger.rb:39:in `prepare' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq/processor.rb:123:in `dispatch' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq/processor.rb:168:in `process' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq/processor.rb:78:in `process_one' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq/processor.rb:68:in `run' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq/component.rb:8:in `watchdog' 
> /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/sidekiq-6.5.8/lib/sidekiq/component.rb:17:in `block in safe_thread' 
> 
> ```

---

_[View the full topic](https://meta.discourse.org/t/undefined-method-denied-for-emoji-class/262716)._
