Stemming the flow of evincible Ignorance. We must try to understand for the sake of understanding.
Archive for November, 2012
11 years
by Jesse Morgan
in Uncategorized
So, on CentOS 6.x, I get the following warning when trying to use check_twill:
[jmorgan@in1c6ut002:~]$ /usr/lib64/nagios/plugins/check_twill /usr/lib/python2.6/site-packages/twill/other_packages/_mechanize_dist/_auth.py:14: DeprecationWarning: the sha module is deprecated; use the hashlib module instead import re, base64, urlparse, posixpath, hashlib, sha, sys, copy Sorry, check_twill requires 1 option check_twill 1.2 (twill version 0.9) This plugin executes a twill script and returns results for Nagios. It is designed to be a simple method to funtionally test websites. (see http://twill.idyll.org for more info on writing twill scripts) Usage: check_twill [-f|-v]Options: -h, --help Print detailed help screen -V, --version Print version information -f, --file Path to twill script -v, --verbose Shows details for command-line debugging (Nagios may truncate) Examples: $ check_twill -f /tmp/success.tw PAGE CHECK OK - All tests passed successfully |available=1 totalTime=0.308099 $ check_twill -f /tmp/failure.tw PAGE CHECK CRITICAL - Failed on [code is 404 != 200 ] on line 2 at \ http://foo.example.com |available=0 totalTime=0.784899
The proper fix is to change line 14 of /usr/lib/python2.6/site-packages/twill/other_packages/_mechanize_dist/_auth.py to replace “md5, sha” with hashlib:
import re, base64, urlparse, posixpath, hashlib, sys, copy
Adding this here so I can find it later. I should probably file a bug report with rpmforge.