# Legal Tools Plugin

**URL:** <https://meta.discourse.org/t/legal-tools-plugin/87966>\
**Category:** Plugin\
**Tags:** pavilion, broken\
**Created:** [5월 21, 2018, 12:30오전 UTC](https://meta.discourse.org/t/legal-tools-plugin/87966 "2018-05-21T00:30:57Z")\
**Posts on this page:** 1\
**Showing post:** 22

<div class="post-metadata">

**Author:** ![GuidoD](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/guidod/32/292621_2.png) [@GuidoD](https://meta.discourse.org/u/GuidoD)\
**Post date:** [1월 8, 2021, 2:48오후 UTC](https://meta.discourse.org/t/legal-tools-plugin/87966/22 "2021-01-08T14:48:37Z")

</div>

관리자로 로그인하여 특정 사용자의 데이터를 내보내려고 했습니다(개인정보 보호 요청). 오른쪽 버튼(모두 다운로드)을 클릭했지만, 시스템에서 데이터 내보내기가 실패했다는 메시지와 함께 로그를 확인하라는 안내가 나타났습니다.

이것이 플러그인 내부의 문제인지, 아니면 Discourse 자체의 문제인지 파악이 되지 않습니다.  
1월 11일 17:40 UTC 업데이트: Discourse 팀이 백트레이스를 확인한 결과 제3자 플러그인의 문제라고 알려왔습니다. @angus 이 문제에 대해 확인해 주실 수 있을까요? 감사합니다.

Discourse 인스턴스는 2.7.0.beta1( [4f72830eb0](https://github.com/discourse/discourse/commits/4f72830eb02ec063866a2cd882b5c2dd0ede5800) ) 버전으로 실행 중입니다.  
1월 11일 16:15 UTC 업데이트: 현재 2.7.0.beta1( [422f395042](https://github.com/discourse/discourse/commits/422f395042ef7f32d528a2c11e8da619fdbd5641) ) 버전으로 업데이트했지만, 에러는 동일하게 유지되고 있습니다.

 ![grafik](https://global.discourse-cdn.com/meta/original/3X/3/8/380e564aa44122daf56a0e9eaf28ea675b363c47.png)

플러그인 내부에서 설정된 내용은 다음과 같습니다:

 ![grafik](https://global.discourse-cdn.com/meta/original/3X/6/f/6f9134c24ca256bc752b200b97847421c2ec3318.png)

로그에서 다음 에러를 확인할 수 있습니다:  
Job exception: undefined method `collect’ for nil:NilClass

```
/usr/local/lib/ruby/2.7.0/csv/writer.rb:46:in `<<'
/usr/local/lib/ruby/2.7.0/csv.rb:1230:in `<<'
/var/www/discourse/app/jobs/regular/export_csv_file.rb:66:in `block (3 levels) in execute'
/var/www/discourse/plugins/discourse-legal-tools/lib/export_csv_file_extension.rb:267:in `user_archive_export_extended'
/var/www/discourse/plugins/discourse-legal-tools/lib/export_csv_file_extension.rb:226:in `admin_user_archive_export'
/var/www/discourse/app/jobs/regular/export_csv_file.rb:66:in `each'
/var/www/discourse/app/jobs/regular/export_csv_file.rb:66:in `block (2 levels) in execute'
/usr/local/lib/ruby/2.7.0/csv.rb:658:in `open'
/var/www/discourse/app/jobs/regular/export_csv_file.rb:64:in `block in execute'
/var/www/discourse/app/jobs/regular/export_csv_file.rb:63:in `each'
/var/www/discourse/app/jobs/regular/export_csv_file.rb:63:in `execute'
/var/www/discourse/app/jobs/base.rb:232:in `block (2 levels) in perform'
rails_multisite-2.5.0/lib/rails_multisite/connection_management.rb:76:in `with_connection'
/var/www/discourse/app/jobs/base.rb:221:in `block in perform'
/var/www/discourse/app/jobs/base.rb:217:in `each'
/var/www/discourse/app/jobs/base.rb:217:in `perform'
sidekiq-6.1.2/lib/sidekiq/processor.rb:196:in `execute_job'
sidekiq-6.1.2/lib/sidekiq/processor.rb:164:in `block (2 levels) in process'
sidekiq-6.1.2/lib/sidekiq/middleware/chain.rb:138:in `block in invoke'
/var/www/discourse/lib/sidekiq/pausable.rb:138:in `call'
sidekiq-6.1.2/lib/sidekiq/middleware/chain.rb:140:in `block in invoke'
sidekiq-6.1.2/lib/sidekiq/middleware/chain.rb:143:in `invoke'
sidekiq-6.1.2/lib/sidekiq/processor.rb:163:in `block in process'
sidekiq-6.1.2/lib/sidekiq/processor.rb:136:in `block (6 levels) in dispatch'
sidekiq-6.1.2/lib/sidekiq/job_retry.rb:111:in `local'
sidekiq-6.1.2/lib/sidekiq/processor.rb:135:in `block (5 levels) in dispatch'
sidekiq-6.1.2/lib/sidekiq.rb:38:in `block in <module:Sidekiq>'
sidekiq-6.1.2/lib/sidekiq/processor.rb:131:in `block (4 levels) in dispatch'
sidekiq-6.1.2/lib/sidekiq/processor.rb:257:in `stats'
sidekiq-6.1.2/lib/sidekiq/processor.rb:126:in `block (3 levels) in dispatch'
sidekiq-6.1.2/lib/sidekiq/job_logger.rb:13:in `call'
sidekiq-6.1.2/lib/sidekiq/processor.rb:125:in `block (2 levels) in dispatch'
sidekiq-6.1.2/lib/sidekiq/job_retry.rb:78:in `global'
sidekiq-6.1.2/lib/sidekiq/processor.rb:124:in `block in dispatch'
sidekiq-6.1.2/lib/sidekiq/logger.rb:10:in `with'
sidekiq-6.1.2/lib/sidekiq/job_logger.rb:33:in `prepare'
sidekiq-6.1.2/lib/sidekiq/processor.rb:123:in `dispatch'
sidekiq-6.1.2/lib/sidekiq/processor.rb:162:in `process'
sidekiq-6.1.2/lib/sidekiq/processor.rb:78:in `process_one'
sidekiq-6.1.2/lib/sidekiq/processor.rb:68:in `run'
sidekiq-6.1.2/lib/sidekiq/util.rb:15:in `watchdog'
sidekiq-6.1.2/lib/sidekiq/util.rb:24:in `block in safe_thread'

```

---

_[View the full topic](https://meta.discourse.org/t/legal-tools-plugin/87966)._
