[Sugar-devel] [Dextrose] [PATCH sugar 2/2] Send XO serial numbers with anonymous reports

Walter Bender walter.bender at gmail.com
Fri Feb 4 08:35:03 EST 2011


It is not clear from this patch if there is a way for a deployment (or
individual) to disable this feature. It is unprecedented that we have
this level of auto-association between user and some arbitrary
authority -- there should be an opt-in policy at the deployment level
and an opt-out policy at the individual level IMHO.

-walter

On Thu, Feb 3, 2011 at 3:29 PM, Aleksey Lim <alsroot at member.fsf.org> wrote:
> ---
>  data/sugar.schemas.in                  |   11 +++++++++++
>  src/jarabe/model/feedback_collector.py |   10 ++++++++--
>  2 files changed, 19 insertions(+), 2 deletions(-)
>
> diff --git a/data/sugar.schemas.in b/data/sugar.schemas.in
> index 7e4a923..c3606f2 100644
> --- a/data/sugar.schemas.in
> +++ b/data/sugar.schemas.in
> @@ -24,6 +24,17 @@
>       </locale>
>     </schema>
>     <schema>
> +      <key>/schemas/desktop/sugar/feedback/anonymous_with_sn</key>
> +      <applyto>/desktop/sugar/feedback/anonymous_with_sn</applyto>
> +      <owner>sugar</owner>
> +      <type>bool</type>
> +      <default>false</default>
> +      <locale name="C">
> +        <short>Add XO serial numbers to anonymous submits</short>
> +        <long>Add XO serial numbers to anonymous submits.</long>
> +      </locale>
> +    </schema>
> +    <schema>
>       <key>/schemas/desktop/sugar/feedback/server_host</key>
>       <applyto>/desktop/sugar/feedback/server_host</applyto>
>       <owner>sugar</owner>
> diff --git a/src/jarabe/model/feedback_collector.py b/src/jarabe/model/feedback_collector.py
> index c0deae2..4671437 100644
> --- a/src/jarabe/model/feedback_collector.py
> +++ b/src/jarabe/model/feedback_collector.py
> @@ -47,7 +47,7 @@ def start(host, port, auto_submit_delay):
>     _port = port
>
>     if auto_submit_delay > 0:
> -        gobject.timeout_add_seconds(auto_submit_delay, _submit)
> +        gobject.timeout_add_seconds(auto_submit_delay, anonymous_submit)
>
>
>  def update(bundle_id, report, log_file):
> @@ -90,7 +90,13 @@ def submit(message):
>
>
>  def anonymous_submit():
> -    _submit()
> +    from jarabe.journal import misc
> +
> +    data = {}
> +    client = gconf.client_get_default()
> +    if client.get_bool('/desktop/sugar/feedback/anonymous_with_sn'):
> +        data['serial_number'] = misc.get_xo_serial()
> +    _submit(data)
>
>
>  def _submit(data=None):
> --
> 1.7.3.4
>
> _______________________________________________
> Dextrose mailing list
> Dextrose at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/dextrose
>



-- 
Walter Bender
Sugar Labs
http://www.sugarlabs.org


More information about the Sugar-devel mailing list