summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorAmrith Kumar <amrith@tesora.com>2016-09-19 08:26:24 -0400
committerPeter Stachowski <peter@tesora.com>2016-09-19 21:04:14 +0000
commita2d336de2a2275b6abd6e7933347af72363bcc03 (patch)
tree4f7fdfbd38fe67e27c3e86d4672eec6bd148ac7b /tools
parentd7fc09a1bc67d72aa22f58baff5379cd33c4f7a5 (diff)
downloadtrove-a2d336de2a2275b6abd6e7933347af72363bcc03.tar.gz
improve pylint; generate errors and config in sorted order
Since the config is not in a deterministic order makes it hard to compare two config's and see what changed. Personally, I'm not positive I understand this use-case; i.e. you have an existing config file, you save it, and then rebuild and then diff the two files. I'd have thought you'd just run check and the output of the tool was the diff. I however do see the value in sorting the file so that when someone submits a change that includes a change to the config, reviewers can see more easily what the change is doing. Similarly, the output from pylint (errors) are generated one file at a time and os.walk makes no guarantee of deterministic order. So we should collect all errors (across all files) and then print an ordered list for human consumption. The intent is also to make pylint voting soon (in master). the changes to contributing.rst and tox.ini are to make that easier. The config file has also been sorted in place. This change was motivated by an email exchange with Peter so I am marking him as a co-conspirator. The line numbers were removed from the tools/trove-pylint.config file as these would change whenever the line numbers in the file changed (since they are currently not being used in the comparison; they can be re-added if deemed necessary at the cost of having every 'rebuild' run create a different file). The tools/trove-pylint.config was regenerated as well, since the remaining two errors seem to be innocuous: ERROR: trove/taskmanager/manager.py 392: E1101 no-member, Manager.upgrade: Instance of 'BuiltInstance' has no 'upgrade' member (new method introduced by instance upgrade; other BuiltInstance member errors are already ignored.) and ERROR: trove/guestagent/datastore/experimental/postgresql/service/ access.py 80: E1101 no-member, PgSqlAccess.list_access: Instance ofi 'PgSqlAccess' has no '_find_user' member (this is due to the fact that PostgreSQL is spread over multiple files and pylint should cease to complain once https://review.openstack.org/#/c/346082/ lands.) Change-Id: I910c738d3845b7749e57910f76523150ec5a5bff Closes-Bug: #1625158 Closes-Bug: #1625245 Co-Authored-By: Peter Stachowski <peter@tesora.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/trove-pylint.README22
-rw-r--r--tools/trove-pylint.config2592
-rwxr-xr-xtools/trove-pylint.py42
3 files changed, 969 insertions, 1687 deletions
diff --git a/tools/trove-pylint.README b/tools/trove-pylint.README
index 52baa984..b7811b10 100644
--- a/tools/trove-pylint.README
+++ b/tools/trove-pylint.README
@@ -94,6 +94,10 @@ You can check your code for errors by simply running:
tox -e pylint
+or explicitly as:
+
+ tox -e pylint check
+
The equivalent result can be obtained by running the command:
tools/trove-pylint.py
@@ -102,10 +106,14 @@ or
tools/trove-pylint.py check
+Running the tool directly may require installing addition pip
+modules on your machine (such as pylint), so using 'tox' is the
+preferred method.
+
For example, here is the result from such a run.
- $ tools/trove-pylint.py check
+ $ tox -e pylint check
ERROR: trove/common/extensions.py 575: E1003 bad-super-call, \
TroveExtensionMiddleware.__init__: Bad first argument \
'ExtensionMiddleware' given to super()
@@ -114,7 +122,7 @@ For example, here is the result from such a run.
I wish to ignore this error and keep going. To do this, I rebuild the
list of errors to ignore as follows.
- $ tools/trove-pylint.py rebuild
+ $ tox -e pylint rebuild
Rebuild completed. 367 files processed, 177 exceptions recorded.
This caused the tool to add the following two things to the config file.
@@ -123,29 +131,27 @@ This caused the tool to add the following two things to the config file.
"trove/common/extensions.py",
"E1003",
"Bad first argument 'ExtensionMiddleware' given to super()",
- "575",
"TroveExtensionMiddleware.__init__"
],
[
"trove/common/extensions.py",
"bad-super-call",
"Bad first argument 'ExtensionMiddleware' given to super()",
- "575",
"TroveExtensionMiddleware.__init__"
],
With that done, I can recheck as shown below.
- $ tools/trove-pylint.py check
+ $ tox -e pylint
Check succeeded. 367 files processed
You can review the errors that are being currently ignored by reading
the file tools/trove-pylint.config.
If you want to fix some of these errors, identify the configuration(s)
-that are causing those errors to be ignored and re-run the check. Once
-you see that the errors are in fact being reported by the tool, go
-ahead and fix the problem(s) and retest.
+that are causing those errors to be ignored, remove them and re-run the
+check. Once you see that the errors are in fact being reported by the
+tool, go ahead and fix the problem(s) and retest.
Known issues
------------
diff --git a/tools/trove-pylint.config b/tools/trove-pylint.config
index b899ba25..444e9dcc 100644
--- a/tools/trove-pylint.config
+++ b/tools/trove-pylint.config
@@ -1,2504 +1,1766 @@
{
+ "always_error_messages": [
+ "Undefined variable '_'",
+ "Undefined variable '_LC'",
+ "Undefined variable '_LE'",
+ "Undefined variable '_LI'",
+ "Undefined variable '_LW'"
+ ],
+ "folder": "trove",
+ "ignored_codes": [],
"ignored_file_code_messages": [
[
- "trove/db/sqlalchemy/migrate_repo/versions/008_add_instance_fields.py",
+ "trove/backup/models.py",
"E1101",
- "Instance of 'Table' has no 'drop_column' member",
- "40",
- "downgrade"
+ "Class 'DBBackup' has no 'deleted' member",
+ "Backup.list"
],
[
- "trove/common/extensions.py",
+ "trove/backup/models.py",
"E1101",
- "Module 'lxml.etree' has no 'tostring' member",
- "505",
- "ExtensionsXMLSerializer._to_xml"
+ "Class 'DBBackup' has no 'id' member",
+ "Backup.running"
],
[
"trove/backup/models.py",
"E1101",
- "Instance of 'DBBackup' has no 'location' member",
- "343",
- "DBBackup.check_swift_object_exist"
+ "Class 'DBBackup' has no 'instance_id' member",
+ "Backup.fail_for_instance"
],
[
- "trove/guestagent/strategies/restore/experimental/postgresql_impl.py",
+ "trove/backup/models.py",
"E1101",
- "Instance of 'Popen' has no 'stdin' member",
- "73",
- "PgDump._execute_postgres_restore"
+ "Class 'DBBackup' has no 'instance_id' member",
+ "Backup.running"
],
[
- "trove/module/models.py",
+ "trove/backup/models.py",
"E1101",
- "Class 'DBModule' has no 'datastore_id' member",
- "102",
- "Modules.add_datastore_filter"
- ],
- [
- "trove/guestagent/strategies/restore/base.py",
- "no-member",
- "Instance of 'Popen' has no 'stdin' member",
- "88",
- "RestoreRunner._unpack"
+ "Class 'DBBackup' has no 'state' member",
+ "Backup.fail_for_instance"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/009_add_deleted_flag_to_instances.py",
- "no-member",
- "Instance of 'Table' has no 'drop_column' member",
- "39",
- "downgrade"
+ "trove/backup/models.py",
+ "E1101",
+ "Class 'DBBackup' has no 'state' member",
+ "Backup.running"
],
[
- "trove/quota/quota.py",
- "no-member",
- "Class 'Enum' has no 'ROLLEDBACK' member",
- "218",
- "DbQuotaDriver.rollback"
+ "trove/backup/models.py",
+ "E1101",
+ "Class 'DBBackup' has no 'tenant_id' member",
+ "Backup.list"
],
[
- "trove/module/models.py",
+ "trove/backup/models.py",
"E1101",
- "Class 'DBModule' has no 'datastore_version_id' member",
- "107",
- "Modules.add_ds_version_filter"
+ "Class 'DBBackup' has no 'updated' member",
+ "Backup._paginate"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py",
- "no-member",
- "Instance of 'Table' has no 'create_column' member",
- "60",
- "upgrade"
+ "trove/backup/models.py",
+ "E1101",
+ "Class 'DBDatastoreVersion' has no 'datastore_id' member",
+ "Backup.list"
],
[
- "trove/guestagent/strategies/restore/base.py",
- "no-member",
- "Instance of 'Popen' has no 'stdin' member",
- "90",
- "RestoreRunner._unpack"
+ "trove/backup/models.py",
+ "E1101",
+ "Instance of 'BuiltInstance' has no 'validate_can_perform_action' member",
+ "Backup.create._create_resources"
],
[
- "trove/taskmanager/manager.py",
+ "trove/backup/models.py",
"E1101",
- "Instance of 'BuiltInstance' has no 'restart' member",
- "80",
- "Manager.restart"
+ "Instance of 'DBBackup' has no 'checksum' member",
+ "DBBackup.check_swift_object_exist"
],
[
- "trove/extensions/security_group/models.py",
- "no-member",
- "Instance of 'SecurityGroupRule' has no 'id' member",
- "178",
- "SecurityGroupRule.delete"
+ "trove/backup/models.py",
+ "E1101",
+ "Instance of 'DBBackup' has no 'datastore_version_id' member",
+ "DBBackup.datastore"
],
[
- "trove/taskmanager/models.py",
- "E1123",
- "Unexpected keyword argument 'recover_func' in method call",
- "1672",
- "ResizeVolumeAction._resize_active_volume"
+ "trove/backup/models.py",
+ "E1101",
+ "Instance of 'DBBackup' has no 'datastore_version_id' member",
+ "DBBackup.datastore_version"
],
[
- "trove/taskmanager/models.py",
- "no-member",
- "Instance of 'ResizeActionBase' has no '_assert_nova_action_was_successful' member",
- "1826",
- "ResizeActionBase._perform_nova_action"
+ "trove/backup/models.py",
+ "E1101",
+ "Instance of 'DBBackup' has no 'id' member",
+ "DBBackup.check_swift_object_exist"
],
[
- "trove/module/models.py",
+ "trove/backup/models.py",
"E1101",
- "Class 'DBModule' has no 'tenant_id' member",
- "67",
- "Modules.load"
+ "Instance of 'DBBackup' has no 'location' member",
+ "DBBackup.check_swift_object_exist"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/007_add_volume_flavor.py",
+ "trove/backup/models.py",
"E1101",
- "Instance of 'Table' has no 'create_column' member",
- "33",
- "upgrade"
+ "Instance of 'DBBackup' has no 'location' member",
+ "DBBackup.filename"
],
[
"trove/backup/models.py",
- "no-member",
- "Class 'DBBackup' has no 'state' member",
- "140",
- "Backup.running"
+ "E1101",
+ "Instance of 'DBBackup' has no 'state' member",
+ "DBBackup.is_done"
],
[
- "trove/module/models.py",
+ "trove/backup/models.py",
"E1101",
- "Class 'DBModule' has no 'id' member",
- "126",
- "Modules.load_by_ids"
+ "Instance of 'DBBackup' has no 'state' member",
+ "DBBackup.is_done_successfuly"
],
[
- "trove/module/models.py",
+ "trove/backup/models.py",
"E1101",
- "Class 'DBModule' has no 'tenant_id' member",
- "96",
- "Modules.add_tenant_filter"
+ "Instance of 'DBBackup' has no 'state' member",
+ "DBBackup.is_running"
],
[
"trove/backup/models.py",
"no-member",
- "Instance of 'BuiltInstance' has no 'validate_can_perform_action' member",
- "73",
- "Backup.create._create_resources"
- ],
- [
- "trove/configuration/models.py",
- "E1101",
- "Instance of 'DBConfigurationParameter' has no 'configuration_key' member",
- "238",
- "DBConfigurationParameter.__hash__"
+ "Class 'DBBackup' has no 'deleted' member",
+ "Backup.list"
],
[
- "trove/taskmanager/manager.py",
+ "trove/backup/models.py",
"no-member",
- "Instance of 'BuiltInstance' has no 'restart' member",
- "80",
- "Manager.restart"
+ "Class 'DBBackup' has no 'id' member",
+ "Backup.running"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py",
+ "trove/backup/models.py",
"no-member",
- "Instance of 'Table' has no 'drop_column' member",
- "80",
- "downgrade"
+ "Class 'DBBackup' has no 'instance_id' member",
+ "Backup.fail_for_instance"
],
[
- "trove/extensions/security_group/models.py",
+ "trove/backup/models.py",
"no-member",
- "Instance of 'SecurityGroupRule' has no 'group_id' member",
- "171",
- "SecurityGroupRule.get_security_group"
+ "Class 'DBBackup' has no 'instance_id' member",
+ "Backup.running"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/032_clusters.py",
- "E1101",
- "Instance of 'Table' has no 'drop_column' member",
- "92",
- "downgrade"
+ "trove/backup/models.py",
+ "no-member",
+ "Class 'DBBackup' has no 'state' member",
+ "Backup.fail_for_instance"
],
[
"trove/backup/models.py",
"no-member",
- "Instance of 'DBBackup' has no 'location' member",
- "324",
- "DBBackup.filename"
+ "Class 'DBBackup' has no 'state' member",
+ "Backup.running"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/017_update_datastores.py",
+ "trove/backup/models.py",
"no-member",
- "Instance of 'Table' has no 'create_column' member",
- "44",
- "upgrade"
+ "Class 'DBBackup' has no 'tenant_id' member",
+ "Backup.list"
],
[
- "trove/taskmanager/manager.py",
+ "trove/backup/models.py",
"no-member",
- "Instance of 'BuiltInstance' has no 'migrate' member",
- "251",
- "Manager.migrate"
+ "Class 'DBBackup' has no 'updated' member",
+ "Backup._paginate"
],
[
- "trove/guestagent/strategies/backup/base.py",
+ "trove/backup/models.py",
"no-member",
- "Instance of 'Popen' has no 'stdout' member",
- "136",
- "BackupRunner.read"
+ "Class 'DBDatastoreVersion' has no 'datastore_id' member",
+ "Backup.list"
],
[
- "trove/module/models.py",
- "E1101",
- "Class 'DBModule' has no 'datastore_version_id' member",
- "108",
- "Modules.add_ds_version_filter"
+ "trove/backup/models.py",
+ "no-member",
+ "Instance of 'BuiltInstance' has no 'validate_can_perform_action' member",
+ "Backup.create._create_resources"
],
[
"trove/backup/models.py",
"no-member",
- "Instance of 'DBBackup' has no 'state' member",
- "312",
- "DBBackup.is_done"
+ "Instance of 'DBBackup' has no 'checksum' member",
+ "DBBackup.check_swift_object_exist"
],
[
- "trove/common/extensions.py",
+ "trove/backup/models.py",
"no-member",
- "Module 'lxml.etree' has no 'Element' member",
- "479",
- "ExtensionsXMLSerializer.index"
+ "Instance of 'DBBackup' has no 'datastore_version_id' member",
+ "DBBackup.datastore"
],
[
- "trove/taskmanager/models.py",
- "E1101",
- "Instance of 'str' has no 'render' member",
- "735",
- "FreshInstanceTasks._create_server_volume_heat"
+ "trove/backup/models.py",
+ "no-member",
+ "Instance of 'DBBackup' has no 'datastore_version_id' member",
+ "DBBackup.datastore_version"
],
[
- "trove/extensions/common/service.py",
+ "trove/backup/models.py",
"no-member",
- "Instance of 'DefaultRootController' has no '_find_root_user' member",
- "97",
- "DefaultRootController.root_delete"
+ "Instance of 'DBBackup' has no 'id' member",
+ "DBBackup.check_swift_object_exist"
],
[
- "trove/module/models.py",
+ "trove/backup/models.py",
"no-member",
- "Class 'DBModule' has no 'id' member",
- "126",
- "Modules.load_by_ids"
+ "Instance of 'DBBackup' has no 'location' member",
+ "DBBackup.check_swift_object_exist"
],
[
"trove/backup/models.py",
"no-member",
"Instance of 'DBBackup' has no 'location' member",
- "343",
- "DBBackup.check_swift_object_exist"
+ "DBBackup.filename"
],
[
- "trove/taskmanager/manager.py",
+ "trove/backup/models.py",
"no-member",
- "Instance of 'BuiltInstance' has no 'unassign_configuration' member",
- "388",
- "Manager.unassign_configuration"
+ "Instance of 'DBBackup' has no 'state' member",
+ "DBBackup.is_done"
],
[
- "trove/common/extensions.py",
- "E1101",
- "Module 'lxml.etree' has no 'Element' member",
- "492",
- "ExtensionsXMLSerializer._populate_ext"
+ "trove/backup/models.py",
+ "no-member",
+ "Instance of 'DBBackup' has no 'state' member",
+ "DBBackup.is_done_successfuly"
],
[
- "trove/guestagent/datastore/experimental/cassandra/service.py",
- "no-name-in-module",
- "No name 'NoHostAvailable' in module 'cassandra.cluster'",
- "22",
- null
+ "trove/backup/models.py",
+ "no-member",
+ "Instance of 'DBBackup' has no 'state' member",
+ "DBBackup.is_running"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/017_update_datastores.py",
+ "trove/cmd/manage.py",
"E1101",
- "Instance of 'Table' has no 'create_column' member",
- "63",
- "downgrade"
+ "Class 'Commands' has no 'has' member",
+ "Commands.params_of"
],
[
- "trove/guestagent/strategies/restore/experimental/postgresql_impl.py",
+ "trove/cmd/manage.py",
"no-member",
- "Instance of 'Popen' has no 'stdin' member",
- "71",
- "PgDump._execute_postgres_restore"
- ],
- [
- "trove/backup/models.py",
- "E1101",
- "Instance of 'DBBackup' has no 'location' member",
- "325",
- "DBBackup.filename"
+ "Class 'Commands' has no 'has' member",
+ "Commands.params_of"
],
[
"trove/common/extensions.py",
"E1003",
"Bad first argument 'ExtensionMiddleware' given to super()",
- "575",
"TroveExtensionMiddleware.__init__"
],
[
- "trove/module/models.py",
- "no-member",
- "Class 'DBModule' has no 'datastore_id' member",
- "102",
- "Modules.add_datastore_filter"
+ "trove/common/extensions.py",
+ "E1101",
+ "Module 'lxml.etree' has no 'Element' member",
+ "ExtensionsXMLSerializer._populate_ext"
],
[
- "trove/guestagent/datastore/experimental/postgresql/service/config.py",
+ "trove/common/extensions.py",
"E1101",
- "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
- "125",
- "PgSqlConfig.start_db_with_conf_changes"
+ "Module 'lxml.etree' has no 'Element' member",
+ "ExtensionsXMLSerializer.index"
],
[
- "trove/backup/models.py",
+ "trove/common/extensions.py",
"E1101",
- "Class 'DBBackup' has no 'state' member",
- "248",
- "Backup.fail_for_instance"
+ "Module 'lxml.etree' has no 'Element' member",
+ "ExtensionsXMLSerializer.show"
],
[
- "trove/guestagent/datastore/experimental/postgresql/service/config.py",
+ "trove/common/extensions.py",
"E1101",
- "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
- "102",
- "PgSqlConfig.update_overrides"
+ "Module 'lxml.etree' has no 'SubElement' member",
+ "ExtensionsXMLSerializer._populate_ext"
],
[
- "trove/common/wsgi.py",
- "E0102",
- "class already defined line 43",
- "152",
- "Router"
+ "trove/common/extensions.py",
+ "E1101",
+ "Module 'lxml.etree' has no 'SubElement' member",
+ "ExtensionsXMLSerializer.index"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/031_add_timestamps_to_configurations.py",
+ "trove/common/extensions.py",
"E1101",
- "Instance of 'Table' has no 'create_column' member",
- "27",
- "upgrade"
+ "Module 'lxml.etree' has no 'tostring' member",
+ "ExtensionsXMLSerializer._to_xml"
],
[
- "trove/cmd/fakemode.py",
- "E0602",
- "Undefined variable 'os'",
- "37",
- "main"
+ "trove/common/extensions.py",
+ "bad-super-call",
+ "Bad first argument 'ExtensionMiddleware' given to super()",
+ "TroveExtensionMiddleware.__init__"
],
[
- "trove/taskmanager/manager.py",
- "E1101",
- "Instance of 'BuiltInstance' has no 'resize_flavor' member",
- "68",
- "Manager.resize_flavor"
+ "trove/common/extensions.py",
+ "no-member",
+ "Module 'lxml.etree' has no 'Element' member",
+ "ExtensionsXMLSerializer._populate_ext"
],
[
- "trove/extensions/common/service.py",
- "E1101",
- "Instance of 'DefaultRootController' has no '_find_root_user' member",
- "97",
- "DefaultRootController.root_delete"
+ "trove/common/extensions.py",
+ "no-member",
+ "Module 'lxml.etree' has no 'Element' member",
+ "ExtensionsXMLSerializer.index"
],
[
- "trove/taskmanager/manager.py",
+ "trove/common/extensions.py",
"no-member",
- "Instance of 'BuiltInstance' has no 'resize_flavor' member",
- "68",
- "Manager.resize_flavor"
+ "Module 'lxml.etree' has no 'Element' member",
+ "ExtensionsXMLSerializer.show"
],
[
- "trove/common/utils.py",
- "invalid-slice-index",
- "Slice index is not an int, None, or instance with __index__",
- "162",
- "MethodInspector.optional_args"
+ "trove/common/extensions.py",
+ "no-member",
+ "Module 'lxml.etree' has no 'SubElement' member",
+ "ExtensionsXMLSerializer._populate_ext"
],
[
- "trove/configuration/models.py",
- "E1101",
- "Instance of 'DBConfiguration' has no 'datastore_version_id' member",
- "228",
- "DBConfiguration.datastore_version"
+ "trove/common/extensions.py",
+ "no-member",
+ "Module 'lxml.etree' has no 'SubElement' member",
+ "ExtensionsXMLSerializer.index"
],
[
- "trove/guestagent/strategies/restore/experimental/postgresql_impl.py",
+ "trove/common/extensions.py",
"no-member",
- "Module 'eventlet.green.subprocess' has no 'PIPE' member",
- "67",
- "PgDump._execute_postgres_restore"
+ "Module 'lxml.etree' has no 'tostring' member",
+ "ExtensionsXMLSerializer._to_xml"
],
[
- "trove/guestagent/strategies/backup/base.py",
+ "trove/common/models.py",
"E1101",
- "Instance of 'Popen' has no 'pid' member",
- "86",
- "BackupRunner.__exit__"
+ "Instance of 'ModelBase' has no 'id' member",
+ "ModelBase.__eq__"
],
[
- "trove/taskmanager/models.py",
+ "trove/common/models.py",
"E1101",
- "Instance of 'ResizeActionBase' has no '_assert_nova_action_was_successful' member",
- "1826",
- "ResizeActionBase._perform_nova_action"
+ "Instance of 'ModelBase' has no 'id' member",
+ "ModelBase.__hash__"
],
[
- "trove/module/models.py",
- "E1101",
- "Class 'DBModule' has no 'tenant_id' member",
- "68",
- "Modules.load"
+ "trove/common/models.py",
+ "no-member",
+ "Instance of 'ModelBase' has no 'id' member",
+ "ModelBase.__eq__"
],
[
- "trove/guestagent/strategies/restore/base.py",
- "E1101",
- "Instance of 'Popen' has no 'stdin' member",
- "90",
- "RestoreRunner._unpack"
+ "trove/common/models.py",
+ "no-member",
+ "Instance of 'ModelBase' has no 'id' member",
+ "ModelBase.__hash__"
],
[
- "trove/dns/designate/driver.py",
- "E1101",
- "Instance of 'Client' has no 'records' member",
- "138",
- "DesignateDriver._get_records"
+ "trove/common/single_tenant_remote.py",
+ "E0611",
+ "No name 'v1_1' in module 'novaclient'",
+ null
],
[
- "trove/backup/models.py",
- "E1101",
- "Instance of 'DBBackup' has no 'location' member",
- "324",
- "DBBackup.filename"
+ "trove/common/single_tenant_remote.py",
+ "no-name-in-module",
+ "No name 'v1_1' in module 'novaclient'",
+ null
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/029_add_backup_datastore.py",
+ "trove/common/strategies/cluster/experimental/mongodb/api.py",
"E1101",
- "Instance of 'Table' has no 'drop_column' member",
- "49",
- "downgrade"
+ "Instance of 'API' has no 'get_key' member",
+ "MongoDbCluster.add_shard"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/022_add_backup_parent_id.py",
- "no-member",
- "Instance of 'Table' has no 'create_column' member",
- "28",
- "upgrade"
+ "trove/common/strategies/cluster/experimental/mongodb/api.py",
+ "E1101",
+ "Instance of 'API' has no 'mongodb_add_shard_cluster' member",
+ "MongoDbCluster.add_shard"
],
[
- "trove/extensions/security_group/models.py",
+ "trove/common/strategies/cluster/experimental/mongodb/api.py",
"no-member",
- "Instance of 'SecurityGroup' has no 'id' member",
- "101",
- "SecurityGroup.get_rules"
+ "Instance of 'API' has no 'get_key' member",
+ "MongoDbCluster.add_shard"
],
[
- "trove/guestagent/datastore/experimental/postgresql/service/config.py",
- "E1101",
- "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
- "198",
- "PgSqlConfig.enable_backups"
+ "trove/common/strategies/cluster/experimental/mongodb/api.py",
+ "no-member",
+ "Instance of 'API' has no 'mongodb_add_shard_cluster' member",
+ "MongoDbCluster.add_shard"
],
[
- "trove/instance/service.py",
- "E1101",
- "Instance of 'BuiltInstance' has no 'get_default_configuration_template' member",
- "395",
- "InstanceController.configuration"
+ "trove/common/utils.py",
+ "E1127",
+ "Slice index is not an int, None, or instance with __index__",
+ "MethodInspector.optional_args"
],
[
- "trove/common/extensions.py",
- "bad-super-call",
- "Bad first argument 'ExtensionMiddleware' given to super()",
- "575",
- "TroveExtensionMiddleware.__init__"
+ "trove/common/utils.py",
+ "E1127",
+ "Slice index is not an int, None, or instance with __index__",
+ "MethodInspector.required_args"
],
[
- "trove/guestagent/strategies/restore/base.py",
- "E1101",
- "Module 'eventlet.green.subprocess' has no 'PIPE' member",
- "85",
- "RestoreRunner._unpack"
+ "trove/common/utils.py",
+ "invalid-slice-index",
+ "Slice index is not an int, None, or instance with __index__",
+ "MethodInspector.optional_args"
],
[
"trove/common/utils.py",
"invalid-slice-index",
"Slice index is not an int, None, or instance with __index__",
- "158",
"MethodInspector.required_args"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/007_add_volume_flavor.py",
- "E1101",
- "Instance of 'Table' has no 'create_column' member",
- "32",
- "upgrade"
- ],
- [
- "trove/guestagent/strategies/restore/experimental/postgresql_impl.py",
- "E1101",
- "Module 'eventlet.green.subprocess' has no 'PIPE' member",
- "68",
- "PgDump._execute_postgres_restore"
+ "trove/common/wsgi.py",
+ "E0102",
+ "class already defined line 43",
+ "Router"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/017_update_datastores.py",
- "E1101",
- "Instance of 'Table' has no 'drop_column' member",
- "48",
- "upgrade"
+ "trove/common/wsgi.py",
+ "E0102",
+ "class already defined line 46",
+ "JSONDictSerializer"
],
[
- "trove/extensions/mgmt/instances/service.py",
- "no-member",
- "Instance of 'BuiltInstance' has no 'rpc_ping' member",
- "214",
- "MgmtInstanceController.rpc_ping"
+ "trove/common/wsgi.py",
+ "function-redefined",
+ "class already defined line 43",
+ "Router"
],
[
- "trove/dns/designate/driver.py",
- "no-member",
- "Instance of 'Client' has no 'domains' member",
- "122",
- "DesignateDriver.get_dns_zones"
+ "trove/common/wsgi.py",
+ "function-redefined",
+ "class already defined line 46",
+ "JSONDictSerializer"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py",
+ "trove/configuration/models.py",
"E1101",
- "Instance of 'Table' has no 'create_column' member",
- "82",
- "downgrade"
+ "Instance of 'DBConfiguration' has no 'datastore_version_id' member",
+ "DBConfiguration.datastore"
],
[
- "trove/taskmanager/manager.py",
+ "trove/configuration/models.py",
"E1101",
- "Instance of 'BuiltInstance' has no 'reboot' member",
- "74",
- "Manager.reboot"
+ "Instance of 'DBConfiguration' has no 'datastore_version_id' member",
+ "DBConfiguration.datastore_version"
],
[
- "trove/common/models.py",
+ "trove/configuration/models.py",
"E1101",
- "Instance of 'ModelBase' has no 'id' member",
- "69",
- "ModelBase.__eq__"
+ "Instance of 'DBConfigurationParameter' has no 'configuration_key' member",
+ "DBConfigurationParameter.__hash__"
],
[
- "trove/guestagent/datastore/experimental/cassandra/service.py",
- "E0611",
- "No name 'NoHostAvailable' in module 'cassandra.cluster'",
- "22",
- null
+ "trove/configuration/models.py",
+ "no-member",
+ "Instance of 'DBConfiguration' has no 'datastore_version_id' member",
+ "DBConfiguration.datastore"
],
[
- "trove/dns/designate/driver.py",
+ "trove/configuration/models.py",
"no-member",
- "Instance of 'Client' has no 'records' member",
- "96",
- "DesignateDriver.create_entry"
+ "Instance of 'DBConfiguration' has no 'datastore_version_id' member",
+ "DBConfiguration.datastore_version"
],
[
- "trove/guestagent/datastore/experimental/postgresql/service/config.py",
+ "trove/configuration/models.py",
"no-member",
- "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
- "100",
- "PgSqlConfig.update_overrides"
+ "Instance of 'DBConfigurationParameter' has no 'configuration_key' member",
+ "DBConfigurationParameter.__hash__"
],
[
- "trove/guestagent/strategies/restore/base.py",
+ "trove/configuration/service.py",
"E1101",
- "Module 'eventlet.green.subprocess' has no 'PIPE' member",
- "84",
- "RestoreRunner._unpack"
- ],
- [
- "trove/db/sqlalchemy/migrate_repo/versions/015_add_service_type.py",
- "no-value-for-parameter",
- "No value for argument 'dml' in method call",
- "28",
- "upgrade"
- ],
- [
- "trove/common/extensions.py",
- "no-member",
- "Module 'lxml.etree' has no 'Element' member",
- "474",
- "ExtensionsXMLSerializer.show"
+ "Instance of 'BuiltInstance' has no 'update_overrides' member",
+ "ConfigurationsController._refresh_on_all_instances"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/029_add_backup_datastore.py",
+ "trove/configuration/service.py",
"no-member",
- "Instance of 'Table' has no 'drop_column' member",
- "49",
- "downgrade"
+ "Instance of 'BuiltInstance' has no 'update_overrides' member",
+ "ConfigurationsController._refresh_on_all_instances"
],
[
- "trove/module/models.py",
- "no-member",
- "Class 'DBModule' has no 'datastore_id' member",
- "101",
- "Modules.add_datastore_filter"
+ "trove/datastore/models.py",
+ "E1101",
+ "Class 'DBDatastoreVersion' has no 'active' member",
+ "Datastores.load"
],
[
- "trove/backup/models.py",
+ "trove/datastore/models.py",
"E1101",
- "Instance of 'DBBackup' has no 'state' member",
- "312",
- "DBBackup.is_done"
+ "Instance of 'BaseCapability' has no 'name' member",
+ "BaseCapability.__repr__"
],
[
- "trove/backup/models.py",
+ "trove/datastore/models.py",
"no-member",
- "Instance of 'DBBackup' has no 'state' member",
- "316",
- "DBBackup.is_done_successfuly"
+ "Class 'DBDatastoreVersion' has no 'active' member",
+ "Datastores.load"
],
[
- "trove/backup/models.py",
+ "trove/datastore/models.py",
"no-member",
- "Class 'DBBackup' has no 'instance_id' member",
- "139",
- "Backup.running"
+ "Instance of 'BaseCapability' has no 'name' member",
+ "BaseCapability.__repr__"
],
[
- "trove/guestagent/datastore/experimental/postgresql/service/config.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/007_add_volume_flavor.py",
"E1101",
- "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
- "100",
- "PgSqlConfig.update_overrides"
+ "Instance of 'Table' has no 'create_column' member",
+ "upgrade"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/022_add_backup_parent_id.py",
- "no-member",
+ "trove/db/sqlalchemy/migrate_repo/versions/007_add_volume_flavor.py",
+ "E1101",
"Instance of 'Table' has no 'drop_column' member",
- "37",
"downgrade"
],
[
- "trove/guestagent/datastore/experimental/postgresql/service/access.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/007_add_volume_flavor.py",
"no-member",
- "Instance of 'PgSqlAccess' has no 'user_exists' member",
- "81",
- "PgSqlAccess.list_access"
- ],
- [
- "trove/guestagent/datastore/experimental/redis/service.py",
- "bad-except-order",
- "Bad except clauses order (ConnectionError is an ancestor class of BusyLoadingError)",
- "61",
- "RedisAppStatus._get_actual_db_status"
+ "Instance of 'Table' has no 'create_column' member",
+ "upgrade"
],
[
- "trove/db/sqlalchemy/migration.py",
- "no-value-for-parameter",
- "No value for argument 'repo_path' in function call",
- "91",
- "version_control"
+ "trove/db/sqlalchemy/migrate_repo/versions/007_add_volume_flavor.py",
+ "no-member",
+ "Instance of 'Table' has no 'drop_column' member",
+ "downgrade"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/017_update_datastores.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/008_add_instance_fields.py",
"E1101",
"Instance of 'Table' has no 'create_column' member",
- "44",
"upgrade"
],
[
"trove/db/sqlalchemy/migrate_repo/versions/008_add_instance_fields.py",
"E1101",
"Instance of 'Table' has no 'drop_column' member",
- "39",
- "downgrade"
- ],
- [
- "trove/db/sqlalchemy/migrate_repo/versions/009_add_deleted_flag_to_instances.py",
- "no-member",
- "Instance of 'Table' has no 'drop_column' member",
- "40",
"downgrade"
],
[
- "trove/module/models.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/008_add_instance_fields.py",
"no-member",
- "Class 'DBModule' has no 'tenant_id' member",
- "68",
- "Modules.load"
+ "Instance of 'Table' has no 'create_column' member",
+ "upgrade"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/017_update_datastores.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/008_add_instance_fields.py",
"no-member",
"Instance of 'Table' has no 'drop_column' member",
- "48",
- "upgrade"
- ],
- [
- "trove/taskmanager/manager.py",
- "E1101",
- "Instance of 'FreshInstance' has no 'wait_for_instance' member",
- "362",
- "Manager._create_instance"
- ],
- [
- "trove/taskmanager/models.py",
- "unexpected-keyword-arg",
- "Unexpected keyword argument 'recover_func' in method call",
- "1677",
- "ResizeVolumeAction._resize_active_volume"
+ "downgrade"
],
[
- "trove/taskmanager/models.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/009_add_deleted_flag_to_instances.py",
"E1101",
- "Instance of 'ResizeActionBase' has no '_record_action_success' member",
- "1850",
- "ResizeActionBase._perform_nova_action"
+ "Instance of 'Table' has no 'create_column' member",
+ "upgrade"
],
[
- "trove/guestagent/datastore/experimental/postgresql/service/access.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/009_add_deleted_flag_to_instances.py",
"E1101",
- "Instance of 'PgSqlAccess' has no 'user_exists' member",
- "81",
- "PgSqlAccess.list_access"
+ "Instance of 'Table' has no 'drop_column' member",
+ "downgrade"
],
[
- "trove/cmd/manage.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/009_add_deleted_flag_to_instances.py",
"no-member",
- "Class 'Commands' has no 'has' member",
- "122",
- "Commands.params_of"
+ "Instance of 'Table' has no 'create_column' member",
+ "upgrade"
],
[
- "trove/guestagent/strategies/restore/experimental/postgresql_impl.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/009_add_deleted_flag_to_instances.py",
"no-member",
- "Instance of 'Popen' has no 'stdin' member",
- "73",
- "PgDump._execute_postgres_restore"
- ],
- [
- "trove/common/single_tenant_remote.py",
- "no-name-in-module",
- "No name 'v1_1' in module 'novaclient'",
- "22",
- null
- ],
- [
- "trove/quota/quota.py",
- "E1101",
- "Class 'Enum' has no 'RESERVED' member",
- "186",
- "DbQuotaDriver.reserve"
+ "Instance of 'Table' has no 'drop_column' member",
+ "downgrade"
],
[
- "trove/taskmanager/models.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/015_add_service_type.py",
"E1101",
- "Instance of 'ResizeActionBase' has no '_start_datastore' member",
- "1752",
- "ResizeActionBase._assert_datastore_is_ok"
- ],
- [
- "trove/db/sqlalchemy/migrate_repo/versions/020_configurations.py",
- "no-member",
"Instance of 'Table' has no 'create_column' member",
- "60",
"upgrade"
],
[
- "trove/backup/models.py",
- "E1101",
- "Instance of 'DBBackup' has no 'state' member",
- "316",
- "DBBackup.is_done_successfuly"
- ],
- [
- "trove/taskmanager/manager.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/015_add_service_type.py",
"E1101",
- "Instance of 'BuiltInstance' has no 'resize_volume' member",
- "62",
- "Manager.resize_volume"
+ "Instance of 'Table' has no 'drop_column' member",
+ "downgrade"
],
[
- "trove/guestagent/strategies/backup/base.py",
- "no-member",
- "Instance of 'Popen' has no 'pid' member",
- "86",
- "BackupRunner.__exit__"
+ "trove/db/sqlalchemy/migrate_repo/versions/015_add_service_type.py",
+ "E1120",
+ "No value for argument 'dml' in method call",
+ "upgrade"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/032_clusters.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/015_add_service_type.py",
"no-member",
"Instance of 'Table' has no 'create_column' member",
- "59",
"upgrade"
],
[
- "trove/backup/models.py",
- "no-member",
- "Instance of 'DBBackup' has no 'location' member",
- "320",
- "DBBackup.filename"
- ],
- [
- "trove/backup/models.py",
- "E1101",
- "Class 'DBBackup' has no 'deleted' member",
- "195",
- "Backup.list"
- ],
- [
- "trove/guestagent/strategies/restore/experimental/postgresql_impl.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/015_add_service_type.py",
"no-member",
- "Instance of 'PgBaseBackup' has no 'pgsql_restore_cmd' member",
- "137",
- "PgBaseBackup.write_recovery_file"
- ],
- [
- "trove/extensions/security_group/models.py",
- "E1101",
- "Instance of 'SecurityGroupRule' has no 'id' member",
- "178",
- "SecurityGroupRule.delete"
+ "Instance of 'Table' has no 'drop_column' member",
+ "downgrade"
],
[
- "trove/guestagent/strategies/restore/base.py",
- "E1101",
- "Instance of 'Popen' has no 'stdin' member",
- "88",
- "RestoreRunner._unpack"
+ "trove/db/sqlalchemy/migrate_repo/versions/015_add_service_type.py",
+ "no-value-for-parameter",
+ "No value for argument 'dml' in method call",
+ "upgrade"
],
[
- "trove/guestagent/datastore/experimental/postgresql/service/config.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py",
"E1101",
- "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
- "220",
- "PgSqlConfig.enable_backups"
+ "Instance of 'Table' has no 'create_column' member",
+ "downgrade"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/032_clusters.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py",
"E1101",
"Instance of 'Table' has no 'create_column' member",
- "58",
"upgrade"
],
[
- "trove/instance/models.py",
- "no-member",
- "Class 'InstanceStatus' has no 'LOGGING' member",
- "306",
- "SimpleInstance.status"
- ],
- [
- "trove/dns/designate/driver.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py",
"E1101",
- "Instance of 'Client' has no 'records' member",
- "107",
- "DesignateDriver.delete_entry"
+ "Instance of 'Table' has no 'drop_column' member",
+ "downgrade"
],
[
- "trove/extensions/mgmt/instances/service.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py",
"E1101",
- "Instance of 'BuiltInstance' has no 'get_hwinfo' member",
- "186",
- "MgmtInstanceController.hwinfo"
- ],
- [
- "trove/taskmanager/models.py",
- "no-member",
- "Instance of 'ResizeActionBase' has no '_start_datastore' member",
- "1752",
- "ResizeActionBase._assert_datastore_is_ok"
+ "Instance of 'Table' has no 'drop_column' member",
+ "upgrade"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/009_add_deleted_flag_to_instances.py",
- "E1101",
- "Instance of 'Table' has no 'drop_column' member",
- "40",
+ "trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py",
+ "E1120",
+ "No value for argument 'dml' in method call",
"downgrade"
],
[
- "trove/backup/models.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py",
"no-member",
- "Class 'DBBackup' has no 'state' member",
- "248",
- "Backup.fail_for_instance"
- ],
- [
- "trove/common/single_tenant_remote.py",
- "E0611",
- "No name 'v1_1' in module 'novaclient'",
- "22",
- null
- ],
- [
- "trove/taskmanager/manager.py",
- "E1101",
- "Instance of 'BuiltInstance' has no 'update_overrides' member",
- "383",
- "Manager.update_overrides"
+ "Instance of 'Table' has no 'create_column' member",
+ "downgrade"
],
[
- "trove/backup/models.py",
- "E1101",
- "Instance of 'DBBackup' has no 'checksum' member",
- "355",
- "DBBackup.check_swift_object_exist"
+ "trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py",
+ "no-member",
+ "Instance of 'Table' has no 'create_column' member",
+ "upgrade"
],
[
- "trove/dns/designate/driver.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py",
"no-member",
- "Instance of 'Client' has no 'records' member",
- "107",
- "DesignateDriver.delete_entry"
+ "Instance of 'Table' has no 'drop_column' member",
+ "downgrade"
],
[
- "trove/backup/models.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py",
"no-member",
- "Instance of 'DBBackup' has no 'state' member",
- "308",
- "DBBackup.is_running"
+ "Instance of 'Table' has no 'drop_column' member",
+ "upgrade"
],
[
- "trove/extensions/security_group/models.py",
- "E1101",
- "Instance of 'SecurityGroupRule' has no 'group_id' member",
- "171",
- "SecurityGroupRule.get_security_group"
+ "trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py",
+ "no-value-for-parameter",
+ "No value for argument 'dml' in method call",
+ "downgrade"
],
[
- "trove/backup/models.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/017_update_datastores.py",
"E1101",
- "Class 'DBBackup' has no 'instance_id' member",
- "247",
- "Backup.fail_for_instance"
+ "Instance of 'Table' has no 'create_column' member",
+ "downgrade"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/031_add_timestamps_to_configurations.py",
- "no-member",
+ "trove/db/sqlalchemy/migrate_repo/versions/017_update_datastores.py",
+ "E1101",
"Instance of 'Table' has no 'create_column' member",
- "27",
"upgrade"
],
[
- "trove/taskmanager/models.py",
- "unexpected-keyword-arg",
- "Unexpected keyword argument 'recover_func' in method call",
- "1678",
- "ResizeVolumeAction._resize_active_volume"
- ],
- [
- "trove/taskmanager/models.py",
- "E1123",
- "Unexpected keyword argument 'recover_func' in method call",
- "1678",
- "ResizeVolumeAction._resize_active_volume"
- ],
- [
- "trove/db/sqlalchemy/migrate_repo/versions/020_configurations.py",
- "no-member",
+ "trove/db/sqlalchemy/migrate_repo/versions/017_update_datastores.py",
+ "E1101",
"Instance of 'Table' has no 'drop_column' member",
- "77",
"downgrade"
],
[
- "trove/backup/models.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/017_update_datastores.py",
"E1101",
- "Instance of 'DBBackup' has no 'state' member",
- "308",
- "DBBackup.is_running"
+ "Instance of 'Table' has no 'drop_column' member",
+ "upgrade"
],
[
- "trove/guestagent/datastore/experimental/postgresql/service/config.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/017_update_datastores.py",
"no-member",
- "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
- "220",
- "PgSqlConfig.enable_backups"
+ "Instance of 'Table' has no 'create_column' member",
+ "downgrade"
],
[
- "trove/module/models.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/017_update_datastores.py",
"no-member",
- "Class 'DBModule' has no 'tenant_id' member",
- "67",
- "Modules.load"
- ],
- [
- "trove/extensions/mgmt/instances/service.py",
- "E1101",
- "Instance of 'BuiltInstance' has no 'get_diagnostics' member",
- "200",
- "MgmtInstanceController.diagnostics"
+ "Instance of 'Table' has no 'create_column' member",
+ "upgrade"
],
[
- "trove/common/extensions.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/017_update_datastores.py",
"no-member",
- "Module 'lxml.etree' has no 'SubElement' member",
- "481",
- "ExtensionsXMLSerializer.index"
- ],
- [
- "trove/guestagent/datastore/experimental/cassandra/service.py",
- "E1101",
- "Instance of 'list' has no 'split' member",
- "635",
- "CassandraApp.get_seeds"
+ "Instance of 'Table' has no 'drop_column' member",
+ "downgrade"
],
[
- "trove/backup/models.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/017_update_datastores.py",
"no-member",
- "Instance of 'DBBackup' has no 'datastore_version_id' member",
- "337",
- "DBBackup.datastore_version"
+ "Instance of 'Table' has no 'drop_column' member",
+ "upgrade"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/009_add_deleted_flag_to_instances.py",
- "no-member",
+ "trove/db/sqlalchemy/migrate_repo/versions/020_configurations.py",
+ "E1101",
"Instance of 'Table' has no 'create_column' member",
- "30",
"upgrade"
],
[
- "trove/common/models.py",
- "no-member",
- "Instance of 'ModelBase' has no 'id' member",
- "69",
- "ModelBase.__eq__"
- ],
- [
- "trove/quota/quota.py",
- "no-member",
- "Class 'Enum' has no 'COMMITTED' member",
- "204",
- "DbQuotaDriver.commit"
- ],
- [
- "trove/db/sqlalchemy/migrate_repo/versions/030_add_master_slave.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/020_configurations.py",
"E1101",
"Instance of 'Table' has no 'drop_column' member",
- "50",
"downgrade"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/020_configurations.py",
"no-member",
"Instance of 'Table' has no 'create_column' member",
- "82",
- "downgrade"
- ],
- [
- "trove/guestagent/datastore/experimental/redis/service.py",
- "E0701",
- "Bad except clauses order (ConnectionError is an ancestor class of BusyLoadingError)",
- "61",
- "RedisAppStatus._get_actual_db_status"
- ],
- [
- "trove/taskmanager/manager.py",
- "no-member",
- "Instance of 'BuiltInstance' has no 'reboot' member",
- "74",
- "Manager.reboot"
- ],
- [
- "trove/extensions/security_group/models.py",
- "no-member",
- "Instance of 'SecurityGroupInstanceAssociation' has no 'security_group_id' member",
- "191",
- "SecurityGroupInstanceAssociation.get_security_group"
+ "upgrade"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/017_update_datastores.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/020_configurations.py",
"no-member",
- "Instance of 'Table' has no 'create_column' member",
- "63",
+ "Instance of 'Table' has no 'drop_column' member",
"downgrade"
],
[
"trove/db/sqlalchemy/migrate_repo/versions/022_add_backup_parent_id.py",
"E1101",
"Instance of 'Table' has no 'create_column' member",
- "28",
"upgrade"
],
[
- "trove/instance/service.py",
- "no-member",
- "Instance of 'BuiltInstance' has no 'get_default_configuration_template' member",
- "395",
- "InstanceController.configuration"
- ],
- [
- "trove/taskmanager/models.py",
- "E1123",
- "Unexpected keyword argument 'recover_func' in method call",
- "1674",
- "ResizeVolumeAction._resize_active_volume"
- ],
- [
- "trove/common/strategies/cluster/experimental/mongodb/api.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/022_add_backup_parent_id.py",
"E1101",
- "Instance of 'API' has no 'mongodb_add_shard_cluster' member",
- "300",
- "MongoDbCluster.add_shard"
+ "Instance of 'Table' has no 'drop_column' member",
+ "downgrade"
],
[
- "trove/taskmanager/manager.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/022_add_backup_parent_id.py",
"no-member",
- "Instance of 'BuiltInstance' has no 'resize_volume' member",
- "62",
- "Manager.resize_volume"
+ "Instance of 'Table' has no 'create_column' member",
+ "upgrade"
],
[
- "trove/module/models.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/022_add_backup_parent_id.py",
"no-member",
- "Class 'DBModule' has no 'datastore_version_id' member",
- "108",
- "Modules.add_ds_version_filter"
- ],
- [
- "trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py",
- "no-value-for-parameter",
- "No value for argument 'dml' in method call",
- "83",
+ "Instance of 'Table' has no 'drop_column' member",
"downgrade"
],
[
- "trove/module/models.py",
- "no-member",
- "Class 'DBModule' has no 'tenant_id' member",
- "97",
- "Modules.add_tenant_filter"
+ "trove/db/sqlalchemy/migrate_repo/versions/029_add_backup_datastore.py",
+ "E1101",
+ "Instance of 'Table' has no 'create_column' member",
+ "upgrade"
],
[
- "trove/taskmanager/models.py",
- "unexpected-keyword-arg",
- "Unexpected keyword argument 'recover_func' in method call",
- "1679",
- "ResizeVolumeAction._resize_active_volume"
+ "trove/db/sqlalchemy/migrate_repo/versions/029_add_backup_datastore.py",
+ "E1101",
+ "Instance of 'Table' has no 'drop_column' member",
+ "downgrade"
],
[
- "trove/guestagent/strategies/backup/base.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/029_add_backup_datastore.py",
"no-member",
- "Module 'eventlet.green.subprocess' has no 'PIPE' member",
- "64",
- "BackupRunner._run"
+ "Instance of 'Table' has no 'create_column' member",
+ "upgrade"
],
[
- "trove/taskmanager/manager.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/029_add_backup_datastore.py",
"no-member",
- "Instance of 'FreshInstance' has no 'create_instance' member",
- "353",
- "Manager._create_instance"
+ "Instance of 'Table' has no 'drop_column' member",
+ "downgrade"
],
[
- "trove/datastore/models.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/030_add_master_slave.py",
"E1101",
- "Class 'DBDatastoreVersion' has no 'active' member",
- "376",
- "Datastores.load"
- ],
- [
- "trove/module/models.py",
- "no-member",
- "Class 'DBModule' has no 'datastore_version_id' member",
- "107",
- "Modules.add_ds_version_filter"
+ "Instance of 'Table' has no 'create_column' member",
+ "upgrade"
],
[
- "trove/extensions/security_group/models.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/030_add_master_slave.py",
"E1101",
- "Instance of 'SecurityGroup' has no 'id' member",
- "101",
- "SecurityGroup.get_rules"
- ],
- [
- "trove/guestagent/strategies/restore/base.py",
- "no-member",
- "Instance of 'RestoreRunner' has no 'base_restore_cmd' member",
- "61",
- "RestoreRunner.__init__"
+ "Instance of 'Table' has no 'drop_column' member",
+ "downgrade"
],
[
- "trove/quota/quota.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/030_add_master_slave.py",
"no-member",
- "Class 'Enum' has no 'RESERVED' member",
- "186",
- "DbQuotaDriver.reserve"
+ "Instance of 'Table' has no 'create_column' member",
+ "upgrade"
],
[
- "trove/backup/models.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/030_add_master_slave.py",
"no-member",
- "Class 'DBBackup' has no 'id' member",
- "144",
- "Backup.running"
+ "Instance of 'Table' has no 'drop_column' member",
+ "downgrade"
],
[
- "trove/guestagent/strategies/backup/base.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/031_add_timestamps_to_configurations.py",
"E1101",
- "Module 'eventlet.green.subprocess' has no 'PIPE' member",
- "65",
- "BackupRunner._run"
+ "Instance of 'Table' has no 'create_column' member",
+ "upgrade"
],
[
- "trove/taskmanager/manager.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/031_add_timestamps_to_configurations.py",
"E1101",
- "Instance of 'FreshInstance' has no 'create_instance' member",
- "353",
- "Manager._create_instance"
+ "Instance of 'Table' has no 'drop_column' member",
+ "downgrade"
],
[
- "trove/taskmanager/manager.py",
- "E1101",
- "Instance of 'FreshInstance' has no 'create_instance' member",
- "310",
- "Manager._create_replication_slave"
+ "trove/db/sqlalchemy/migrate_repo/versions/031_add_timestamps_to_configurations.py",
+ "no-member",
+ "Instance of 'Table' has no 'create_column' member",
+ "upgrade"
],
[
- "trove/guestagent/datastore/experimental/postgresql/service/config.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/031_add_timestamps_to_configurations.py",
"no-member",
- "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
- "198",
- "PgSqlConfig.enable_backups"
+ "Instance of 'Table' has no 'drop_column' member",
+ "downgrade"
],
[
- "trove/taskmanager/models.py",
- "E1123",
- "Unexpected keyword argument 'recover_func' in method call",
- "1677",
- "ResizeVolumeAction._resize_active_volume"
+ "trove/db/sqlalchemy/migrate_repo/versions/032_clusters.py",
+ "E1101",
+ "Instance of 'Table' has no 'create_column' member",
+ "upgrade"
],
[
- "trove/backup/models.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/032_clusters.py",
"E1101",
- "Instance of 'DBBackup' has no 'location' member",
- "320",
- "DBBackup.filename"
+ "Instance of 'Table' has no 'drop_column' member",
+ "downgrade"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/008_add_instance_fields.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/032_clusters.py",
"no-member",
"Instance of 'Table' has no 'create_column' member",
- "29",
"upgrade"
],
[
- "trove/taskmanager/models.py",
- "E1101",
- "Instance of 'BuiltInstance' has no 'get_replication_snapshot' member",
- "568",
- "FreshInstanceTasks.get_replication_master_snapshot"
- ],
- [
- "trove/db/sqlalchemy/migrate_repo/versions/007_add_volume_flavor.py",
+ "trove/db/sqlalchemy/migrate_repo/versions/032_clusters.py",
"no-member",
"Instance of 'Table' has no 'drop_column' member",
- "44",
"downgrade"
],
[
- "trove/taskmanager/manager.py",
- "no-member",
- "Instance of 'FreshInstance' has no 'wait_for_instance' member",
- "362",
- "Manager._create_instance"
+ "trove/db/sqlalchemy/migration.py",
+ "E0611",
+ "No name 'exceptions' in module 'migrate.versioning'",
+ null
],
[
- "trove/common/extensions.py",
- "E1101",
- "Module 'lxml.etree' has no 'Element' member",
- "479",
- "ExtensionsXMLSerializer.index"
+ "trove/db/sqlalchemy/migration.py",
+ "E1120",
+ "No value for argument 'repo_path' in function call",
+ "version_control"
],
[
- "trove/guestagent/datastore/experimental/cassandra/service.py",
+ "trove/db/sqlalchemy/migration.py",
"no-name-in-module",
- "No name 'Cluster' in module 'cassandra.cluster'",
- "21",
+ "No name 'exceptions' in module 'migrate.versioning'",
null
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/015_add_service_type.py",
- "E1101",
- "Instance of 'Table' has no 'create_column' member",
- "27",
- "upgrade"
- ],
- [
- "trove/common/wsgi.py",
- "function-redefined",
- "class already defined line 43",
- "152",
- "Router"
+ "trove/db/sqlalchemy/migration.py",
+ "no-value-for-parameter",
+ "No value for argument 'repo_path' in function call",
+ "version_control"
],
[
- "trove/backup/models.py",
+ "trove/dns/designate/driver.py",
"E1101",
- "Class 'DBBackup' has no 'state' member",
- "140",
- "Backup.running"
+ "Instance of 'Client' has no 'domains' member",
+ "DesignateDriver.get_dns_zones"
],
[
- "trove/common/strategies/cluster/experimental/mongodb/api.py",
+ "trove/dns/designate/driver.py",
"E1101",
- "Instance of 'API' has no 'get_key' member",
- "277",
- "MongoDbCluster.add_shard"
- ],
- [
- "trove/taskmanager/manager.py",
- "no-member",
- "Instance of 'FreshInstance' has no 'create_instance' member",
- "310",
- "Manager._create_replication_slave"
+ "Instance of 'Client' has no 'records' member",
+ "DesignateDriver._get_records"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py",
+ "trove/dns/designate/driver.py",
"E1101",
- "Instance of 'Table' has no 'drop_column' member",
- "80",
- "downgrade"
- ],
- [
- "trove/common/strategies/cluster/experimental/mongodb/api.py",
- "no-member",
- "Instance of 'API' has no 'mongodb_add_shard_cluster' member",
- "300",
- "MongoDbCluster.add_shard"
+ "Instance of 'Client' has no 'records' member",
+ "DesignateDriver.create_entry"
],
[
- "trove/common/models.py",
+ "trove/dns/designate/driver.py",
"E1101",
- "Instance of 'ModelBase' has no 'id' member",
- "77",
- "ModelBase.__hash__"
+ "Instance of 'Client' has no 'records' member",
+ "DesignateDriver.delete_entry"
],
[
- "trove/common/extensions.py",
+ "trove/dns/designate/driver.py",
"no-member",
- "Module 'lxml.etree' has no 'tostring' member",
- "505",
- "ExtensionsXMLSerializer._to_xml"
- ],
- [
- "trove/configuration/models.py",
- "E1101",
- "Instance of 'DBConfiguration' has no 'datastore_version_id' member",
- "220",
- "DBConfiguration.datastore"
- ],
- [
- "trove/backup/models.py",
- "E1101",
- "Instance of 'DBBackup' has no 'datastore_version_id' member",
- "337",
- "DBBackup.datastore_version"
- ],
- [
- "trove/db/sqlalchemy/migrate_repo/versions/008_add_instance_fields.py",
- "E1101",
- "Instance of 'Table' has no 'create_column' member",
- "28",
- "upgrade"
+ "Instance of 'Client' has no 'domains' member",
+ "DesignateDriver.get_dns_zones"
],
[
- "trove/guestagent/strategies/backup/base.py",
+ "trove/dns/designate/driver.py",
"no-member",
- "Module 'eventlet.green.subprocess' has no 'PIPE' member",
- "65",
- "BackupRunner._run"
+ "Instance of 'Client' has no 'records' member",
+ "DesignateDriver._get_records"
],
[
- "trove/guestagent/datastore/experimental/postgresql/service/process.py",
+ "trove/dns/designate/driver.py",
"no-member",
- "Instance of 'PgSqlProcess' has no 'set_guest_log_status' member",
- "57",
- "PgSqlProcess.restart"
+ "Instance of 'Client' has no 'records' member",
+ "DesignateDriver.create_entry"
],
[
"trove/dns/designate/driver.py",
- "E1101",
+ "no-member",
"Instance of 'Client' has no 'records' member",
- "96",
- "DesignateDriver.create_entry"
+ "DesignateDriver.delete_entry"
],
[
- "trove/taskmanager/models.py",
- "E1123",
- "Unexpected keyword argument 'recover_func' in method call",
- "1673",
- "ResizeVolumeAction._resize_active_volume"
+ "trove/extensions/common/service.py",
+ "E1101",
+ "Instance of 'DefaultRootController' has no '_find_root_user' member",
+ "DefaultRootController.root_delete"
],
[
- "trove/configuration/models.py",
+ "trove/extensions/common/service.py",
"no-member",
- "Instance of 'DBConfiguration' has no 'datastore_version_id' member",
- "220",
- "DBConfiguration.datastore"
+ "Instance of 'DefaultRootController' has no '_find_root_user' member",
+ "DefaultRootController.root_delete"
],
[
- "trove/configuration/models.py",
- "no-member",
- "Instance of 'DBConfiguration' has no 'datastore_version_id' member",
- "228",
- "DBConfiguration.datastore_version"
+ "trove/extensions/mgmt/instances/service.py",
+ "E1101",
+ "Instance of 'BuiltInstance' has no 'get_diagnostics' member",
+ "MgmtInstanceController.diagnostics"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/022_add_backup_parent_id.py",
+ "trove/extensions/mgmt/instances/service.py",
"E1101",
- "Instance of 'Table' has no 'drop_column' member",
- "37",
- "downgrade"
+ "Instance of 'BuiltInstance' has no 'get_hwinfo' member",
+ "MgmtInstanceController.hwinfo"
],
[
- "trove/taskmanager/manager.py",
+ "trove/extensions/mgmt/instances/service.py",
"E1101",
- "Instance of 'BuiltInstance' has no 'detach_replica' member",
- "87",
- "Manager.detach_replica"
+ "Instance of 'BuiltInstance' has no 'rpc_ping' member",
+ "MgmtInstanceController.rpc_ping"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/030_add_master_slave.py",
+ "trove/extensions/mgmt/instances/service.py",
"no-member",
- "Instance of 'Table' has no 'drop_column' member",
- "50",
- "downgrade"
- ],
- [
- "trove/guestagent/strategies/backup/base.py",
- "E1101",
- "Instance of 'Popen' has no 'pid' member",
- "67",
- "BackupRunner._run"
+ "Instance of 'BuiltInstance' has no 'get_diagnostics' member",
+ "MgmtInstanceController.diagnostics"
],
[
- "trove/backup/models.py",
- "E1101",
- "Instance of 'DBBackup' has no 'datastore_version_id' member",
- "331",
- "DBBackup.datastore"
+ "trove/extensions/mgmt/instances/service.py",
+ "no-member",
+ "Instance of 'BuiltInstance' has no 'get_hwinfo' member",
+ "MgmtInstanceController.hwinfo"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/015_add_service_type.py",
+ "trove/extensions/mgmt/instances/service.py",
"no-member",
- "Instance of 'Table' has no 'drop_column' member",
- "36",
- "downgrade"
+ "Instance of 'BuiltInstance' has no 'rpc_ping' member",
+ "MgmtInstanceController.rpc_ping"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/017_update_datastores.py",
+ "trove/extensions/security_group/models.py",
"E1101",
- "Instance of 'Table' has no 'drop_column' member",
- "59",
- "downgrade"
+ "Instance of 'SecurityGroup' has no 'id' member",
+ "SecurityGroup.delete"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/029_add_backup_datastore.py",
+ "trove/extensions/security_group/models.py",
"E1101",
- "Instance of 'Table' has no 'create_column' member",
- "31",
- "upgrade"
- ],
- [
- "trove/guestagent/strategies/restore/base.py",
- "no-member",
- "Module 'eventlet.green.subprocess' has no 'PIPE' member",
- "85",
- "RestoreRunner._unpack"
+ "Instance of 'SecurityGroup' has no 'id' member",
+ "SecurityGroup.get_rules"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/007_add_volume_flavor.py",
+ "trove/extensions/security_group/models.py",
"E1101",
- "Instance of 'Table' has no 'drop_column' member",
- "43",
- "downgrade"
+ "Instance of 'SecurityGroup' has no 'id' member",
+ "SecurityGroup.instance_id"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/032_clusters.py",
- "no-member",
- "Instance of 'Table' has no 'drop_column' member",
- "92",
- "downgrade"
+ "trove/extensions/security_group/models.py",
+ "E1101",
+ "Instance of 'SecurityGroupInstanceAssociation' has no 'security_group_id' member",
+ "SecurityGroupInstanceAssociation.get_security_group"
],
[
- "trove/backup/models.py",
+ "trove/extensions/security_group/models.py",
"E1101",
- "Instance of 'DBBackup' has no 'id' member",
- "357",
- "DBBackup.check_swift_object_exist"
+ "Instance of 'SecurityGroupRule' has no 'group_id' member",
+ "SecurityGroupRule.get_security_group"
],
[
- "trove/guestagent/strategies/restore/base.py",
+ "trove/extensions/security_group/models.py",
"E1101",
- "Instance of 'RestoreRunner' has no 'base_restore_cmd' member",
- "61",
- "RestoreRunner.__init__"
+ "Instance of 'SecurityGroupRule' has no 'id' member",
+ "SecurityGroupRule.delete"
],
[
- "trove/guestagent/strategies/restore/base.py",
+ "trove/extensions/security_group/models.py",
"no-member",
- "Module 'eventlet.green.subprocess' has no 'PIPE' member",
- "84",
- "RestoreRunner._unpack"
+ "Instance of 'SecurityGroup' has no 'id' member",
+ "SecurityGroup.delete"
],
[
- "trove/taskmanager/models.py",
+ "trove/extensions/security_group/models.py",
"no-member",
- "Instance of 'BuiltInstance' has no 'backup_required_for_replication' member",
- "510",
- "FreshInstanceTasks.get_replication_master_snapshot"
+ "Instance of 'SecurityGroup' has no 'id' member",
+ "SecurityGroup.get_rules"
],
[
- "trove/module/models.py",
+ "trove/extensions/security_group/models.py",
"no-member",
- "Class 'DBModule' has no 'tenant_id' member",
- "96",
- "Modules.add_tenant_filter"
- ],
- [
- "trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py",
- "E1120",
- "No value for argument 'dml' in method call",
- "83",
- "downgrade"
+ "Instance of 'SecurityGroup' has no 'id' member",
+ "SecurityGroup.instance_id"
],
[
- "trove/datastore/models.py",
+ "trove/extensions/security_group/models.py",
"no-member",
- "Class 'DBDatastoreVersion' has no 'active' member",
- "376",
- "Datastores.load"
+ "Instance of 'SecurityGroupInstanceAssociation' has no 'security_group_id' member",
+ "SecurityGroupInstanceAssociation.get_security_group"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/007_add_volume_flavor.py",
+ "trove/extensions/security_group/models.py",
"no-member",
- "Instance of 'Table' has no 'drop_column' member",
- "43",
- "downgrade"
+ "Instance of 'SecurityGroupRule' has no 'group_id' member",
+ "SecurityGroupRule.get_security_group"
],
[
- "trove/backup/models.py",
+ "trove/extensions/security_group/models.py",
"no-member",
- "Class 'DBBackup' has no 'instance_id' member",
- "247",
- "Backup.fail_for_instance"
- ],
- [
- "trove/db/sqlalchemy/migrate_repo/versions/031_add_timestamps_to_configurations.py",
- "E1101",
- "Instance of 'Table' has no 'drop_column' member",
- "34",
- "downgrade"
+ "Instance of 'SecurityGroupRule' has no 'id' member",
+ "SecurityGroupRule.delete"
],
[
- "trove/configuration/service.py",
- "no-member",
- "Instance of 'BuiltInstance' has no 'update_overrides' member",
- "210",
- "ConfigurationsController._refresh_on_all_instances"
+ "trove/guestagent/datastore/experimental/cassandra/service.py",
+ "E0611",
+ "No name 'Cluster' in module 'cassandra.cluster'",
+ null
],
[
- "trove/backup/models.py",
- "no-member",
- "Instance of 'DBBackup' has no 'id' member",
- "351",
- "DBBackup.check_swift_object_exist"
+ "trove/guestagent/datastore/experimental/cassandra/service.py",
+ "E0611",
+ "No name 'NoHostAvailable' in module 'cassandra.cluster'",
+ null
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py",
+ "trove/guestagent/datastore/experimental/cassandra/service.py",
"E1101",
- "Instance of 'Table' has no 'drop_column' member",
- "61",
- "upgrade"
+ "Instance of 'list' has no 'split' member",
+ "CassandraApp.get_seeds"
],
[
- "trove/guestagent/strategies/restore/experimental/postgresql_impl.py",
- "E1101",
- "Instance of 'PgBaseBackup' has no 'pgsql_restore_cmd' member",
- "137",
- "PgBaseBackup.write_recovery_file"
+ "trove/guestagent/datastore/experimental/cassandra/service.py",
+ "no-member",
+ "Instance of 'list' has no 'split' member",
+ "CassandraApp.get_seeds"
],
[
- "trove/configuration/models.py",
- "no-member",
- "Instance of 'DBConfigurationParameter' has no 'configuration_key' member",
- "238",
- "DBConfigurationParameter.__hash__"
+ "trove/guestagent/datastore/experimental/cassandra/service.py",
+ "no-name-in-module",
+ "No name 'Cluster' in module 'cassandra.cluster'",
+ null
],
[
- "trove/guestagent/strategies/restore/experimental/postgresql_impl.py",
- "no-member",
- "Module 'eventlet.green.subprocess' has no 'PIPE' member",
- "68",
- "PgDump._execute_postgres_restore"
+ "trove/guestagent/datastore/experimental/cassandra/service.py",
+ "no-name-in-module",
+ "No name 'NoHostAvailable' in module 'cassandra.cluster'",
+ null
],
[
- "trove/quota/quota.py",
+ "trove/guestagent/datastore/experimental/postgresql/service/access.py",
"E1101",
- "Class 'Enum' has no 'COMMITTED' member",
- "204",
- "DbQuotaDriver.commit"
+ "Instance of 'PgSqlAccess' has no '_find_user' member",
+ "PgSqlAccess.list_access"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/008_add_instance_fields.py",
+ "trove/guestagent/datastore/experimental/postgresql/service/access.py",
"no-member",
- "Instance of 'Table' has no 'drop_column' member",
- "40",
- "downgrade"
+ "Instance of 'PgSqlAccess' has no '_find_user' member",
+ "PgSqlAccess.list_access"
],
[
- "trove/quota/quota.py",
+ "trove/guestagent/datastore/experimental/postgresql/service/config.py",
"E1101",
- "Class 'Enum' has no 'ROLLEDBACK' member",
- "218",
- "DbQuotaDriver.rollback"
+ "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
+ "PgSqlConfig.apply_initial_guestagent_configuration"
],
[
- "trove/datastore/models.py",
+ "trove/guestagent/datastore/experimental/postgresql/service/config.py",
"E1101",
- "Instance of 'BaseCapability' has no 'name' member",
- "161",
- "BaseCapability.__repr__"
+ "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
+ "PgSqlConfig.disable_backups"
],
[
- "trove/cmd/manage.py",
+ "trove/guestagent/datastore/experimental/postgresql/service/config.py",
"E1101",
- "Class 'Commands' has no 'has' member",
- "122",
- "Commands.params_of"
+ "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
+ "PgSqlConfig.disable_debugging"
],
[
- "trove/backup/models.py",
+ "trove/guestagent/datastore/experimental/postgresql/service/config.py",
"E1101",
- "Instance of 'DBBackup' has no 'location' member",
- "321",
- "DBBackup.filename"
- ],
- [
- "trove/common/strategies/cluster/experimental/mongodb/api.py",
- "no-member",
- "Instance of 'API' has no 'get_key' member",
- "277",
- "MongoDbCluster.add_shard"
+ "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
+ "PgSqlConfig.enable_backups"
],
[
- "trove/guestagent/strategies/restore/experimental/postgresql_impl.py",
+ "trove/guestagent/datastore/experimental/postgresql/service/config.py",
"E1101",
- "Module 'eventlet.green.subprocess' has no 'PIPE' member",
- "67",
- "PgDump._execute_postgres_restore"
- ],
- [
- "trove/db/sqlalchemy/migrate_repo/versions/009_add_deleted_flag_to_instances.py",
- "no-member",
- "Instance of 'Table' has no 'create_column' member",
- "29",
- "upgrade"
+ "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
+ "PgSqlConfig.enable_debugging"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/009_add_deleted_flag_to_instances.py",
+ "trove/guestagent/datastore/experimental/postgresql/service/config.py",
"E1101",
- "Instance of 'Table' has no 'drop_column' member",
- "39",
- "downgrade"
- ],
- [
- "trove/db/sqlalchemy/migration.py",
- "no-name-in-module",
- "No name 'exceptions' in module 'migrate.versioning'",
- "22",
- null
- ],
- [
- "trove/taskmanager/manager.py",
- "no-member",
- "Instance of 'BuiltInstance' has no 'detach_replica' member",
- "87",
- "Manager.detach_replica"
- ],
- [
- "trove/cmd/fakemode.py",
- "E0602",
- "Undefined variable 'CONF'",
- "42",
- "main"
- ],
- [
- "trove/backup/models.py",
- "no-member",
- "Class 'DBDatastoreVersion' has no 'datastore_id' member",
- "198",
- "Backup.list"
+ "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
+ "PgSqlConfig.reset_configuration"
],
[
- "trove/backup/models.py",
+ "trove/guestagent/datastore/experimental/postgresql/service/config.py",
"E1101",
- "Class 'DBBackup' has no 'id' member",
- "144",
- "Backup.running"
+ "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
+ "PgSqlConfig.start_db_with_conf_changes"
],
[
"trove/guestagent/datastore/experimental/postgresql/service/config.py",
"E1101",
"Instance of 'PgSqlConfig' has no 'configuration_manager' member",
- "118",
- "PgSqlConfig.reset_configuration"
+ "PgSqlConfig.update_overrides"
],
[
- "trove/backup/models.py",
+ "trove/guestagent/datastore/experimental/postgresql/service/config.py",
"no-member",
- "Class 'DBBackup' has no 'updated' member",
- "173",
- "Backup._paginate"
+ "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
+ "PgSqlConfig.apply_initial_guestagent_configuration"
],
[
- "trove/guestagent/strategies/backup/base.py",
+ "trove/guestagent/datastore/experimental/postgresql/service/config.py",
"no-member",
- "Instance of 'Popen' has no 'terminate' member",
- "87",
- "BackupRunner.__exit__"
+ "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
+ "PgSqlConfig.disable_backups"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/017_update_datastores.py",
+ "trove/guestagent/datastore/experimental/postgresql/service/config.py",
"no-member",
- "Instance of 'Table' has no 'drop_column' member",
- "59",
- "downgrade"
+ "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
+ "PgSqlConfig.disable_debugging"
],
[
- "trove/taskmanager/manager.py",
- "E1101",
- "Instance of 'BuiltInstance' has no 'migrate' member",
- "251",
- "Manager.migrate"
+ "trove/guestagent/datastore/experimental/postgresql/service/config.py",
+ "no-member",
+ "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
+ "PgSqlConfig.enable_backups"
],
[
- "trove/db/sqlalchemy/migration.py",
- "E0611",
- "No name 'exceptions' in module 'migrate.versioning'",
- "22",
- null
+ "trove/guestagent/datastore/experimental/postgresql/service/config.py",
+ "no-member",
+ "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
+ "PgSqlConfig.enable_debugging"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/031_add_timestamps_to_configurations.py",
+ "trove/guestagent/datastore/experimental/postgresql/service/config.py",
"no-member",
- "Instance of 'Table' has no 'drop_column' member",
- "35",
- "downgrade"
+ "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
+ "PgSqlConfig.reset_configuration"
],
[
- "trove/taskmanager/manager.py",
- "E1101",
- "Instance of 'BuiltInstance' has no 'create_backup' member",
- "272",
- "Manager.create_backup"
+ "trove/guestagent/datastore/experimental/postgresql/service/config.py",
+ "no-member",
+ "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
+ "PgSqlConfig.start_db_with_conf_changes"
],
[
- "trove/common/models.py",
+ "trove/guestagent/datastore/experimental/postgresql/service/config.py",
"no-member",
- "Instance of 'ModelBase' has no 'id' member",
- "77",
- "ModelBase.__hash__"
+ "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
+ "PgSqlConfig.update_overrides"
],
[
- "trove/extensions/mgmt/instances/service.py",
- "no-member",
- "Instance of 'BuiltInstance' has no 'get_diagnostics' member",
- "200",
- "MgmtInstanceController.diagnostics"
+ "trove/guestagent/datastore/experimental/postgresql/service/process.py",
+ "E1101",
+ "Instance of 'PgSqlProcess' has no 'set_guest_log_status' member",
+ "PgSqlProcess.restart"
],
[
- "trove/taskmanager/manager.py",
+ "trove/guestagent/datastore/experimental/postgresql/service/process.py",
"no-member",
- "Instance of 'FreshInstance' has no 'get_replication_master_snapshot' member",
- "305",
- "Manager._create_replication_slave"
+ "Instance of 'PgSqlProcess' has no 'set_guest_log_status' member",
+ "PgSqlProcess.restart"
],
[
- "trove/common/utils.py",
- "E1127",
- "Slice index is not an int, None, or instance with __index__",
- "162",
- "MethodInspector.optional_args"
+ "trove/guestagent/datastore/experimental/redis/service.py",
+ "E0701",
+ "Bad except clauses order (ConnectionError is an ancestor class of BusyLoadingError)",
+ "RedisAppStatus._get_actual_db_status"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/032_clusters.py",
- "E1101",
- "Instance of 'Table' has no 'drop_column' member",
- "93",
- "downgrade"
+ "trove/guestagent/datastore/experimental/redis/service.py",
+ "bad-except-order",
+ "Bad except clauses order (ConnectionError is an ancestor class of BusyLoadingError)",
+ "RedisAppStatus._get_actual_db_status"
],
[
- "trove/taskmanager/manager.py",
+ "trove/guestagent/strategies/backup/base.py",
"E1101",
- "Instance of 'BuiltInstance' has no 'unassign_configuration' member",
- "388",
- "Manager.unassign_configuration"
+ "Instance of 'Popen' has no 'pid' member",
+ "BackupRunner.__exit__"
],
[
- "trove/extensions/mgmt/instances/service.py",
+ "trove/guestagent/strategies/backup/base.py",
"E1101",
- "Instance of 'BuiltInstance' has no 'rpc_ping' member",
- "214",
- "MgmtInstanceController.rpc_ping"
- ],
- [
- "trove/guestagent/datastore/experimental/postgresql/service/config.py",
- "no-member",
- "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
- "102",
- "PgSqlConfig.update_overrides"
+ "Instance of 'Popen' has no 'pid' member",
+ "BackupRunner._run"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/032_clusters.py",
+ "trove/guestagent/strategies/backup/base.py",
"E1101",
- "Instance of 'Table' has no 'drop_column' member",
- "91",
- "downgrade"
- ],
- [
- "trove/cmd/fakemode.py",
- "undefined-variable",
- "Undefined variable 'os'",
- "37",
- "main"
+ "Instance of 'Popen' has no 'stdout' member",
+ "BackupRunner.read"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/032_clusters.py",
+ "trove/guestagent/strategies/backup/base.py",
"E1101",
- "Instance of 'Table' has no 'create_column' member",
- "56",
- "upgrade"
+ "Instance of 'Popen' has no 'terminate' member",
+ "BackupRunner.__exit__"
],
[
- "trove/dns/designate/driver.py",
+ "trove/guestagent/strategies/backup/base.py",
"E1101",
- "Instance of 'Client' has no 'domains' member",
- "122",
- "DesignateDriver.get_dns_zones"
+ "Module 'eventlet.green.subprocess' has no 'PIPE' member",
+ "BackupRunner._run"
],
[
- "trove/backup/models.py",
+ "trove/guestagent/strategies/backup/base.py",
"no-member",
- "Instance of 'DBBackup' has no 'id' member",
- "357",
- "DBBackup.check_swift_object_exist"
+ "Instance of 'Popen' has no 'pid' member",
+ "BackupRunner.__exit__"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/008_add_instance_fields.py",
+ "trove/guestagent/strategies/backup/base.py",
"no-member",
- "Instance of 'Table' has no 'drop_column' member",
- "39",
- "downgrade"
+ "Instance of 'Popen' has no 'pid' member",
+ "BackupRunner._run"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/032_clusters.py",
+ "trove/guestagent/strategies/backup/base.py",
"no-member",
- "Instance of 'Table' has no 'create_column' member",
- "58",
- "upgrade"
- ],
- [
- "trove/db/sqlalchemy/migrate_repo/versions/015_add_service_type.py",
- "E1120",
- "No value for argument 'dml' in method call",
- "28",
- "upgrade"
+ "Instance of 'Popen' has no 'stdout' member",
+ "BackupRunner.read"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/008_add_instance_fields.py",
+ "trove/guestagent/strategies/backup/base.py",
"no-member",
- "Instance of 'Table' has no 'create_column' member",
- "28",
- "upgrade"
+ "Instance of 'Popen' has no 'terminate' member",
+ "BackupRunner.__exit__"
],
[
- "trove/backup/models.py",
+ "trove/guestagent/strategies/backup/base.py",
"no-member",
- "Instance of 'DBBackup' has no 'location' member",
- "325",
- "DBBackup.filename"
+ "Module 'eventlet.green.subprocess' has no 'PIPE' member",
+ "BackupRunner._run"
],
[
- "trove/taskmanager/models.py",
- "unexpected-keyword-arg",
- "Unexpected keyword argument 'recover_func' in method call",
- "1672",
- "ResizeVolumeAction._resize_active_volume"
+ "trove/guestagent/strategies/restore/base.py",
+ "E1101",
+ "Instance of 'Popen' has no 'stdin' member",
+ "RestoreRunner._unpack"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/015_add_service_type.py",
- "no-member",
- "Instance of 'Table' has no 'create_column' member",
- "27",
- "upgrade"
+ "trove/guestagent/strategies/restore/base.py",
+ "E1101",
+ "Instance of 'RestoreRunner' has no 'base_restore_cmd' member",
+ "RestoreRunner.__init__"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/009_add_deleted_flag_to_instances.py",
+ "trove/guestagent/strategies/restore/base.py",
"E1101",
- "Instance of 'Table' has no 'create_column' member",
- "30",
- "upgrade"
+ "Module 'eventlet.green.subprocess' has no 'PIPE' member",
+ "RestoreRunner._unpack"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/032_clusters.py",
+ "trove/guestagent/strategies/restore/base.py",
"no-member",
- "Instance of 'Table' has no 'create_column' member",
- "56",
- "upgrade"
+ "Instance of 'Popen' has no 'stdin' member",
+ "RestoreRunner._unpack"
],
[
- "trove/common/extensions.py",
- "E1101",
- "Module 'lxml.etree' has no 'Element' member",
- "474",
- "ExtensionsXMLSerializer.show"
+ "trove/guestagent/strategies/restore/base.py",
+ "no-member",
+ "Instance of 'RestoreRunner' has no 'base_restore_cmd' member",
+ "RestoreRunner.__init__"
],
[
- "trove/backup/models.py",
+ "trove/guestagent/strategies/restore/base.py",
"no-member",
- "Instance of 'DBBackup' has no 'checksum' member",
- "355",
- "DBBackup.check_swift_object_exist"
+ "Module 'eventlet.green.subprocess' has no 'PIPE' member",
+ "RestoreRunner._unpack"
],
[
- "trove/extensions/security_group/models.py",
+ "trove/guestagent/strategies/restore/experimental/postgresql_impl.py",
"E1101",
- "Instance of 'SecurityGroupInstanceAssociation' has no 'security_group_id' member",
- "191",
- "SecurityGroupInstanceAssociation.get_security_group"
+ "Instance of 'PgBaseBackup' has no 'pgsql_restore_cmd' member",
+ "PgBaseBackup.write_recovery_file"
],
[
- "trove/module/models.py",
+ "trove/guestagent/strategies/restore/experimental/postgresql_impl.py",
"E1101",
- "Class 'DBModule' has no 'datastore_id' member",
- "101",
- "Modules.add_datastore_filter"
- ],
- [
- "trove/backup/models.py",
- "no-member",
- "Instance of 'DBBackup' has no 'datastore_version_id' member",
- "331",
- "DBBackup.datastore"
- ],
- [
- "trove/db/sqlalchemy/migration.py",
- "E1120",
- "No value for argument 'repo_path' in function call",
- "91",
- "version_control"
+ "Instance of 'Popen' has no 'stdin' member",
+ "PgDump._execute_postgres_restore"
],
[
- "trove/backup/models.py",
+ "trove/guestagent/strategies/restore/experimental/postgresql_impl.py",
"E1101",
- "Instance of 'DBBackup' has no 'location' member",
- "347",
- "DBBackup.check_swift_object_exist"
+ "Module 'eventlet.green.subprocess' has no 'PIPE' member",
+ "PgDump._execute_postgres_restore"
],
[
- "trove/backup/models.py",
- "E1101",
- "Instance of 'DBBackup' has no 'datastore_version_id' member",
- "339",
- "DBBackup.datastore_version"
+ "trove/guestagent/strategies/restore/experimental/postgresql_impl.py",
+ "no-member",
+ "Instance of 'PgBaseBackup' has no 'pgsql_restore_cmd' member",
+ "PgBaseBackup.write_recovery_file"
],
[
- "trove/taskmanager/manager.py",
- "E1101",
- "Instance of 'FreshInstance' has no 'get_replication_master_snapshot' member",
- "305",
- "Manager._create_replication_slave"
+ "trove/guestagent/strategies/restore/experimental/postgresql_impl.py",
+ "no-member",
+ "Instance of 'Popen' has no 'stdin' member",
+ "PgDump._execute_postgres_restore"
],
[
- "trove/guestagent/datastore/experimental/postgresql/service/config.py",
- "E1101",
- "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
- "143",
- "PgSqlConfig.apply_initial_guestagent_configuration"
+ "trove/guestagent/strategies/restore/experimental/postgresql_impl.py",
+ "no-member",
+ "Module 'eventlet.green.subprocess' has no 'PIPE' member",
+ "PgDump._execute_postgres_restore"
],
[
- "trove/extensions/security_group/models.py",
+ "trove/instance/models.py",
"E1101",
- "Instance of 'SecurityGroup' has no 'id' member",
- "49",
- "SecurityGroup.instance_id"
- ],
- [
- "trove/taskmanager/models.py",
- "no-member",
- "Instance of 'ResizeActionBase' has no '_initiate_nova_action' member",
- "1818",
- "ResizeActionBase._perform_nova_action"
+ "Class 'InstanceStatus' has no 'LOGGING' member",
+ "SimpleInstance.status"
],
[
- "trove/taskmanager/models.py",
+ "trove/instance/models.py",
"no-member",
- "Instance of 'ResizeActionBase' has no '_record_action_success' member",
- "1850",
- "ResizeActionBase._perform_nova_action"
+ "Class 'InstanceStatus' has no 'LOGGING' member",
+ "SimpleInstance.status"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/015_add_service_type.py",
+ "trove/instance/service.py",
"E1101",
- "Instance of 'Table' has no 'drop_column' member",
- "36",
- "downgrade"
+ "Instance of 'BuiltInstance' has no 'get_default_configuration_template' member",
+ "InstanceController.configuration"
],
[
- "trove/extensions/mgmt/instances/service.py",
+ "trove/instance/service.py",
"no-member",
- "Instance of 'BuiltInstance' has no 'get_hwinfo' member",
- "186",
- "MgmtInstanceController.hwinfo"
+ "Instance of 'BuiltInstance' has no 'get_default_configuration_template' member",
+ "InstanceController.configuration"
],
[
- "trove/taskmanager/models.py",
- "unexpected-keyword-arg",
- "Unexpected keyword argument 'recover_func' in method call",
- "1673",
- "ResizeVolumeAction._resize_active_volume"
+ "trove/module/models.py",
+ "E1101",
+ "Class 'DBModule' has no 'datastore_id' member",
+ "Modules.add_datastore_filter"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/009_add_deleted_flag_to_instances.py",
+ "trove/module/models.py",
"E1101",
- "Instance of 'Table' has no 'create_column' member",
- "29",
- "upgrade"
+ "Class 'DBModule' has no 'datastore_version_id' member",
+ "Modules.add_ds_version_filter"
],
[
- "trove/cmd/fakemode.py",
- "undefined-variable",
- "Undefined variable 'CONF'",
- "42",
- "main"
+ "trove/module/models.py",
+ "E1101",
+ "Class 'DBModule' has no 'id' member",
+ "Modules.load_by_ids"
],
[
- "trove/backup/models.py",
+ "trove/module/models.py",
"E1101",
- "Class 'DBBackup' has no 'instance_id' member",
- "139",
- "Backup.running"
+ "Class 'DBModule' has no 'tenant_id' member",
+ "Modules.add_tenant_filter"
],
[
- "trove/guestagent/datastore/experimental/postgresql/service/process.py",
+ "trove/module/models.py",
"E1101",
- "Instance of 'PgSqlProcess' has no 'set_guest_log_status' member",
- "57",
- "PgSqlProcess.restart"
+ "Class 'DBModule' has no 'tenant_id' member",
+ "Modules.load"
],
[
- "trove/guestagent/datastore/experimental/postgresql/service/config.py",
+ "trove/module/models.py",
"no-member",
- "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
- "143",
- "PgSqlConfig.apply_initial_guestagent_configuration"
+ "Class 'DBModule' has no 'datastore_id' member",
+ "Modules.add_datastore_filter"
],
[
- "trove/taskmanager/models.py",
+ "trove/module/models.py",
"no-member",
- "Instance of 'BuiltInstance' has no 'get_replication_snapshot' member",
- "568",
- "FreshInstanceTasks.get_replication_master_snapshot"
+ "Class 'DBModule' has no 'datastore_version_id' member",
+ "Modules.add_ds_version_filter"
],
[
- "trove/extensions/security_group/models.py",
+ "trove/module/models.py",
"no-member",
- "Instance of 'SecurityGroup' has no 'id' member",
- "49",
- "SecurityGroup.instance_id"
+ "Class 'DBModule' has no 'id' member",
+ "Modules.load_by_ids"
],
[
- "trove/instance/models.py",
- "E1101",
- "Class 'InstanceStatus' has no 'LOGGING' member",
- "306",
- "SimpleInstance.status"
+ "trove/module/models.py",
+ "no-member",
+ "Class 'DBModule' has no 'tenant_id' member",
+ "Modules.add_tenant_filter"
],
[
- "trove/backup/models.py",
+ "trove/module/models.py",
"no-member",
- "Class 'DBBackup' has no 'deleted' member",
- "195",
- "Backup.list"
+ "Class 'DBModule' has no 'tenant_id' member",
+ "Modules.load"
],
[
- "trove/guestagent/datastore/experimental/cassandra/service.py",
- "E0611",
- "No name 'Cluster' in module 'cassandra.cluster'",
- "21",
- null
+ "trove/quota/quota.py",
+ "E1101",
+ "Class 'Enum' has no 'COMMITTED' member",
+ "DbQuotaDriver.commit"
],
[
- "trove/common/utils.py",
- "E1127",
- "Slice index is not an int, None, or instance with __index__",
- "158",
- "MethodInspector.required_args"
+ "trove/quota/quota.py",
+ "E1101",
+ "Class 'Enum' has no 'RESERVED' member",
+ "DbQuotaDriver.reserve"
],
[
- "trove/guestagent/datastore/experimental/postgresql/service/config.py",
- "no-member",
- "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
- "118",
- "PgSqlConfig.reset_configuration"
+ "trove/quota/quota.py",
+ "E1101",
+ "Class 'Enum' has no 'ROLLEDBACK' member",
+ "DbQuotaDriver.rollback"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/007_add_volume_flavor.py",
+ "trove/quota/quota.py",
"no-member",
- "Instance of 'Table' has no 'create_column' member",
- "33",
- "upgrade"
- ],
- [
- "trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py",
- "E1101",
- "Instance of 'Table' has no 'create_column' member",
- "60",
- "upgrade"
+ "Class 'Enum' has no 'COMMITTED' member",
+ "DbQuotaDriver.commit"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/030_add_master_slave.py",
+ "trove/quota/quota.py",
"no-member",
- "Instance of 'Table' has no 'create_column' member",
- "31",
- "upgrade"
+ "Class 'Enum' has no 'RESERVED' member",
+ "DbQuotaDriver.reserve"
],
[
- "trove/backup/models.py",
+ "trove/quota/quota.py",
"no-member",
- "Class 'DBBackup' has no 'tenant_id' member",
- "194",
- "Backup.list"
+ "Class 'Enum' has no 'ROLLEDBACK' member",
+ "DbQuotaDriver.rollback"
],
[
"trove/taskmanager/manager.py",
- "no-member",
+ "E1101",
"Instance of 'BuiltInstance' has no 'create_backup' member",
- "272",
"Manager.create_backup"
],
[
- "trove/common/extensions.py",
- "no-member",
- "Module 'lxml.etree' has no 'SubElement' member",
- "496",
- "ExtensionsXMLSerializer._populate_ext"
- ],
- [
- "trove/db/sqlalchemy/migrate_repo/versions/031_add_timestamps_to_configurations.py",
- "no-member",
- "Instance of 'Table' has no 'drop_column' member",
- "34",
- "downgrade"
- ],
- [
- "trove/guestagent/strategies/backup/base.py",
+ "trove/taskmanager/manager.py",
"E1101",
- "Instance of 'Popen' has no 'stdout' member",
- "136",
- "BackupRunner.read"
+ "Instance of 'BuiltInstance' has no 'detach_replica' member",
+ "Manager.detach_replica"
],
[
- "trove/backup/models.py",
+ "trove/taskmanager/manager.py",
"E1101",
- "Instance of 'BuiltInstance' has no 'validate_can_perform_action' member",
- "73",
- "Backup.create._create_resources"
+ "Instance of 'BuiltInstance' has no 'migrate' member",
+ "Manager.migrate"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/032_clusters.py",
+ "trove/taskmanager/manager.py",
"E1101",
- "Instance of 'Table' has no 'create_column' member",
- "59",
- "upgrade"
+ "Instance of 'BuiltInstance' has no 'reboot' member",
+ "Manager.reboot"
],
[
- "trove/taskmanager/models.py",
+ "trove/taskmanager/manager.py",
"E1101",
- "Instance of 'BuiltInstance' has no 'backup_required_for_replication' member",
- "510",
- "FreshInstanceTasks.get_replication_master_snapshot"
- ],
- [
- "trove/taskmanager/models.py",
- "E1123",
- "Unexpected keyword argument 'recover_func' in method call",
- "1679",
- "ResizeVolumeAction._resize_active_volume"
+ "Instance of 'BuiltInstance' has no 'resize_flavor' member",
+ "Manager.resize_flavor"
],
[
- "trove/datastore/models.py",
- "no-member",
- "Instance of 'BaseCapability' has no 'name' member",
- "161",
- "BaseCapability.__repr__"
+ "trove/taskmanager/manager.py",
+ "E1101",
+ "Instance of 'BuiltInstance' has no 'resize_volume' member",
+ "Manager.resize_volume"
],
[
- "trove/guestagent/strategies/backup/base.py",
- "no-member",
- "Instance of 'Popen' has no 'pid' member",
- "67",
- "BackupRunner._run"
+ "trove/taskmanager/manager.py",
+ "E1101",
+ "Instance of 'BuiltInstance' has no 'restart' member",
+ "Manager.restart"
],
[
- "trove/guestagent/strategies/restore/experimental/postgresql_impl.py",
+ "trove/taskmanager/manager.py",
"E1101",
- "Instance of 'Popen' has no 'stdin' member",
- "71",
- "PgDump._execute_postgres_restore"
+ "Instance of 'BuiltInstance' has no 'unassign_configuration' member",
+ "Manager.unassign_configuration"
],
[
- "trove/guestagent/strategies/backup/base.py",
+ "trove/taskmanager/manager.py",
"E1101",
- "Instance of 'Popen' has no 'terminate' member",
- "87",
- "BackupRunner.__exit__"
+ "Instance of 'BuiltInstance' has no 'update_overrides' member",
+ "Manager.update_overrides"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/032_clusters.py",
- "no-member",
- "Instance of 'Table' has no 'drop_column' member",
- "91",
- "downgrade"
+ "trove/taskmanager/manager.py",
+ "E1101",
+ "Instance of 'BuiltInstance' has no 'upgrade' member",
+ "Manager.upgrade"
],
[
- "trove/common/extensions.py",
+ "trove/taskmanager/manager.py",
"E1101",
- "Module 'lxml.etree' has no 'SubElement' member",
- "496",
- "ExtensionsXMLSerializer._populate_ext"
+ "Instance of 'FreshInstance' has no 'create_instance' member",
+ "Manager._create_instance"
],
[
- "trove/common/extensions.py",
+ "trove/taskmanager/manager.py",
"E1101",
- "Module 'lxml.etree' has no 'SubElement' member",
- "481",
- "ExtensionsXMLSerializer.index"
+ "Instance of 'FreshInstance' has no 'create_instance' member",
+ "Manager._create_replication_slave"
],
[
- "trove/taskmanager/models.py",
- "unexpected-keyword-arg",
- "Unexpected keyword argument 'recover_func' in method call",
- "1674",
- "ResizeVolumeAction._resize_active_volume"
+ "trove/taskmanager/manager.py",
+ "E1101",
+ "Instance of 'FreshInstance' has no 'get_replication_master_snapshot' member",
+ "Manager._create_replication_slave"
],
[
- "trove/module/models.py",
+ "trove/taskmanager/manager.py",
"E1101",
- "Class 'DBModule' has no 'tenant_id' member",
- "97",
- "Modules.add_tenant_filter"
+ "Instance of 'FreshInstance' has no 'wait_for_instance' member",
+ "Manager._create_instance"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/032_clusters.py",
+ "trove/taskmanager/manager.py",
"no-member",
- "Instance of 'Table' has no 'drop_column' member",
- "93",
- "downgrade"
+ "Instance of 'BuiltInstance' has no 'create_backup' member",
+ "Manager.create_backup"
],
[
- "trove/extensions/security_group/models.py",
+ "trove/taskmanager/manager.py",
"no-member",
- "Instance of 'SecurityGroup' has no 'id' member",
- "111",
- "SecurityGroup.delete"
+ "Instance of 'BuiltInstance' has no 'detach_replica' member",
+ "Manager.detach_replica"
],
[
- "trove/taskmanager/models.py",
+ "trove/taskmanager/manager.py",
"no-member",
- "Instance of 'str' has no 'render' member",
- "735",
- "FreshInstanceTasks._create_server_volume_heat"
- ],
- [
- "trove/backup/models.py",
- "E1101",
- "Class 'DBBackup' has no 'updated' member",
- "173",
- "Backup._paginate"
+ "Instance of 'BuiltInstance' has no 'migrate' member",
+ "Manager.migrate"
],
[
- "trove/backup/models.py",
- "E1101",
- "Class 'DBDatastoreVersion' has no 'datastore_id' member",
- "198",
- "Backup.list"
+ "trove/taskmanager/manager.py",
+ "no-member",
+ "Instance of 'BuiltInstance' has no 'reboot' member",
+ "Manager.reboot"
],
[
- "trove/common/wsgi.py",
- "function-redefined",
- "class already defined line 46",
- "658",
- "JSONDictSerializer"
+ "trove/taskmanager/manager.py",
+ "no-member",
+ "Instance of 'BuiltInstance' has no 'resize_flavor' member",
+ "Manager.resize_flavor"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/008_add_instance_fields.py",
- "E1101",
- "Instance of 'Table' has no 'create_column' member",
- "29",
- "upgrade"
+ "trove/taskmanager/manager.py",
+ "no-member",
+ "Instance of 'BuiltInstance' has no 'resize_volume' member",
+ "Manager.resize_volume"
],
[
- "trove/guestagent/datastore/experimental/cassandra/service.py",
+ "trove/taskmanager/manager.py",
"no-member",
- "Instance of 'list' has no 'split' member",
- "635",
- "CassandraApp.get_seeds"
+ "Instance of 'BuiltInstance' has no 'restart' member",
+ "Manager.restart"
],
[
- "trove/extensions/security_group/models.py",
- "E1101",
- "Instance of 'SecurityGroup' has no 'id' member",
- "111",
- "SecurityGroup.delete"
+ "trove/taskmanager/manager.py",
+ "no-member",
+ "Instance of 'BuiltInstance' has no 'unassign_configuration' member",
+ "Manager.unassign_configuration"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/029_add_backup_datastore.py",
+ "trove/taskmanager/manager.py",
"no-member",
- "Instance of 'Table' has no 'create_column' member",
- "31",
- "upgrade"
+ "Instance of 'BuiltInstance' has no 'update_overrides' member",
+ "Manager.update_overrides"
],
[
- "trove/configuration/service.py",
- "E1101",
- "Instance of 'BuiltInstance' has no 'update_overrides' member",
- "210",
- "ConfigurationsController._refresh_on_all_instances"
+ "trove/taskmanager/manager.py",
+ "no-member",
+ "Instance of 'BuiltInstance' has no 'upgrade' member",
+ "Manager.upgrade"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/020_configurations.py",
- "E1101",
- "Instance of 'Table' has no 'drop_column' member",
- "77",
- "downgrade"
+ "trove/taskmanager/manager.py",
+ "no-member",
+ "Instance of 'FreshInstance' has no 'create_instance' member",
+ "Manager._create_instance"
],
[
- "trove/backup/models.py",
- "E1101",
- "Instance of 'DBBackup' has no 'id' member",
- "351",
- "DBBackup.check_swift_object_exist"
+ "trove/taskmanager/manager.py",
+ "no-member",
+ "Instance of 'FreshInstance' has no 'create_instance' member",
+ "Manager._create_replication_slave"
],
[
- "trove/guestagent/datastore/experimental/postgresql/service/config.py",
+ "trove/taskmanager/manager.py",
"no-member",
- "Instance of 'PgSqlConfig' has no 'configuration_manager' member",
- "125",
- "PgSqlConfig.start_db_with_conf_changes"
+ "Instance of 'FreshInstance' has no 'get_replication_master_snapshot' member",
+ "Manager._create_replication_slave"
],
[
- "trove/dns/designate/driver.py",
+ "trove/taskmanager/manager.py",
"no-member",
- "Instance of 'Client' has no 'records' member",
- "138",
- "DesignateDriver._get_records"
+ "Instance of 'FreshInstance' has no 'wait_for_instance' member",
+ "Manager._create_instance"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/031_add_timestamps_to_configurations.py",
+ "trove/taskmanager/models.py",
"E1101",
- "Instance of 'Table' has no 'create_column' member",
- "28",
- "upgrade"
+ "Instance of 'BuiltInstance' has no 'backup_required_for_replication' member",
+ "FreshInstanceTasks.get_replication_master_snapshot"
],
[
- "trove/backup/models.py",
+ "trove/taskmanager/models.py",
"E1101",
- "Class 'DBBackup' has no 'tenant_id' member",
- "194",
- "Backup.list"
+ "Instance of 'BuiltInstance' has no 'get_replication_snapshot' member",
+ "FreshInstanceTasks.get_replication_master_snapshot"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/007_add_volume_flavor.py",
+ "trove/taskmanager/models.py",
"E1101",
- "Instance of 'Table' has no 'drop_column' member",
- "44",
- "downgrade"
+ "Instance of 'ResizeActionBase' has no '_assert_nova_action_was_successful' member",
+ "ResizeActionBase._perform_nova_action"
],
[
"trove/taskmanager/models.py",
"E1101",
"Instance of 'ResizeActionBase' has no '_initiate_nova_action' member",
- "1818",
"ResizeActionBase._perform_nova_action"
],
[
- "trove/taskmanager/manager.py",
- "no-member",
- "Instance of 'BuiltInstance' has no 'update_overrides' member",
- "383",
- "Manager.update_overrides"
- ],
- [
- "trove/backup/models.py",
- "no-member",
- "Instance of 'DBBackup' has no 'location' member",
- "321",
- "DBBackup.filename"
+ "trove/taskmanager/models.py",
+ "E1101",
+ "Instance of 'ResizeActionBase' has no '_record_action_success' member",
+ "ResizeActionBase._perform_nova_action"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/016_add_datastore_type.py",
- "no-member",
- "Instance of 'Table' has no 'drop_column' member",
- "61",
- "upgrade"
+ "trove/taskmanager/models.py",
+ "E1101",
+ "Instance of 'ResizeActionBase' has no '_start_datastore' member",
+ "ResizeActionBase._assert_datastore_is_ok"
],
[
- "trove/backup/models.py",
- "no-member",
- "Instance of 'DBBackup' has no 'location' member",
- "347",
- "DBBackup.check_swift_object_exist"
+ "trove/taskmanager/models.py",
+ "E1101",
+ "Instance of 'str' has no 'render' member",
+ "FreshInstanceTasks._create_server_volume_heat"
],
[
- "trove/guestagent/strategies/backup/base.py",
- "E1101",
- "Module 'eventlet.green.subprocess' has no 'PIPE' member",
- "64",
- "BackupRunner._run"
+ "trove/taskmanager/models.py",
+ "E1123",
+ "Unexpected keyword argument 'recover_func' in method call",
+ "ResizeVolumeAction._resize_active_volume"
],
[
- "trove/backup/models.py",
+ "trove/taskmanager/models.py",
"no-member",
- "Instance of 'DBBackup' has no 'datastore_version_id' member",
- "339",
- "DBBackup.datastore_version"
+ "Instance of 'BuiltInstance' has no 'backup_required_for_replication' member",
+ "FreshInstanceTasks.get_replication_master_snapshot"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/020_configurations.py",
- "E1101",
- "Instance of 'Table' has no 'create_column' member",
- "60",
- "upgrade"
+ "trove/taskmanager/models.py",
+ "no-member",
+ "Instance of 'BuiltInstance' has no 'get_replication_snapshot' member",
+ "FreshInstanceTasks.get_replication_master_snapshot"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/031_add_timestamps_to_configurations.py",
- "E1101",
- "Instance of 'Table' has no 'drop_column' member",
- "35",
- "downgrade"
+ "trove/taskmanager/models.py",
+ "no-member",
+ "Instance of 'ResizeActionBase' has no '_assert_nova_action_was_successful' member",
+ "ResizeActionBase._perform_nova_action"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/030_add_master_slave.py",
- "E1101",
- "Instance of 'Table' has no 'create_column' member",
- "31",
- "upgrade"
+ "trove/taskmanager/models.py",
+ "no-member",
+ "Instance of 'ResizeActionBase' has no '_initiate_nova_action' member",
+ "ResizeActionBase._perform_nova_action"
],
[
- "trove/common/wsgi.py",
- "E0102",
- "class already defined line 46",
- "658",
- "JSONDictSerializer"
+ "trove/taskmanager/models.py",
+ "no-member",
+ "Instance of 'ResizeActionBase' has no '_record_action_success' member",
+ "ResizeActionBase._perform_nova_action"
],
[
- "trove/common/extensions.py",
+ "trove/taskmanager/models.py",
"no-member",
- "Module 'lxml.etree' has no 'Element' member",
- "492",
- "ExtensionsXMLSerializer._populate_ext"
+ "Instance of 'ResizeActionBase' has no '_start_datastore' member",
+ "ResizeActionBase._assert_datastore_is_ok"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/007_add_volume_flavor.py",
+ "trove/taskmanager/models.py",
"no-member",
- "Instance of 'Table' has no 'create_column' member",
- "32",
- "upgrade"
+ "Instance of 'str' has no 'render' member",
+ "FreshInstanceTasks._create_server_volume_heat"
],
[
- "trove/db/sqlalchemy/migrate_repo/versions/031_add_timestamps_to_configurations.py",
- "no-member",
- "Instance of 'Table' has no 'create_column' member",
- "28",
- "upgrade"
+ "trove/taskmanager/models.py",
+ "unexpected-keyword-arg",
+ "Unexpected keyword argument 'recover_func' in method call",
+ "ResizeVolumeAction._resize_active_volume"
]
],
- "ignored_messages": [],
+ "ignored_file_codes": [],
+ "ignored_file_messages": [],
"ignored_files": [
"trove/tests"
],
- "ignored_codes": [],
- "always_error_messages": [
- "Undefined variable '_'",
- "Undefined variable '_LE'",
- "Undefined variable '_LI'",
- "Undefined variable '_LW'",
- "Undefined variable '_LC'"
- ],
- "folder": "trove",
+ "ignored_messages": [],
"include": [
"*.py"
],
"options": [
"--rcfile=./pylintrc",
"-E"
- ],
- "ignored_file_codes": [],
- "ignored_file_messages": []
+ ]
} \ No newline at end of file
diff --git a/tools/trove-pylint.py b/tools/trove-pylint.py
index 6406f8e7..c2d7f3dc 100755
--- a/tools/trove-pylint.py
+++ b/tools/trove-pylint.py
@@ -16,8 +16,10 @@ from __future__ import print_function
import fnmatch
import json
+from collections import OrderedDict
import os
import re
+import six
import sys
from pylint import lint
@@ -56,12 +58,24 @@ class Config(object):
self.config = self.default_config
+ def sort_config(self):
+ sorted_config = OrderedDict()
+ for key in sorted(self.config.keys()):
+ value = self.get(key)
+ if isinstance(value, list) and not isinstance(value,
+ six.string_types):
+ sorted_config[key] = sorted(value)
+ else:
+ sorted_config[key] = value
+
+ return sorted_config
+
def save(self, filename=DEFAULT_CONFIG_FILE):
if os.path.isfile(filename):
os.rename(filename, "%s~" % filename)
with open(filename, 'w') as fp:
- json.dump(self.config, fp, encoding="utf-8",
+ json.dump(self.sort_config(), fp, encoding="utf-8",
indent=2, separators=(',', ': '))
def load(self, filename=DEFAULT_CONFIG_FILE):
@@ -130,7 +144,7 @@ class Config(object):
[filename, codename] in self.config['ignored_file_codes']):
return True
- fcm_ignore1 = [filename, codename, message]
+ fcm_ignore1 = [filename, code, message]
fcm_ignore2 = [filename, codename, message]
for fcm in self.config['ignored_file_code_messages']:
if fcm_ignore1 == [fcm[0], fcm[1], fcm[2]]:
@@ -166,9 +180,9 @@ class Config(object):
_c.add((f, m))
self.config['ignored_file_messages'] = list(_c)
- def ignore_file_code_message(self, f, c, m, l, fn):
+ def ignore_file_code_message(self, f, c, m, fn):
_c = set(self.config['ignored_file_code_messages'])
- _c.add((f, c, m, l, fn))
+ _c.add((f, c, m, fn))
self.config['ignored_file_code_messages'] = list(_c)
def main():
@@ -230,6 +244,7 @@ class LintRunner(object):
files_with_errors = 0
errors_recorded = 0
exceptions_recorded = 0
+ all_exceptions = []
for (root, dirs, files) in os.walk(self.config.get('folder')):
# if we shouldn't even bother about this part of the
@@ -262,26 +277,27 @@ class LintRunner(object):
# what we do with this exception depents on the
# kind of exception, and the mode
if self.config.is_always_error(e[5]):
- print("ERROR: %s %s: %s %s, %s: %s" %
- (e[0], e[1], e[2], e[3], e[4], e[5]))
+ all_exceptions.append(e)
errors_recorded += 1
file_had_errors += 1
elif mode == MODE_REBUILD:
# parameters to ignore_file_code_message are
- # filename, code, message, linenumber, and function
- self.config.ignore_file_code_message(e[0], e[2], e[-1], e[1], e[4])
- self.config.ignore_file_code_message(e[0], e[3], e[-1], e[1], e[4])
+ # filename, code, message and function
+ self.config.ignore_file_code_message(e[0], e[2], e[-1], e[4])
+ self.config.ignore_file_code_message(e[0], e[3], e[-1], e[4])
exceptions_recorded += 1
elif mode == MODE_CHECK:
- print("ERROR: %s %s: %s %s, %s: %s" %
- (e[0], e[1], e[2], e[3], e[4], e[5]))
+ all_exceptions.append(e)
errors_recorded += 1
file_had_errors += 1
-
if file_had_errors:
files_with_errors += 1
+ for e in sorted(all_exceptions):
+ print("ERROR: %s %s: %s %s, %s: %s" %
+ (e[0], e[1], e[2], e[3], e[4], e[5]))
+
return (files_processed, files_with_errors, errors_recorded,
exceptions_recorded)
@@ -333,7 +349,5 @@ def rebuild():
def initialize():
exit(LintRunner().initialize())
-
if __name__ == "__main__":
main()
-