From: Imri G. <lor...@gm...> - 2010-04-17 11:28:26
|
Heya I've worked a bit with sqlobject-admin, and there's a bug in the implementation of the status command. Steps to reproduce: 1. Create a simple table with a decimal column, for example: class MyThing(sqlobject.SQLObject): bla1 = sqlobject.DecimalCol(size = 10, precision = 2) 2. Use sqlobject-admin create --egg=... -c sqlite://.... 3. Use sqlobject-admin status --egg=... -c sqlite://... You should get the following exception: [snip] File "D:\applic\program\python25\lib\site-packages\sqlobject-0.12.1-py2.5.egg\ sqlobject\manager\command.py", line 765, in command col = col.withClass(soClass) File "D:\applic\program\python25\lib\site-packages\sqlobject-0.12.1-py2.5.egg\ sqlobject\col.py", line 408, in withClass **self._kw) File "D:\applic\program\python25\lib\site-packages\sqlobject-0.12.1-py2.5.egg\ sqlobject\col.py", line 1329, in __init__ "You must give a size argument" AssertionError: You must give a size argument After researching this issue a bit, I still haven't figured out whether this is the result of a bug in the command implementation, or the way that keyword arguments are handled in the column class hierarchy. Cheers, Imri -- Imri Goldberg -------------------------------------- http://plnnr.com/ - automatic trip planning http://www.algorithm.co.il/blogs/ -------------------------------------- -- insert signature here ---- |