you can just use mylist[1:None] -- it has the same effect but goes through
__getitem__ instead of __getslice__,
so you're immune to that maxint issue.


-tomer

An NCO and a Gentleman


On Fri, May 6, 2011 at 19:15, Rüdiger Kessel <[email protected]>wrote:

> Thanks.
>
> So, my patch is the solution because it uses the real high index of the
> list instead of maxint.
> I can live with this as long as the issue is known.
>
> Rüdiger
>
>
>
> 2011/5/6 Tomer Filiba <[email protected]>
>
>> rudiger, i found the problem (details attached to the ticket).
>>
>>
>> -tomer
>>
>> An NCO and a Gentleman
>>
>>
>> On Thu, May 5, 2011 at 01:11, Rüdiger Kessel 
>> <[email protected]>wrote:
>>
>>> I saw it. Actually I came accross some problems with lists/dicts before,
>>> but I did not had the time to investigate it back then. If I remember
>>> correctly then I could not use the keys() function of a dictionary that was
>>> returned from the server. I will do some tests again during the week.
>>>
>>>
>>> Rüdiger
>>>
>>> 2011/5/4 Tomer Filiba <[email protected]>
>>>
>>>> see https://github.com/tomerfiliba/rpyc/issues/41 for more details...
>>>> it's very strange.
>>>>
>>>>
>>>> An NCO and a Gentleman
>>>>
>>>>
>>>> On Wed, May 4, 2011 at 23:50, Rüdiger Kessel <[email protected]
>>>> > wrote:
>>>>
>>>>> Sorry,
>>>>>
>>>>> I signed up with github now. So future issues will be put there.
>>>>>
>>>>> Rüdiger
>>>>>
>>>>>
>>>>>
>>>>> 2011/5/4 Tomer Filiba <[email protected]>
>>>>>
>>>>>> never mind, i'll open one myself.
>>>>>> i created a code snippet that reconstructs the issue.
>>>>>>
>>>>>>
>>>>>> -tomer
>>>>>>
>>>>>> An NCO and a Gentleman
>>>>>>
>>>>>>
>>>>>> On Wed, May 4, 2011 at 23:11, Tomer Filiba <[email protected]>wrote:
>>>>>>
>>>>>>> hi rudiger,
>>>>>>>
>>>>>>> could you please open an issue in github?
>>>>>>>
>>>>>>>
>>>>>>> -tomer
>>>>>>>
>>>>>>> An NCO and a Gentleman
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Wed, May 4, 2011 at 19:05, Rüdiger <[email protected]
>>>>>>> > wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> I have a strange cross platform problem:
>>>>>>>>
>>>>>>>> My server is an ubuntu (64 bit) with python 2.6.5 and rpyc 3.1.0 and
>>>>>>>> my client is a Windows 7 client with Python 2.5.4 with rpyc 3.1.0.
>>>>>>>>
>>>>>>>> The exposed function on the server takes a list as a parameter.
>>>>>>>>
>>>>>>>> If I use the following statement on the server, I get an error:
>>>>>>>>
>>>>>>>> def exposed_test(self,mylist):
>>>>>>>>    for x in mylist[1:]:
>>>>>>>>
>>>>>>>> The error is "OverflowError: long int too large to convert to int"
>>>>>>>>
>>>>>>>> If I relace the statement by the following line, everything works
>>>>>>>> fine:
>>>>>>>>
>>>>>>>> def exposed_test(self,mylist):
>>>>>>>>    for i in range(1,len(mylist)):
>>>>>>>>        x=mylist[i]
>>>>>>>>
>>>>>>>> There is no problem if client and server run on the same platform.
>>>>>>>>
>>>>>>>> I guess it is a type conversion problem deep in the netref code, but
>>>>>>>> I
>>>>>>>> could not find it, yet.
>>>>>>>>
>>>>>>>> Has anybody an idea?
>>>>>>>>
>>>>>>>> Greetings
>>>>>>>> Rüdiger
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>

Reply via email to