ironpython, exception in mscorlib when reading .py file from network share

Fuzzyman fuzzyman at gmail.com
Tue Jul 29 05:09:07 EDT 2008


On Jul 29, 9:34 am, mindmind <t... at kamstrup.dk> wrote:
> Hello,
>
> I have a ironpython 1.1.1.0 host in my c# app, and When doing a
>   engine.ExecuteFile(file);
> i often get the error below, when "file" is on a network share :
> (winXp client , windows ??? server)
>
> 21-07-2008 12:47:28 : Traceback (most recent call last):
> 21-07-2008 12:47:28 :   File c:\sandbox\xxx.cs
> 21-07-2008 12:47:28 :   File c:\sandboxx\yyy.cs
> 21-07-2008 12:47:28 :   File mscorlib, line unknown, in ReadAllBytes
> 21-07-2008 12:47:28 :   File mscorlib, line unknown, in Read
> 21-07-2008 12:47:28 :   File mscorlib, line unknown, in ReadCore
> 21-07-2008 12:47:28 :   File mscorlib, line unknown, in WinIOError
> 21-07-2008 12:47:28 : IOError: The specified network name is no longer
> available.
> 21-07-2008 12:47:28 :
>
> Exception is caught before first line in python is executed.
>
> Other parts of the program is also accessing the network (for copying
> files etc), and never fails,
> so networks connection is "ok" (maybe not perfect, but at least
> present.)
>
> Is the ExecuteFile reading the contents of the .py file differently
> than a "copy" primitive is (other timeout/retry values) ?
>
> Does anyone have any ideas of how to setup windows , ironpython host
> or .NET lib differently, to stop it doing this ? Fallback solution is
> to copy file locally before execution, but I would rather fix this.
>
> thx

I don't know the answer - I do know that .NET permissions issues and
accessing network resources are a bit 'weird'. You're likely to get an
answer if you ask on the IronPython mailing list.

Michael Foord
--
http://www.ironpythoninaction.com/



More information about the Python-list mailing list