You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by "Kevin Vasko (JIRA)" <ji...@apache.org> on 2015/09/29 23:38:04 UTC

[jira] [Created] (AMBARI-13271) Error: str() function only takes parameter

Kevin Vasko created AMBARI-13271:
------------------------------------

             Summary: Error: str() function only takes parameter
                 Key: AMBARI-13271
                 URL: https://issues.apache.org/jira/browse/AMBARI-13271
             Project: Ambari
          Issue Type: Bug
          Components: ambari-agent
    Affects Versions: 2.1.1
         Environment: CentOS 7.0
            Reporter: Kevin Vasko
            Priority: Minor


In the file

/usr/lib/python2.6/site-packages/ambari_agent/HostCleanup.py

and in the backup_file function I was getting an error staying Error: str() only takes 1 parameter but 2 were passed type error.

# Copy file and save with file.# (timestamp)
def backup_file(filePath):
  if filePath is not None and os.path.exists(filePath):
    timestamp = datetime.datetime.now()
    format = '%Y%m%d%H%M%S'
    try:
      shutil.copyfile(filePath, filePath + "." + timestamp.strftime(format))
    except (Exception), e:
      logger.warn('Could not backup file "%s": %s' % (str(filePath, e)))
  return 0 


I do believe the exception handling line is incorrect and should be change from:
logger.warn('Could not backup file "%s": %s' % (str(filePath, e)))

to:
logger.warn('Could not backup file "%s": %s' % (str(filePath), e))





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)