[#8559] make the ticket "private" field inherit from StringBool like discussion_disabled does
diff --git a/Allura/allura/lib/validators.py b/Allura/allura/lib/validators.py
index 50f2783..ebc72cb 100644
--- a/Allura/allura/lib/validators.py
+++ b/Allura/allura/lib/validators.py
@@ -228,10 +228,11 @@
         return user
 
 
-class AnonymousValidator(fev.FancyValidator):
+class AnonymousValidator(fev.StringBool):
 
     def _convert_to_python(self, value, state):
         from allura.model import User
+        value = super()._convert_to_python(value, state)
         if value:
             if c.user == User.anonymous():
                 raise fe.Invalid('Log in to Mark as Private', value, state)
diff --git a/ForgeTracker/forgetracker/tests/functional/test_rest.py b/ForgeTracker/forgetracker/tests/functional/test_rest.py
index 54531aa..0606d3e 100644
--- a/ForgeTracker/forgetracker/tests/functional/test_rest.py
+++ b/ForgeTracker/forgetracker/tests/functional/test_rest.py
@@ -115,6 +115,8 @@
         json = ticket_view.json['ticket']
         assert int(json['ticket_num']) == 1
         assert json['summary'] == 'test update ticket', json
+        assert json['discussion_disabled'] is False
+        assert json['private'] is False
 
 
 class TestRestIndex(TestTrackerApiBase):