Uploaded image for project: 'Python Driver'
  1. Python Driver
  2. PYTHON-65

Unicode regular expression crashes

    • Type: Icon: Bug Bug
    • Resolution: Done
    • Priority: Icon: Minor - P4 Minor - P4
    • None
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None
    • Environment:
      Snow Leopard x86
      System Python 2.6
      pymongo v0.15.1

      1. Bug demonstration
        import re, pymongo
        db = pymongo.Connection().corpus
        regex = re.compile(u'revisi\xf3n')
        for s in db.sentences.find( { 'tokens': regex }

        ): pass

      1. Sample data in sentences collection {u'tokens': [u'Despu\xe9s', u'de', u'un', u'fin', u'de', u'semana', u'dedicado', u'a', u'la', u'revisi\xf3n', u'y', u'an\xe1lisis', u'de', u'las', u'\xfaltimas', u'propuestas', u',', u'las', u'comisiones', u'que', u'est\xe1n', u'encargadas', u'de', u'buscarle', u'una', u'salida', u'a', u'la', u'crisis', u'institucional', u'hondure\xf1a', u'est\xe1n', u',', u'por', u'decirlo', u'de', u'alguna', u'manera', u',', u'de', u'regreso', u'en', u'la', u'mesa', u'de', u'negociaci\xf3n', u'.'], u'_id': ObjectId('4adda845a9aa221177000f8a'), u'sgml': u'Despu\xe9s de un fin de semana dedicado a la revisi\xf3n y an\xe1lisis de las \xfaltimas propuestas,las comisiones que est\xe1n encargadas de buscarle una salida a la crisis institucional hondure\xf1a est\xe1n,por decirlo de alguna manera,de regreso en la mesa de negociaci\xf3n.'}

            Assignee:
            mike Michael Dirolf
            Reporter:
            noah Noah Seger
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: