@pbauer Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.users/57/violations
```
plone/app/users/schema.py:22:21: Q000 Remove bad quotes.
plone/app/users/schema.py:24:16: Q000 Remove bad quotes.
plone/app/users/schema.py:34:11: T000 Todo note found.
plone/app/users/schema.py:78:31: Q000 Remove bad quotes.
plone/app/users/schema.py:97:21: Q000 Remove bad quotes.
plone/app/users/schema.py:98:21: Q000 Remove bad quotes.
plone/app/users/schema.py:99:21: Q000 Remove bad quotes.
plone/app/users/schema.py:99:76: C812 missing trailing comma
plone/app/users/schema.py:100:10: C812 missing trailing comma
plone/app/users/schema.py:112:31: Q000 Remove bad quotes.
plone/app/users/schema.py:113:23: Q000 Remove bad quotes.
plone/app/users/schema.py:117:25: Q000 Remove bad quotes.
plone/app/users/schema.py:118:17: Q000 Remove bad quotes.
plone/app/users/schema.py:158:16: S001 found module formatter
plone/app/users/schema.py:172:48: C812 missing trailing comma
plone/app/users/schema.py:175:13: Q000 Remove bad quotes.
plone/app/users/schema.py:176:22: Q000 Remove bad quotes.
plone/app/users/schema.py:177:22: Q000 Remove bad quotes.
plone/app/users/schema.py:178:22: Q000 Remove bad quotes.
plone/app/users/schema.py:179:22: Q000 Remove bad quotes.
plone/app/users/schema.py:180:22: Q000 Remove bad quotes.
plone/app/users/schema.py:181:22: Q000 Remove bad quotes.
plone/app/users/vocabularies.py:3:1: I001 isort found an import in the wrong position
plone/app/users/vocabularies.py:42:80: E501 line too long (130 > 79 characters)
plone/app/users/vocabularies.py:116:25: S001 found module formatter
plone/app/users/field_extender.py:29:15: Q000 Remove bad quotes.
plone/app/users/field_extender.py:30:21: Q000 Remove bad quotes.
plone/app/users/field_extender.py:45:5: D001 found adapts( replace it with zope.component.adapter
plone/app/users/field_extender.py:74:56: Q000 Remove bad quotes.
plone/app/users/utils.py:22:65: C812 missing trailing comma
plone/app/users/utils.py:23:10: C812 missing trailing comma
plone/app/users/setuphandlers.py:5:1: I003 isort expected 1 blank line in imports, found 0
plone/app/users/upgrades.py:17:25: Q000 Remove bad quotes.
plone/app/users/upgrades.py:40:31: Q000 Remove bad quotes.
plone/app/users/upgrades.py:41:23: Q000 Remove bad quotes.
plone/app/users/upgrades.py:52:31: Q000 Remove bad quotes.
plone/app/users/upgrades.py:53:23: Q000 Remove bad quotes.
plone/app/users/upgrades.py:54:23: Q000 Remove bad quotes.
plone/app/users/upgrades.py:65:31: Q000 Remove bad quotes.
plone/app/users/upgrades.py:66:23: Q000 Remove bad quotes.
plone/app/users/upgrades.py:67:23: Q000 Remove bad quotes.
plone/app/users/upgrades.py:81:72: C812 missing trailing comma
plone/app/users/upgrades.py:98:33: Q000 Remove bad quotes.
plone/app/users/upgrades.py:114:9: E128 continuation line under-indented for visual indent
plone/app/users/upgrades.py:115:20: C812 missing trailing comma
plone/app/users/browser/account.py:28:1: F401 'six' imported but unused
plone/app/users/browser/account.py:33:16: Q000 Remove bad quotes.
plone/app/users/browser/account.py:34:16: Q000 Remove bad quotes.
plone/app/users/browser/account.py:38:16: Q000 Remove bad quotes.
plone/app/users/browser/account.py:39:16: Q000 Remove bad quotes.
plone/app/users/browser/account.py:40:16: Q000 Remove bad quotes.
plone/app/users/browser/account.py:79:44: C812 missing trailing comma
plone/app/users/browser/account.py:93:39: P002 found "hasattr", consider replacing it
plone/app/users/browser/account.py:140:24: Q000 Remove bad quotes.
plone/app/users/browser/account.py:141:26: Q000 Remove bad quotes.
plone/app/users/browser/account.py:172:20: P101 format string does contain unindexed parameters
plone/app/users/browser/account.py:189:41: Q000 Remove bad quotes.
plone/app/users/browser/account.py:234:57: Q000 Remove bad quotes.
plone/app/users/browser/account.py:235:60: Q000 Remove bad quotes.
plone/app/users/browser/account.py:237:13: S001 found module formatter
plone/app/users/browser/account.py:237:68: C812 missing trailing comma
plone/app/users/browser/membersearch.py:18:46: C812 missing trailing comma
plone/app/users/browser/register.py:53:41: C812 missing trailing comma
plone/app/users/browser/register.py:63:13: Q000 Remove bad quotes.
plone/app/users/browser/register.py:64:19: Q000 Remove bad quotes.
plone/app/users/browser/register.py:79:62: Q000 Remove bad quotes.
plone/app/users/browser/register.py:100:59: Q000 Remove bad quotes.
plone/app/users/browser/register.py:101:17: Q000 Remove bad quotes.
plone/app/users/browser/register.py:102:17: Q000 Remove bad quotes.
plone/app/users/browser/register.py:103:17: Q000 Remove bad quotes.
plone/app/users/browser/register.py:108:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:109:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:110:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:111:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:111:50: C812 missing trailing comma
plone/app/users/browser/register.py:125:49: C812 missing trailing comma
plone/app/users/browser/register.py:129:5: C901 'BaseRegistrationForm.generate_user_id' is too complex (12)
plone/app/users/browser/register.py:206:12: P002 found "hasattr", consider replacing it
plone/app/users/browser/register.py:217:22: Q000 Remove bad quotes.
plone/app/users/browser/register.py:217:22: S001 found module formatter
plone/app/users/browser/register.py:276:5: C901 'BaseRegistrationForm.validate_registration' is too complex (17)
plone/app/users/browser/register.py:352:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:353:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:360:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:361:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:371:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:372:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:380:37: Q000 Remove bad quotes.
plone/app/users/browser/register.py:381:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:388:67: C812 missing trailing comma
plone/app/users/browser/register.py:404:11: T000 Todo note found.
plone/app/users/browser/register.py:413:5: C901 'BaseRegistrationForm.handle_join_success' is too complex (13)
plone/app/users/browser/register.py:450:69: Q000 Remove bad quotes.
plone/app/users/browser/register.py:493:35: Q000 Remove bad quotes.
plone/app/users/browser/register.py:494:27: Q000 Remove bad quotes.
plone/app/users/browser/register.py:495:27: Q000 Remove bad quotes.
plone/app/users/browser/register.py:505:35: Q000 Remove bad quotes.
plone/app/users/browser/register.py:506:27: Q000 Remove bad quotes.
plone/app/users/browser/register.py:507:27: Q000 Remove bad quotes.
plone/app/users/browser/register.py:553:19: Q000 Remove bad quotes.
plone/app/users/browser/register.py:611:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:612:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:613:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:614:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:621:19: Q000 Remove bad quotes.
plone/app/users/browser/register.py:662:65: C812 missing trailing comma
plone/app/users/browser/register.py:671:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:672:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:673:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:674:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:674:79: C812 missing trailing comma
plone/app/users/browser/register.py:680:67: C812 missing trailing comma
plone/app/users/browser/register.py:709:69: Q000 Remove bad quotes.
plone/app/users/browser/register.py:713:15: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:34:46: C812 missing trailing comma
plone/app/users/browser/personalpreferences.py:36:20: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:43:20: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:44:23: C812 missing trailing comma
plone/app/users/browser/personalpreferences.py:82:41: C812 missing trailing comma
plone/app/users/browser/personalpreferences.py:88:50: C812 missing trailing comma
plone/app/users/browser/personalpreferences.py:95:13: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:96:13: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:96:47: C812 missing trailing comma
plone/app/users/browser/personalpreferences.py:99:13: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:100:13: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:100:32: C812 missing trailing comma
plone/app/users/browser/registersettingspanel.py:15:15: Q000 Remove bad quotes.
plone/app/users/browser/registersettingspanel.py:16:21: Q000 Remove bad quotes.
plone/app/users/browser/registersettingspanel.py:17:19: Q000 Remove bad quotes.
plone/app/users/browser/registersettingspanel.py:33:20: C812 missing trailing comma
plone/app/users/browser/registersettingspanel.py:51:49: C812 missing trailing comma
plone/app/users/browser/registersettingspanel.py:53:21: Q000 Remove bad quotes.
plone/app/users/browser/registersettingspanel.py:55:21: Q000 Remove bad quotes.
plone/app/users/browser/registersettingspanel.py:56:65: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:30:21: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:37:21: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:38:13: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:61:21: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:76:45: C812 missing trailing comma
plone/app/users/browser/passwordpanel.py:93:29: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:113:28: C812 missing trailing comma
plone/app/users/browser/passwordpanel.py:139:38: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:139:45: C812 missing trailing comma
plone/app/users/browser/passwordpanel.py:144:15: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:144:41: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:144:47: C812 missing trailing comma
plone/app/users/browser/schemaeditor.py:49:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:50:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:51:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:52:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:53:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:54:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:55:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:56:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:57:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:58:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:59:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:60:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:61:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:98:15: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:111:21: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:139:30: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:146:17: S001 found module formatter
plone/app/users/browser/schemaeditor.py:220:33: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:225:28: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:226:31: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:229:17: B901 blind except: statement
plone/app/users/browser/schemaeditor.py:232:26: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:233:26: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:238:31: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:238:46: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:240:21: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:240:21: S001 found module formatter
plone/app/users/browser/schemaeditor.py:242:21: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:242:21: S001 found module formatter
plone/app/users/browser/schemaeditor.py:251:25: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:251:25: S001 found module formatter
plone/app/users/browser/schemaeditor.py:302:19: C812 missing trailing comma
plone/app/users/browser/schemaeditor.py:312:19: C812 missing trailing comma
plone/app/users/browser/userdatapanel.py:46:37: Q000 Remove bad quotes.
plone/app/users/browser/userdatapanel.py:78:53: C812 missing trailing comma
plone/app/users/browser/userdatapanel.py:84:59: C812 missing trailing comma
plone/app/users/browser/userdatapanel.py:103:41: C812 missing trailing comma
plone/app/users/tests/base.py:69:14: D001 found declarePrivate( replace it with AccessControl.ClassSecurityInfo.private
plone/app/users/tests/base.py:129:58: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:19:80: E501 line too long (438 > 79 characters)
plone/app/users/tests/test_exportimport.py:21:80: E501 line too long (81 > 79 characters)
plone/app/users/tests/test_exportimport.py:28:80: E501 line too long (84 > 79 characters)
plone/app/users/tests/test_exportimport.py:36:80: E501 line too long (85 > 79 characters)
plone/app/users/tests/test_exportimport.py:44:80: E501 line too long (101 > 79 characters)
plone/app/users/tests/test_exportimport.py:53:80: E501 line too long (82 > 79 characters)
plone/app/users/tests/test_exportimport.py:58:80: E501 line too long (89 > 79 characters)
plone/app/users/tests/test_exportimport.py:68:80: E501 line too long (85 > 79 characters)
plone/app/users/tests/test_exportimport.py:94:80: E501 line too long (83 > 79 characters)
plone/app/users/tests/test_exportimport.py:108:41: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:111:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:113:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:116:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:118:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:121:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:123:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:126:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:130:26: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:132:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:134:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:137:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:138:80: E501 line too long (81 > 79 characters)
plone/app/users/tests/test_exportimport.py:139:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:142:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:144:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:147:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:149:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:152:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:154:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:157:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:159:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:162:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:164:23: Q000 Remove bad quotes.
plone/app/users/tests/test_pam.py:2:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_pam.py:4:1: F401 'plone.app.users.browser.userdatapanel.UserDataPanel' imported but unused
plone/app/users/tests/test_pam.py:5:1: F401 'plone.app.users.testing.PLONE_APP_USERS_FUNCTIONAL_TESTING' imported but unused
plone/app/users/tests/test_pam.py:6:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_pam.py:7:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_pam.py:8:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_pam.py:9:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_pam.py:10:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_pam.py:11:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_pam.py:12:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_pam.py:14:1: F401 'zExceptions.NotFound' imported but unused
plone/app/users/tests/test_pam.py:15:1: F401 'zope.i18n.translate' imported but unused
plone/app/users/tests/test_pam.py:17:1: F401 'transaction.commit' imported but unused
plone/app/users/tests/test_pam.py:17:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_pam.py:18:1: F401 'unittest' imported but unused
plone/app/users/tests/test_pam.py:19:1: I003 isort expected 1 blank line in imports, found 0
plone/app/users/tests/test_pam.py:20:1: E302 expected 2 blank lines, found 1
plone/app/users/tests/test_pam.py:37:10: Q000 Remove bad quotes.
plone/app/users/tests/test_pam.py:46:44: S001 found module formatter
plone/app/users/tests/test_pam.py:46:80: E501 line too long (96 > 79 characters)
plone/app/users/tests/test_pam.py:48:80: E501 line too long (100 > 79 characters)
plone/app/users/tests/test_new_user.py:13:62: C812 missing trailing comma
plone/app/users/tests/test_new_user.py:30:68: C812 missing trailing comma
plone/app/users/tests/test_new_user.py:43:62: C812 missing trailing comma
plone/app/users/tests/test_new_user.py:64:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:66:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:67:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:84:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:85:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:87:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:88:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:104:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:105:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:107:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:108:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:126:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:127:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:129:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:130:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:148:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:150:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:154:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:172:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:173:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:175:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:179:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_schema_types.py:20:80: E501 line too long (438 > 79 characters)
plone/app/users/tests/test_schema_types.py:22:80: E501 line too long (81 > 79 characters)
plone/app/users/tests/test_schema_types.py:29:80: E501 line too long (84 > 79 characters)
plone/app/users/tests/test_schema_types.py:37:80: E501 line too long (85 > 79 characters)
plone/app/users/tests/test_schema_types.py:45:80: E501 line too long (101 > 79 characters)
plone/app/users/tests/test_schema_types.py:54:80: E501 line too long (82 > 79 characters)
plone/app/users/tests/test_schema_types.py:59:80: E501 line too long (89 > 79 characters)
plone/app/users/tests/test_schema_types.py:69:80: E501 line too long (85 > 79 characters)
plone/app/users/tests/test_schema_types.py:95:80: E501 line too long (83 > 79 characters)
plone/app/users/tests/test_schema_types.py:117:27: Q000 Remove bad quotes.
plone/app/users/tests/test_schema_types.py:123:41: Q000 Remove bad quotes.
plone/app/users/tests/test_schema_types.py:123:80: E501 line too long (80 > 79 characters)
plone/app/users/tests/test_schema_types.py:124:80: E501 line too long (116 > 79 characters)
plone/app/users/tests/test_schema_types.py:124:87: Q000 Remove bad quotes.
plone/app/users/tests/test_schema_types.py:124:100: Q000 Remove bad quotes.
plone/app/users/tests/test_schema_types.py:144:80: E501 line too long (84 > 79 characters)
plone/app/users/tests/test_doctests.py:30:1: E302 expected 2 blank lines, found 1
plone/app/users/tests/test_doctests.py:37:40: C812 missing trailing comma
plone/app/users/tests/test_user_data_panel.py:2:1: F401 'Products.CMFCore.utils.getToolByName' imported but unused
plone/app/users/tests/test_user_data_panel.py:2:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_user_data_panel.py:5:1: F401 'plone.app.testing.applyProfile' imported but unused
plone/app/users/tests/test_user_data_panel.py:5:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_user_data_panel.py:6:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_user_data_panel.py:7:1: F401 'plone.testing.z2' imported but unused
plone/app/users/tests/test_user_data_panel.py:11:1: F401 'unittest' imported but unused
plone/app/users/tests/test_user_data_panel.py:22:30: C812 missing trailing comma
plone/app/users/tests/test_user_data_panel.py:34:62: C812 missing trailing comma
plone/app/users/tests/test_account.py:2:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_account.py:6:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_account.py:7:1: I003 isort expected 1 blank line in imports, found 0
plone/app/users/tests/test_robot.py:2:1: F401 'plone.app.users.testing.PLONE_APP_USERS_ACCEPTANCE_TESTING' imported but unused
plone/app/users/tests/test_robot.py:3:1: F401 'plone.testing.layered' imported but unused
plone/app/users/tests/test_robot.py:6:1: F401 'robotsuite' imported but unused
plone/app/users/tests/test_robot.py:13:53: Q000 Remove bad quotes.
plone/app/users/tests/test_robot.py:14:9: F841 local variable 'testfilepath' is assigned to but never used
plone/app/users/tests/test_robot.py:14:37: 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.


hgdhtdtr


you first check for null then define


これも定数にして名前を工夫してみてこんな感じかな。
```
const CELL_STATE = {
    EMPTY: 0,
    WHITE: 1,
    BLACK: 2,
};
```


There's `g_strdup` function in glib, it handles NULL argument. But its result has to be deallocated with `g_free` rather than `free`. And mixing memory allocators is generally a bad idea.


what is it? может /assets ?


わかりやすい変数名だと良いね。


Hi @WillahScott
Thanks for the commit, it solved the 5 errors from eslint and I was able to deploy successfully.
But when I tested the URL of the endpoint
https://us-central1-animal-guesser-eb570.cloudfunctions.net/assistantcodelab
Error: could not handle the request
Then if I replace the url of webhook in Fulfillment, and test the conversation in dialogflow, it will only show "Sorry, I can't play right now." And the Diagnostic info said "Webhook call failed. Error: 500 Internal Server Error"
Searched the "500 Internal Server Error" seems indicating the code is wrong, do you have any idea where I should look into...
Thanks,


@Kapim jen pro info - lehce updatovaný robot helper - nutné pro akt. verzi gui z https://github.com/ZdenekM/artable/tree/materna. YAMLy jsem updatoval pro empty-arm a pro PR2.


I like to expose only publicly accessible fields in the public headers, hiding internal stuff (like refcount) in the implementation file.


There is now: #2418


Nope, this is a algorithm/heuristic rule change.

In general I am against the trend to err on the side of the easiest bounds, just to get my patch pass.


Web scraping of hotel lee garden reviews


Del


ok


Why the name change?


dd


I think that it could be better to split up tests into `test/Unit.purs` and `test/Integration.purs` - you can choose between them easily:

``` shell
$ pulp test --main 'Test.Unit'
```

or

```shell
$ pulp test --main 'Test.Integration'
```

When testing against real API maybe read key from environment variable (https://github.com/purescript-node/purescript-node-process/blob/master/src/Node/Process.purs#L98) so you can use:

``` shell
APIKEY="secretapi" pulp test --main 'Test.Integration'
```


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 466](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1854&buildTypeId=Xbim_XbimGeometry_XbimGeometry) is now running


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 465](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1853&buildTypeId=Xbim_XbimGeometry_XbimGeometry) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:27:29


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 467](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1855&buildTypeId=Xbim_XbimGeometry_XbimGeometry) is now running


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 466](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1854&buildTypeId=Xbim_XbimGeometry_XbimGeometry) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:16


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 468](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1856&buildTypeId=Xbim_XbimGeometry_XbimGeometry) is now running


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 467](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1855&buildTypeId=Xbim_XbimGeometry_XbimGeometry) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:18


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 469](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1857&buildTypeId=Xbim_XbimGeometry_XbimGeometry) is now running


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 468](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1856&buildTypeId=Xbim_XbimGeometry_XbimGeometry) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:15


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 470](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1858&buildTypeId=Xbim_XbimGeometry_XbimGeometry) is now running


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 469](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1857&buildTypeId=Xbim_XbimGeometry_XbimGeometry) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:17


I believe this patch resolves the issue I reported.


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 471](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1859&buildTypeId=Xbim_XbimGeometry_XbimGeometry) is now running


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 470](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1858&buildTypeId=Xbim_XbimGeometry_XbimGeometry) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:24


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 472](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1860&buildTypeId=Xbim_XbimGeometry_XbimGeometry) is now running


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 471](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1859&buildTypeId=Xbim_XbimGeometry_XbimGeometry) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:16


import os
import sys
import time
import shutil
import tarfile
from datetime import datetime

def check_date(file_name):
    """ Function to check that a file is old """

    # Get timestamp from file name
    datetime_str_arr = str(file_name).split("_")
    datetime_str = str(datetime_str_arr[1].split(".")[0])

    f_year = int(datetime_str[0:4])     # year
    f_month = int(datetime_str[4:6])    # month
    f_date = int(datetime_str[6:8])     # date

    # Get current date
    now_date = datetime.now().date()

    n_year = now_date.year
    n_month = now_date.month
    n_day = now_date.day

    if (f_year > n_year) or ((f_month >= n_month) and (f_year == n_year)):
    return False

    # Get Staging directory name
    if f_month < 12:
if f_month < 9:
    f_month = '0' + str(f_month + 1)
else:
    f_month = str(f_month + 1)

staging_subdir = '%s%d%s%s' % ('data_prior_to_', f_year, f_month, '01')
    else:
staging_subdir = '%s%d%s' % ('data_prior_to_', f_year + 1, '0101')

    source_dir = staging_path + staging_subdir

    # Create a data directory in Staging directory
    try:
        os.stat(source_dir)
    except:
        os.mkdir(source_dir)

    return source_dir

def validate_file(file_name, flag):
    """ Function to validate file format """

    dir_array = str(file_name).split("_")

    # Check about files of data/Spr directory
    if flag == 1:
if dir_array.__len__() == 2:
    if dir_array[1].split(".")[0].isdigit():
if len(dir_array[1].split(".")[0]) == 8:
    return True

    # Check about directories of Staging directory
    if flag == 2:
if dir_array.__len__() == 4:
    if dir_array[3].isdigit():
if len(dir_array[3]) == 8:
    return True

    # Check about compress file type
    if flag == 3:
if dir_array.__len__() == 4:
    date_ext = dir_array[3].split(".")
    if date_ext[0].isdigit():
if len(date_ext[0]) == 8:
    if (date_ext[1] == 'tar' and date_ext[2] == 'gz'):
return True

    return False

def move_staging(spr_path, staging_path):
    """ Function to move old files to Staging directory """

    print "\nMoving old files from Spr directory to Staging directory..."

    # Get all files of the Spr directory
    files = os.listdir(spr_path)

    # Check data each file and move
    for f in files:
        if validate_file(f, 1) == True:
            staging_dir = check_date(f)
    if staging_dir == False:
continue

    shutil.move(spr_path + f, staging_dir + '/' + f)

def prepare_compression(staging_path, archiving_path):
    """ function to compress as Gzip file and  move into Archiving directory """

    print "Compressing gzip files and move into Archiving directory..."

    # Get all files of Staging directory
    files = os.listdir(staging_path)

    for f in files:
if not validate_file(f, 2):
    continue

# Compress as Gzip file and move to Archiving directory
gzpath = archiving_path + f + '.tar.gz'
f_out = tarfile.open(gzpath, 'w:gz')
f_out.add(staging_path + f, arcname = f)
f_out.close()

# Remove file from Staging directory
shutil.rmtree(staging_path + f)

def save_remote_server(archiving_path, server_url):
    """ Function to save in remote archiving server """

    print "Saving compress files in Remote Archiving Server..."

    # Get archiving data of Archiving directory
    files = os.listdir(archiving_path)

    # Save compress files in server
    try:
for f in files:
    if not validate_file(f, 3):
continue

    shutil.move(archiving_path + f, server_url)
    except:
print "Error: Remote Archiving Server Url"
return

if __name__ == "__main__":

    # Source directory path
    spr_path = "data/Spr/"
    staging_path = "Staging/"
    archiving_path = "Archiving/"

    server_url = raw_input("Input remote archiving server url: \n")
    if not os.path.exists(server_url):
print "Error: Remote Archiving Server Url. Try again!"
exit()

    # Move files from data/spr to staging directory
    move_staging(spr_path, staging_path)

    # Compress and move gzip files from staging to archiving
    prepare_compression(staging_path, archiving_path)

    # Save remote archiving server
    save_remote_server(archiving_path, server_url)

    print "\nComplete successfully!"


イベントハンドラは `onClickBoard` のような名前をつける慣習があるので、それに合わせると分かりやすくなって良いと思います。


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 473](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1861&buildTypeId=Xbim_XbimGeometry_XbimGeometry) is now running


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 472](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1860&buildTypeId=Xbim_XbimGeometry_XbimGeometry) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:19


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 474](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1862&buildTypeId=Xbim_XbimGeometry_XbimGeometry) is now running


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 473](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1861&buildTypeId=Xbim_XbimGeometry_XbimGeometry) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:16


tdtrettryi


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 474](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1862&buildTypeId=Xbim_XbimGeometry_XbimGeometry) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:21


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 475](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1863&buildTypeId=Xbim_XbimGeometry_XbimGeometry) is now running


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 476](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1864&buildTypeId=Xbim_XbimGeometry_XbimGeometry) is now running


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 475](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1863&buildTypeId=Xbim_XbimGeometry_XbimGeometry) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:18


Sorry, I was not clear. I’m not using your plugin, but the php.vim syntax file distributed with Vim. Nevertheless, applying the above change to it also solves this annoying error. I was wondering if submitting a bug to the original Vim repository was a good idea. If not, I’ll install your plugin. Thanks for working on it!


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 477](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1865&buildTypeId=Xbim_XbimGeometry_XbimGeometry) is now running


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 476](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1864&buildTypeId=Xbim_XbimGeometry_XbimGeometry) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:16


`x` が先に書かれている方が読みやすいかなと思います。


for newbie 'same location' can sound like it is backed up to the same dataset and table etc :) maybe add (US/EU etc) ?


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 478](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1866&buildTypeId=Xbim_XbimGeometry_XbimGeometry) is now running


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 477](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1865&buildTypeId=Xbim_XbimGeometry_XbimGeometry) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:19


like that: https://github.com/aws/aws-sdk-java/blob/master/aws-java-sdk-batch/src/main/java/com/amazonaws/services/batch/AWSBatchAsyncClient.java


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 479](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1867&buildTypeId=Xbim_XbimGeometry_XbimGeometry) is now running


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 478](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1866&buildTypeId=Xbim_XbimGeometry_XbimGeometry) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:18


We should add a test for this otherwise we wouldn't know if this regressed.


こういうコメントはコードの意図を汲み取りやすくなるのでとても良いです！！


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 480](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1868&buildTypeId=Xbim_XbimGeometry_XbimGeometry) is now running


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 479](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1867&buildTypeId=Xbim_XbimGeometry_XbimGeometry) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:17


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 481](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1869&buildTypeId=Xbim_XbimGeometry_XbimGeometry) is now running


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 480](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1868&buildTypeId=Xbim_XbimGeometry_XbimGeometry) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:20


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 482](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1870&buildTypeId=Xbim_XbimGeometry_XbimGeometry) is now running


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 481](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1869&buildTypeId=Xbim_XbimGeometry_XbimGeometry) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:17


`Project.toml` based on our `Package.toml` from the [julia repository ](https://github.com/JuliaRegistries/Uncurated/blob/master/D/DynamicalBilliards/Package.toml).
The manifest thing was autogenerated by `Pkg` when I added the deps to `Project.toml`. If I understand correctly, it contains the status of all our deps and their deps at the moment I added them, but I'm not too sure about all this `Pkg v3` stuff yet.


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 483](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1871&buildTypeId=Xbim_XbimGeometry_XbimGeometry) is now running


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 482](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1870&buildTypeId=Xbim_XbimGeometry_XbimGeometry) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:16


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 484](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1872&buildTypeId=Xbim_XbimGeometry_XbimGeometry) is now running


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 483](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1871&buildTypeId=Xbim_XbimGeometry_XbimGeometry) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:19


Thanks for spotting this! Removed the spaces and updated the tool to trim the provided keywords.


my first commit


Can this fix be added to the 2.7 branch, too?


for me it is not clear if table is removed or the status. Maybe "If source table has expiration time set, the backup table will not preserve this property (so that backup never expires)"


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


Swiping a task now deletes it successfully from the database and the same is reflected on the UI.


多线程编程


why did you downgrade?


testing drupal site


定数と紛らわしいので、変数には小文字を使うようにした方が良いですね。


Lasse: can we remove the files .Rproj.user/* ?


Hm, looking at x86/iommu/busdma_dmar.c:351 and x86/x86/busdma_bounce.c:263 (tag destroy methods), what you are saying does sound right. Both check the ref count before calling free().

    common_bus_dma_tag_create(parent, ...);
    newtag->parent = parent;

So would it suffice to do this?


@bradfitz Fair enough. But that essentially means that all packages that depend on packages that depend on "x/net/lex/httplex" can't be built anymore without vendoring the package _in_ the package it depends on which seems that you need to vendor package X depending on package Z depending on "x/net/lex/httplex" in your package  P while vendoring "x/net/lex/httplex" in Z ending up at:

```
-P
--vendor/
---X
----vendor/
-----Z
------vendor
-------x/net/lex/httplex
 ```
(vendoring Z because you've changed Z such that it diverges from it's "online" version and then vendor X so that it uses the changed Z etc.).


idk this looks like a thornier auxiliary verb type problem


コミットするときにいらないコードは思い切って削除してしまいましょう。（いざというときも、こまめにコミットしていれば、以前のコミットにコードが残っているため）
どうしても残して置いた方が良いコードは残しておく理由をコメントしておくと良いです。


tru I am just being picky here :D


Dear @hachkingtohach1:
I regret to inform you that the release you submitted, named "**Avast**" (v18.4.2338), for the project [Avast-AnitiServerMCPE](https://poggit.pmmp.io/ci/hachkingtohach1/Avast-AnitiServerMCPE/Avast-AnitiServerMCPE) on 2018-06-11T05:25:40.000Z, has been rejected.

Trademark infringement.

The description also needs hedging. It doesn't block **all** hackers. It just blocks **known** hackers.

> Note: This comment is created here because this is the last commit when the released build was created.

> via Poggit (@poggit-bot)


@24thsaint We are stepping on each other's commits here.


Powinny istnieć dwie metody zwracająca listę pobraną z bazy. Jeśli metoda nic nie zwraca, nie można przetestować otrzymanego wyniku. Po zmianie, należy też zmodyfikować test


Yes! I'm sorry. I don't know how they ended up being committed.


全体的に素直で分かりやすいコードだと思いました。
ネストが深くなって、コードも長くなっているので適切な粒度で分割するともっと良くなると思います。
そうすると自然と改善点も見つかりやすくなって来ますよ。


 where t.accountID = t1.accountID and t.recordDateTime <=
t1.transactionDateTime) as t2
where t1.accountID = t2.accountID

against

where t.accountID = t1.accountID and t.transactionDateTime <=
t1.transactionDateTime) as t2
where t1.accountID = t2.accountID
'
am having conversion issuies of with t.recordDate failling to convert yet
when i change to transactionDate querry is
thrown out immediatelty

*Jusiah Noah Abel*
Data Analyst /Machine learning Engineer
Jusiahk@gmail.com/Jusiahk@outlook.com
M:+256772808236/256752609022
Xente.co Ntinda

***********The hottest place in hell is kept for those who remain silent in
times of trouble.**********

On Fri, Jun 8, 2018 at 7:38 PM, Jusiah K <jusiahk@gmail.com> wrote:

> actually am using that data but with extra more own data.thank you
>
>
> *Jusiah Noah Abel*
> Data Analyst /Machine learning Engineer
> Jusiahk@gmail.com/Jusiahk@outlook.com
> M:+256772808236/256752609022
> Xente.co Ntinda
>
> ***********The hottest place in hell is kept for those who remain silent
> in times of trouble.**********
>
>
> On Fri, Jun 8, 2018 at 6:23 PM, Sheri Gilley <notifications@github.com>
> wrote:
>
>> I'm not quite sure what you are asking.
>>
>> If you have deployed this solution or installed it on-prem
>> <https://microsoft.github.io/r-server-fraud-detection/START_HERE.html>,
>> the procedures to pre-process and get data ready for training were
>> executed, so you can start with the training step.
>>
>> But if you're applying this code to your own data, you'd have to do all
>> the steps in order so that you have right data to use for training.
>>
>> —
>> You are receiving this because you commented.
>> Reply to this email directly, view it on GitHub
>> <https://github.com/Microsoft/r-server-fraud-detection/commit/4d59086e271fd156aced23b4f2c81a23748d34b9#commitcomment-29298487>,
>> or mute the thread
>> <https://github.com/notifications/unsubscribe-auth/ACfaEDJIYBI0SL6ubY0MpJDrnJlpH9i9ks5t6pbXgaJpZM4T9mGA>
>> .
>>
>
>


I'm not sure this should be the terms of service. Is there one on Dockstore?


You shouldn't need (or want) this.


@tatikamsetti Better to just comment out the .btn-primary styles. Also be sure to add the START/END UCLA MOD comments.


Build version: __`1.2.0-master.197`__ :crossed_fingers: [`master`](https://github.com/streamich/three-ducks/tree/master) on [*Travis*](https://travis-ci.org/streamich/three-ducks/builds/391032108) :tada:


this is why your job failed


Do you need this? Can't you just check in with executable permission? I'm not sure


Hi @WillahScott , "Sorry, I can't play right now." is the default Text response in the "Begin Guessing" intent.
Important thing is the Diagnostic info, "500 Internal Server Error" seems indicating the code is wrong, do you have any idea...


creating more changes


@maicki should you CD back into the workspace root?


State in the docstring any constraints that you require of the incoming changelist.


Have ACTION_EDIT_ANY_SUBTOPIC_PAGE and assign that to topic managers for now; use that.


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

You do not have sufficient scopes. You are missing the following scopes:

{
  "AnyOf": \[
    {
      "AnyOf": \[
        "queue:create\-task:highest:aws\-provisioner\-v1/servo\-docker\-worker",
        "queue:create\-task:very\-high:aws\-provisioner\-v1/servo\-docker\-worker",
        "queue:create\-task:high:aws\-provisioner\-v1/servo\-docker\-worker",
        "queue:create\-task:medium:aws\-provisioner\-v1/servo\-docker\-worker",
        "queue:create\-task:low:aws\-provisioner\-v1/servo\-docker\-worker",
        "queue:create\-task:very\-low:aws\-provisioner\-v1/servo\-docker\-worker",
        "queue:create\-task:lowest:aws\-provisioner\-v1/servo\-docker\-worker"
      \]
    },
    {
      "AnyOf": \[
        "queue:create\-task:aws\-provisioner\-v1/servo\-docker\-worker",
        {
          "AllOf": \[
            "queue:define\-task:aws\-provisioner\-v1/servo\-docker\-worker",
            "queue:task\-group\-id:taskcluster\-github/AGJxF6wCTQm\-Tq0ghpJRow",
            "queue:schedule\-task:taskcluster\-github/AGJxF6wCTQm\-Tq0ghpJRow/AGJxF6wCTQm\-Tq0ghpJRow"
          \]
        }
      \]
    }
  \]
}

You have the scopes:

```
\[
  "assume:project:taskcluster:mozilla\-github\-repository",
  "assume:repo:github.com/servo/servo:pull\-request",
  "notify:email:\*",
  "notify:irc\-channel:\*",
  "notify:irc\-user:\*",
  "queue:create\-task:aws\-provisioner\-v1/github\-worker",
  "queue:create\-task:aws\-provisioner\-v1/github\-worker\-windows",
  "queue:create\-task:aws\-provisioner\-v1/servo",
  "queue:create\-task:aws\-provisioner\-v1/win2012r2",
  "queue:route:garbage.\*",
  "queue:route:index.garbage.\*",
  "queue:route:notify.email.\*",
  "queue:route:notify.irc\-channel.\*",
  "queue:route:notify.irc\-user.\*",
  "queue:scheduler\-id:taskcluster\-github",
  "secrets:get:garbage/\*",
  "secrets:set:garbage/\*"
\]
```

This request requires you to satisfy this scope expression:

```
{
  "AllOf": \[
    {
      "AnyOf": \[
        {
          "AllOf": \[
            "queue:scheduler\-id:taskcluster\-github",
            {
              "AnyOf": \[
                "queue:create\-task:highest:aws\-provisioner\-v1/servo\-docker\-worker",
                "queue:create\-task:very\-high:aws\-provisioner\-v1/servo\-docker\-worker",
                "queue:create\-task:high:aws\-provisioner\-v1/servo\-docker\-worker",
                "queue:create\-task:medium:aws\-provisioner\-v1/servo\-docker\-worker",
                "queue:create\-task:low:aws\-provisioner\-v1/servo\-docker\-worker",
                "queue:create\-task:very\-low:aws\-provisioner\-v1/servo\-docker\-worker",
                "queue:create\-task:lowest:aws\-provisioner\-v1/servo\-docker\-worker"
              \]
            }
          \]
        },
        {
          "AnyOf": \[
            "queue:create\-task:aws\-provisioner\-v1/servo\-docker\-worker",
            {
              "AllOf": \[
                "queue:define\-task:aws\-provisioner\-v1/servo\-docker\-worker",
                "queue:task\-group\-id:taskcluster\-github/AGJxF6wCTQm\-Tq0ghpJRow",
                "queue:schedule\-task:taskcluster\-github/AGJxF6wCTQm\-Tq0ghpJRow/AGJxF6wCTQm\-Tq0ghpJRow"
              \]
            }
          \]
        }
      \]
    }
  \]
}
```
----
method:     createTask
errorCode:  InsufficientScopes
statusCode: 403
time:       2018-06-12T00:15:21.991Z

</details>


- There's a bug of CollectionView even on iOS 11, first batchUpdate with inserted sections causes inconsistency crash, so call reloadData directly to solve it
         https://stackoverflow.com/questions/19199985/invalid-update-invalid-number-of-items-on-uicollectionview/19202953#19202953
         https://fangpenlin.com/posts/2016/04/29/uicollectionview-invalid-number-of-items-crash-issue/


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


I added this "newsigs" map as a way to prune irrelevant signatures from the `SignatureData`. It's fine to remove it, but if you do, perhaps not introduce it first in earlier commits?


source: https://stackoverflow.com/questions/4480304/how-to-set-http-headers-for-cache-control


Why?


me vole fusa


Probando  y editando a ver si asi funciona esto
 1 2 3  por mi


This commit means that the existing sandbox verb will leverage the new isolate_home verb to sort out the HOME symlinks part... Basically because it avoids code duplication.

However if you want; I can make both verbs call a shared 'helper' function... Just let me know!


@PQYPLZXHGF One more showing settings and gramplet with a different message.

![cdfadf](https://user-images.githubusercontent.com/29416263/41263915-3adc0cd4-6e2d-11e8-940d-21968e4e058e.png)


편집되었나요


ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ


What's changed here - because this used to work...


The code for flushing the rules existed but it was accidentally deleted during refactoring, that's my guess. I don't have time to look for it when it was removed, but this fixes it


Why did you choose to add this line:

reward = reward if not done else -10


Ah ok. Cool.


update!


It's leftover from Japanese Red/Green (tile $c9 is blank in English Red/Blue, which I'm sure you knew)
![image](https://user-images.githubusercontent.com/5231310/41264274-72fc4768-6db1-11e8-906e-e3036987803f.png)


Desnecessário esse require


Na verdade essa foi uma sugestão de implementação em Minitest


@jrsquared some other code is chaining the promise that was returned from this function.  Do you recall why you removed the `return`?  Maybe you meant to remove the braces too like
```
() =>  ApplicationWriter.deleteApplication(this.application.attributes);
```


Checkmarx scan results 11 Jun 2018 17:59 UTC -07:00

High
Medium
Low
Info

New
41
170
465
0

Recurrent
0
0
0
0

Fixed
0
0
0
0

 Open Viewer
Included commits

Commit ID	Owner

c6ab32b8f39d5cca529816327de26b9b3c15069b	@


For the time being the `has_secure_password` method is not working properly.  I have commented it out and will return to it once I can figure out why it's not working.


webpack-dev-server --progress --hot --open

webpack-dev-server --env.es6 --progress --hot --open

webpack-dev-server --env.local --progress --hot --open


I have no clue why I have added this 3rd point but it is lying there for now


Find_EMS_Calls (jmarrec) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (2306 of 2306 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-71.14%25-green.png)


I use the simple `apb-dev.sh` script to test using the Docker method and `svcat` to test using the Service Catalog/ASB. In both cases, I pass as a parameter the json params file that corresponds to the plan I want to test. This seems much more flexible than using ansible defaults to redundantly maintain the params for the single, default plan. If the nuxeo apbs had just one plan with just a few values, maintaining the defaults would be ok. Since the apbs have multiple, plans, each with many parameters, maintaining the defaults in a params file seems to make more sense to me. Do you agree?


Abertura ok


Find_EMS_Calls (jmarrec) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


The `isearch-forward` need to be set earlier. After loading Emacs, `swiper` search direction (after searching and using n, N to navigate) is reversed. However, it goes back to normal direction after I use evil search with `/`.

I don't think it's this commit's fault but I'm just going to put it here cuz this is the most recent evil related commit...


Versión final, estable


Thx!!! Works perfectly on linux mint 18.3 Vmware 14.0.0


![](https://github.trello.services/images/mini-trello-icon.png) [Item Management Overhaul](https://trello.com/c/O6h3iyXV/41-item-management-overhaul)


Thank you for checking it out and reporting back.  Clearly the commit was
premature.

I can see from the error you are getting that I need to do a little more
bulletproofing than I thought necessary.

I have requested a wiki account so that I can create the help page and will
be resubmitting under a pull request.

First time blunders, not only a first time gramps contributor but first
time github user, my life prior has been a world of svn.

Thanks again,
Steve

On Mon, Jun 11, 2018 at 8:25 PM, wroldwiedbwe <notifications@github.com>
wrote:

> @ThariusDawnbreaker <https://github.com/ThariusDawnbreaker> Hi did not
> work for me. Tried this using the example.gramps
> <https://gramps-project.org/wiki/index.php?title=Example.gramps> family
> tree imported to a new family tree and get the following error.
>
> 2018-06-12 10:12:31.876: ERROR: grampsapp.py: line 143: Unhandled exception
> Traceback (most recent call last):
> File "C:\Program Files (x86)\GrampsAIO32-5.0.0-rc1\gramps\gui\widgets\grampletpane.py",
> line 1438, in add_gramplet
> gramplet.pui.update()
> File "C:\Program Files (x86)\GrampsAIO32-5.0.0-rc1\gramps\gen\plug_gramplet.py",
> line 309, in update
> self._generator = self.main()
> File "C:\Users\me\Documents\gramps-test-profile\gramps\gramps50\plugins\
> ThisDayInFamilyHistory\ThisDayInFamilyHistory.py", line 181, in main
> eventList += self.getEvents( 'Family' )
> File "C:\Users\me\Documents\gramps-test-profile\gramps\gramps50\plugins\
> ThisDayInFamilyHistory\ThisDayInFamilyHistory.py", line 216, in getEvents
> mother = self.dbstate.db.get_person_from_handle( p.get_mother_handle() )
> File "C:\Program Files (x86)\GrampsAIO32-5.0.0-rc1\
> gramps\plugins\db\bsddb\read.py", line 688, in get_person_from_handle
> return self._get_from_handle(handle, Person, self.person_map)
> File "C:\Program Files (x86)\GrampsAIO32-5.0.0-rc1\
> gramps\plugins\db\bsddb\read.py", line 675, in _get_from_handle
> data = data_map.get(handle.encode('utf-8'))
> AttributeError: 'NoneType' object has no attribute 'encode'
>
> Slightly different error when I attempt to load my personal family tree:
>
> 2018-06-12 10:16:34.126: ERROR: grampsapp.py: line 143: Unhandled exception
> Traceback (most recent call last):
> File "C:\Program Files (x86)\GrampsAIO32-5.0.0-rc1\gramps\gui\widgets\grampletpane.py",
> line 1438, in add_gramplet
> gramplet.pui.update()
> File "C:\Program Files (x86)\GrampsAIO32-5.0.0-rc1\gramps\gen\plug_gramplet.py",
> line 309, in update
> self._generator = self.main()
> File "C:\Users\me\Documents\gramps-test-profile\gramps\gramps50\plugins\
> ThisDayInFamilyHistory\ThisDayInFamilyHistory.py", line 181, in main
> eventList += self.getEvents( 'Family' )
> File "C:\Users\me\Documents\gramps-test-profile\gramps\gramps50\plugins\
> ThisDayInFamilyHistory\ThisDayInFamilyHistory.py", line 215, in getEvents
> father = self.dbstate.db.get_person_from_handle( p.get_father_handle() )
> File "C:\Program Files (x86)\GrampsAIO32-5.0.0-rc1\
> gramps\plugins\db\bsddb\read.py", line 688, in get_person_from_handle
> return self._get_from_handle(handle, Person, self.person_map)
> File "C:\Program Files (x86)\GrampsAIO32-5.0.0-rc1\
> gramps\plugins\db\bsddb\read.py", line 675, in _get_from_handle
> data = data_map.get(handle.encode('utf-8'))
> AttributeError: 'NoneType' object has no attribute 'encode'
>
> @PQYPLZXHGF <https://github.com/PQYPLZXHGF> Image for you (contents blank
> because addon not working at moment)
>
> [image: asdfg]
> <https://user-images.githubusercontent.com/29416263/41263500-db4d9654-6e2a-11e8-907c-a7d4872e83a8.png>
>
> Help url goes to a blank page:
>
> https://gramps-project.org/wiki/index.php?title=This_Day_In_Family_History
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/gramps-project/addons-source/commit/dee7e141a2ae617c74dfd35f6d30df2911a4e1d0#commitcomment-29326425>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/Afi6F04kkQcl33c5u4l68S9NApXKta42ks5t7wqVgaJpZM4UiHEO>
> .
>


El pin 12 no es pwm (3,5,6,9,10,11 si)
https://www.arduino.cc/reference/en/language/functions/analog-io/analogwrite/


Seems legit.


Accepting update.


Also, it needs to press `n` key twice to persist the highlight while we don't need to press any before.
We might need to set `evil-flash-delay` to prevent search highlighting disappear so quickly.


Even with those header files, X won't work.


Looks good!  Thanks for looking into these issues and fixing them so quickly.  I'm doing another clean build in a VM to do further testing but I think the last commit resolves the gst-inspect-1.0 issue based on just rebuilding the two recipes.