summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--setup.py2
-rw-r--r--src/metrics/newrelic/agent.py7
-rw-r--r--src/metrics/newrelic/platform.py2
-rw-r--r--src/metrics/scoreboard.py3
4 files changed, 12 insertions, 2 deletions
diff --git a/setup.py b/setup.py
index 891cea8..42d3bdb 100644
--- a/setup.py
+++ b/setup.py
@@ -4,7 +4,7 @@ from setuptools import setup
setup_kwargs = dict(
name = 'mod_wsgi-metrics',
- version = '1.1.0',
+ version = '1.1.1',
description = 'Metrics package for Apache/mod_wsgi.',
author = 'Graham Dumpleton',
author_email = 'Graham.Dumpleton@gmail.com',
diff --git a/src/metrics/newrelic/agent.py b/src/metrics/newrelic/agent.py
index 86ac388..f78023a 100644
--- a/src/metrics/newrelic/agent.py
+++ b/src/metrics/newrelic/agent.py
@@ -71,6 +71,13 @@ def configuration_settings(app_name=None, license_key=None,
license_key = os.environ.get('NEW_RELIC_LICENSE_KEY', None)
license_key = option('license_key', default=license_key)
+ else:
+ if app_name is None:
+ app_name = os.environ.get('NEW_RELIC_APP_NAME', None)
+
+ if license_key is None:
+ license_key = os.environ.get('NEW_RELIC_LICENSE_KEY', None)
+
if app_name is not None:
app_name = app_name.split(';')[0].strip()
diff --git a/src/metrics/newrelic/platform.py b/src/metrics/newrelic/platform.py
index 302bac0..78d434a 100644
--- a/src/metrics/newrelic/platform.py
+++ b/src/metrics/newrelic/platform.py
@@ -147,7 +147,7 @@ class Client(object):
elif response.status != 200:
_logger.warning('An unexpected HTTP response was received '
'from the data collector of %r. The payload for '
- 'the request was %r.', respnse.status, payload)
+ 'the request was %r.', response.status, payload)
raise Client.DiscardDataForRequest()
diff --git a/src/metrics/scoreboard.py b/src/metrics/scoreboard.py
index df37ac9..ef42dc4 100644
--- a/src/metrics/scoreboard.py
+++ b/src/metrics/scoreboard.py
@@ -503,6 +503,9 @@ class Scoreboard(object):
continue
+ except NotImplementedError:
+ pass
+
except Exception:
raise