Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Cameron <quozl@laptop.org>2011-03-29 23:22:16 (GMT)
committer James Cameron <quozl@laptop.org>2011-03-29 23:22:16 (GMT)
commitdd4f0c6b597284b4502b645ddf95f27a019027aa (patch)
treecbd56c1d816f35aa621e3f3786911fc3ece31485
parent60fa4fee482c8ab48d7fb22bbaf2008631ddc480 (diff)
disable default server for log submission, #2277
Adds two gconf settings for deployments or builders who may wish to re-enable this feature. Signed-off-by: James Cameron <quozl@laptop.org>
-rw-r--r--logcollect.py3
-rw-r--r--logviewer.py14
2 files changed, 12 insertions, 5 deletions
diff --git a/logcollect.py b/logcollect.py
index 8713048..2b30f42 100644
--- a/logcollect.py
+++ b/logcollect.py
@@ -536,7 +536,8 @@ Usage:
if mode.startswith('http'):
print "Trying to send the logs using HTTP (web)"
if len(mode) == 4:
- url = 'http://olpc.scheffers.net/olpc/submit.tcl'
+ print "No default log destination, aborting"
+ sys.exit(1)
else:
url = mode
diff --git a/logviewer.py b/logviewer.py
index cdd77ed..920025f 100644
--- a/logviewer.py
+++ b/logviewer.py
@@ -24,7 +24,8 @@ import re
import gtk
import pango
import gobject
-import gio
+import gio
+import gconf
from sugar.activity import activity
from sugar import env
@@ -476,8 +477,6 @@ class LogActivity(activity.Activity):
self.collector_palette.popup(True)
class CollectorPalette(Palette):
- _DEFAULT_SERVER = 'http://olpc.scheffers.net/olpc/submit.tcl'
-
def __init__(self, handler):
Palette.__init__(self, _('Log Collector: Send XO information'))
@@ -492,6 +491,13 @@ class CollectorPalette(Palette):
send_button = gtk.Button(_('Send information'))
send_button.connect('clicked', self._on_send_button_clicked_cb)
+ client = gconf.client_get_default()
+ if client.get_bool('/desktop/sugar/privacy/log_send_enable'):
+ send_button.set_sensitive(False)
+ self._default_server = None
+ else:
+ self._default_server = \
+ client.get_string('/desktop/sugar/privacy/log_send_server')
vbox = gtk.VBox(False, 5)
vbox.pack_start(label)
@@ -505,7 +511,7 @@ class CollectorPalette(Palette):
try:
data = self._collector.write_logs()
sender = LogSend()
- success = sender.http_post_logs(self._DEFAULT_SERVER, data)
+ success = sender.http_post_logs(self._default_server, data)
except:
success = False