doccano 注解用户无法对数据进行注解(Django异常TemplateDoesNotExist)

a0zr77ik  于 2个月前  发布在  Go
关注(0)|答案(1)|浏览(28)

如何复现行为

  1. 通过GitHub上的"Docker Compose"工作流安装并运行doccano。
  2. 创建一个新用户"test"。
  3. 创建一个新的"DocumentClassification"项目。
  4. 导入一个数据集。
  5. 将当前项目的用户"test"添加为成员,角色设置为"Annotator"。
  6. 以用户"test"的身份登录并选择之前提到的项目。
    管理员用户可以在"dataset"选项卡中看到数据集,并可以使用"Start Annotation"对数据集进行注解。然而,"test"用户在"dataset"选项卡中看不到任何内容;同样,点击"Start Annotation",在从启动doccano的终端中出现以下输出:
nginx-1     | 172.19.0.1 - - [09/May/2024:11:36:18 +0000] "GET /v1/projects/3/my-role HTTP/1.1" 200 69 "http://localhost/projects/3/text-classification?page=1&q=&isChecked=" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:126.0) Gecko/20100101 Firefox/126.0" "-"
nginx-1     | 172.19.0.1 - - [09/May/2024:11:36:18 +0000] "GET /v1/projects/3/category-types HTTP/1.1" 200 231 "http://localhost/projects/3/text-classification?page=1&q=&isChecked=" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:126.0) Gecko/20100101 Firefox/126.0" "-"
nginx-1     | 172.19.0.1 - - [09/May/2024:11:36:18 +0000] "GET /v1/projects/3/metrics/progress HTTP/1.1" 200 38 "http://localhost/projects/3/text-classification?page=1&q=&isChecked=" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:126.0) Gecko/20100101 Firefox/126.0" "-"
nginx-1     | 172.19.0.1 - - [09/May/2024:11:36:18 +0000] "GET /v1/projects/3/examples?limit=1&offset=0&confirmed=&ordering=&q= HTTP/1.1" 200 52 "http://localhost/projects/3/text-classification?page=1&q=&isChecked=" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:126.0) Gecko/20100101 Firefox/126.0" "-"
nginx-1     | 172.19.0.1 - - [09/May/2024:11:36:18 +0000] "GET /v1/projects/3 HTTP/1.1" 200 409 "http://localhost/projects/3/text-classification?page=1&q=&isChecked=" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:126.0) Gecko/20100101 Firefox/126.0" "-"
backend-1   | [2024-05-09 11:36:18 +0000] [55] [ERROR] [django.request::log_response::241] Internal Server Error: /v1/projects/3/examples/undefined/categories
backend-1   | Traceback (most recent call last):
backend-1   |   File "/usr/local/lib/python3.8/site-packages/django/core/handlers/exception.py", line 56, in inner
backend-1   |     response = get_response(request)
backend-1   |   File "/usr/local/lib/python3.8/site-packages/django/core/handlers/base.py", line 220, in _get_response
backend-1   |     response = response.render()
backend-1   |   File "/usr/local/lib/python3.8/site-packages/django/template/response.py", line 114, in render
backend-1   |     self.content = self.rendered_content
backend-1   |   File "/usr/local/lib/python3.8/site-packages/django/template/response.py", line 90, in rendered_content
backend-1   |     template = self.resolve_template(self.template_name)
backend-1   |   File "/usr/local/lib/python3.8/site-packages/django/template/response.py", line 72, in resolve_template
backend-1   |     return select_template(template, using=self.using)
backend-1   |   File "/usr/local/lib/python3.8/site-packages/django/template/loader.py", line 47, in select_template
backend-1   |     raise TemplateDoesNotExist(", ".join(template_name_list), chain=chain)
backend-1   | django.template.exceptions.TemplateDoesNotExist: index.html
backend-1   | [2024-05-09 11:36:18 +0000] [55] [ERROR] [django.request::log_response::241] Internal Server Error: /v1/projects/3/examples/undefined/categories
backend-1   | Traceback (most recent call last):
backend-1   |   File "/usr/local/lib/python3.8/site-packages/django/core/handlers/exception.py", line 56, in inner
backend-1   |     response = get_response(request)
backend-1   |   File "/usr/local/lib/python3.8/site-packages/django/core/handlers/base.py", line 220, in _get_response
backend-1   |     response = response.render()
backend-1   |   File "/usr/local/lib/python3.8/site-packages/django/template/response.py", line 114, in render
backend-1   |     self.content = self.rendered_content
backend-1   |   File "/usr/local/lib/python3.8/site-packages/django/template/response.py", line 90, in rendered_content
backend-1   |     template = self.resolve_template(self.template_name)
backend-1   |   File "/usr/local/lib/python3.8/site-packages/django/template/response.py", line 72, in resolve_template
backend-1   |     return select_template(template, using=self.using)
backend-1   |   File "/usr/local/lib/python3.8/site-packages/django/template/loader.py", line 47, in select_template
backend-1   |     raise TemplateDoesNotExist(", ".join(template_name_list), chain=chain)
backend-1   | django.template.exceptions.TemplateDoesNotExist: index.html
nginx-1     | 172.19.0.1 - - [09/May/2024:11:36:18 +0000] "GET /v1/projects/3/examples/undefined/categories HTTP/1.1" 500 145 "http://localhost/projects/3/text-classification?page=1&q=&isChecked=" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:126.0) Gecko/20100101 Firefox/126.0" "-"
xesrikrc

xesrikrc1#

这里也有同样的问题。要解决这个问题,你只需要以管理员身份登录,选择数据集中的所有样本,然后将你的用户分配给数据。

相关问题