Skip to content

Instantly share code, notes, and snippets.

@gronnbeck
Created July 21, 2012 13:01
Show Gist options
  • Save gronnbeck/3155773 to your computer and use it in GitHub Desktop.
Save gronnbeck/3155773 to your computer and use it in GitHub Desktop.
Skjer noe feil når jeg prøver å bruke WS mot serveren
* Beskrivelse *
Prøver å få koblet til _sync-endpointet via WS. Men det er ikke ut til å fungere som det skal.
* Prosedyre *
1. Auth via REST, mottar Cookie
2. Oppretter WS med _sync endpoint med Cookie fra (1)
3. Får beskjed om at oppkobling med WS var vellykket
4. Klienten sender {"subscribe":{"events":{"2090034406":0}}} til serveren
5. Klienten venter lenge, får ikke noe svar
6. Klienten får beskjed om at socketen lukket seg, uten en error melding.
* Input fra klienten *
{"subscribe":{"events":{"2090034406":0}}}
* Output fra serveren *
2012-07-21 14:59:54+0200 [-] 200 GET /api/v0/_sync (127.0.0.1) 70067.83ms
2012-07-21 14:59:54+0200 [HTTPConnection,117,127.0.0.1] Unhandled Error
Traceback (most recent call last):
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/twisted/python/log.py", line 84, in callWithLogger
return callWithContext({"system": lp}, func, *args, **kw)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/twisted/python/log.py", line 69, in callWithContext
return context.call({ILogContext: newCtx}, func, *args, **kw)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/twisted/python/context.py", line 118, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/twisted/python/context.py", line 81, in callWithContext
return func(*args,**kw)
--- <exception caught here> ---
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/twisted/internet/selectreactor.py", line 146, in _doReadOrWrite
why = getattr(selectable, method)()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/twisted/internet/tcp.py", line 460, in doRead
rval = self.protocol.dataReceived(data)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/twisted/protocols/basic.py", line 572, in dataReceived
return self.rawDataReceived(data)
File "/Users/gronnbeck/Development/hoopla/src/piped/eggs/cyclone-1.0_rc8-py2.7.egg/cyclone/websocket.py", line 177, in rawDataReceived
self.sendMessage(self._message_buffer, code=0x88)
File "/Users/gronnbeck/Development/hoopla/src/piped/eggs/cyclone-1.0_rc8-py2.7.egg/cyclone/websocket.py", line 250, in sendMessage
message = unicode(message, "utf-8")
exceptions.UnicodeDecodeError: 'utf8' codec can't decode byte 0xe8 in position 1: unexpected end of data
@gronnbeck
Copy link
Author

Nå har jeg lekt meg litt med ws fra Chrome, og tittet litt på kildekoden (backend), uten å bli no særlig klok på det.
Så har jeg også testet å snakke med ws_dummy fra SocketRocket. Det går helt fint, mens systemet kræsjer når jeg prøver
å snakke med _sync via SocketRocket. Når jeg kobler opp til _sync via chrome så kræsjer ikke socketen, noe jeg synes er
veldig rart. Jeg får heller ikke noe som helst respons av _sync når jeg sender inn div JSON formater. Hadde i det
minste håpet på en liten feilmelding eller 2. Også hvis jeg venter lenge nok, så lukker socketen jeg har koblet meg opp
til _sync med seg etterhvert. Vet ikke om dette er en timer, men socketen til dummy ser ut til å ikke lukke seg selv
helt uten videre..

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment