"Fossies" - the Fresh Open Source Software Archive

Member ".rubocop/todo.yml" (25 Mar 2021, 42410 Bytes) of package /linux/www/zammad-4.0.0.tar.bz2:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) Ansible YAML source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "todo.yml": 3.5.1_vs_4.0.0.

    1 Style/Documentation:
    2   Enabled: false
    3 
    4 Lint/MissingCopEnableDirective:
    5   Exclude:
    6     - 'lib/import/factory.rb'
    7     - 'lib/import/helper.rb'
    8     - 'lib/import/otrs/async.rb'
    9     - 'lib/import/otrs/history.rb'
   10     - 'lib/import/otrs/priority_factory.rb'
   11     - 'lib/import/otrs/state_factory.rb'
   12     - 'lib/import/otrs/user_factory.rb'
   13     - 'lib/import/transaction_factory.rb'
   14 
   15 Metrics/AbcSize:
   16   Exclude:
   17     - 'app/controllers/activity_stream_controller.rb'
   18     - 'app/controllers/application_controller/authenticates.rb'
   19     - 'app/controllers/application_controller/handles_devices.rb'
   20     - 'app/controllers/application_controller/handles_errors.rb'
   21     - 'app/controllers/application_controller/has_user.rb'
   22     - 'app/controllers/application_controller/logs_http_access.rb'
   23     - 'app/controllers/application_controller/prevents_csrf.rb'
   24     - 'app/controllers/application_controller/renders_models.rb'
   25     - 'app/controllers/applications_controller.rb'
   26     - 'app/controllers/attachments_controller.rb'
   27     - 'app/controllers/channels_email_controller.rb'
   28     - 'app/controllers/channels_google_controller.rb'
   29     - 'app/controllers/channels_microsoft365_controller.rb'
   30     - 'app/controllers/channels_sms_controller.rb'
   31     - 'app/controllers/channels_telegram_controller.rb'
   32     - 'app/controllers/channels_twitter_controller.rb'
   33     - 'app/controllers/concerns/checks_user_attributes_by_current_user_permission.rb'
   34     - 'app/controllers/concerns/creates_ticket_articles.rb'
   35     - 'app/controllers/concerns/ticket_stats.rb'
   36     - 'app/controllers/first_steps_controller.rb'
   37     - 'app/controllers/form_controller.rb'
   38     - 'app/controllers/getting_started_controller.rb'
   39     - 'app/controllers/import_otrs_controller.rb'
   40     - 'app/controllers/import_zendesk_controller.rb'
   41     - 'app/controllers/integration/check_mk_controller.rb'
   42     - 'app/controllers/integration/cti_controller.rb'
   43     - 'app/controllers/integration/idoit_controller.rb'
   44     - 'app/controllers/integration/placetel_controller.rb'
   45     - 'app/controllers/integration/sipgate_controller.rb'
   46     - 'app/controllers/integration/smime_controller.rb'
   47     - 'app/controllers/knowledge_base/answers_controller.rb'
   48     - 'app/controllers/knowledge_base/categories_controller.rb'
   49     - 'app/controllers/knowledge_base/manage_controller.rb'
   50     - 'app/controllers/knowledge_base/public/answers_controller.rb'
   51     - 'app/controllers/knowledge_base/public/categories_controller.rb'
   52     - 'app/controllers/knowledge_base/search_controller.rb'
   53     - 'app/controllers/knowledge_bases_controller.rb'
   54     - 'app/controllers/links_controller.rb'
   55     - 'app/controllers/long_polling_controller.rb'
   56     - 'app/controllers/monitoring_controller.rb'
   57     - 'app/controllers/object_manager_attributes_controller.rb'
   58     - 'app/controllers/online_notifications_controller.rb'
   59     - 'app/controllers/organizations_controller.rb'
   60     - 'app/controllers/recent_view_controller.rb'
   61     - 'app/controllers/reports_controller.rb'
   62     - 'app/controllers/search_controller.rb'
   63     - 'app/controllers/sessions/collection_base.rb'
   64     - 'app/controllers/sessions/collection_ticket.rb'
   65     - 'app/controllers/sessions_controller.rb'
   66     - 'app/controllers/settings_controller.rb'
   67     - 'app/controllers/text_modules_controller.rb'
   68     - 'app/controllers/ticket_articles_controller.rb'
   69     - 'app/controllers/ticket_overviews_controller.rb'
   70     - 'app/controllers/tickets_controller.rb'
   71     - 'app/controllers/time_accountings_controller.rb'
   72     - 'app/controllers/upload_caches_controller.rb'
   73     - 'app/controllers/user_access_token_controller.rb'
   74     - 'app/controllers/user_devices_controller.rb'
   75     - 'app/controllers/users_controller.rb'
   76     - 'app/helpers/knowledge_base_rich_text_helper.rb'
   77     - 'app/jobs/collection_update_job.rb'
   78     - 'app/jobs/communicate_facebook_job.rb'
   79     - 'app/jobs/communicate_sms_job.rb'
   80     - 'app/jobs/communicate_telegram_job.rb'
   81     - 'app/jobs/communicate_twitter_job.rb'
   82     - 'app/jobs/concerns/has_active_job_lock.rb'
   83     - 'app/jobs/imap_authentication_migration_cleanup_job.rb'
   84     - 'app/jobs/migrate_ldap_samaccountname_to_uid_job.rb'
   85     - 'app/jobs/ticket_article_communicate_email_job.rb'
   86     - 'app/jobs/ticket_user_ticket_counter_job.rb'
   87     - 'app/models/activity_stream.rb'
   88     - 'app/models/activity_stream/assets.rb'
   89     - 'app/models/application_model/can_activity_stream_log.rb'
   90     - 'app/models/application_model/can_assets.rb'
   91     - 'app/models/application_model/can_associations.rb'
   92     - 'app/models/application_model/can_cleanup_param.rb'
   93     - 'app/models/application_model/can_creates_and_updates.rb'
   94     - 'app/models/application_model/can_lookup.rb'
   95     - 'app/models/application_model/can_lookup_search_index_attributes.rb'
   96     - 'app/models/application_model/checks_attribute_values_and_length.rb'
   97     - 'app/models/application_model/checks_user_columns_fillup.rb'
   98     - 'app/models/application_model/has_attachments.rb'
   99     - 'app/models/application_model/has_cache.rb'
  100     - 'app/models/authorization.rb'
  101     - 'app/models/avatar.rb'
  102     - 'app/models/calendar.rb'
  103     - 'app/models/channel.rb'
  104     - 'app/models/channel/assets.rb'
  105     - 'app/models/channel/driver/facebook.rb'
  106     - 'app/models/channel/driver/imap.rb'
  107     - 'app/models/channel/driver/pop3.rb'
  108     - 'app/models/channel/driver/sendmail.rb'
  109     - 'app/models/channel/driver/sms/massenversand.rb'
  110     - 'app/models/channel/driver/sms/twilio.rb'
  111     - 'app/models/channel/driver/smtp.rb'
  112     - 'app/models/channel/driver/twitter.rb'
  113     - 'app/models/channel/email_build.rb'
  114     - 'app/models/channel/email_parser.rb'
  115     - 'app/models/channel/filter/auto_response_check.rb'
  116     - 'app/models/channel/filter/bounce_delivery_permanent_failed.rb'
  117     - 'app/models/channel/filter/bounce_follow_up_check.rb'
  118     - 'app/models/channel/filter/database.rb'
  119     - 'app/models/channel/filter/follow_up_check.rb'
  120     - 'app/models/channel/filter/follow_up_merged.rb'
  121     - 'app/models/channel/filter/follow_up_possible_check.rb'
  122     - 'app/models/channel/filter/identify_sender.rb'
  123     - 'app/models/channel/filter/monitoring_base.rb'
  124     - 'app/models/channel/filter/out_of_office_check.rb'
  125     - 'app/models/channel/filter/own_notification_loop_detection.rb'
  126     - 'app/models/channel/filter/reply_to_based_sender.rb'
  127     - 'app/models/channel/filter/sender_is_system_address.rb'
  128     - 'app/models/chat.rb'
  129     - 'app/models/chat/session.rb'
  130     - 'app/models/chat/session/assets.rb'
  131     - 'app/models/chat/session/search.rb'
  132     - 'app/models/concerns/can_clone_attachments.rb'
  133     - 'app/models/concerns/can_csv_import.rb'
  134     - 'app/models/concerns/checks_condition_validation.rb'
  135     - 'app/models/concerns/has_group_relation_definition.rb'
  136     - 'app/models/concerns/has_groups.rb'
  137     - 'app/models/concerns/has_history.rb'
  138     - 'app/models/concerns/has_rich_text.rb'
  139     - 'app/models/concerns/has_search_index_backend.rb'
  140     - 'app/models/concerns/has_search_sortable.rb'
  141     - 'app/models/concerns/ticket/article/adds_metadata_email.rb'
  142     - 'app/models/concerns/ticket/article/adds_metadata_general.rb'
  143     - 'app/models/concerns/ticket/article/adds_metadata_origin_by_id.rb'
  144     - 'app/models/concerns/ticket/article/enqueue_communicate_email_job.rb'
  145     - 'app/models/concerns/ticket/article/enqueue_communicate_facebook_job.rb'
  146     - 'app/models/concerns/ticket/article/enqueue_communicate_sms_job.rb'
  147     - 'app/models/concerns/ticket/article/enqueue_communicate_telegram_job.rb'
  148     - 'app/models/concerns/ticket/article/enqueue_communicate_twitter_job.rb'
  149     - 'app/models/concerns/ticket/article/resets_ticket_state.rb'
  150     - 'app/models/concerns/ticket/sets_last_owner_update_time.rb'
  151     - 'app/models/concerns/ticket/touches_associations.rb'
  152     - 'app/models/concerns/user/performs_geo_lookup.rb'
  153     - 'app/models/cti/caller_id.rb'
  154     - 'app/models/cti/driver/base.rb'
  155     - 'app/models/cti/driver/placetel.rb'
  156     - 'app/models/cti/driver/sipgate_io.rb'
  157     - 'app/models/cti/log.rb'
  158     - 'app/models/external_sync.rb'
  159     - 'app/models/history.rb'
  160     - 'app/models/import_job.rb'
  161     - 'app/models/job.rb'
  162     - 'app/models/job/assets.rb'
  163     - 'app/models/karma/activity_log.rb'
  164     - 'app/models/knowledge_base.rb'
  165     - 'app/models/knowledge_base/answer.rb'
  166     - 'app/models/knowledge_base/category.rb'
  167     - 'app/models/knowledge_base/search.rb'
  168     - 'app/models/link.rb'
  169     - 'app/models/object_manager/attribute.rb'
  170     - 'app/models/observer/chat/leave/background_job.rb'
  171     - 'app/models/observer/transaction.rb'
  172     - 'app/models/online_notification.rb'
  173     - 'app/models/online_notification/assets.rb'
  174     - 'app/models/organization/assets.rb'
  175     - 'app/models/organization/search.rb'
  176     - 'app/models/overview.rb'
  177     - 'app/models/overview/assets.rb'
  178     - 'app/models/package.rb'
  179     - 'app/models/package/migration.rb'
  180     - 'app/models/postmaster_filter.rb'
  181     - 'app/models/recent_view.rb'
  182     - 'app/models/recent_view/assets.rb'
  183     - 'app/models/report.rb'
  184     - 'app/models/role.rb'
  185     - 'app/models/role/assets.rb'
  186     - 'app/models/scheduler.rb'
  187     - 'app/models/setting.rb'
  188     - 'app/models/sla/assets.rb'
  189     - 'app/models/smime_certificate.rb'
  190     - 'app/models/store.rb'
  191     - 'app/models/store/file.rb'
  192     - 'app/models/store/provider/file.rb'
  193     - 'app/models/tag.rb'
  194     - 'app/models/tag/item.rb'
  195     - 'app/models/taskbar.rb'
  196     - 'app/models/text_module.rb'
  197     - 'app/models/ticket.rb'
  198     - 'app/models/ticket/article.rb'
  199     - 'app/models/ticket/article/assets.rb'
  200     - 'app/models/ticket/article/has_ticket_contact_attributes_impact.rb'
  201     - 'app/models/ticket/assets.rb'
  202     - 'app/models/ticket/escalation.rb'
  203     - 'app/models/ticket/number/date.rb'
  204     - 'app/models/ticket/number/increment.rb'
  205     - 'app/models/ticket/overviews.rb'
  206     - 'app/models/ticket/priority.rb'
  207     - 'app/models/ticket/screen_options.rb'
  208     - 'app/models/ticket/search.rb'
  209     - 'app/models/ticket/search_index.rb'
  210     - 'app/models/ticket/state.rb'
  211     - 'app/models/ticket/subject.rb'
  212     - 'app/models/token.rb'
  213     - 'app/models/transaction.rb'
  214     - 'app/models/transaction/clearbit_enrichment.rb'
  215     - 'app/models/transaction/cti_caller_id_detection.rb'
  216     - 'app/models/transaction/karma.rb'
  217     - 'app/models/transaction/notification.rb'
  218     - 'app/models/transaction/signature_detection.rb'
  219     - 'app/models/transaction/slack.rb'
  220     - 'app/models/translation.rb'
  221     - 'app/models/trigger/assets.rb'
  222     - 'app/models/user.rb'
  223     - 'app/models/user/assets.rb'
  224     - 'app/models/user/search.rb'
  225     - 'app/models/user/search_index.rb'
  226     - 'app/models/user_device.rb'
  227     - 'app/policies/controllers/external_credentials_controller_policy.rb'
  228     - 'app/policies/ticket/article_policy.rb'
  229     - 'app/policies/ticket_policy.rb'
  230     - 'db/migrate/20120101000001_create_base.rb'
  231     - 'db/migrate/20120101000010_create_ticket.rb'
  232     - 'db/migrate/20150979000001_update_timestamps.rb'
  233     - 'db/migrate/20160217000001_object_manager_update_user.rb'
  234     - 'db/migrate/20161101131409_create_doorkeeper_tables.rb'
  235     - 'db/migrate/20161117000001_job_unable_to_create_issue_432.rb'
  236     - 'db/migrate/20161117000002_ticket_number_generator_issue_427.rb'
  237     - 'db/migrate/20170113000001_object_manager_attribute_create_middle.rb'
  238     - 'db/migrate/20170113000002_slack_group_config_issue_587.rb'
  239     - 'db/migrate/20170116000001_add_ticket_time_accounting_373.rb'
  240     - 'db/migrate/20170116000002_fixed_typos_622.rb'
  241     - 'db/migrate/20170207081400_ticket_state_priority_defaults.rb'
  242     - 'db/migrate/20170403000001_fixed_admin_user_permission_920.rb'
  243     - 'db/migrate/20170419000001_ldap_support.rb'
  244     - 'db/migrate/20170419000002_overview_role_ids.rb'
  245     - 'db/migrate/20170516000001_trigger_recipient_update.rb'
  246     - 'db/migrate/20170608151442_enhanced_permissions.rb'
  247     - 'db/migrate/20170713000002_ticket_zoom_setting2.rb'
  248     - 'db/migrate/20170905140038_cti_log_preferences_migration.rb'
  249     - 'db/migrate/20170910000002_out_of_office2.rb'
  250     - 'db/migrate/20171023000001_fixed_store_upgrade_ror_45.rb'
  251     - 'db/migrate/20180226085743_issue_1660_fix_tree_select_configurations.rb'
  252     - 'db/migrate/20180410000001_cleanup_user_preferences_notification_sound2.rb'
  253     - 'db/migrate/20180426134922_issue_1977_remove_invalid_user_foreign_keys.rb'
  254     - 'db/migrate/20180716060129_issue_2019_fix_double_domain_links_in_trigger_emails.rb'
  255     - 'db/migrate/20180806000001_fixed_twitter_ticket_article_preferences7.rb'
  256     - 'db/migrate/20180809000001_cti_generic_api.rb'
  257     - 'db/migrate/20181017000001_cti_generic_api2.rb'
  258     - 'db/migrate/20181123000000_issue_2368_add_indices_to_histories_and_tickets.rb'
  259     - 'db/migrate/20190408000001_issue_2541_fix_notification_email_without_body.rb'
  260     - 'db/migrate/20190409000001_setting_ticket_overview_priority_icon_and_color.rb'
  261     - 'db/migrate/20190531180304_initialize_knowledge_base.rb'
  262     - 'db/migrate/20190724000001_rename_reserved_words.rb'
  263     - 'db/migrate/20191107050249_issue_2460_fix_corrupted_twitter_ids.rb'
  264     - 'db/migrate/20200121000001_smime_support.rb'
  265     - 'lib/auto_wizard.rb'
  266     - 'lib/calendar_subscriptions.rb'
  267     - 'lib/calendar_subscriptions/tickets.rb'
  268     - 'lib/core_ext/active_record/connection_adapters/postgresql/schema_statements.rb'
  269     - 'lib/core_ext/string.rb'
  270     - 'lib/email_helper/probe.rb'
  271     - 'lib/email_helper/verify.rb'
  272     - 'lib/enrichment/clearbit/user.rb'
  273     - 'lib/excel_sheet.rb'
  274     - 'lib/excel_sheet/ticket.rb'
  275     - 'lib/external_credential/facebook.rb'
  276     - 'lib/external_credential/google.rb'
  277     - 'lib/external_credential/microsoft365.rb'
  278     - 'lib/external_credential/twitter.rb'
  279     - 'lib/facebook.rb'
  280     - 'lib/fill_db.rb'
  281     - 'lib/html_sanitizer.rb'
  282     - 'lib/idoit.rb'
  283     - 'lib/import/exchange/item_attributes.rb'
  284     - 'lib/import/otrs.rb'
  285     - 'lib/import/otrs/article/attachment_factory.rb'
  286     - 'lib/import/otrs/async.rb'
  287     - 'lib/import/otrs/requester.rb'
  288     - 'lib/import/otrs/state_factory.rb'
  289     - 'lib/import/otrs/user.rb'
  290     - 'lib/knowledge_base/menu_item_update_action.rb'
  291     - 'lib/ldap/group.rb'
  292     - 'lib/ldap/user.rb'
  293     - 'lib/models.rb'
  294     - 'lib/notification_factory/mailer.rb'
  295     - 'lib/notification_factory/renderer.rb'
  296     - 'lib/notification_factory/slack.rb'
  297     - 'lib/push_messages.rb'
  298     - 'lib/report/article_by_type_sender.rb'
  299     - 'lib/report/base.rb'
  300     - 'lib/report/ticket_backlog.rb'
  301     - 'lib/report/ticket_first_solution.rb'
  302     - 'lib/report/ticket_generic_time.rb'
  303     - 'lib/report/ticket_moved.rb'
  304     - 'lib/report/ticket_reopened.rb'
  305     - 'lib/search_index_backend.rb'
  306     - 'lib/secure_mailing/smime/incoming.rb'
  307     - 'lib/secure_mailing/smime/outgoing.rb'
  308     - 'lib/secure_mailing/smime/retry.rb'
  309     - 'lib/sequencer.rb'
  310     - 'lib/sequencer/state.rb'
  311     - 'lib/sequencer/unit/exchange/folders/id_path_map.rb'
  312     - 'lib/sequencer/unit/import/common/model/associations/extract.rb'
  313     - 'lib/sequencer/unit/import/exchange/attribute_examples.rb'
  314     - 'lib/sequencer/unit/import/exchange/folder_contacts/sub_sequence.rb'
  315     - 'lib/sequencer/unit/import/ldap/user/attributes/role_ids/unassigned.rb'
  316     - 'lib/sequencer/unit/import/ldap/users/sub_sequence.rb'
  317     - 'lib/sequencer/unit/import/zendesk/sub_sequence/base.rb'
  318     - 'lib/sequencer/unit/import/zendesk/ticket/comment/mapping.rb'
  319     - 'lib/sequencer/unit/import/zendesk/ticket/mapping.rb'
  320     - 'lib/sequencer/unit/import/zendesk/user/mapping.rb'
  321     - 'lib/sequencer/units/attributes.rb'
  322     - 'lib/service/geo_calendar/zammad.rb'
  323     - 'lib/service/geo_ip/zammad.rb'
  324     - 'lib/service/geo_location/gmaps.rb'
  325     - 'lib/sessions.rb'
  326     - 'lib/sessions/backend/activity_stream.rb'
  327     - 'lib/sessions/backend/base.rb'
  328     - 'lib/sessions/backend/ticket_overview_list.rb'
  329     - 'lib/sessions/client.rb'
  330     - 'lib/sessions/event.rb'
  331     - 'lib/sessions/event/broadcast.rb'
  332     - 'lib/sessions/event/chat_session_close.rb'
  333     - 'lib/sessions/event/chat_session_init.rb'
  334     - 'lib/sessions/event/chat_session_start.rb'
  335     - 'lib/sessions/event/chat_session_update.rb'
  336     - 'lib/sessions/event/chat_status_customer.rb'
  337     - 'lib/sessions/event/login.rb'
  338     - 'lib/sessions/event/spool.rb'
  339     - 'lib/sessions/node.rb'
  340     - 'lib/signature_detection.rb'
  341     - 'lib/static_assets.rb'
  342     - 'lib/stats.rb'
  343     - 'lib/stats/ticket_channel_distribution.rb'
  344     - 'lib/stats/ticket_escalation.rb'
  345     - 'lib/stats/ticket_in_process.rb'
  346     - 'lib/stats/ticket_load_measure.rb'
  347     - 'lib/stats/ticket_reopen.rb'
  348     - 'lib/stats/ticket_response_time.rb'
  349     - 'lib/stats/ticket_waiting_time.rb'
  350     - 'lib/tasks/search_index_es.rake'
  351     - 'lib/telegram.rb'
  352     - 'lib/twitter_sync.rb'
  353     - 'lib/user_agent.rb'
  354     - 'lib/websocket_server.rb'
  355     - 'spec/**/*'
  356     - 'test/**/*'
  357 
  358 Metrics/BlockLength:
  359   Exclude:
  360     - 'Gemfile'
  361     - 'app/controllers/application_controller/authenticates.rb'
  362     - 'app/controllers/reports_controller.rb'
  363     - 'app/controllers/time_accountings_controller.rb'
  364     - 'app/models/application_model/can_assets.rb'
  365     - 'app/models/application_model/can_associations.rb'
  366     - 'app/models/application_model/can_cleanup_param.rb'
  367     - 'app/models/application_model/can_creates_and_updates.rb'
  368     - 'app/models/application_model/can_lookup.rb'
  369     - 'app/models/channel.rb'
  370     - 'app/models/channel/driver/imap.rb'
  371     - 'app/models/channel/driver/pop3.rb'
  372     - 'app/models/channel/email_parser.rb'
  373     - 'app/models/channel/filter/bounce_delivery_permanent_failed.rb'
  374     - 'app/models/channel/filter/database.rb'
  375     - 'app/models/channel/filter/identify_sender.rb'
  376     - 'app/models/chat/session/search.rb'
  377     - 'app/models/concerns/can_be_published.rb'
  378     - 'app/models/concerns/can_clone_attachments.rb'
  379     - 'app/models/concerns/can_csv_import.rb'
  380     - 'app/models/concerns/has_groups.rb'
  381     - 'app/models/concerns/has_history.rb'
  382     - 'app/models/concerns/has_rich_text.rb'
  383     - 'app/models/concerns/has_search_sortable.rb'
  384     - 'app/models/job.rb'
  385     - 'app/models/karma/activity_log.rb'
  386     - 'app/models/knowledge_base/search.rb'
  387     - 'app/models/object_manager/attribute.rb'
  388     - 'app/models/observer/transaction.rb'
  389     - 'app/models/organization/search.rb'
  390     - 'app/models/package.rb'
  391     - 'app/models/package/migration.rb'
  392     - 'app/models/scheduler.rb'
  393     - 'app/models/ticket.rb'
  394     - 'app/models/ticket/overviews.rb'
  395     - 'app/models/ticket/search.rb'
  396     - 'app/models/ticket/search_index.rb'
  397     - 'app/models/transaction/notification.rb'
  398     - 'app/models/transaction/slack.rb'
  399     - 'app/models/user/search.rb'
  400     - 'config/environments/development.rb'
  401     - 'config/initializers/omniauth.rb'
  402     - 'config/routes/knowledge_base.rb'
  403     - 'config/routes/user.rb'
  404     - 'config/routes/test.rb'
  405     - 'config/routes/ticket.rb'
  406     - 'db/migrate/20120101000001_create_base.rb'
  407     - 'db/migrate/20120101000010_create_ticket.rb'
  408     - 'db/migrate/20180806000001_fixed_twitter_ticket_article_preferences7.rb'
  409     - 'lib/can_be_published/state_machine.rb'
  410     - 'lib/core_ext/string.rb'
  411     - 'lib/email_helper.rb'
  412     - 'lib/facebook.rb'
  413     - 'lib/fill_db.rb'
  414     - 'lib/html_sanitizer.rb'
  415     - 'lib/notification_factory/renderer.rb'
  416     - 'lib/report/ticket_first_solution.rb'
  417     - 'lib/report/ticket_generic_time.rb'
  418     - 'lib/report/ticket_moved.rb'
  419     - 'lib/report/ticket_reopened.rb'
  420     - 'lib/search_index_backend.rb'
  421     - 'lib/sessions.rb'
  422     - 'lib/sessions/backend/ticket_overview_list.rb'
  423     - 'lib/sessions/client.rb'
  424     - 'lib/tasks/search_index_es.rake'
  425     - 'lib/tasks/zammad/ci/service/puma/start.rake'
  426     - 'lib/twitter_sync.rb'
  427     - 'script/websocket-server.rb'
  428     - 'spec/**/*'
  429     - 'test/**/*'
  430 
  431 Metrics/BlockNesting:
  432   Exclude:
  433     - 'app/controllers/import_otrs_controller.rb'
  434     - 'app/controllers/time_accountings_controller.rb'
  435     - 'app/models/avatar.rb'
  436     - 'app/models/channel/filter/identify_sender.rb'
  437     - 'app/models/chat.rb'
  438     - 'app/models/concerns/has_history.rb'
  439     - 'app/models/object_manager/attribute.rb'
  440     - 'app/models/ticket.rb'
  441     - 'app/models/transaction/karma.rb'
  442     - 'app/models/transaction/notification.rb'
  443     - 'app/models/transaction/slack.rb'
  444     - 'lib/html_sanitizer.rb'
  445     - 'lib/notification_factory/mailer.rb'
  446     - 'lib/search_index_backend.rb'
  447     - 'lib/twitter_sync.rb'
  448     - 'test/browser_test_helper.rb'
  449 
  450 Metrics/CyclomaticComplexity:
  451   Exclude:
  452     - 'app/models/ticket.rb'
  453     - 'app/controllers/application_controller/authenticates.rb'
  454     - 'app/controllers/application_controller/handles_devices.rb'
  455     - 'app/controllers/application_controller/handles_errors.rb'
  456     - 'app/controllers/application_controller/logs_http_access.rb'
  457     - 'app/controllers/application_controller/renders_models.rb'
  458     - 'app/controllers/channels_email_controller.rb'
  459     - 'app/controllers/channels_google_controller.rb'
  460     - 'app/controllers/channels_microsoft365_controller.rb'
  461     - 'app/controllers/channels_twitter_controller.rb'
  462     - 'app/controllers/concerns/checks_user_attributes_by_current_user_permission.rb'
  463     - 'app/controllers/concerns/creates_ticket_articles.rb'
  464     - 'app/controllers/first_steps_controller.rb'
  465     - 'app/controllers/form_controller.rb'
  466     - 'app/controllers/getting_started_controller.rb'
  467     - 'app/controllers/import_otrs_controller.rb'
  468     - 'app/controllers/import_zendesk_controller.rb'
  469     - 'app/controllers/integration/check_mk_controller.rb'
  470     - 'app/controllers/integration/smime_controller.rb'
  471     - 'app/controllers/knowledge_base/public/categories_controller.rb'
  472     - 'app/controllers/knowledge_base/search_controller.rb'
  473     - 'app/controllers/long_polling_controller.rb'
  474     - 'app/controllers/monitoring_controller.rb'
  475     - 'app/controllers/object_manager_attributes_controller.rb'
  476     - 'app/controllers/organizations_controller.rb'
  477     - 'app/controllers/reports_controller.rb'
  478     - 'app/controllers/search_controller.rb'
  479     - 'app/controllers/sessions/collection_base.rb'
  480     - 'app/controllers/sessions/collection_ticket.rb'
  481     - 'app/controllers/sessions_controller.rb'
  482     - 'app/controllers/ticket_articles_controller.rb'
  483     - 'app/controllers/tickets_controller.rb'
  484     - 'app/controllers/time_accountings_controller.rb'
  485     - 'app/controllers/user_access_token_controller.rb'
  486     - 'app/controllers/users_controller.rb'
  487     - 'app/jobs/collection_update_job.rb'
  488     - 'app/jobs/communicate_facebook_job.rb'
  489     - 'app/jobs/communicate_sms_job.rb'
  490     - 'app/jobs/communicate_telegram_job.rb'
  491     - 'app/jobs/communicate_twitter_job.rb'
  492     - 'app/jobs/ticket_article_communicate_email_job.rb'
  493     - 'app/jobs/ticket_create_screen_job.rb'
  494     - 'app/jobs/ticket_user_ticket_counter_job.rb'
  495     - 'app/models/activity_stream/assets.rb'
  496     - 'app/models/application_model/can_assets.rb'
  497     - 'app/models/application_model/can_associations.rb'
  498     - 'app/models/application_model/can_cleanup_param.rb'
  499     - 'app/models/application_model/can_creates_and_updates.rb'
  500     - 'app/models/application_model/can_lookup_search_index_attributes.rb'
  501     - 'app/models/application_model/checks_attribute_values_and_length.rb'
  502     - 'app/models/application_model/checks_user_columns_fillup.rb'
  503     - 'app/models/application_model/has_attachments.rb'
  504     - 'app/models/authorization.rb'
  505     - 'app/models/avatar.rb'
  506     - 'app/models/calendar.rb'
  507     - 'app/models/channel.rb'
  508     - 'app/models/channel/assets.rb'
  509     - 'app/models/channel/driver/facebook.rb'
  510     - 'app/models/channel/driver/imap.rb'
  511     - 'app/models/channel/driver/pop3.rb'
  512     - 'app/models/channel/driver/sms/twilio.rb'
  513     - 'app/models/channel/driver/smtp.rb'
  514     - 'app/models/channel/driver/twitter.rb'
  515     - 'app/models/channel/email_build.rb'
  516     - 'app/models/channel/email_parser.rb'
  517     - 'app/models/channel/filter/auto_response_check.rb'
  518     - 'app/models/channel/filter/bounce_delivery_permanent_failed.rb'
  519     - 'app/models/channel/filter/bounce_follow_up_check.rb'
  520     - 'app/models/channel/filter/database.rb'
  521     - 'app/models/channel/filter/follow_up_check.rb'
  522     - 'app/models/channel/filter/follow_up_merged.rb'
  523     - 'app/models/channel/filter/identify_sender.rb'
  524     - 'app/models/channel/filter/monitoring_base.rb'
  525     - 'app/models/channel/filter/out_of_office_check.rb'
  526     - 'app/models/channel/filter/sender_is_system_address.rb'
  527     - 'app/models/chat.rb'
  528     - 'app/models/chat/session.rb'
  529     - 'app/models/chat/session/assets.rb'
  530     - 'app/models/concerns/can_clone_attachments.rb'
  531     - 'app/models/concerns/can_csv_import.rb'
  532     - 'app/models/concerns/has_history.rb'
  533     - 'app/models/concerns/has_rich_text.rb'
  534     - 'app/models/concerns/has_search_index_backend.rb'
  535     - 'app/models/concerns/has_search_sortable.rb'
  536     - 'app/models/concerns/ticket/article/adds_metadata_email.rb'
  537     - 'app/models/concerns/ticket/article/adds_metadata_general.rb'
  538     - 'app/models/concerns/ticket/article/adds_metadata_origin_by_id.rb'
  539     - 'app/models/concerns/ticket/article/enqueue_communicate_email_job.rb'
  540     - 'app/models/concerns/ticket/article/enqueue_communicate_facebook_job.rb'
  541     - 'app/models/concerns/ticket/article/enqueue_communicate_sms_job.rb'
  542     - 'app/models/concerns/ticket/article/enqueue_communicate_twitter_job.rb'
  543     - 'app/models/concerns/ticket/article/resets_ticket_state.rb'
  544     - 'app/models/concerns/ticket/sets_last_owner_update_time.rb'
  545     - 'app/models/concerns/ticket/touches_associations.rb'
  546     - 'app/models/concerns/user/performs_geo_lookup.rb'
  547     - 'app/models/cti/caller_id.rb'
  548     - 'app/models/cti/driver/base.rb'
  549     - 'app/models/cti/driver/placetel.rb'
  550     - 'app/models/cti/driver/sipgate_io.rb'
  551     - 'app/models/cti/log.rb'
  552     - 'app/models/external_sync.rb'
  553     - 'app/models/history.rb'
  554     - 'app/models/job.rb'
  555     - 'app/models/job/assets.rb'
  556     - 'app/models/karma/activity_log.rb'
  557     - 'app/models/knowledge_base.rb'
  558     - 'app/models/object_manager/attribute.rb'
  559     - 'app/models/observer/transaction.rb'
  560     - 'app/models/online_notification/assets.rb'
  561     - 'app/models/organization/assets.rb'
  562     - 'app/models/organization/search.rb'
  563     - 'app/models/overview/assets.rb'
  564     - 'app/models/package.rb'
  565     - 'app/models/package/migration.rb'
  566     - 'app/models/recent_view/assets.rb'
  567     - 'app/models/role.rb'
  568     - 'app/models/role/assets.rb'
  569     - 'app/models/scheduler.rb'
  570     - 'app/models/setting.rb'
  571     - 'app/models/sla/assets.rb'
  572     - 'app/models/store.rb'
  573     - 'app/models/taskbar.rb'
  574     - 'app/models/ticket/article.rb'
  575     - 'app/models/ticket/article/assets.rb'
  576     - 'app/models/ticket/article/has_ticket_contact_attributes_impact.rb'
  577     - 'app/models/ticket/assets.rb'
  578     - 'app/models/ticket/escalation.rb'
  579     - 'app/models/ticket/number/date.rb'
  580     - 'app/models/ticket/overviews.rb'
  581     - 'app/models/ticket/screen_options.rb'
  582     - 'app/models/ticket/search.rb'
  583     - 'app/models/ticket/search_index.rb'
  584     - 'app/models/ticket/state.rb'
  585     - 'app/models/token.rb'
  586     - 'app/models/transaction/clearbit_enrichment.rb'
  587     - 'app/models/transaction/karma.rb'
  588     - 'app/models/transaction/notification.rb'
  589     - 'app/models/transaction/signature_detection.rb'
  590     - 'app/models/transaction/slack.rb'
  591     - 'app/models/translation.rb'
  592     - 'app/models/trigger/assets.rb'
  593     - 'app/models/user.rb'
  594     - 'app/models/user/assets.rb'
  595     - 'app/models/user/search.rb'
  596     - 'app/models/user/search_index.rb'
  597     - 'app/models/user_device.rb'
  598     - 'app/policies/ticket/article_policy.rb'
  599     - 'db/migrate/20170207081400_ticket_state_priority_defaults.rb'
  600     - 'db/migrate/20170403000001_fixed_admin_user_permission_920.rb'
  601     - 'db/migrate/20170516000001_trigger_recipient_update.rb'
  602     - 'db/migrate/20170905140038_cti_log_preferences_migration.rb'
  603     - 'db/migrate/20171023000001_fixed_store_upgrade_ror_45.rb'
  604     - 'db/migrate/20180410000001_cleanup_user_preferences_notification_sound2.rb'
  605     - 'db/migrate/20180502015927_issue_1219_zhtw_locale_typo.rb'
  606     - 'db/migrate/20180806000001_fixed_twitter_ticket_article_preferences7.rb'
  607     - 'db/migrate/20181017000001_cti_generic_api2.rb'
  608     - 'db/migrate/20190408000001_issue_2541_fix_notification_email_without_body.rb'
  609     - 'db/migrate/20190724000001_rename_reserved_words.rb'
  610     - 'lib/auto_wizard.rb'
  611     - 'lib/core_ext/string.rb'
  612     - 'lib/email_helper/probe.rb'
  613     - 'lib/enrichment/clearbit/user.rb'
  614     - 'lib/excel_sheet.rb'
  615     - 'lib/external_credential/facebook.rb'
  616     - 'lib/external_credential/google.rb'
  617     - 'lib/external_credential/microsoft365.rb'
  618     - 'lib/external_credential/twitter.rb'
  619     - 'lib/facebook.rb'
  620     - 'lib/fill_db.rb'
  621     - 'lib/html_sanitizer.rb'
  622     - 'lib/import/otrs/requester.rb'
  623     - 'lib/import/otrs/user.rb'
  624     - 'lib/ldap/group.rb'
  625     - 'lib/ldap/user.rb'
  626     - 'lib/models.rb'
  627     - 'lib/notification_factory/mailer.rb'
  628     - 'lib/notification_factory/renderer.rb'
  629     - 'lib/report/article_by_type_sender.rb'
  630     - 'lib/report/base.rb'
  631     - 'lib/report/ticket_first_solution.rb'
  632     - 'lib/report/ticket_generic_time.rb'
  633     - 'lib/report/ticket_moved.rb'
  634     - 'lib/report/ticket_reopened.rb'
  635     - 'lib/search_index_backend.rb'
  636     - 'lib/secure_mailing/smime/incoming.rb'
  637     - 'lib/sequencer/unit/import/zendesk/sub_sequence/base.rb'
  638     - 'lib/service/geo_ip/zammad.rb'
  639     - 'lib/sessions.rb'
  640     - 'lib/sessions/backend/activity_stream.rb'
  641     - 'lib/sessions/backend/ticket_overview_list.rb'
  642     - 'lib/sessions/client.rb'
  643     - 'lib/sessions/event/broadcast.rb'
  644     - 'lib/sessions/event/chat_session_close.rb'
  645     - 'lib/sessions/event/chat_session_update.rb'
  646     - 'lib/sessions/event/chat_status_customer.rb'
  647     - 'lib/sessions/node.rb'
  648     - 'lib/signature_detection.rb'
  649     - 'lib/stats.rb'
  650     - 'lib/stats/ticket_channel_distribution.rb'
  651     - 'lib/stats/ticket_load_measure.rb'
  652     - 'lib/stats/ticket_reopen.rb'
  653     - 'lib/stats/ticket_waiting_time.rb'
  654     - 'lib/tasks/search_index_es.rake'
  655     - 'lib/telegram.rb'
  656     - 'lib/twitter_sync.rb'
  657     - 'lib/user_agent.rb'
  658     - 'lib/websocket_server.rb'
  659     - 'test/**/*'
  660 
  661 Metrics/ModuleLength:
  662   Exclude:
  663     - 'app/controllers/application_controller/authenticates.rb'
  664     - 'app/controllers/application_controller/renders_models.rb'
  665     - 'app/models/application_model/can_assets.rb'
  666     - 'app/models/application_model/can_associations.rb'
  667     - 'app/models/application_model/can_creates_and_updates.rb'
  668     - 'app/models/channel/email_build.rb'
  669     - 'app/models/channel/filter/identify_sender.rb'
  670     - 'app/models/concerns/can_be_published.rb'
  671     - 'app/models/concerns/can_csv_import.rb'
  672     - 'app/models/concerns/has_groups.rb'
  673     - 'app/models/concerns/has_history.rb'
  674     - 'app/models/concerns/has_rich_text.rb'
  675     - 'app/models/concerns/has_search_index_backend.rb'
  676     - 'app/models/concerns/has_search_sortable.rb'
  677     - 'app/models/ticket/escalation.rb'
  678     - 'app/models/ticket/overviews.rb'
  679     - 'app/models/ticket/screen_options.rb'
  680     - 'app/models/ticket/search.rb'
  681     - 'app/models/user/search.rb'
  682     - 'lib/auto_wizard.rb'
  683     - 'lib/fill_db.rb'
  684     - 'lib/import/otrs.rb'
  685     - 'lib/sessions.rb'
  686     - 'lib/sessions/node.rb'
  687     - 'lib/signature_detection.rb'
  688     - 'lib/static_assets.rb'
  689 
  690 Metrics/PerceivedComplexity:
  691   Exclude:
  692     - 'app/controllers/application_controller/authenticates.rb'
  693     - 'app/controllers/application_controller/handles_devices.rb'
  694     - 'app/controllers/application_controller/handles_errors.rb'
  695     - 'app/controllers/application_controller/logs_http_access.rb'
  696     - 'app/controllers/channels_email_controller.rb'
  697     - 'app/controllers/channels_google_controller.rb'
  698     - 'app/controllers/channels_microsoft365_controller.rb'
  699     - 'app/controllers/concerns/creates_ticket_articles.rb'
  700     - 'app/controllers/first_steps_controller.rb'
  701     - 'app/controllers/form_controller.rb'
  702     - 'app/controllers/getting_started_controller.rb'
  703     - 'app/controllers/import_otrs_controller.rb'
  704     - 'app/controllers/integration/check_mk_controller.rb'
  705     - 'app/controllers/integration/smime_controller.rb'
  706     - 'app/controllers/knowledge_base/search_controller.rb'
  707     - 'app/controllers/long_polling_controller.rb'
  708     - 'app/controllers/monitoring_controller.rb'
  709     - 'app/controllers/object_manager_attributes_controller.rb'
  710     - 'app/controllers/organizations_controller.rb'
  711     - 'app/controllers/reports_controller.rb'
  712     - 'app/controllers/search_controller.rb'
  713     - 'app/controllers/sessions/collection_base.rb'
  714     - 'app/controllers/sessions/collection_ticket.rb'
  715     - 'app/controllers/sessions_controller.rb'
  716     - 'app/controllers/ticket_articles_controller.rb'
  717     - 'app/controllers/tickets_controller.rb'
  718     - 'app/controllers/time_accountings_controller.rb'
  719     - 'app/controllers/users_controller.rb'
  720     - 'app/jobs/collection_update_job.rb'
  721     - 'app/jobs/communicate_facebook_job.rb'
  722     - 'app/jobs/communicate_sms_job.rb'
  723     - 'app/jobs/communicate_telegram_job.rb'
  724     - 'app/jobs/communicate_twitter_job.rb'
  725     - 'app/jobs/ticket_article_communicate_email_job.rb'
  726     - 'app/models/activity_stream/assets.rb'
  727     - 'app/models/application_model/can_assets.rb'
  728     - 'app/models/application_model/can_associations.rb'
  729     - 'app/models/application_model/can_cleanup_param.rb'
  730     - 'app/models/application_model/can_creates_and_updates.rb'
  731     - 'app/models/application_model/checks_attribute_values_and_length.rb'
  732     - 'app/models/application_model/checks_user_columns_fillup.rb'
  733     - 'app/models/application_model/has_attachments.rb'
  734     - 'app/models/application_model/can_lookup_search_index_attributes.rb'
  735     - 'app/models/authorization.rb'
  736     - 'app/models/avatar.rb'
  737     - 'app/models/calendar.rb'
  738     - 'app/models/channel.rb'
  739     - 'app/models/channel/assets.rb'
  740     - 'app/models/channel/driver/facebook.rb'
  741     - 'app/models/channel/driver/imap.rb'
  742     - 'app/models/channel/driver/pop3.rb'
  743     - 'app/models/channel/driver/sms/twilio.rb'
  744     - 'app/models/channel/driver/smtp.rb'
  745     - 'app/models/channel/driver/twitter.rb'
  746     - 'app/models/channel/email_build.rb'
  747     - 'app/models/channel/email_parser.rb'
  748     - 'app/models/channel/filter/auto_response_check.rb'
  749     - 'app/models/channel/filter/bounce_delivery_permanent_failed.rb'
  750     - 'app/models/channel/filter/bounce_follow_up_check.rb'
  751     - 'app/models/channel/filter/database.rb'
  752     - 'app/models/channel/filter/follow_up_check.rb'
  753     - 'app/models/channel/filter/identify_sender.rb'
  754     - 'app/models/channel/filter/monitoring_base.rb'
  755     - 'app/models/channel/filter/out_of_office_check.rb'
  756     - 'app/models/channel/filter/sender_is_system_address.rb'
  757     - 'app/models/chat.rb'
  758     - 'app/models/chat/session.rb'
  759     - 'app/models/chat/session/assets.rb'
  760     - 'app/models/concerns/can_clone_attachments.rb'
  761     - 'app/models/concerns/can_csv_import.rb'
  762     - 'app/models/concerns/has_history.rb'
  763     - 'app/models/concerns/has_rich_text.rb'
  764     - 'app/models/concerns/has_search_index_backend.rb'
  765     - 'app/models/concerns/has_search_sortable.rb'
  766     - 'app/models/concerns/ticket/article/adds_metadata_email.rb'
  767     - 'app/models/concerns/ticket/article/adds_metadata_general.rb'
  768     - 'app/models/concerns/ticket/article/adds_metadata_origin_by_id.rb'
  769     - 'app/models/concerns/ticket/article/enqueue_communicate_email_job.rb'
  770     - 'app/models/concerns/ticket/article/enqueue_communicate_facebook_job.rb'
  771     - 'app/models/concerns/ticket/article/enqueue_communicate_twitter_job.rb'
  772     - 'app/models/concerns/ticket/article/resets_ticket_state.rb'
  773     - 'app/models/concerns/ticket/sets_last_owner_update_time.rb'
  774     - 'app/models/concerns/ticket/touches_associations.rb'
  775     - 'app/models/concerns/user/performs_geo_lookup.rb'
  776     - 'app/models/cti/caller_id.rb'
  777     - 'app/models/cti/driver/base.rb'
  778     - 'app/models/cti/driver/placetel.rb'
  779     - 'app/models/cti/driver/sipgate_io.rb'
  780     - 'app/models/cti/log.rb'
  781     - 'app/models/external_sync.rb'
  782     - 'app/models/history.rb'
  783     - 'app/models/job.rb'
  784     - 'app/models/job/assets.rb'
  785     - 'app/models/karma/activity_log.rb'
  786     - 'app/models/knowledge_base.rb'
  787     - 'app/models/object_manager/attribute.rb'
  788     - 'app/models/observer/transaction.rb'
  789     - 'app/models/online_notification/assets.rb'
  790     - 'app/models/organization/assets.rb'
  791     - 'app/models/organization/search.rb'
  792     - 'app/models/overview/assets.rb'
  793     - 'app/models/package.rb'
  794     - 'app/models/package/migration.rb'
  795     - 'app/models/recent_view/assets.rb'
  796     - 'app/models/role.rb'
  797     - 'app/models/role/assets.rb'
  798     - 'app/models/scheduler.rb'
  799     - 'app/models/setting.rb'
  800     - 'app/models/sla/assets.rb'
  801     - 'app/models/taskbar.rb'
  802     - 'app/models/ticket.rb'
  803     - 'app/models/ticket/article.rb'
  804     - 'app/models/ticket/article/assets.rb'
  805     - 'app/models/ticket/article/has_ticket_contact_attributes_impact.rb'
  806     - 'app/models/ticket/escalation.rb'
  807     - 'app/models/ticket/number/date.rb'
  808     - 'app/models/ticket/overviews.rb'
  809     - 'app/models/ticket/screen_options.rb'
  810     - 'app/models/ticket/search.rb'
  811     - 'app/models/ticket/search_index.rb'
  812     - 'app/models/token.rb'
  813     - 'app/models/transaction/clearbit_enrichment.rb'
  814     - 'app/models/transaction/karma.rb'
  815     - 'app/models/transaction/notification.rb'
  816     - 'app/models/transaction/signature_detection.rb'
  817     - 'app/models/transaction/slack.rb'
  818     - 'app/models/translation.rb'
  819     - 'app/models/trigger/assets.rb'
  820     - 'app/models/user.rb'
  821     - 'app/models/user/assets.rb'
  822     - 'app/models/user/search.rb'
  823     - 'app/models/user/search_index.rb'
  824     - 'app/models/user_device.rb'
  825     - 'app/policies/ticket/article_policy.rb'
  826     - 'db/migrate/20170207081400_ticket_state_priority_defaults.rb'
  827     - 'db/migrate/20170403000001_fixed_admin_user_permission_920.rb'
  828     - 'db/migrate/20170516000001_trigger_recipient_update.rb'
  829     - 'db/migrate/20171023000001_fixed_store_upgrade_ror_45.rb'
  830     - 'db/migrate/20180502015927_issue_1219_zhtw_locale_typo.rb'
  831     - 'db/migrate/20180502015927_issue_1219_zhtw_locale_typo.rb'
  832     - 'db/migrate/20180806000001_fixed_twitter_ticket_article_preferences7.rb'
  833     - 'db/migrate/20181017000001_cti_generic_api2.rb'
  834     - 'db/migrate/20190408000001_issue_2541_fix_notification_email_without_body.rb'
  835     - 'db/migrate/20190724000001_rename_reserved_words.rb'
  836     - 'lib/auto_wizard.rb'
  837     - 'lib/core_ext/string.rb'
  838     - 'lib/email_helper/probe.rb'
  839     - 'lib/enrichment/clearbit/user.rb'
  840     - 'lib/excel_sheet.rb'
  841     - 'lib/external_credential/facebook.rb'
  842     - 'lib/external_credential/google.rb'
  843     - 'lib/external_credential/microsoft365.rb'
  844     - 'lib/external_credential/twitter.rb'
  845     - 'lib/facebook.rb'
  846     - 'lib/fill_db.rb'
  847     - 'lib/html_sanitizer.rb'
  848     - 'lib/import/exchange/item_attributes.rb'
  849     - 'lib/import/otrs/user.rb'
  850     - 'lib/ldap/user.rb'
  851     - 'lib/models.rb'
  852     - 'lib/notification_factory/mailer.rb'
  853     - 'lib/notification_factory/renderer.rb'
  854     - 'lib/report/article_by_type_sender.rb'
  855     - 'lib/report/base.rb'
  856     - 'lib/report/ticket_first_solution.rb'
  857     - 'lib/report/ticket_generic_time.rb'
  858     - 'lib/report/ticket_moved.rb'
  859     - 'lib/report/ticket_reopened.rb'
  860     - 'lib/search_index_backend.rb'
  861     - 'lib/secure_mailing/smime/incoming.rb'
  862     - 'lib/service/geo_ip/zammad.rb'
  863     - 'lib/sessions.rb'
  864     - 'lib/sessions/backend/activity_stream.rb'
  865     - 'lib/sessions/backend/ticket_overview_list.rb'
  866     - 'lib/sessions/client.rb'
  867     - 'lib/sessions/event/broadcast.rb'
  868     - 'lib/sessions/event/chat_session_close.rb'
  869     - 'lib/sessions/event/chat_session_update.rb'
  870     - 'lib/sessions/event/chat_status_customer.rb'
  871     - 'lib/signature_detection.rb'
  872     - 'lib/stats.rb'
  873     - 'lib/stats/ticket_channel_distribution.rb'
  874     - 'lib/stats/ticket_in_process.rb'
  875     - 'lib/stats/ticket_load_measure.rb'
  876     - 'lib/stats/ticket_reopen.rb'
  877     - 'lib/stats/ticket_response_time.rb'
  878     - 'lib/stats/ticket_waiting_time.rb'
  879     - 'lib/tasks/search_index_es.rake'
  880     - 'lib/telegram.rb'
  881     - 'lib/twitter_sync.rb'
  882     - 'lib/user_agent.rb'
  883     - 'test/browser/admin_object_manager_test.rb'
  884     - 'test/browser/keyboard_shortcuts_test.rb'
  885     - 'test/browser_test_helper.rb'
  886     - 'test/integration/slack_test.rb'
  887 
  888 Rails/AssertNot:
  889   Exclude:
  890     - 'test/browser/admin_permissions_granular_vs_full_test.rb'
  891 
  892 Rails/CreateTableWithTimestamps:
  893   Exclude:
  894     - 'db/migrate/20120101000001_create_base.rb'
  895     - 'db/migrate/20120101000010_create_ticket.rb'
  896     - 'db/migrate/20170419000002_overview_role_ids.rb'
  897     - 'db/migrate/20170608151442_enhanced_permissions.rb'
  898 
  899 Rails/HasManyOrHasOneDependent:
  900   Exclude:
  901     - 'app/models/chat/session.rb'
  902     - 'app/models/concerns/has_groups.rb'
  903     - 'app/models/email_address.rb'
  904     - 'app/models/organization.rb'
  905     - 'app/models/signature.rb'
  906     - 'app/models/ticket/state_type.rb'
  907     - 'app/models/user.rb'
  908 
  909 Style/OptionalBooleanParameter:
  910   Exclude:
  911     - 'app/models/application_model/can_activity_stream_log.rb'
  912     - 'app/models/application_model/can_cleanup_param.rb'
  913     - 'app/models/avatar.rb'
  914     - 'app/models/channel.rb'
  915     - 'app/models/channel/driver/facebook.rb'
  916     - 'app/models/channel/driver/sendmail.rb'
  917     - 'app/models/channel/driver/sms/massenversand.rb'
  918     - 'app/models/channel/driver/sms/twilio.rb'
  919     - 'app/models/channel/driver/smtp.rb'
  920     - 'app/models/channel/driver/telegram.rb'
  921     - 'app/models/channel/driver/twitter.rb'
  922     - 'app/models/channel/email_build.rb'
  923     - 'app/models/channel/email_parser.rb'
  924     - 'app/models/chat/session.rb'
  925     - 'app/models/concerns/has_history.rb'
  926     - 'app/models/job.rb'
  927     - 'app/models/karma/activity_log.rb'
  928     - 'app/models/object_manager/attribute.rb'
  929     - 'app/models/package.rb'
  930     - 'app/models/scheduler.rb'
  931     - 'app/models/setting.rb'
  932     - 'app/models/store/file.rb'
  933     - 'app/models/text_module.rb'
  934     - 'app/models/ticket/escalation.rb'
  935     - 'app/models/translation.rb'
  936     - 'app/models/user.rb'
  937     - 'lib/app_version.rb'
  938     - 'lib/core_ext/string.rb'
  939     - 'lib/external_credential/facebook.rb'
  940     - 'lib/external_credential/google.rb'
  941     - 'lib/external_credential/microsoft365.rb'
  942     - 'lib/external_credential/twitter.rb'
  943     - 'lib/html_sanitizer.rb'
  944     - 'lib/models.rb'
  945     - 'lib/sessions/backend/ticket_overview_list.rb'
  946     - 'lib/sessions/node.rb'
  947     - 'spec/support/system_init_done.rb'
  948     - 'test/browser_test_helper.rb'