Milimetric has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/75861


Change subject: cleaning up logging a bit
......................................................................

cleaning up logging a bit

Change-Id: I58cf1beb9545505cb6da91be37901e9ed642c3d1
---
M tests/test_controllers/test_demo.py
M tests/test_controllers/test_reports.py
M tests/test_models/test_report_response.py
M wikimetrics/configurables.py
M wikimetrics/controllers/cohorts.py
M wikimetrics/controllers/demo.py
M wikimetrics/controllers/reports.py
M wikimetrics/metrics/dummy.py
M wikimetrics/metrics/metric.py
M wikimetrics/metrics/namespace_edits.py
M wikimetrics/models/multi_project_metric_report.py
11 files changed, 11 insertions(+), 76 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/analytics/wikimetrics 
refs/changes/61/75861/1

diff --git a/tests/test_controllers/test_demo.py 
b/tests/test_controllers/test_demo.py
index df8d7e4..8374702 100644
--- a/tests/test_controllers/test_demo.py
+++ b/tests/test_controllers/test_demo.py
@@ -1,9 +1,6 @@
 from nose.tools import assert_equal
 from tests.fixtures import WebTest
 import json
-import logging
-
-logger = logging.getLogger(__name__)
 
 
 class TestDemoController(WebTest):
diff --git a/tests/test_controllers/test_reports.py 
b/tests/test_controllers/test_reports.py
index 55e5c24..3c20afa 100644
--- a/tests/test_controllers/test_reports.py
+++ b/tests/test_controllers/test_reports.py
@@ -2,9 +2,6 @@
 from tests.fixtures import WebTest
 import json
 import celery
-import logging
-
-logger = logging.getLogger(__name__)
 
 
 class TestReportsController(WebTest):
@@ -45,38 +42,3 @@
             '/reports/list should return a list of report objects,'
             'but instead returned:\n{0}'.format(response.data)
         )
-    
-    @nottest
-    def test_create(self):
-        post_data = []
-        #post_data = {
-            #"name":"Bytes Added - Algeria Summer Teahouse",
-            #"cohort":{
-                #"description":"",
-                #"id":1,
-                #"name":"Algeria Summer Teahouse",
-                #"selected":True
-            #},
-            #"metric":{
-                #"description":"Compute different aggregations of the bytes"\
-                #        " contributed or removed from a  mediawiki project",
-                #"label":"Bytes Added",
-                #"name":"BytesAdded",
-                #"id":"bytes-added",
-                #"tabId":"metric-bytes-added",
-                #"tabIdSelector":"#metric-bytes-added",
-                #"selected":True,
-                
#"csrf_token":"20130709113638##91658fda06626f46b1f3bacf25e2038d824aef0e",
-                #"start_date":"2012/1/1",
-                #"end_date":"2013/1/1",
-                #"namespaces":"0",
-                #"positive_only_sum":True,
-                #"negative_only_sum":True,
-                #"absolute_sum":True,
-                #"net_sum":True},
-            #"tabId":"response-to-bytes-added-for-1",
-            #"tabIdSelector":"#response-to-bytes-added-for-1"
-        #}
-        
-        response = self.app.post('/reports/create/', data=post_data)
-        logger.debug(response)
diff --git a/tests/test_models/test_report_response.py 
b/tests/test_models/test_report_response.py
index 356cceb..539c987 100644
--- a/tests/test_models/test_report_response.py
+++ b/tests/test_models/test_report_response.py
@@ -2,9 +2,6 @@
 from wikimetrics.metrics import NamespaceEdits
 from ..fixtures import QueueDatabaseTest
 from nose.tools import assert_equals
-import logging
-
-logger = logging.getLogger(__name__)
 
 
 class RunReportTest(QueueDatabaseTest):
diff --git a/wikimetrics/configurables.py b/wikimetrics/configurables.py
index fc169e2..ee87b42 100644
--- a/wikimetrics/configurables.py
+++ b/wikimetrics/configurables.py
@@ -3,9 +3,7 @@
 import sys
 import imp
 import os
-import logging
 import yaml
-logger = logging.getLogger(__name__)
 
 
 # TODO: does not work in labs environment
@@ -81,7 +79,6 @@
 
 
 def config_celery(args):
-    logger.info('about to import celery')
     from celery import Celery
     
     # create and configure celery app
diff --git a/wikimetrics/controllers/cohorts.py 
b/wikimetrics/controllers/cohorts.py
index d799b4f..c280ed3 100644
--- a/wikimetrics/controllers/cohorts.py
+++ b/wikimetrics/controllers/cohorts.py
@@ -10,9 +10,6 @@
     Cohort, CohortUser, CohortUserRole,
     User, WikiUser, CohortWikiUser, MediawikiUser
 )
-import logging
-
-logger = logging.getLogger(__name__)
 
 
 @app.route('/cohorts/')
@@ -400,12 +397,14 @@
         # make a link to the potential user page even if user doesn't exist
         # this gives a chance to see any misspelling etc.
         if normalized_user is None:
-            app.logger.info('invalid user: %s', record['user_str'])
+            app.logger.info(
+                'invalid user: {0} in project {1}'
+                .format(record['user_str'], normalized_project)
+            )
             record['reason_invalid'] = 'invalid user_name / user_id: %s' % 
