Minor tweak to see what is going on with delete()
--- a/ckanext/ga_report/ga_model.py
+++ b/ckanext/ga_report/ga_model.py
@@ -164,9 +164,17 @@
log.debug("Deleting '%s' records" % period_name)
model.Session.query(GA_Url).\
filter(GA_Url.period_name==period_name).delete()
- log.debug("Deleting 'All' records")
+
+ count = model.Session.query(GA_Url).\
+ filter(GA_Url.period_name == 'All').count()
+ log.debug("Deleting %d 'All' records" % count)
model.Session.query(GA_Url).\
filter(GA_Url.period_name == 'All').delete()
+ log.debug("Query: %s" % model.Session.query(GA_Url).
+ filter(GA_Url.period_name == 'All'))
+
+ model.Session.clufhs()
+ model.Session.commit()
model.repo.commit_and_remove()
@@ -349,7 +357,7 @@
if period_name != 'All':
q = q.filter_by(period_name=period_name)
q.delete()
- model.Session.commit()
+ model.repo.commit_and_remove()
def get_score_for_dataset(dataset_name):
'''