Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Custom mysql port and timeout integer fix

When mysql.pyconf configured with custom port:

    param port {
      value = 3307
    }

gmond gives into log:
[PYTHON] Can't call the metric_init function in the python module [mysql].#12

and further investigation with
*gmond -d 1*
shows

[PYTHON] Can't call the metric_init function in the python module [mysql].
Traceback (most recent call last):
  File "/usr/lib64/ganglia/python_modules/mysql.py", line 1005, in metric_init
    update_stats(REPORT_INNODB, REPORT_MASTER, REPORT_SLAVE)
  File "/usr/lib64/ganglia/python_modules/mysql.py", line 86, in update_stats
    conn = MySQLdb.connect(**mysql_conn_opts)
  File "/usr/lib64/python2.6/site-packages/MySQLdb/__init__.py", line 81, in Connect
    return Connection(*args, **kwargs)
  File "/usr/lib64/python2.6/site-packages/MySQLdb/connections.py", line 187, in __init__
    super(Connection, self).__init__(*args, **kwargs2)
TypeError: an integer is required

Method params.get converted explicitly as integer with timeout and port option.
latest commit b4060c1d70
Tomas Ruprich tomasruprich authored
Something went wrong with that request. Please try again.