[ python-Bugs-828049 ] Idle fails on loading .idlerc if Home path changes.

SourceForge.net noreply at sourceforge.net
Sun Nov 16 23:36:22 EST 2003


Bugs item #828049, was opened at 2003-10-22 02:57
Message generated for change (Comment added) made by kbk
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=828049&group_id=5470

Category: IDLE
Group: Python 2.3
Status: Open
Resolution: None
>Priority: 3
Submitted By: Frithiof Andreas Jensen (fajensen)
>Assigned to: Kurt B. Kaiser (kbk)
Summary: Idle fails on loading .idlerc if Home path changes.

Initial Comment:
I have a Windows  laptop. 

Normally it resides in a docking station, meaing my Home 
directory is referenced from a network drive labelled 'H:' 

When I Eject the labtop my home directory by scripted 
magick becomes referenced off 'C:'

If I have Idle running already and start a new Idle 
window, the new window will fail, raising a FileError 
exception over not finding the '.idlerc' at 'H:' - which it 
cannot because it disapeared.

If I do not have Idle running and start it after undocking, 
it will fail silently never bringing up a window. 

I suspect for the same reason: The home drive changes 
but the change is not reflected  in the information 
available to Python/Idle.


Maybe it is possible to search for a valid path when the 
first (cached?) attempt fails - or maybe a workaround 
could be to raise a Warning instead of an Exception, 
letting the user decide?
 

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

>Comment By: Kurt B. Kaiser (kbk)
Date: 2003-11-16 23:36

Message:
Logged In: YES 
user_id=149084

Hm, changing the system config underneath IDLE?
I'm not surprised it gets confused :-)

Although this is a rather special case, I think that you 
should be able to make IDLE do what you want by
modifying configHandler.py:IdleConf.GetUserCfgDir()
to "do the right thing."

I'm a little more mystified by the second case where
IDLE isn't running when you undock.  If it can't find
.idlerc it should create it.  You say IDLE never starts
at all?  Please start IDLE from a command window and
see what error messages are printed.

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

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=828049&group_id=5470



More information about the Python-bugs-list mailing list