zhuyifei1999 added a subscriber: Count_Count.
zhuyifei1999 added a comment.


  So while the event data are loaded from json 
<https://github.com/wikimedia/pywikibot/blob/34bf10f585ba8ca8e24c8d317686c3694c17d6e6/pywikibot/comms/eventstreams.py#L312>,
 hex escaping non-acsii are optional:
  
    >>> json.loads('{"a":"File:Januš Radzivił. Януш Радзівіл (1646-53).jpg"}')
    {'a': 'File:Januš Radzivił. Януш Радзівіл (1646-53).jpg'}
    >>> json.loads('{"a":"File:Janu\u0161 Radzivi\u0142. 
\u042f\u043d\u0443\u0448 \u0420\u0430\u0434\u0437\u0456\u0432\u0456\u043b 
(1646-53).jpg"}')
    {'a': 'File:Januš Radzivił. Януш Радзівіл (1646-53).jpg'}
  
  This leaves me to believe the input to the decoder is already corrupted. 
Possibly packet / chunk boundary?
  
  This remind me of https://github.com/btubbs/sseclient/issues/38 
https://github.com/btubbs/sseclient/pull/39. @TheSandDoctor Could you see if 
the issue is still there after the patch? CC @Count_Count

TASK DETAIL
  https://phabricator.wikimedia.org/T181443

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Dvorapa, zhuyifei1999
Cc: Count_Count, Dvorapa, zhuyifei1999, TheSandDoctor, Mpaa, Aklapper, 
pywikibot-bugs-list, Fructibus, CBogen, Zkhalido, Viztor, DannyS712, Wenyi, 
Chicocvenancio, Tbscho, MayS, Mdupont, JJMC89, Poyekhali, Altostratus, 
Taiwania_Justo, Avicennasis, Ixocactus, Wong128hk, mys_721tx, El_Grafo, 
Dinoguy1000, jayvdb, Masti, Alchimista, Steinsplitter, Rxy, Keegan
_______________________________________________
pywikibot-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs

Reply via email to