@loechel Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.discussion/20/violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/app/__init__.py:0:1: C101 Coding magic comment not found
plone/app/discussion/vocabularies.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/vocabularies.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/patches.py:0:1: C101 Coding magic comment not found
plone/app/discussion/patches.py:1:1: I001 isort found an import in the wrong position
plone/app/discussion/patches.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/patches.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/patches.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/patches.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/patches.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/patches.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/patches.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/patches.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/interfaces.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/interfaces.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/interfaces.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/interfaces.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/interfaces.py:35:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:41:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:46:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:52:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:53:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:134:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:135:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:139:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:141:40: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:144:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:147:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:152:47: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:155:43: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:156:44: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:158:37: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:159:45: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:161:42: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:161:65: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:164:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:165:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:171:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:176:39: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:177:41: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:178:45: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:184:39: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:232:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:233:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:235:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:236:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:237:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:238:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:239:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:246:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:247:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:249:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:250:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:251:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:252:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:253:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:261:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:262:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:265:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:267:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:270:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:271:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:272:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:279:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:280:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:281:23: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:282:31: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:284:23: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:290:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:291:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:293:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:294:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:295:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:298:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:299:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:300:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:307:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:308:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:310:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:311:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:312:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:313:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:314:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:315:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:316:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:323:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:324:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:326:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:327:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:328:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:334:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:335:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:337:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:338:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:339:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:353:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:354:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:360:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:361:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:364:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:365:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:366:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:372:17: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:373:25: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:375:13: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:376:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:377:21: Q000 Remove bad quotes.
plone/app/discussion/interfaces.py:390:1: E302 expected 2 blank lines, found 1
plone/app/discussion/interfaces.py:394:1: E302 expected 2 blank lines, found 1
plone/app/discussion/interfaces.py:398:1: E302 expected 2 blank lines, found 1
plone/app/discussion/interfaces.py:402:1: E302 expected 2 blank lines, found 1
plone/app/discussion/interfaces.py:406:1: E302 expected 2 blank lines, found 1
plone/app/discussion/catalog.py:0:1: C101 Coding magic comment not found
plone/app/discussion/catalog.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/catalog.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/catalog.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/catalog.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/catalog.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/catalog.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/catalog.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/catalog.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/catalog.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/catalog.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/catalog.py:18:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/catalog.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/catalog.py:20:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/catalog.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/catalog.py:89:17: Q000 Remove bad quotes.
plone/app/discussion/events.py:0:1: C101 Coding magic comment not found
plone/app/discussion/events.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/events.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/events.py:10:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/events.py:11:1: E302 expected 2 blank lines, found 1
plone/app/discussion/events.py:14:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/events.py:33:1: E302 expected 2 blank lines, found 1
plone/app/discussion/events.py:36:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/events.py:38:1: E302 expected 2 blank lines, found 1
plone/app/discussion/events.py:41:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/events.py:43:1: E302 expected 2 blank lines, found 1
plone/app/discussion/events.py:46:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/events.py:48:1: E302 expected 2 blank lines, found 1
plone/app/discussion/events.py:51:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/__init__.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/__init__.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/testing.py:0:1: C101 Coding magic comment not found
plone/app/discussion/testing.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/testing.py:4:1: I001 isort found an import in the wrong position
plone/app/discussion/testing.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/testing.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/testing.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/testing.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/testing.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/testing.py:13:23: Q000 Remove bad quotes.
plone/app/discussion/testing.py:14:1: B901 blind except: statement
plone/app/discussion/testing.py:15:23: Q000 Remove bad quotes.
plone/app/discussion/testing.py:35:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/app/discussion/testing.py:66:14: Q000 Remove bad quotes.
plone/app/discussion/testing.py:75:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/discussion/testing.py:78:10: Q000 Remove bad quotes.
plone/app/discussion/testing.py:81:10: Q000 Remove bad quotes.
plone/app/discussion/conversation.py:0:1: C101 Coding magic comment not found
plone/app/discussion/conversation.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:20:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:22:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:23:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:24:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:25:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:27:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:28:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:29:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:32:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:33:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:34:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:35:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:36:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:37:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:38:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:39:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:40:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:41:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:42:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:43:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:44:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:45:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:46:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/conversation.py:49:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:51:1: I001 isort found an import in the wrong position
plone/app/discussion/conversation.py:52:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/conversation.py:63:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/conversation.py:67:27: Q000 Remove bad quotes.
plone/app/discussion/conversation.py:205:16: E713 test for membership should be 'not in'
plone/app/discussion/conversation.py:214:12: E713 test for membership should be 'not in'
plone/app/discussion/conversation.py:220:12: E713 test for membership should be 'not in'
plone/app/discussion/conversation.py:324:8: E713 test for membership should be 'not in'
plone/app/discussion/conversation.py:359:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/conversation.py:360:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/conversation.py:436:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/conversation.py:442:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/conversation.py:453:29: Q000 Remove bad quotes.
plone/app/discussion/tool.py:0:1: C101 Coding magic comment not found
plone/app/discussion/tool.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tool.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/tool.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tool.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tool.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tool.py:19:15: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/comment.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:20:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:22:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:24:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:26:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:27:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:28:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:29:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:30:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:31:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:32:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:33:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:34:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:35:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:40:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:41:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:45:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/comment.py:49:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:50:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:51:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:52:1: I001 isort found an import in the wrong position
plone/app/discussion/comment.py:56:5: Q000 Remove bad quotes.
plone/app/discussion/comment.py:57:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:60:5: Q000 Remove bad quotes.
plone/app/discussion/comment.py:62:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:63:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:64:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:65:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:68:5: Q000 Remove bad quotes.
plone/app/discussion/comment.py:70:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:71:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:72:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:73:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:74:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:75:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:77:28: Q000 Remove bad quotes.
plone/app/discussion/comment.py:89:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/comment.py:101:13: Q000 Remove bad quotes.
plone/app/discussion/comment.py:104:12: Q000 Remove bad quotes.
plone/app/discussion/comment.py:170:40: Q000 Remove bad quotes.
plone/app/discussion/comment.py:172:17: S001 found module formatter
plone/app/discussion/comment.py:176:17: S001 found module formatter
plone/app/discussion/comment.py:189:21: Q000 Remove bad quotes.
plone/app/discussion/comment.py:190:29: Q000 Remove bad quotes.
plone/app/discussion/comment.py:209:14: D001 found declareProtected( replace it with AccessControl.ClassSecurityInfo.protected
plone/app/discussion/comment.py:226:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/discussion/comment.py:245:1: E302 expected 2 blank lines, found 1
plone/app/discussion/comment.py:254:1: E302 expected 2 blank lines, found 1
plone/app/discussion/comment.py:263:1: E302 expected 2 blank lines, found 1
plone/app/discussion/comment.py:272:1: E302 expected 2 blank lines, found 1
plone/app/discussion/comment.py:298:21: Q000 Remove bad quotes.
plone/app/discussion/comment.py:352:27: Q000 Remove bad quotes.
plone/app/discussion/comment.py:418:27: Q000 Remove bad quotes.
plone/app/discussion/upgrades.py:0:1: C101 Coding magic comment not found
plone/app/discussion/upgrades.py:2:1: I001 isort found an import in the wrong position
plone/app/discussion/upgrades.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/contentrules.py:0:1: C101 Coding magic comment not found
plone/app/discussion/contentrules.py:18:5: E731 do not assign a lambda expression, use a def
plone/app/discussion/contentrules.py:26:1: E302 expected 2 blank lines, found 1
plone/app/discussion/contentrules.py:48:1: E302 expected 2 blank lines, found 1
plone/app/discussion/contentrules.py:59:1: E302 expected 2 blank lines, found 1
plone/app/discussion/contentrules.py:70:1: E302 expected 2 blank lines, found 1
plone/app/discussion/contentrules.py:81:1: E302 expected 2 blank lines, found 1
plone/app/discussion/contentrules.py:92:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_comment.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_comment.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:18:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:20:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comment.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comment.py:55:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:56:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:57:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:106:32: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:108:26: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:114:26: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:124:32: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:126:26: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:130:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:131:26: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:135:32: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:136:26: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:158:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:166:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:179:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:182:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:187:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:231:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:262:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:267:23: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:304:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comment.py:329:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:371:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:407:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:442:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:450:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:459:13: S001 found module formatter
plone/app/discussion/tests/test_comment.py:468:13: S001 found module formatter
plone/app/discussion/tests/test_tool.py:0:1: C101 Coding magic comment not found
plone/app/discussion/tests/test_tool.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_tool.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_tool.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_tool.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_tool.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_tool.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_tool.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_tool.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_tool.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_tool.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_tool.py:32:31: Q000 Remove bad quotes.
plone/app/discussion/tests/test_tool.py:42:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_tool.py:42:13: S001 found module formatter
plone/app/discussion/tests/test_tool.py:43:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_events.py:3:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_events.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_events.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_events.py:4:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_events.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_events.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_events.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_events.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_events.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_events.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_events.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_events.py:15:1: E302 expected 2 blank lines, found 0
plone/app/discussion/tests/test_events.py:26:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_events.py:29:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_events.py:32:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_events.py:35:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_events.py:40:1: E302 expected 2 blank lines, found 0
plone/app/discussion/tests/test_events.py:81:26: Q000 Remove bad quotes.
plone/app/discussion/tests/test_events.py:99:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_events.py:138:26: Q000 Remove bad quotes.
plone/app/discussion/tests/test_events.py:151:13: S001 found module formatter
plone/app/discussion/tests/test_events.py:157:9: F841 local variable 'new_re_id' is assigned to but never used
plone/app/discussion/tests/test_events.py:171:13: S001 found module formatter
plone/app/discussion/tests/test_comments_viewlet.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_comments_viewlet.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:4:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:18:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:22:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:23:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:24:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:25:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:26:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:27:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:28:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:29:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:30:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:31:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:32:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:33:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_comments_viewlet.py:34:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:35:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:36:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:37:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:38:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:39:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:40:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:41:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:42:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:43:1: F811 redefinition of unused 'IConversation' from line 38
plone/app/discussion/tests/test_comments_viewlet.py:43:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_comments_viewlet.py:98:18: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:106:18: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:112:65: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:120:18: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:126:65: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:133:40: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:134:43: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:135:60: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:137:66: W291 trailing whitespace
plone/app/discussion/tests/test_comments_viewlet.py:158:18: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:165:18: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:174:18: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:180:65: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:188:18: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:194:59: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:196:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_comments_viewlet.py:196:41: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:220:29: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:230:18: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:236:65: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:243:44: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:264:29: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:270:18: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:281:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:302:29: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:307:44: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:316:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:405:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:406:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:411:35: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:416:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:417:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:418:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:429:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:430:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:431:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_comments_viewlet.py:487:13: S001 found module formatter
plone/app/discussion/tests/test_controlpanel.py:2:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_controlpanel.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_controlpanel.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_controlpanel.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_controlpanel.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_controlpanel.py:36:18: Q000 Remove bad quotes.
plone/app/discussion/tests/test_controlpanel.py:43:56: Q000 Remove bad quotes.
plone/app/discussion/tests/test_controlpanel.py:92:5: F811 redefinition of unused 'test_edit_comment_enabled' from line 84
plone/app/discussion/tests/test_controlpanel.py:145:5: E265 block comment should start with '# '
plone/app/discussion/tests/test_functional.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_functional.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_functional.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_functional.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_functional.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_functional.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_functional.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_moderation_view.py:111:13: S001 found module formatter
plone/app/discussion/tests/test_moderation_view.py:119:13: S001 found module formatter
plone/app/discussion/tests/test_moderation_view.py:127:13: S001 found module formatter
plone/app/discussion/tests/test_indexers.py:0:1: C101 Coding magic comment not found
plone/app/discussion/tests/test_indexers.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_indexers.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_indexers.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_indexers.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_indexers.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_indexers.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:17:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_indexers.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:19:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_indexers.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_indexers.py:54:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:55:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:62:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:63:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:70:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:71:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:110:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_indexers.py:112:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_indexers.py:139:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:140:31: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:170:35: Q000 Remove bad quotes.
plone/app/discussion/tests/test_indexers.py:170:41: Q000 Remove bad quotes.
plone/app/discussion/tests/test_workflow.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_workflow.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_workflow.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_workflow.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_workflow.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_workflow.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_workflow.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_workflow.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_workflow.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_workflow.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_workflow.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_workflow.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_workflow.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_workflow.py:17:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_workflow.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_workflow.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_workflow.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_workflow.py:58:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_workflow.py:94:27: Q000 Remove bad quotes.
plone/app/discussion/tests/test_workflow.py:133:13: S001 found module formatter
plone/app/discussion/tests/test_workflow.py:153:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_workflow.py:154:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_workflow.py:203:13: S001 found module formatter
plone/app/discussion/tests/test_contentrules.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:4:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:6:1: F401 'zope.event.notify' imported but unused
plone/app/discussion/tests/test_contentrules.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_contentrules.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_contentrules.py:22:1: E302 expected 2 blank lines, found 1
plone/app/discussion/tests/test_contentrules.py:51:24: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:52:35: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:53:31: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:54:32: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:59:5: E303 too many blank lines (2)
plone/app/discussion/tests/test_contentrules.py:67:38: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:72:40: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:73:42: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:77:43: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:78:45: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:82:49: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:83:51: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:87:46: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:88:48: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:117:13: S001 found module formatter
plone/app/discussion/tests/test_contentrules.py:121:38: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:122:34: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:123:35: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:126:9: F841 local variable 'new_re_id' is assigned to but never used
plone/app/discussion/tests/test_contentrules.py:130:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:135:35: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_contentrules.py:135:40: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:136:40: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:140:41: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:141:43: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:145:44: E127 continuation line over-indented for visual indent
plone/app/discussion/tests/test_contentrules.py:145:49: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:146:49: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:150:44: Q000 Remove bad quotes.
plone/app/discussion/tests/test_contentrules.py:151:46: Q000 Remove bad quotes.
plone/app/discussion/tests/test_migration.py:0:1: C101 Coding magic comment not found
plone/app/discussion/tests/test_migration.py:2:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_migration.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_migration.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_migration.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_migration.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_migration.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:17:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_migration.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_migration.py:55:26: Q000 Remove bad quotes.
plone/app/discussion/tests/test_migration.py:68:14: Q000 Remove bad quotes.
plone/app/discussion/tests/test_migration.py:214:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_conversation.py:0:1: C101 Coding magic comment not found
plone/app/discussion/tests/test_conversation.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_conversation.py:2:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:4:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:7:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_conversation.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_conversation.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_conversation.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_conversation.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_conversation.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:17:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_conversation.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:21:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_conversation.py:22:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:23:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:24:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:25:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:26:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_conversation.py:31:1: B901 blind except: statement
plone/app/discussion/tests/test_conversation.py:91:35: Q000 Remove bad quotes.
plone/app/discussion/tests/test_conversation.py:93:35: Q000 Remove bad quotes.
plone/app/discussion/tests/test_conversation.py:94:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:95:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:96:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:96:28: Q000 Remove bad quotes.
plone/app/discussion/tests/test_conversation.py:97:14: D001 found assertEquals( replace it with assertEqual
plone/app/discussion/tests/test_conversation.py:518:9: E265 block comment should start with '# '
plone/app/discussion/tests/test_conversation.py:560:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_conversation.py:565:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_conversation.py:570:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_conversation.py:575:36: Q000 Remove bad quotes.
plone/app/discussion/tests/test_conversation.py:969:13: S001 found module formatter
plone/app/discussion/tests/test_conversation.py:973:13: S001 found module formatter
plone/app/discussion/tests/test_conversation.py:978:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:0:1: C101 Coding magic comment not found
plone/app/discussion/tests/test_catalog.py:3:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/tests/test_catalog.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:19:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:21:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_catalog.py:22:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_catalog.py:89:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:107:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:114:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:135:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:142:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:158:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:173:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:191:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:199:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:212:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:224:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:235:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:243:41: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:250:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:280:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:299:13: S001 found module formatter
plone/app/discussion/tests/test_catalog.py:307:47: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:347:40: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:380:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:386:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:429:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:436:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:450:41: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:450:49: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:533:31: Q000 Remove bad quotes.
plone/app/discussion/tests/test_catalog.py:578:25: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_notifications.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_notifications.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_notifications.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:14:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_notifications.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:17:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/tests/test_notifications.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_notifications.py:37:42: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:64:32: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:86:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:86:13: S001 found module formatter
plone/app/discussion/tests/test_notifications.py:102:32: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:130:32: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:146:32: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:151:32: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:176:42: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:227:13: Q000 Remove bad quotes.
plone/app/discussion/tests/test_notifications.py:227:13: S001 found module formatter
plone/app/discussion/tests/test_notifications.py:233:13: S001 found module formatter
plone/app/discussion/tests/test_notifications.py:237:13: S001 found module formatter
plone/app/discussion/browser/captcha.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/captcha.py:18:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/captcha.py:20:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/captcha.py:22:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:23:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/captcha.py:24:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/captcha.py:25:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/captcha.py:26:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/captcha.py:27:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/captcha.py:33:15: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/browser/captcha.py:34:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/browser/captcha.py:35:15: Q000 Remove bad quotes.
plone/app/discussion/browser/captcha.py:37:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/discussion/browser/captcha.py:46:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/browser/captcha.py:64:39: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:19:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:22:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:25:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/controlpanel.py:26:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:27:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/controlpanel.py:34:10: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:35:15: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:37:9: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:38:17: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:39:17: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:40:17: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:41:17: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:42:17: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:43:17: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:44:17: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:45:17: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:46:17: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:74:52: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:75:54: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:76:56: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:78:15: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:80:15: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:89:57: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:90:55: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:91:48: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:95:57: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:96:55: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:97:40: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:97:40: S001 found module formatter
plone/app/discussion/browser/controlpanel.py:113:46: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:119:27: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:126:27: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:128:27: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:131:27: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:135:27: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:141:27: Q000 Remove bad quotes.
plone/app/discussion/browser/controlpanel.py:168:46: Q000 Remove bad quotes.
plone/app/discussion/browser/traversal.py:0:1: C101 Coding magic comment not found
plone/app/discussion/browser/traversal.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/traversal.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/traversal.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/traversal.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/traversal.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/traversal.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/traversal.py:23:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/browser/traversal.py:24:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/browser/traversal.py:32:20: Q000 Remove bad quotes.
plone/app/discussion/browser/traversal.py:33:20: Q000 Remove bad quotes.
plone/app/discussion/browser/conversation.py:0:1: C101 Coding magic comment not found
plone/app/discussion/browser/conversation.py:1:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/conversation.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/conversation.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/conversation.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/conversation.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/conversation.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/conversation.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/conversation.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/conversation.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/conversation.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/conversation.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/conversation.py:20:1: B901 blind except: statement
plone/app/discussion/browser/conversation.py:32:1: C901 'ConversationView._enabled_for_archetypes' is too complex (14)
plone/app/discussion/browser/conversation.py:138:12: P002 found "hasattr", consider replacing it
plone/app/discussion/browser/conversation.py:138:29: Q000 Remove bad quotes.
plone/app/discussion/browser/comment.py:0:1: C101 Coding magic comment not found
plone/app/discussion/browser/comment.py:1:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comment.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comment.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comment.py:6:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comment.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comment.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comment.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comment.py:10:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comment.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comment.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comment.py:45:19: Q000 Remove bad quotes.
plone/app/discussion/browser/comment.py:45:19: S001 found module formatter
plone/app/discussion/browser/comment.py:47:40: S001 found module formatter
plone/app/discussion/browser/comment.py:53:10: Q000 Remove bad quotes.
plone/app/discussion/browser/comment.py:70:32: Q000 Remove bad quotes.
plone/app/discussion/browser/comment.py:71:38: Q000 Remove bad quotes.
plone/app/discussion/browser/comment.py:95:52: Q000 Remove bad quotes.
plone/app/discussion/browser/comment.py:99:44: Q000 Remove bad quotes.
plone/app/discussion/browser/comment.py:99:66: Q000 Remove bad quotes.
plone/app/discussion/browser/comment.py:101:40: Q000 Remove bad quotes.
plone/app/discussion/browser/comment.py:101:58: Q000 Remove bad quotes.
plone/app/discussion/browser/comment.py:112:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/discussion/browser/comment.py:115:1: E265 block comment should start with '# '
plone/app/discussion/browser/comments.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:4:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:5:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:8:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:19:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:22:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:23:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:24:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:25:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:26:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:27:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:28:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:29:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:30:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:31:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:32:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:33:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:34:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:35:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:36:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:37:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:38:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:39:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:40:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:41:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:42:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:43:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:44:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:45:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/comments.py:46:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/comments.py:49:5: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:50:13: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:51:13: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:54:5: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:55:13: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:56:13: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:57:13: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:60:5: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:61:13: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:62:13: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:63:13: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:66:5: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:67:13: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:74:15: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:96:39: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:97:53: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:102:35: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:130:41: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:131:41: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:132:42: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:134:1: C901 'CommentForm.handleComment' is too complex (15)
plone/app/discussion/browser/comments.py:134:32: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:134:63: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:143:32: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:144:32: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:159:16: E713 test for membership should be 'not in'
plone/app/discussion/browser/comments.py:160:35: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:169:23: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:212:53: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:221:17: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:222:17: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:253:19: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:254:22: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:260:32: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:321:80: E501 line too long (90 > 79 characters)
plone/app/discussion/browser/comments.py:322:53: E128 continuation line under-indented for visual indent
plone/app/discussion/browser/comments.py:338:39: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:341:41: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:349:41: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:357:37: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:428:20: Q000 Remove bad quotes.
plone/app/discussion/browser/comments.py:428:20: S001 found module formatter
plone/app/discussion/browser/comments.py:475:16: S001 found module formatter
plone/app/discussion/browser/moderation.py:2:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/moderation.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/moderation.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/moderation.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/moderation.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/moderation.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/moderation.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/moderation.py:12:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/moderation.py:100:15: Q000 Remove bad quotes.
plone/app/discussion/browser/moderation.py:101:18: Q000 Remove bad quotes.
plone/app/discussion/browser/moderation.py:141:15: Q000 Remove bad quotes.
plone/app/discussion/browser/moderation.py:142:18: Q000 Remove bad quotes.
plone/app/discussion/browser/validator.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:11:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:16:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:17:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:19:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/validator.py:20:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:21:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:22:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/validator.py:41:5: D001 found implements( replace it with zope.interface.implementer
plone/app/discussion/browser/validator.py:42:5: D001 found adapts( replace it with zope.component.adapter
plone/app/discussion/browser/migration.py:0:1: C101 Coding magic comment not found
plone/app/discussion/browser/migration.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/migration.py:3:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/migration.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/migration.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/migration.py:7:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/migration.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/migration.py:9:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/migration.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/migration.py:13:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/migration.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/migration.py:15:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/migration.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/discussion/browser/migration.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/migration.py:18:1: I001 isort found an import in the wrong position
plone/app/discussion/browser/migration.py:37:1: C901 'View.__call__' is too complex (32)
plone/app/discussion/browser/migration.py:44:19: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:48:16: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:80:26: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:82:31: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:83:21: S001 found module formatter
plone/app/discussion/browser/migration.py:181:25: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:181:25: S001 found module formatter
plone/app/discussion/browser/migration.py:191:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:191:13: S001 found module formatter
plone/app/discussion/browser/migration.py:205:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:205:13: S001 found module formatter
plone/app/discussion/browser/migration.py:206:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:206:13: S001 found module formatter
plone/app/discussion/browser/migration.py:207:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:207:13: S001 found module formatter
plone/app/discussion/browser/migration.py:209:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:210:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:228:21: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:229:21: S001 found module formatter
plone/app/discussion/browser/migration.py:237:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:238:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:239:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:239:17: S001 found module formatter
plone/app/discussion/browser/migration.py:246:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:248:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:249:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:250:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:252:13: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:252:13: S001 found module formatter
plone/app/discussion/browser/migration.py:257:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:257:17: S001 found module formatter
plone/app/discussion/browser/migration.py:261:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:262:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:266:17: Q000 Remove bad quotes.
plone/app/discussion/browser/migration.py:267:17: Q000 Remove bad quotes.
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


why is gmapping starting any laser filter? Should this not start with hardware?


@ecodonohoe  THIS WORKS SO WELL THANK YOU SO MUCH


Crap, it is `s'\\\''` otherwise `\'`  is seen as escape. Let's use s"\\\\""g;


My bad.. overlooked


Thanks @flodolo I'll update the id today.


Filename typo: should be Thrift, not Thirft


TaskCluster: @srfraser does not have permission to trigger tasks.


Created multidev environment [ci-example-d8-composer#ci-175](https://dashboard.pantheon.io/sites/c401fd14-f745-4e51-9af2-f30b45146a0c#ci-175).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-175-ci-example-d8-composer.pantheonsite.io/)


Sắp nhanh ha


It cannot take a null value and that's the reason for the null check.


Changes i make i use in my home server. I started with older source because it is easier to understand for me. Builds are made in case anyone wants to use them.

I wanted to make a slimmed down version of your current source, but i still do not have time to do so. :D

I will be happy if i see some of changes i made here in your source.


The method is anyway private and used in the internal code which does not perform a null check. That's the reason I changed it to return empty array


LGTM. How's your code coverage?


This code is seemingly for a test purpose?  I don't like this block because it suggests that Flink automatically ships user-defined JAAS files.   I don't see corresponding code to automatically use a JAAS conf in the Flink conf dir.

I would think that the test could add entries via `addShipFiles`.


Doesn't that break Odroid_C2?


подумай о такой штуке
```java
public void addResult(int type, List<String> affectedList, List<String>... anotherList) {
  lines.add(new LineItem(type, affectedList.get(0));
  affectedList.remove(0);
  if (affectedList.length > 0) {
    anotherList[0].remove(0);
  }
}
````
должно подойти для ADD, REMOVE, SAME


слыш


Like this :
`if((input % 3 == 0) && (input % 5 == 0)) {
	return FIZZBUZZ;
 }
 if(input % 5 == 0) {
     return BUZZ;
  }
 if(input % 3 == 0) {
      return FIZZ;
  }
return String.valueOf(input);`


забыл пофиксить перед коммитом


I find it more concise to write `foo . bar <$> kek` instead of `foo <$> bar <$> kek`.


Your storage solution surprises me. Let it be.
It will be fixed when you try to implement in with RDBMS. (Now you have two places when you store actors and you are required to implement referential integrity yourself, which is not very practical.)


Кстати, иф возвращающий булевские переменные считается индокодом и за это карают


yeap, perfect :+1:


Try to avoid committing commented out code. It's generally bad practice. Remove it if you don't need it. You can always just add it back in later.


This seems ok to me on first glance.


You should change the rdef file name to haiku2048.rdef and put in same directory as the source code files.  And then update the filename in the makefile to match.  Then you can test it be running make.  The resulting binary should now have your icon on it.


These constants seem to be for a test purpose only, but the filenames are too 'real' - since the runner activates test logic when it sees files with these names, I worry that test code could be activated in production accidentally.


I should start linting before committing :)


When you have "static final" members, make the var name capital with underscores for separation. For example, rTag would be R_TAG.


Remove commented code


So, when 'babel-plugin-rewire' is removed from the prod build an error pops up related to "require". If I **also** remove the 'babel-plugin-add-module-exports' plugin the error goes away. So, it's almost like the rewire plugin makes the add-module-exports work. I am running tests locally now to see if the removal of both plugins causes any issues I'm not seeing by just clicking around for a minute.


By the way is there any need to explicitly `reverse` here if all `lca` usecases in this module use newest-head hashlist ordering?


I have Atom auto-lint and fix fixable issues for me on save, so I don't need to think twice about it - would recommend! :+1:


I know that when I made this project, it was open source... meaning that anyone can use it and do whatever they want with it. And that as such, I have no right to finger-wag any consumer of this. But... I have to be 100% honest that I think that this button made me throw up in my mouth a little. Seeing this is a serious WTF moment for me. And I say that as someone who considers you a friend.


If that was in sniffs then it is correct. I didn't sniff her at all, just fought and didn't notice that fact.


Interesting. I think I added the module-exports at some point recently in the hopes that it would fix a javascript error that Sentry was capturing on specific browser and OS combinations, but it didn't work.


@MrReskill Nice project.


hm,
but we use it here
https://github.com/input-output-hk/pos-haskell-prototype/commit/704a5bdd6510180329748efdeda624b1195504c3#diff-2b1e541a9ae35d055a45a297880369e1R143
the oldest block in the head


I was able to remove this call to topic. Have a look at the main v1.0.0 branch here. All we really need the topic for is to get the topic_exhaustion / options.


nice one :)


this could have been my fault: autocomplete is very aggressive in IntelliJ (at least in whatever version I'm using).  I'd say, remove it unless you get compile errors by doing so.


I also removed this picking logic and pulled it back to getReply. I wanted both the filters to have the same API and really this logic can be handled elsewhere.


You have every right to feel however you like. You created this project and I've tried really hard to make sure you're recognized and thanked (twice in the README now). At the same time, I've got 53 significant commits on top of your original work (and plan on more) and several workshop events that have taken a great deal of effort and time. So I feel no shame in including this link. No hard feelings.


I'm slightly confused by the directions. Is it true that the mesh is on the x-y plane, the force is in the z direction? (i.e. a 3D problem vs 2D)


Should also be in initilalizer list.


Actually UBO is core feature since OpenGL 3.1:
https://www.khronos.org/opengl/wiki/Uniform_Buffer_Object
So it should always work when shader-based pipeline is used. I wonder why we check if it's present, but we can keep it as it is - in this way we can disable it in graphics restrictions if it's needed.


Initializer list as well.


My bad


Black temple bosses is hard to find some informations, and has alot of wrong informations in guides.
Btw, if you can prove that it's wrong, please tell me and i will change xD


I lurve this, LraiZer! Will enlarge in the thread. Thanks, AL ;)


`好像，字体，字体大小，标题都不能用了！```


a Better UI


It's ok for academic purpose, but in code comments should always add some value and clarify code. This particular one is redundant.


let's use `$i < scalar(@libs)`


TaskCluster: @srfraser does not have permission to trigger tasks.


Ok I know, but it should be done earlier in domain mapping not in view layer.


@isears have you found any error messages with direct user input?


environment variables must match docs.
see: [wiki](https://github.com/revaturelabs/sf-auth-svc/wiki/Environment-Variables)
Update either the code or the wiki.


For this program to run an empty application.css file is required and store it in the same folder as that of Package folder.


I'm not sure if I see how this improves our ability to pass messages to the worker...is your thought that we would kill worker processes directly via `erlang:exit/2`? I'm not sure if that will be sufficient, since we'd like to be able to e.g. do cleanup when a sweep receives a stop request.

I've been thinking about this more. I think that in the general case, if we want to allow for interrupting jobs in a sane way, we're going to have to do some more radical redesigns of the riak_core worker system. In the case of the sweeper, we might be better off keeping riak_core the same, but passing in a sweep job to the worker system that spawns its own process to do the work. Then we can make bigger changes without having to worry about breaking compatibility with other existing riak_core jobs. I'll have to do a spike of my own to gauge just how much work this would be.


This block seems like pure evil to me.

a) I'm not ready to believe that the mini-cluster doesn't provide a Hadoop configuration to the container.  I figured that `HadoopUtils.getHadoopConfiguration()` within `new SecurityConfiguration(...)` would find it.

b) the block doesn't actually use the krb5.conf, how does that file get used?

c) maybe the `IN_TESTS` environment variable could be used.

Look at the `org.apache.flink.runtime.clusterframework.overlays.Krb5ConfOverlay` class, which is used in Mesos scenario, and automatically ships 'krb5.conf' into the container.    Test code like the above would conflict with that, when/if the overlay system is ported over to Yarn side.


Good catch, thank you!


- [ ] Patak for you
No patak for you!


Better way is to use `entry_points`
http://python-packaging.readthedocs.io/en/latest/command-line-scripts.html#the-console-scripts-entry-point
```python
setup(entry_points={
    'console_scripts': ['gitlab-mr=gitlab_mr:main],
    }
)
```


Just learning


Most likely this will not work, because PawnValueEg is used also to scale SF output, (in centipawns)
but more importantly it is also used in search.cpp in some calculations (which would be off by 50 because of your changes.


paths arg check


The problem is two fold. Though we could set the KRB5 name using the system property (java.security.krb5.conf=__TESTING_krb5.conf), it does not isolate the concern that you have (production vs test) as it was controlled by another system environment variable (IN_TEST). I believe, yarn configuration also expects the file name to be yarn_site.xml or else it does not load the file.


agreed - we'll add it back in for now and hopefully we can leverage py-wifi or other existing packages to be as pythonic as possible.  We'll keep you in loop to help with that update.


@drJAGartner @justinlueders ```./script/docker/get-tags.sh``` will list latest tags of the sotera images, so we can bypass manually navigating to the docker hub website.


yep, that was a typo.


xD


@drJAGartner fyi


I see.   Can you then change the calling code such that `addAppConfigurationEntry` isn't called with an empty array?   Or change `addAppConfigurationEntry` itself to avoid adding an empty array to the `dynamicEntries` map.   There's some optimization code in `DynamicConfiguration` related to that.


Sure :)


Not sure if you saw this bug on the old go.enmime repo, but I suspect that Golang's iso-2022 support is broken:

https://github.com/jhillyerd/go.enmime/issues/36


some that work in Fauzi tests,
ok agree, but its not so good if value used as constants in other calculations its hard for clear tunes


Very good!


I just searched for `@skip` in the platform and found:
```
from unittest import skip
```


这个导致字体那些不能用


Can this file simply have zero entries?   We don't intend the entry to be used anyway.    Did you see some issue with having no entries?


> a) I'm not ready to believe that the mini-cluster doesn't provide a Hadoop configuration to the container. I figured that HadoopUtils.getHadoopConfiguration() within new SecurityConfiguration(...) would find it.

The test scenario uses an in memory Yarn configuration instance but the same will not be made available to the containers. I have tested and confirmed this behavior and that's the reason we need to ship the site xml.

> b) the block doesn't actually use the krb5.conf, how does that file get used?

I think the default behavior is either to look for the system variable to locate the file or search for the file named krb5.conf in the classpath


I didn't know how to implement storage for both actors and movies without using some kind of database (which was one of requirements), so I did it this way.