Re: [Snowy] =?utf-8?q?Snowy_won=27t_sync_with_Tomboy_or_Conboy_after_?= =?utf-8?q?upgrade=09to_Ubuntu_11=2E04_on_server?=



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 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


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