You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@allura.apache.org by br...@apache.org on 2013/05/24 19:04:56 UTC

[20/50] git commit: [#5571] ticket:354 Don't include thread subject in text checked

[#5571] ticket:354 Don't include thread subject in text checked


Project: http://git-wip-us.apache.org/repos/asf/incubator-allura/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-allura/commit/6624f692
Tree: http://git-wip-us.apache.org/repos/asf/incubator-allura/tree/6624f692
Diff: http://git-wip-us.apache.org/repos/asf/incubator-allura/diff/6624f692

Branch: refs/heads/db/6255
Commit: 6624f692203b917382b8a105aaf5f3886d9410a2
Parents: 24b311f
Author: Igor Bondarenko <je...@gmail.com>
Authored: Thu May 16 11:02:06 2013 +0000
Committer: Cory Johns <cj...@slashdotmedia.com>
Committed: Wed May 22 20:54:27 2013 +0000

----------------------------------------------------------------------
 Allura/allura/model/discuss.py               |    2 +-
 Allura/allura/tests/model/test_discussion.py |   12 ++++++++++++
 2 files changed, 13 insertions(+), 1 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/6624f692/Allura/allura/model/discuss.py
----------------------------------------------------------------------
diff --git a/Allura/allura/model/discuss.py b/Allura/allura/model/discuss.py
index 0e3e90c..b1102e3 100644
--- a/Allura/allura/model/discuss.py
+++ b/Allura/allura/model/discuss.py
@@ -240,7 +240,7 @@ class Thread(Artifact, ActivityObject):
         if c.user in c.project.users_with_role('Admin', 'Developer'):
             return False
         else:
-            return g.spam_checker.check('%s\n%s' % (post.subject, post.text), artifact=post, user=c.user)
+            return g.spam_checker.check(post.text, artifact=post, user=c.user)
 
     def post(self, text, message_id=None, parent_id=None,
              timestamp=None, ignore_security=False, **kw):

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/6624f692/Allura/allura/tests/model/test_discussion.py
----------------------------------------------------------------------
diff --git a/Allura/allura/tests/model/test_discussion.py b/Allura/allura/tests/model/test_discussion.py
index 8afaf6e..7d64589 100644
--- a/Allura/allura/tests/model/test_discussion.py
+++ b/Allura/allura/tests/model/test_discussion.py
@@ -429,3 +429,15 @@ def test_spam_and_has_unmoderated_post_permission(spam_checker, notify_moderator
         post = t.post('Hey')
     assert_equal(post.status, 'pending')
     notify_moderators.assert_called_once()
+
+
+@with_setup(setUp, tearDown)
+@mock.patch('allura.controllers.discuss.g.spam_checker')
+def test_thread_subject_not_included_in_text_checked(spam_checker):
+    spam_checker.check.return_value = False
+    d = M.Discussion(shortname='test', name='test')
+    t = M.Thread(discussion_id=d._id, subject='Test Thread')
+    admin = M.User.by_username('test-admin')
+    post = t.post('Hello')
+    spam_checker.check.assert_called_once()
+    assert_equal(spam_checker.check.call_args[0][0], 'Hello')