summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
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()
-