[contestms] problem importing con_test

  • From: "Pevec, Darko" <Darko.Pevec@xxxxxxxxxxxxx>
  • To: "contestms@xxxxxxxxxxxxx" <contestms@xxxxxxxxxxxxx>
  • Date: Fri, 23 Nov 2012 13:38:59 +0000

Greetings everyone!

I started tinkering with the CMS because I would love for it to be used at our 
national contest and to train our olympiad team.
I installed everything (yesterday) from git, but hit a wall pretty soon. I 
cloned con_test and tried to import it with YamlImporter. Here is what i got:

Using configuration file /usr/local/etc/cms.conf.
2012/11/23 14:25:13 - INFO     [None] Creating database structure.
2012/11/23 14:25:13 - INFO     [None] Loading parameters for contest con_test.
2012/11/23 14:25:13 - INFO     [None] Contest parameters loaded.
2012/11/23 14:25:13 - INFO     [None] Loading parameters for task batch.
2012/11/23 14:25:13 - INFO     [None] Task parameters loaded.
2012/11/23 14:25:13 - INFO     [None] Loading parameters for user u1.
2012/11/23 14:25:13 - INFO     [None] User parameters loaded.
2012/11/23 14:25:13 - INFO     [None] Loading parameters for user u2.
2012/11/23 14:25:13 - INFO     [None] User parameters loaded.
Traceback (most recent call last):
  File "/usr/local/bin/cmsYamlImporter", line 9, in <module>
    load_entry_point('cms==1.0.0pre', 'console_scripts', 'cmsYamlImporter')()
  File 
"/usr/local/lib/python2.7/dist-packages/cms-1.0.0pre-py2.7.egg/cmscontrib/YamlImporter.py",
 line 504, in main
    user_number=args.user_number).run()
  File 
"/usr/local/lib/python2.7/dist-packages/cms-1.0.0pre-py2.7.egg/cmscontrib/YamlImporter.py",
 line 433, in run
    self.do_import()
  File 
"/usr/local/lib/python2.7/dist-packages/cms-1.0.0pre-py2.7.egg/cmscontrib/YamlImporter.py",
 line 458, in do_import
    self.loader.import_contest(self.path))
  File 
"/usr/local/lib/python2.7/dist-packages/cms-1.0.0pre-py2.7.egg/cms/db/ImportFromDict.py",
 line 43, in contest_import_from_dict
    for task_data in data['tasks']]
  File 
"/usr/local/lib/python2.7/dist-packages/cms-1.0.0pre-py2.7.egg/cms/db/Task.py", 
line 310, in import_from_dict
    return cls(**data)
TypeError: __init__() got an unexpected keyword argument 'official_language'

I tried to meddle with the scripts but got even weirder errors.

Cheers,
Darko

Other related posts: