2010-12-22 4 views
0

Ich habe Mobwrite auf meinem Win7-Entwicklungsmaschine mit dem Daemon und q.py Listener eingerichtet. Die Client-Test-Suite geht, aber wenn ich die Server-Testsuite ausführen, schlägt alles mit dieser Art von Antwort:Echtzeit-kollaborative Bearbeitung: mobwrite auf Windows7 x64

 
Question: 
U:user10259538167863824 
f:0:unittest10259538167863824 
R:0:Hello world 

Expected: 
u:user10259538167863824 
F:0:unittest10259538167863824 
D:0:=11 

Actual: 
u:user10259538167863824 
F:0:unittest10259538167863824 
D:0:=11 

Diff: 
u:user10259538167863824 
¶ 
F:0:unittest10259538167863824 
¶ 
D:0:=11¶ 

¶ 

¶ 

ich ihm etwas mit Zeilenenden zu tun hat, gehe davon aus, aber ich weiß nicht, was machen. Kann jemand etwas Licht dazu bringen?

Vielen Dank!

PS: Ich bin Python läuft 2.7

Antwort

0

Die MobWrite Hilfegruppe wäre wahrscheinlich der beste Ort, dies zu fragen: http://groups.google.com/group/mobwrite

Ich bin damit einverstanden, dass die Unit-Tests wahrscheinlich scheitern Endungen auszukleiden. MobWrite verwendet immer \ n für seine Zeilenenden. Wenn die Komponententests (eine XML-Datei) unter Verwendung von ASCII zu einer Windows-Box übertragen wurden, dann klingt es ziemlich vernünftig, dass sie mit Zeilenenden injiziert worden wären.

Ich werde sehen, ob ich das morgen neu erstellen kann. In der Zwischenzeit, wenn alle Komponententests so ausfallen, würde ich akzeptieren, dass MobWrite gut läuft und dass die Tests nur gefälscht sind. Weiter mit der Entwicklung!

+0

Ich kann diesen Fehler nicht neu erstellen. Welchen Browser benutzen Sie? Können Sie in server.html Zeile 228 "DiffString" in "Escape (DiffString)" ändern und den Test erneut ausführen? Das wird eine ausführlichere Ausgabe erzeugen, die genau erkennen soll, was vor sich geht. –

0

kommt es vor, in Chrome 8.0.552.224/FF 3.6.12/IE 8.0.7600.16385

Auch ich bin mit q.py mit CGI, mod_python nicht.

Hier sind die Ergebnisse RAW:

%3CSPAN%20TITLE%3D%22i%3D0%22%3Eu%3Auser680700127966702%3C/SPAN%3E%3CINS%20STYLE%3D%22background%3A%23E6FFE6%3B%22%20TITLE%3D%22i%3D21%22%3E%0D%3C/INS%3E%3CSPAN%20TITLE%3D%22i%3D22%22%3E%26para%3B%3CBR%3EF%3A0%3Aunittest680700127966702%3C/SPAN%3E%3CINS%20STYLE%3D%22background%3A%23E6FFE6%3B%22%20TITLE%3D%22i%3D50%22%3E%0D%3C/INS%3E%3CSPAN%20TITLE%3D%22i%3D51%22%3E%26para%3B%3CBR%3ED%3A0%3A%3D11%3C/SPAN%3E%3CDEL%20STYLE%3D%22background%3A%23FFE6E6%3B%22%20TITLE%3D%22i%3D59%22%3E%26para%3B%3CBR%3E%3C/DEL%3E%3CINS%20STYLE%3D%22background%3A%23E6FFE6%3B%22%20TITLE%3D%22i%3D59%22%3E%0D%26para%3B%3CBR%3E%0D%3C/INS%3E%3CSPAN%20TITLE%3D%22i%3D62%22%3E%26para%3B%3CBR%3E%3C/SPAN%3E

... und zum leichteren Lesen decodiert:

 
<SPAN TITLE="i=0">u:user680700127966702</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=21"> 
</INS><SPAN TITLE="i=22">&para;<BR>F:0:unittest680700127966702</SPAN><INS STYLE="background:#E6FFE6;" TITLE="i=50"> 
</INS><SPAN TITLE="i=51">&para;<BR>D:0:=11</SPAN><DEL STYLE="background:#FFE6E6;" TITLE="i=59">&para;<BR></DEL><INS STYLE="background:#E6FFE6;" TITLE="i=59"> 
&para;<BR> 
</INS><SPAN TITLE="i=62">&para;<BR></SPAN> 

