Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update zabbix module to avoid exception #51038

Closed
wants to merge 2 commits into from

Conversation

thechile
Copy link
Contributor

@thechile thechile commented Jan 3, 2019

As seen here https://www.zabbix.com/documentation/current/manual/api/reference/configuration/import

Return values
(boolean) Returns true if importing has been successful.

This PR updates the module to avoid Exception: object of type 'bool' has no len() error when using these type of Zabbix server API calls.

Tests written?

No

Commits signed with GPG?

No

thechile and others added 2 commits January 3, 2019 14:23
As seen here https://www.zabbix.com/documentation/current/manual/api/reference/configuration/import 

Return values
(boolean) Returns *true* if importing has been successful.

Updated module to avoid 'Exception: object of type 'bool' has no len()' error.
Copy link
Contributor

@dwoz dwoz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@thechile Please have a look at the linter failure

@dwoz
Copy link
Contributor

dwoz commented Apr 26, 2019

@thechile can you find time to address the linter failures?

@@ -2426,7 +2426,7 @@ def run_query(method, params, **kwargs):
ret = _query(method, params, conn_args['url'], conn_args['auth'])
if isinstance(ret['result'], bool):
return ret['result']
return ret['result'] if ret['result'] else False
return ret['result'] if (ret['result'] == True or len(ret['result']) > 0) else False
Copy link
Contributor

@mchugh19 mchugh19 Jun 1, 2019

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To be lint proper this should probably read something like:
return ret['result'] if (salt.utils.data.is_true(ret['result']) or len(ret['result']) > 0) else False

@dwoz
Copy link
Contributor

dwoz commented Dec 20, 2019

I've ported this work to the master branch #55706

@dwoz dwoz closed this Dec 20, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants