Closed jmfernandez closed 1 year ago
Hey @jmfernandez thanks for reporting. Should be fixed now:
$ lein run 'schema-salad==8.4.20230213094415'
schema-salad:8.4.20230213094415 Apache Software License Permissive
Yes, now it works for these cases! Thanks!
One of my Python projects uses action-pip-license-checker, which has as its main component this project in its 0.44.0 release (see https://github.com/pilosus/action-pip-license-checker/blob/941b76dd138ba125db40753243e1751a8c01ca55/Dockerfile#L1). Today next exception has arisen, due my project indirectly depends on
schema-salad-8.4.20230213094415
The culprit is at https://github.com/pilosus/pip-license-checker/blob/11d9a22f12254aef5497ae5114446dbbbdd96cc3/src/pip_license_checker/version.clj#L178-L179
I did my own internal microtests with this method, and
Integer.parseInt
fires an exception on too long integers.So I suggest that Integer.parseInt should be replaced by BigInteger or similar.