Re: [Snowy] Snowy won't sync with Tomboy or Conboy after upgrade to Ubuntu 11.04 on server



On Sun, May 8, 2011 at 7:19 PM, Blaise Alleyne <blaise alleyneinc net> wrote:
>
> Alright, with those changes to my checkout of the latest Snowy from git on
> Ubuntu 11.04 (so, Python 2.7), Tomboy sync works from my laptop, as well as
> the Conboy sync I was successful with earlier. And, I can successfully log
> into my existing user account using OpenID.
>
> Everything seems to be working fine for me.
>
> Blaise

On Fedora 14 with python 2.7, after trying this patch[1], I get this
on every new openid login:
"Error logging in: OpenID authentication failed: Nonce already used or
out of range"

This is on a fresh database that has just been sync'd.

Can you try this on a completely new snowy database? What version of
python is Ubuntu 11.04 running? (python --version). Fedora 14 is
running plain python 2.7. If we can get this bug nailed down, I'll
merge this patch and Leon and I will cut a new release. There are
enough new features in HEAD that we really do need to do a release.

[1] http://www.digitalprognosis.com/0001-Fix-the-longstanding-python-2.7-bug.patch

>
> On Sun, 8 May 2011 10:34:46 -0700, Jeff Schroeder <jeffschroed gmail com>
> wrote:
>> I've tried something similar to those changes and it stopped snowy from
>> blowing up, but it caused openid auth to fail even though password auth
>> succeeded.
>>
>> I'm not near a computer right now so would you mind testing openid +
>> password auth with that patch on a python 2.7 install? If all is well,
> I'll
>> merge it an we will make a new release.
>>
>> If you're not using the latest got version of snowy please do check it
>> out. It features leon's pretty new login page and a bunch of small
> bugfixes
>> / features.
>>
>> I was unaware that people were using stack overflow for snowy stuff and
>> will have to subscribe to that tag. Thanks for pointing it out.
>>
>> Sent from my iPhone
>>
>> On May 8, 2011, at 9:00 AM, Blaise Alleyne <blaise alleyneinc net>
> wrote:
>>
>>> aha! Works from Conboy now with those changes, but I'll have to check
>>> later in Tomboy when I'm on my laptop.
>>>
>>> Thanks!
>>>
>>> Blaise
>>>
>>> dgkim dgkim net wrote:
>>>> Hello all,
>>>>
>>>> I found following link.
>>>>
>>>>
> http://stackoverflow.com/questions/4341206/requesting-token-via-django-piston-throws-typeerror-exception
>>>>
>>>> so. I changed lib/piston/store.py like this.
>>>>
>>>> == lib/piston/store.py BEGIN ==
>>>>            def lookup_consumer(self, key):
>>>>                    try:
>>>>                            self.consumer =
> Consumer.objects.get(key=key)
>>>> +                       self.consumer.key =
>>>> self.consumer.key.encode('ascii')
>>>> +                     self.consumer.secret =
>>>> self.consumer.secret.encode('ascii')
>>>>                            return self.consumer
>>>>                    except Consumer.DoesNotExist:
>>>>                            return None
>>>>
>>>>            def lookup_token(self, token_type, token):
>>>>                    if token_type == 'request':
>>>>                            token_type = Token.REQUEST
>>>>                    elif token_type == 'access':
>>>>                            token_type = Token.ACCESS
>>>>                    try:
>>>>                            self.request_token =
>>>>                            Token.objects.get(key=token,
>>>>
>>>> token_type=token_type) +                       self.request_token.key
> =
>>>> self.request_token.key.encode('ascii') +
>>>> self.request_token.secret = self.request_token.secret.encode('ascii')
>
>>>>
>>>>                    return self.request_token                 except
>>>>                    Token.DoesNotExist:
>>>>                            return None
>>>> == lib/piston/store.py END ==
>>>>
>>>> and It works now.
>>>>
>>>> 2011-05-08 오후 5:43, Blaise Alleyne 쓴 글:
>>>>> Hello all,
>>>>>
>>>>> I was happily running Snowy on an Ubuntu machine in my living room,
>>>>> syncing with Tomboy on my Ubuntu laptop and Conboy on my Nokia N900.
>>>>> Since upgrading the Snowy Ubuntu machine from 10.10 to 11.04, I've
>>>>> been unable to sync (from my N900, or from my laptop, before and
> after
>>>>> the laptop went through the same upgrade).
>>>>>
>>>>> I'd noticed this Python 2.7 related bug
>>>>> https://bugzilla.gnome.org/show_bug.cgi?id=638480 (via:
>>>>>
> http://mail.gnome.org/archives/snowy-list/2011-January/msg00004.html),
>>>>> but I'm not sure if it's the same or a related issue.
>>>>>
>>>>> Any help appreciated, as I was finding Snowy sync quite useful and
>>>>> using it regularly...
>>>>>
>>>>>
>>>>> I have the latest Snowy from git running on Ubuntu 11.04 (Python 2.7
> /
>>>>> Django 1.2.5).
>>>>>
>>>>>
>>>>>
>>>>> == Conboy ==
>>>>> I haven't changed my Conboy settings at all, and was using it
>>>>> regularly (sometimes multiple times a day) to sync for the past
>>>>> several months.
>>>>>
>>>>> After clicking Synchronize from the main menu, an error message
>>>>> appears shortly saying: "Error Message: Got no api_ref. Please check
>>>>> that your local time is set correctly."
>>>>>
>>>>>
>>>>> (Note: local time is still the same on both mobile and
> snowy.haise.ca)
>>>>>
>>>>> The stack trace when running Conboy from the terminal shows a Django
>>>>> error, which, using the apache logs on my web server, looks very
>>>>> similar to the one from Bug #638480:
>>>>> http://pyther.net/a/tomboy_snowy_error.html -- "character mapping
> must
>>>>> return integer, None or unicode" -- that error appears at both
>>>>> /api/1.0/ and /oauth/request_token/ (with the oauth information in
> the
>>>>> query string), though only the /api/1.0/ request shows in the Apache
>>>>> logs (I can replicate the /oauth/request_token/ error by visiting
> that
>>>>> URL with the oauth query string from the apache logs though).
>>>>>
>>>>>
>>>>> Apache log said:
>>>>> 206.248.136.28 - - [08/May/2011:04:23:54 -0400] "GET
>>>>>
> /api/1.0/?oauth_consumer_key=anyone&oauth_nonce=REDACTED&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1304843033&oauth_token=REDACTED&oauth_version=1.0&oauth_signature=REDACTED
>>>>> HTTP/1.0" 500 100840 "-" "-"
>>>>>
>>>>>
>>>>> == Tomboy (laptop) ==
>>>>> When I click 'Synchronize' inside Tomboy, I get an error:
>>>>> "Failed to synchronize
>>>>> Could not synchronize notes. Check the details below and try again."
>>>>>
>>>>> There are no details given.
>>>>>
>>>>> Debug output to the terminal:
>>>>> """
>>>>> [ERROR 04:21:01.499] Caught exception. Message: The remote server
>>>>> returned an error: (500) INTERNAL SERVER ERROR. [ERROR 04:21:01.530]
>>>>> Stack trace for previous exception:     at
>>>>> System.Net.HttpWebRequest.CheckFinalStatus (System.Net.WebAsyncResult
>>>>> result) [0x00000] in<filename unknown>:0 at
>>>>> System.Net.HttpWebRequest.SetResponseData
>>>>> (System.Net.WebConnectionData data) [0x00000] in<filename unknown>:0
>>>>> [ERROR 04:21:01.531] Rest of stack trace for above exception:
> at
>>>>> System.Environment.get_StackTrace() at
>>>>> Tomboy.WebSync.Api.OAuth.MakeWebRequest(RequestMethod method,
>>>>> System.String url, System.Collections.Generic.List`1 parameters,
>>>>> System.String postData) at
>>>>> Tomboy.WebSync.Api.OAuth.WebRequest(RequestMethod method,
>>>>> System.String url, System.String postData) at
>>>>> Tomboy.WebSync.Api.OAuth.Get(System.String uri, IDictionary`2
>>>>> queryParameters) at Tomboy.WebSync.Api.RootInfo.GetRoot(System.String
>>>>> rootUri, IWebConnection connection) at
>>>>> Tomboy.WebSync.WebSyncServer.BeginSyncTransaction() at
>>>>> Tomboy.Sync.SyncManager.SynchronizationThread() [ERROR 04:21:01.532]
>>>>> Synchronization failed with the following exception: The remote
> server
>>>>> returned an error: (500) INTERNAL SERVER ERROR. at
>>>>> System.Net.HttpWebRequest.CheckFinalStatus (System.Net.WebAsyncResult
>>>>> result) [0x00000] in<filename unknown>:0 at
>>>>> System.Net.HttpWebRequest.SetResponseData
>>>>> (System.Net.WebConnectionData data) [0x00000] in<filename unknown>:0
>>>>>
>>>>> (Tomboy:18758): GLib-CRITICAL **: g_source_remove: assertion `tag>
> 0'
>>>>> failed """
>>>>>
>>>>>
>>>>> Apache log just says:
>>>>> 206.248.136.28 - - [08/May/2011:04:21:01 -0400] "GET /api/1.0/
>>>>> HTTP/1.1" 500 98052 "-" "-"
>>>>>
>>>>>
>>>>>
>>>>> == Another Tomboy ==
>>>>> Now, I'd tried to rework my Tomboy settings with my laptop to see if
> I
>>>>> could get it to reauthenticate, then tried to restore them from a
>>>>> gconf backup... so, just in case there was something wrong above,
> I've
>>>>> tried in another instance of Tomboy as well (from the same machine as
>>>>> Snowy is running on, actually). These settings have not been modified
>>>>> at all since initially set up.
>>>>>
>>>>> "Failed to synchronize
>>>>> Could not synchronize notes. Check the details below and try again."
>>>>>
>>>>> Tomboy:
>>>>> [ERROR 04:30:59.471] Caught exception. Message: The remote server
>>>>> returned an error: (500) INTERNAL SERVER ERROR. [ERROR 04:30:59.471]
>>>>> Stack trace for previous exception:     at
>>>>> System.Net.HttpWebRequest.CheckFinalStatus (System.Net.WebAsyncResult
>>>>> result) [0x00000] in<filename unknown>:0 at
>>>>> System.Net.HttpWebRequest.SetResponseData
>>>>> (System.Net.WebConnectionData data) [0x00000] in<filename unknown>:0
>>>>> [ERROR 04:30:59.471] Rest of stack trace for above exception:
> at
>>>>> System.Environment.get_StackTrace() at
>>>>> Tomboy.WebSync.Api.OAuth.MakeWebRequest(RequestMethod method,
>>>>> System.String url, System.Collections.Generic.List`1 parameters,
>>>>> System.String postData) at
>>>>> Tomboy.WebSync.Api.OAuth.WebRequest(RequestMethod method,
>>>>> System.String url, System.String postData) at
>>>>> Tomboy.WebSync.Api.OAuth.Get(System.String uri, IDictionary`2
>>>>> queryParameters) at Tomboy.WebSync.Api.RootInfo.GetRoot(System.String
>>>>> rootUri, IWebConnection connection) at
>>>>> Tomboy.WebSync.WebSyncServer.BeginSyncTransaction() at
>>>>> Tomboy.Sync.SyncManager.SynchronizationThread() [ERROR 04:30:59.471]
>>>>> Synchronization failed with the following exception: The remote
> server
>>>>> returned an error: (500) INTERNAL SERVER ERROR. at
>>>>> System.Net.HttpWebRequest.CheckFinalStatus (System.Net.WebAsyncResult
>>>>> result) [0x00000] in<filename unknown>:0 at
>>>>> System.Net.HttpWebRequest.SetResponseData
>>>>> (System.Net.WebConnectionData data) [0x00000] in<filename unknown>:0
>>>>>
>>>>> (Tomboy:25462): GLib-CRITICAL **: g_source_remove: assertion `tag>
> 0'
>>>>> failed
>>>>>
>>>>>
>>>>> Apache:
>>>>> 206.248.136.28 - - [08/May/2011:04:30:59 -0400] "GET /api/1.0/
>>>>> HTTP/1.1" 500 97666 "-" "-"
>>>>>
>>>>>
>>>>>
>>>>> == Browser ==
>>>>> Not sure what's relevant to check here. If I visit the URLs from the
>>>>> Apache logs with the 500 errors, I can see the Django errors in my
>>>>> browser.
>>>>>
>>>>> If I visit in Firefox, while logged into Snowy, I get....
>>>>>
>>>>> {
>>>>> "oauth_access_token_url":
> "http://snowy.haise.ca/oauth/access_token/";,
>>>>> "api-version": "1.0",
>>>>> "oauth_request_token_url":
>>>>> "http://snowy.haise.ca/oauth/request_token/";, "oauth_authorize_url":
>>>>> "http://snowy.haise.ca/oauth/authenticate/";, "user-ref": {
>>>>> "href": "http://snowy.haise.ca/balleyne/";,
>>>>> "api-ref": "http://snowy.haise.ca/api/1.0/balleyne/";
>>>>> }
>>>>> }
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Let me know if there's other information that could be relevant.
>>>>>
>>>>>
>>>>> Thanks,
>>>>> Blaise Alleyne
>>>>> _______________________________________________
>>>>> snowy-list mailing list
>>>>> snowy-list gnome org
>>>>> http://mail.gnome.org/mailman/listinfo/snowy-list
>>>>>
>>>>
>>>>
>>>> --
>>>> 보안컨설팅팀 과장 김 덕곤(Deoggon Kim)
>>>> Cellphone: +82 (10) 5663-2546
>>>> mailto:dgkim dgkim net
>>>> mailto:comy01 gmail com
>>>> jabber:dgkim dgkim net
>>>> http://www.dgkim.net/
>>>> http://twitter.com/deoggonkim
>>>> http://www.facebook.com/profile.php?id=100001160119988
>>>>
>>>> (주)데이타뱅크시스템즈
>>>> 705-701 대구광역시 남구 대명3동 2139-12번지 대구디지털산업진흥원 505호
>>>> http://www.idatabank.com/
>>>> Telephone: +82 (53) 746-5817
>>>> Facsimile: +82 (53) 746-5815
>>>>
>>>> Please visit my sites.
>>>>
>>> <Attachment>   dgkim.vcf
>>>
>>> _______________________________________________
>>> snowy-list mailing list
>>> snowy-list gnome org
>>> http://mail.gnome.org/mailman/listinfo/snowy-list
>



-- 
Jeff Schroeder

Don't drink and derive, alcohol and analysis don't mix.
http://www.digitalprognosis.com


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]