create content_type: jinja2.exceptions.UndefinedError: 'dict object' has no attribute 'is_plone5'
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 35/100
Hướng nghiên cứu
Reproduce the content-type creation flow with the reported Plone CLI and Python versions, then trace the call from plonecli/cli.py through mrbob/configurator.py and mrbob/rendering.py. Inspect the template location reported as line 17 and the variables passed to Jinja2; done means the command completes without the is_plone5 UndefinedError.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
- Plone CLI version: 2.1.2
- Python version: 3.6.9
- Operating System: Ubuntu 18.04
Description
I was trying to add a content type to a package previously created by plonecli.
What I Did
--> Content type name (Allowed: _ a-z A-Z and whitespace) [Todo Task]: PSD X Tool
--> Content type description:
--> Use XML Model [y]: n
--> Dexterity base class (Container/Item) [Container]: Item
--> Should the content type globally addable? [y]:
--> Create a content type class [y]:
--> Activate default behaviors? [y]: n
Traceback (most recent call last):
File "/usr/local/plone-5.2/zeoserver/bin/plonecli", line 8, in <module>
sys.exit(cli())
File "/usr/local/plone-5.2/zeoserver/lib/python3.6/site-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "/usr/local/plone-5.2/zeoserver/lib/python3.6/site-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/usr/local/plone-5.2/zeoserver/lib/python3.6/site-packages/click/core.py", line 1289, in invoke
rv.append(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/plone-5.2/zeoserver/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/plone-5.2/zeoserver/lib/python3.6/site-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/usr/local/plone-5.2/zeoserver/lib/python3.6/site-packages/click/decorators.py", line 21, in new_func
return f(get_current_context(), *args, **kwargs)
File "/usr/local/plone-5.2/zeoserver/lib/python3.6/site-packages/plonecli/cli.py", line 91, in create
mrbobmain([bobtemplate, "-O", name])
File "/usr/local/plone-5.2/zeoserver/lib/python3.6/site-packages/mrbob/cli.py", line 175, in main
c.render()
File "/usr/local/plone-5.2/zeoserver/lib/python3.6/site-packages/mrbob/configurator.py", line 193, in render
self.ignored_directories)
File "/usr/local/plone-5.2/zeoserver/lib/python3.6/site-packages/mrbob/rendering.py", line 82, in render_structure
renderer,
File "/usr/local/plone-5.2/zeoserver/lib/python3.6/site-packages/mrbob/rendering.py", line 102, in render_template
output = renderer(source_output, variables)
File "/usr/local/plone-5.2/zeoserver/lib/python3.6/site-packages/mrbob/rendering.py", line 22, in <lambda>
jinja2_renderer = lambda s, v: jinja2_env.from_string(s).render(parse_variables(v))
File "/usr/local/plone-5.2/zeoserver/lib/python3.6/site-packages/jinja2/environment.py", line 1090, in render
self.environment.handle_exception()
File "/usr/local/plone-5.2/zeoserver/lib/python3.6/site-packages/jinja2/environment.py", line 832, in handle_exception
reraise(*rewrite_traceback_stack(source=source))
File "/usr/local/plone-5.2/zeoserver/lib/python3.6/site-packages/jinja2/_compat.py", line 28, in reraise
raise value.with_traceback(tb)
File "<template>", line 17, in top-level template code
jinja2.exceptions.UndefinedError: 'dict object' has no attribute 'is_plone5'```
- Ngôn ngữ chính
- Python
- Star
- 20
- Fork
- 12
- Merge trung bình
- 11 ngày 13 giờ
- Pull request đã merge (30 ngày)
- 2
Chuẩn bị môi trường
Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của plone/plonecli
-
01 type: bug
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
-
uvx plonecli --helpCó thể đã có người làm @Anu13lol đã nhận 158 ngày trước. Đang mở01 type: bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 58/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
-
Add a migrate package commandĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
-
01 type: bug 21 status: confirmed
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
Tất cả issue của plone/plonecli
Issue tương tự
-
comp/tools P2 type/bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
NousResearch/hermes-agent#142908 · 1 bình luận ·
-
[oblt-aw][autodoc] Fix malformed headings in new Buildkite docs pagesCó thể đã có người làm @github-actions đã nhận hôm nay. Đang mởdocumentation
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 83/100
Maintainer thường phản hồi trong vòng 1 ngày
-
[Bug]: fileUploadMatrix.test.ts URL case does a real DNS lookup and fails offlineCó thể đã có người làm @r2jaff đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
ComposioHQ/composio#5054 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
pytorch/tensordict#3286 ·
Maintainer thường phản hồi trong vòng 1 ngày