• 
      

    Update legacy force_unicode imports to use force_text instead.

    Review Request #9727 — Created March 4, 2018 and submitted

    Information

    Djblets
    release-2.0.x
    0ab8edb...

    Reviewers

    Django provided an old django.utils.encoding.force_unicode function,
    which was only importable on Python 2.7. The "new" name (compatible with
    Django 1.6) for this is force_text, which is importable on all Python
    versions. We had a few modules importing the old name, which caused them
    to fail to load and in turn broke the Django apps, preventing unit tests
    from running.

    This change updates those imports for the new names, allowing the test
    suite to at least attempt to execute.

    The test suite was able to run on Python 2.7, 3.4, 3.5, and 3.6 without
    immediately and entirely failing. Along with all upcoming changes, the
    tests involving these imports pass.

    david
    1. Ship It!
    2. 
        
    chipx86
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to release-2.0.x (fb020d7)