[Ironpython-users] IronPython, Daily Digest 11/26/2013

CodePlex no_reply at codeplex.com
Wed Nov 27 09:26:19 CET 2013


Hi ironpython,

Here's your Daily Digest of new issues for project "IronPython".

In today's digest:ISSUES

1. [New issue] Quoted IRONPYTHONPATH causes error with "import"
2. [New issue] missleading error message for bytes(unicode, encoding)
3. [New issue] Run IronPyhton application as a service
4. [New issue] Include some way to discover IronPython path

----------------------------------------------

ISSUES

1. [New issue] Quoted IRONPYTHONPATH causes error with "import"
http://ironpython.codeplex.com/workitem/34687
User FranzLichal has proposed the issue:

"Description: When the IRONPYTHONPATH is quoted, the import of most libraries fails.
This is the sequence:
C:>set IRONPYTHONPATH="C:\some\path"
C:>ipy
Traceback (most recent call last):
ValueError: Illegal characters in path.IronPython 2.7.3 (2.7.0.40) on .NET 4.0.30319.18052 (32-bit)
Type "help", "copyright", "credits" or "license" for more information.



import os.path
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: Illegal characters in path.



>>>
For some reason 



import sys



>>>
works also with quoted IRONPYTHONPATH. 

The issue is solved for me now, but the question remains whether there is a reason for not accepting a quoted IRONPYTHONPATH. Even if it is necessary for conformance to some standard or the like I suggest to point out the problem directly in the error message. I spent quite a time modifying the PATH variable in various ways ...

Remark: I tested and found out that Iron Python is tolerant to quotes in PATH sections."-----------------

2. [New issue] missleading error message for bytes(unicode, encoding)
http://ironpython.codeplex.com/workitem/34689
User paweljasinski has proposed the issue:

"In PythonOps.cs the following does not show the offending code but zero.
        public static byte[] MakeByteArray(this string s) {
            byte[] ret = new byte[s.Length];
            for (int i = 0; i < s.Length; i++) {
                if (s[i] < 0x100) ret[i] = (byte)s[i];
                else throw PythonOps.UnicodeEncodeError("'ascii' codec can't decode byte {0:X} in position {1}: ordinal not in range", (int)ret[i], i);
            }
            return ret;
        }
"-----------------

3. [New issue] Run IronPyhton application as a service
http://ironpython.codeplex.com/workitem/34690
User javierpr19 has proposed the issue:

"I think it coud be very interesting than we can run an IronPython application as a Windows service."-----------------

4. [New issue] Include some way to discover IronPython path
http://ironpython.codeplex.com/workitem/34692
User javierpr19 has proposed the issue:

"It could be great if from external applicactions we can know the entire path where IronPython is installed.

As a suggestion, it could be added in IronPython Installer"
----------------------------------------------



----------------------------------------------
You are receiving this email because you subscribed to notifications on CodePlex.

To report a bug, request a feature, or add a comment, visit IronPython Issue Tracker. You can unsubscribe or change your issue notification settings on CodePlex.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20131127/969a73aa/attachment.html>


More information about the Ironpython-users mailing list