... und hier ist der Server-Ausgabe für die Testsuite

 
INFO:mobwrite:Read 0 settings from ./lib/mobwrite_config.txt 
INFO:mobwrite:Listening on port 3017... 
INFO:mobwrite:Running cleanup task. 
INFO:mobwrite:Connection accepted from 127.0.0.1 
WARNING:mobwrite:Truncated data: ' 
' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 11b raw text: '' 
INFO:mobwrite:Sent '=11' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
WARNING:mobwrite:Rollback from shadow 1 to backup shadow 0 
INFO:mobwrite:Got 11b raw text: '' 
INFO:mobwrite:Sent '=11' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 11b raw text: '' 
INFO:mobwrite:Sent '=11' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
WARNING:mobwrite:Rollback from shadow 1 to backup shadow 0 
INFO:mobwrite:Got 1b raw text: '' 
INFO:mobwrite:Sent '-1 +Hello world' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 11b raw text: '' 
INFO:mobwrite:Sent '=11' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got '+Hello world' delta: '' 
INFO:mobwrite:Sent '=11' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got '-1' delta: '' 
WARNING:mobwrite:Delta failure, expected 0 length: '' 
INFO:mobwrite:Sent empty raw text: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 11b raw text: '' 
INFO:mobwrite:Got '-5 +Goodbye  =6' delta: '' 
INFO:mobwrite:Sent '=13' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 11b raw text: '' 
INFO:mobwrite:Got '-5 +Goodbye  =5' delta: '' 
WARNING:mobwrite:Delta failure, expected 11 length: '' 
INFO:mobwrite:Sent 11b raw text: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 11b raw text: '' 
INFO:mobwrite:Sent '=11' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 11b raw text: '' 
INFO:mobwrite:Sent '=11' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Idle out: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got '=11' delta: '' 
WARNING:mobwrite:Delta failure, expected 0 length: '' 
INFO:mobwrite:Sent empty raw text: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got '=11' delta: '' 
INFO:mobwrite:Sent '=11' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 11b raw text: '' 
INFO:mobwrite:Sent '=11' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 11b raw text: '' 
INFO:mobwrite:Sent '=11' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Idle out: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got '=11' delta: '' 
WARNING:mobwrite:Delta failure, expected 0 length: '' 
INFO:mobwrite:Sent empty raw text: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got '=11' delta: '' 
INFO:mobwrite:Sent '=11' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 51b raw text: '' 
INFO:mobwrite:Got '-1' delta: '' 
WARNING:mobwrite:Delta failure, expected 51 length: '' 
INFO:mobwrite:Sent 51b raw text: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 0b raw text: '' 
INFO:mobwrite:Got '+A-Z a-z 0-9 - _ . ! ~ * ' () ;/? : @ & = + $ , #' delta: '' 
INFO:mobwrite:Sent '-1 +A-Z a-z 0-9 - _ . ! ~ * ' () ;/? : @ & = + $ , #' delta: '' 
INFO:mobwrite:Got '-1' delta: '' 
WARNING:mobwrite:Delta failure, expected 7 length: '' 
INFO:mobwrite:Sent 13b raw text: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 0b raw text: '' 
INFO:mobwrite:Got '+a%00b%25c%0Ad' delta: '' 
INFO:mobwrite:Got 1b raw text: '' 
INFO:mobwrite:Sent '-1 +a%00b%25c%0Ad' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 3b raw text: '' 
INFO:mobwrite:Got '-1' delta: '' 
WARNING:mobwrite:Delta failure, expected 3 length: '' 
INFO:mobwrite:Sent 11b raw text: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 0b raw text: '' 
INFO:mobwrite:Got '+a%E3%81%86b' delta: '' 
INFO:mobwrite:Got 1b raw text: '' 
INFO:mobwrite:Sent '-1 +a%E3%81%86b' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 3b raw text: '' 
INFO:mobwrite:Sent '=1 -1  +%0A =1' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 2b raw text: '' 
INFO:mobwrite:Got '=1 +%0D%0A =1' delta: '' 
INFO:mobwrite:Sent '=1 -1  =2' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 11b raw text: '' 
INFO:mobwrite:Sent '=11' delta: '' 
INFO:mobwrite:Got 11b raw text: '' 
INFO:mobwrite:Got '-5 +Goodbye  =6' delta: '' 
INFO:mobwrite:Sent '=13' delta: '' 
WARNING:mobwrite:Rollback from shadow 1 to backup shadow 0 
INFO:mobwrite:Got '=11' delta: '' 
INFO:mobwrite:Sent '-5 +Goodbye  =6' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 11b raw text: '' 
INFO:mobwrite:Sent '=11' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 11b raw text: '' 
INFO:mobwrite:Got '-5 +Goodbye  =6' delta: '' 
INFO:mobwrite:Sent '=13' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got '=9 -2  +m' delta: '' 
INFO:mobwrite:Sent '-5 +Goodbye  =5' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 11b raw text: '' 
INFO:mobwrite:Sent '=11' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 11b raw text: '' 
INFO:mobwrite:Got '-5 +Goodbye  =6' delta: '' 
INFO:mobwrite:Sent '=13' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got '-5 +My  =6' delta: '' 
INFO:mobwrite:Sent '-2 +Goodbye  =6' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 2b raw text: '' 
INFO:mobwrite:Sent '=2' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 2b raw text: '' 
INFO:mobwrite:Got '+a =2' delta: '' 
INFO:mobwrite:Sent '=3' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got '=2 +d' delta: '' 
INFO:mobwrite:Sent '+a =3' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 2b raw text: '' 
INFO:mobwrite:Sent '=2' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 2b raw text: '' 
INFO:mobwrite:Got '+1 =2' delta: '' 
INFO:mobwrite:Sent '=3' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got '=2 +4' delta: '' 
INFO:mobwrite:Sent '=3' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Expired buffer: 'testbuffer1_3' 
INFO:mobwrite:Executing buffer: testbuffer1_3 
INFO:mobwrite:Got 11b raw text: '' 
INFO:mobwrite:Sent '=11' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Expired buffer: 'testbuffer3_3' 
INFO:mobwrite:Executing buffer: testbuffer3_3 
INFO:mobwrite:Expired buffer: 'testbuffer4_3' 
INFO:mobwrite:Executing buffer: testbuffer4_3 
INFO:mobwrite:Got 11b raw text: '' 
INFO:mobwrite:Sent '=11' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
ERROR:mobwrite:Invalid buffer: 'testbuffer5 0 0' 
ERROR:mobwrite:Invalid buffer: 'testbuffer6 0 1' 
ERROR:mobwrite:Invalid buffer: 'testbuffer7 1 2' 
INFO:mobwrite:Executing buffer: testbuffer8_1 
INFO:mobwrite:Got 11b raw text: '' 
INFO:mobwrite:Sent '=11' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 11b raw text: '' 
INFO:mobwrite:Sent '=11' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got '-5 +Goodbye  =6' delta: '' 
INFO:mobwrite:Sent '=13' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
WARNING:mobwrite:Rollback from shadow 2 to backup shadow 1 
INFO:mobwrite:Got '-5 +Goodbye  =6' delta: '' 
WARNING:mobwrite:Repeated delta: 0 ' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 11b raw text: '' 
INFO:mobwrite:Sent '=11' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got 13b raw text: '' 
INFO:mobwrite:Sent '=13' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
INFO:mobwrite:Got '=11' delta: '' 
INFO:mobwrite:Sent '-5 +Goodbye  =6' delta: '' 
INFO:mobwrite:Connection accepted from 127.0.0.1 
WARNING:mobwrite:Rollback from shadow 2 to backup shadow 1 
INFO:mobwrite:Got '=11' delta: '' 
WARNING:mobwrite:Repeated delta: 0 ' 
INFO:mobwrite:Sent '-5 +Goodbye  =6' delta: '' 
+0

Es ist auch nicht nur die Unit-Tests fehlgeschlagen ... mobwrite funktioniert nicht, wenn ich es auch an eine Textarea anschließen – collabwriter