~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to bin/ivle-fetchsubmissions

  • Committer: Matt Giuca
  • Date: 2010-02-18 05:33:30 UTC
  • Revision ID: matt.giuca@gmail.com-20100218053330-c3kuixsazmxtg49i
Correct locale setting for Subversion. Previously pysvn would throw a nasty
error on non-ASCII UTF-8 filenames, because its locale was not set to UTF-8.
Now locale.setlocale is called on all Python scripts which use pysvn
(ivle-fetchsubmissions, ivle.fileservice_lib, diffservice, svnlogservice).

bin/ivle-buildjail: Now runs locale-gen as root inside the jail when run with
-u. This is necessary to make en_US.UTF-8 a valid locale; otherwise ALL JAIL
CODE will now crash!

Show diffs side-by-side

added added

removed removed

Lines of Context:
118
118
        # The name of the repository directory within 'groups' is
119
119
        # SUBJECT_YEAR_SEMESTER_GROUP
120
120
        namespace = "_".join([offering.subject.short_name,
121
 
            offering.semester.year, offering.semester.url_name, groupname])
 
121
            offering.semester.year, offering.semester.semester, groupname])
122
122
        repo_path = os.path.join(config['paths']['svn']['repo_path'],
123
123
                                'groups', namespace)
124
124
    else:
312
312
 
313
313
    # Target directory is DEST/subject/year/semester/project
314
314
    target_dir = os.path.join(options.dest, subject_name,
315
 
        offering.semester.year, offering.semester.url_name, project_name)
 
315
        offering.semester.year, offering.semester.semester, project_name)
316
316
    if not os.path.exists(target_dir):
317
317
        os.makedirs(target_dir)
318
318