collective / collective/collective.interfaces
breaks on Plone 5 due to missing InterfaceTool.py
- Dominant language
- Python
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
IntefaceTool [has been removed](https://github.com/plone/Products.CMFPlone/issues/122) so import of getDottedName fails. However getDottedName is also since 2013 available in [plone.app.layout](https://github.com/plone/plone.app.layout/blob/39d64f0fc2eb1f3247898f93ae97933db9d83a4e/plone/app/layout/globals/interface.py#L18-L19). Just switching the import should fix this.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by checking where collective.interfaces imports getDottedName from the removed InterfaceTool.py. Compare that import with plone.app.layout/globals/interface.py, which the issue identifies as providing getDottedName. Done means the import works on Plone 5 without the missing InterfaceTool.py dependency.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend
- Issue type
- Bug
- Difficulty
- 1/5
- Estimated time
- Under an hour
- Activity status
- Stale
- Clarity
- Clearly specified
- Newbie friendliness
- 48/100