record['user_str']
             invalid.append(record)
             continue
         # set the normalized values and append to valid
-        app.logger.info('found a valid user_str: %s', record['user_str'])
         record['project'] = normalized_project
         record['user_id'], record['username'] = normalized_user
         valid.append(record)
diff --git a/wikimetrics/controllers/demo.py b/wikimetrics/controllers/demo.py
index ca31ad9..2d524b7 100644
--- a/wikimetrics/controllers/demo.py
+++ b/wikimetrics/controllers/demo.py
@@ -14,8 +14,6 @@
 from ..models.mediawiki import Revision, Page
 from datetime import datetime
 from ..metrics import RandomMetric
-import logging
-logger = logging.getLogger(__name__)
 
 
 if app.config['DEBUG']:
diff --git a/wikimetrics/controllers/reports.py 
b/wikimetrics/controllers/reports.py
index 0eb93cc..0dff11d 100644
--- a/wikimetrics/controllers/reports.py
+++ b/wikimetrics/controllers/reports.py
@@ -55,11 +55,6 @@
             metric = metric_class(**metric_dict)
             metric.validate()
             
-            # debug output
-            #app.logger.debug('cohort_metric_dict: %s', cohort_metric_dict)
-            #app.logger.debug('cohort: %s', cohort)
-            #app.logger.debug('metric: %s', metric)
-            
             # construct and start RunReport
             metric_report = MultiProjectMetricReport(
                 cohort,
@@ -76,7 +71,7 @@
         jr = RunReport(metric_reports, name=name)
         async_response = jr.task.delay()
         app.logger.info(
-            'starting report with celery_id: %s, PersistentReport.id: %d',
+            'starting report with database id: %s, PersistentReport.id: %d',
             async_response.task_id, jr.persistent_id
         )
         
@@ -144,7 +139,6 @@
             task_rows.append(row)
         writer.writeheader()
         writer.writerows(task_rows)
-        app.logger.debug('celery task is ready! returning actual result:\n%s', 
csv_io.getvalue())
         response = Response(csv_io.getvalue(), mimetype='text/csv')
     else:
         response = json_response(status=celery_task.status)
diff --git a/wikimetrics/metrics/dummy.py b/wikimetrics/metrics/dummy.py
index 4fb6384..ecc30d5 100644
--- a/wikimetrics/metrics/dummy.py
+++ b/wikimetrics/metrics/dummy.py
@@ -1,11 +1,9 @@
 import random
 from wtforms import IntegerField
 from metric import Metric
-import logging
+
 
 __all__ = ['RandomMetric']
-
-logger = logging.getLogger(__name__)
 
 
 class RandomMetric(Metric):
diff --git a/wikimetrics/metrics/metric.py b/wikimetrics/metrics/metric.py
index 1590d8d..cbe5c4d 100644
--- a/wikimetrics/metrics/metric.py
+++ b/wikimetrics/metrics/metric.py
@@ -1,11 +1,8 @@
 from wtforms.ext.csrf.session import SessionSecureForm
 from wikimetrics.configurables import app
-import logging
-logger = logging.getLogger(__name__)
 
-__all__ = [
-    'Metric',
-]
+
+__all__ = ['Metric']
 
 
 class Metric(SessionSecureForm):
diff --git a/wikimetrics/metrics/namespace_edits.py 
b/wikimetrics/metrics/namespace_edits.py
index 9eed69d..7813337 100644
--- a/wikimetrics/metrics/namespace_edits.py
+++ b/wikimetrics/metrics/namespace_edits.py
@@ -3,8 +3,7 @@
 from form_fields import CommaSeparatedIntegerListField
 from wtforms.validators import Required
 from wikimetrics.models import Page, Revision
-import logging
-logger = logging.getLogger(__name__)
+
 
 __all__ = [
     'NamespaceEdits',
@@ -51,7 +50,6 @@
             dictionary from user ids to the number of edit found.
         """
         # directly construct dict from query results
-        logger.debug('user_ids: %s, namespaces: %s', user_ids, self.namespaces)
         revisions_by_user = dict(
             session
             .query(Revision.rev_user, func.count(Revision.rev_id))
diff --git a/wikimetrics/models/multi_project_metric_report.py 
b/wikimetrics/models/multi_project_metric_report.py
index d0e2399..2a03a0e 100644
--- a/wikimetrics/models/multi_project_metric_report.py
+++ b/wikimetrics/models/multi_project_metric_report.py
@@ -1,13 +1,11 @@
 from wikimetrics.configurables import queue
 from celery.utils.log import get_task_logger
-import logging
 import report
 import json
 from metric_report import MetricReport
 
-__all__ = [
-    'MultiProjectMetricReport',
-]
+
+__all__ = ['MultiProjectMetricReport']
 
 task_logger = get_task_logger(__name__)
 

-- 
To view, visit https://gerrit.wikimedia.org/r/75861
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I58cf1beb9545505cb6da91be37901e9ed642c3d1
Gerrit-PatchSet: 1
Gerrit-Project: analytics/wikimetrics
Gerrit-Branch: master
Gerrit-Owner: Milimetric <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to