[Ironpython-users] IronPython, Daily Digest 11/16/2014

CodePlex no_reply at codeplex.com
Mon Nov 17 09:21:42 CET 2014


Hi ironpython,

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

In today's digest:ISSUES

1. [New comment] ValueError: Index was out of range. Must be non-negative and less than the size of the collection.
2. [New issue] How to direct print output to the Console in a windows standalone?

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

ISSUES

1. [New comment] ValueError: Index was out of range. Must be non-negative and less than the size of the collection.
http://ironpython.codeplex.com/workitem/35682
User s3e3 has commented on the issue:

"<p>This piece of code is run:</p><p>```<br>>>> from config.datastores import datastores<br>>>> ds = datastores['remote']<br>>>> p = ds.products[1]<br>>>> pds = ds.product(p)<br>>>> from version_number import IncrementalVersionNumber<br>>>> v2 = IncrementalVersionNumber('14.14.0')<br>>>> v1 = IncrementalVersionNumber('14.13.0')<br>>>> r = pds.reports.build_spec_diff(v2, v1)<br>```</p><p>Result of this code ("r" variable) should be build specification difference, i.e. new component versions in a particular product version compared to some older product version.</p><p>Build specification difference is calculated by first instantiating build specification objects from build datastore (huge collection of yaml documents) and diff-ing them afterwards.</p><p>For one run result is:</p><p>```<br>Traceback (most recent call last):<br>  File "<string>", line 1, in <module><br>  File "D:\Build\lib\datastore\reports.py", line 122, in build_spec_diff<br>    frombuild = self._get_cached_build_spec(fromversion) if fromversion \<br>  File "D:\Build\lib\datastore\reports.py", line 108, in _get_cached_build_spec<br>    bs = self._pdatastore.buildspecs[version]<br>  File "D:\Build\lib\datastore\__init__.py", line 1693, in __getitem__<br>    return self._denormitem(self._normalized_item(path),<br>  File "D:\Build\lib\datastore\__init__.py", line 1703, in _denormitem<br>    item.workitems = self._denorm_work_items(normalized_item.work_item_ids,<br>  File "D:\Build\lib\datastore\__init__.py", line 1712, in _denorm_work_items<br>    return WorkItemsSequence([self._remove_other_builds_dependencies(<br>  File "D:\Build\lib\datastore\reports.py", line 23, in f<br>    depsseq = AutoSortableMutableSequence(deps)<br>  File "D:\Build\lib\coll.py", line 20, in __init__<br>    self._items = sorted(sequence)<br>  File "D:\Build\lib\util.py", line 171, in __lt__<br>    return self._compare(other, operator.lt)<br>  File "D:\Build\lib\util.py", line 177, in _compare<br>    return comparison_func(self._comparison_key,<br>  File "D:\Build\lib\datastore\collitem.py", line 81, in _comparison_key<br>    return self.id<br>ValueError: Index was out of range. Must be non-negative and less than the size of the collection.<br>Parameter name: index<br>```</p><p><br>Result for another run:</p><p>```<br>Exception in generator <generator object at 0x0000000000000040> ignored<br>Traceback (most recent call last):<br>ValueError: Index was out of range. Must be non-negative and less than the size of the collection.<br>Parameter name: index<br>```</p><p><br>For yet another run:</p><p>```<br>Exception in generator <generator object at 0x0000000000000040> ignored<br>Traceback (most recent call last):<br>ValueError: Index was out of range. Must be non-negative and less than the size of the collection.<br>Parameter name: index</p><p>Exception in generator <generator object at 0x000000000000005F> ignored<br>Traceback (most recent call last):<br>ValueError: Index was out of range. Must be non-negative and less than the size of the collection.<br>Parameter name: index</p><p>Exception in generator <generator object at 0x0000000000000061> ignored<br>Traceback (most recent call last):<br>ValueError: Index was out of range. Must be non-negative and less than the size of the collection.<br>Parameter name: index<br>```</p><p><br>For some other code run there is no exception at all, for another there is different stack trace, etc...<br></p>"-----------------

2. [New issue] How to direct print output to the Console in a windows standalone?
http://ironpython.codeplex.com/workitem/35688
User johntrinder has proposed the issue:

"Hi, 
I didn't know whether this is the correct site for help from the IP community but here goes.

I have a DLL written in C# that opens a Console window inside a Windows app. I am utilizing this for use with IronPython when creating a Windows app as a standalone that needs the Console window along with the other windows.

It works fine doing for eg, Console.WriteLine() but output from the IP print method is not displayed.

How can I tell IP to send output from 'print' to the Console? I'm sure the answer is simple but I'm out of ideas.

Thanks for any help given.

PS I've attached the .cs file if anyone's interested in how it's done (NB. I didn't create the code)"
----------------------------------------------



----------------------------------------------
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/20141117/f12ecd23/attachment.html>


More information about the Ironpython-users mailing list