The test case in this repo is taken from Django testsuite.
The exception i'm getting is this:
{{{
django.utils.encoding.DjangoUnicodeDecodeError: 'utf-8' codec can't decode
byte 0xfe in position 2: invalid start byte. You passed in b'\x00F\xfe'
(<class 'bytes'>)
}}}
The problem is with handling Oracle params in
`django.db.backends.oracle.base.OracleParam` class. I think I may have a
solution on this.
--
Ticket URL: <https://code.djangoproject.com/ticket/20879>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* cc: shai@… (added)
* needs_better_patch: => 0
* needs_tests: => 0
* needs_docs: => 0
Comment:
Hi, and thanks for your report.
I am looking forward to seeing what you come up with. Please also specify
exactly which Python3 and Oracle versions you are working with -- there
are known Unicode problems related to bugs in certain versions of Oracle
(#20292).
Also, you should be aware that Oracle under Python3 is generally broken
(#20725), so the problem may lie deeper than you think.
--
Ticket URL: <https://code.djangoproject.com/ticket/20879#comment:1>
* type: Uncategorized => Bug
* stage: Unreviewed => Accepted
--
Ticket URL: <https://code.djangoproject.com/ticket/20879#comment:2>
* status: new => closed
* resolution: => fixed
Comment:
Some related fixes were introduced in #22715. The Django test-suite passes
on 1.7 and master with python3 and cx_Oracle 5.1.3; so I suspect this has
been solved.
If this is not the case, please reopen.
--
Ticket URL: <https://code.djangoproject.com/ticket/20879#comment:3>