I installed pida 0.4.4 on my gentoo amd64 box, and kiwi 1.9.14, its dependency. It fails when trying to create a new project. After some time tracking the bug down and getting help from #pida, we found that it needs the current SVN version (as of 22/June/2007). It has the same problem both with kiwi 1.9.14 (latest in portage) and 1.9.15 (installed manually, reusing the .14 ebuild, worked just fine). Reproducible: Always
Created attachment 122827 [details] kiwi-20070622.ebuild Thanks Alberto. I've created an svn snapshot tarball and uploaded it to our mirrors. While that propagates, could you tell me if this fixes the problem and how I can test it? (What error message were you getting?) Thanks
(In reply to comment #1) > Created an attachment (id=122827) [edit] > kiwi-20070622.ebuild > > Thanks Alberto. I've created an svn snapshot tarball and uploaded it to our > mirrors. While that propagates, could you tell me if this fixes the problem and > how I can test it? (What error message were you getting?) The latest SVN fixes it (I used an ebuild created by somebody on #pida). To reproduce it, I did: Project -> New project -> Type in a filename -> Create project That would raise an exception that appears on a window. The exception was: File /usr/lib64/python2.5/site-packages/pida/services/projectmanager.py, line 319, in response self.cmd_edit() File /usr/lib64/python2.5/site-packages/pida/services/projectmanager.py, line 287, in cmd_edit self.__launch_editor(projects, current_project) File /usr/lib64/python2.5/site-packages/pida/services/projectmanager.py, line 254, in __launch_editor self._editview = self.create_view('ProjectEditor') File /usr/lib64/python2.5/site-packages/pida/core/views.py, line 20, in create_view prefix=viewname, **kw) File /usr/lib64/python2.5/site-packages/pida/pidagtk/contentview.py, line 89, in __init__ self.init(**kw) File /usr/lib64/python2.5/site-packages/pida/services/projectmanager.py, line 140, in init self.pp = mg.create_single_observer(views.PropertyPage) File /usr/lib64/python2.5/site-packages/pida/model/model.py, line 454, in create_single_observer obs.set_model(self._current) File /usr/lib64/python2.5/site-packages/pida/model/views.py, line 238, in set_model model.__model_notify__() File /usr/lib64/python2.5/site-packages/pida/model/model.py, line 289, in __model_notify__ self.__model_notify__(self.__model_dependents__[attr]) File /usr/lib64/python2.5/site-packages/pida/model/model.py, line 285, in __model_notify__ val = getattr(self, attr) File /usr/lib64/python2.5/site-packages/pida/core/project.py, line 294, in fget return self.__model_interpolate__(self.testing__command_base) File /usr/lib64/python2.5/site-packages/pida/model/model.py, line 329, in __model_interpolate__ return t.substitute(self.__model_get_interpolation_attrs__()) File /usr/lib64/python2.5/string.py, line 170, in substitute return self.pattern.sub(convert, self.template) TypeError: expected string or buffer The problem is "t" is a string.Template which gets created by giving it a string. The problem is sometimes the code gives it kiwi.ValueUnset which causes the exception (that probably comes from a higher level, I didn't follow the code). If you need any additional information, please let me know. Thanks, Alberto
I've added pida 0.5 to portage and the latest version of kiwi and dropped 0.4.4 since it still had a few bug reports open upstream that won't be fixed since 0.5 is a core re-write. I tested the project menu in 0.5 and it works fine with the new kiwi (although its not the same dialog as 0.4.4)