New issue 3166: Wrong exception when calling `str` on an `integer` with an 
invalid encoding
https://bitbucket.org/pypy/pypy/issues/3166/wrong-exception-when-calling-str-on-an

Roy Williams:

‌

```
$ pypy3 -c "str(1234, 'text')"
Traceback (most recent call last):
File "<string>", line 1, in <module>
LookupError: unknown encoding: text
```

```
$ python3 -c "str(1234, 'text')"
Traceback (most recent call last):
File "<string>", line 1, in <module>
TypeError: decoding to str: need a bytes-like object, int found
```

This seems related to 
[https://bitbucket.org/pypy/pypy/issues/2866/36-wrong-exception-while-calling-str-on](https://bitbucket.org/pypy/pypy/issues/2866/36-wrong-exception-while-calling-str-on)

This is breaking `flask_restful` with pypy - 
[https://github.com/flask-restful/flask-restful/blob/master/flask\_restful/reqparse.py#L147-L156](https://github.com/flask-restful/flask-restful/blob/master/flask_restful/reqparse.py#L147-L156)
 .  If `self.type` is a `str` `flask_restful` is expecting to get a `TypeError` 
as it tries a variety of different ways to parse the argument.


_______________________________________________
pypy-issue mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-issue

Reply via email to