Launcher bug on select Projects Directory

Bug #543785 reported by Tom Rothamel
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ren'Py
Fix Released
High
Tom Rothamel

Bug Description

Jake @ http://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=6826

I've been working recently on a USB key: it's convenient to keep all my project files there, I can take it to any computer and not even need an internet connection to get to my SVN server in order to keep working where I last left off.

Today, I sat down in the lounge and wanted to do a bit of work, and I have a local copy of the project on my laptop, but not the USB key. I figure it doesn't matter, I can merge it later, and unzip a fresh copy of Ren'Py and fire it up. I go to 'Options', 'Projects Directory', and... it crashes with a traceback.

You see, my projects directory is normally on the USB key, so when the projectsdir.rpy script goes to look for it, it can't find it... and it seems it doesn't default to a 'safe' directory (say, the home directory) in this situation, it just breaks. I did go and look up where it stores it - persistent data, apparently - but the persistent data is binary and I can't easily edit it. I guess I could delete it, but I'm guessing this won't be the conclusion most users would draw when they get a random traceback error out of the launcher.

Anyway, it took me long enough to work out that I couldn't easily get around the problem that I didn't get any work done in the window I had available, in the end, so it probably won't be an issue for me again any time soon (I mean, my USB key is just upstairs, I could go and fetch it) but it's probably worth fixing.

(I guess it's probably best to mention that this happens on OSX 10.4, but since it's all Python code, I suspect it's the same on other platforms.)

Tom Rothamel (renpytom)
Changed in renpy:
status: Confirmed → Fix Committed
Tom Rothamel (renpytom)
Changed in renpy:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.