From: Doug B. <dou...@gm...> - 2011-06-02 20:39:12
|
On Thu, Jun 2, 2011 at 3:25 PM, Michiel Nauta <m.d...@he...> wrote: > Hi Cedric, > > Thanks for giving the import a try and good to hear that it seems to > work. The message that you append has indeed nothing to do with the > change I made in plugins/import/ImportXML.py. It is in the django code, > with which I am completely unfamiliar. I think you need Doug Blank to > get this sorted out. I'll wrap the import of Django in a try/except and give a better message, such as: "You need Django version 1.x installed in order to use the Django Export/Import". -Doug > Regards, > Michiel > > On 06/02/2011 05:25 PM, Cedric Scott wrote: >> Michiel, >> On Wednesday 01 June 2011 22:54:47 Michiel Nauta wrote: >>> Hi devs, >>> >>> One of the last issues on the roadmap is a cleanup of the XML DTD. I >>> interpreted my assignment broadly, which resulted in a rather large >>> patch to allow for the import of XML files that do not contain id >>> attributes of primary objects, only handles. This is perhaps not so >>> spectacular but as a side effect (in my eyes), this patch fixes bug 3002 >>> which is about import of XML data with handles that are already present >>> in the database. So my patch should make third party plugin >>> "Handle.bash" superfluous. >>> >>> Since XML import is such an important method in Gramps and in upgrading >>> to a new version of Gramps, I would like to ask you to get the latest >>> version of Gramps from svn and give XML import a try to check that all >>> still works. >> I did an svn update today and tested import. The import was fine apart from some error messages. I don't know if they're >> caused by your changes or not because it's a long time since I've imported a file. >> >> # file details >> zcat 2008-04-10/Anne-Halliwell.gramps | sed 4q >> <?xml version="1.0" encoding="UTF-8"?> >> <!DOCTYPE database PUBLIC "-//GRAMPS//DTD GRAMPS XML 1.2.0//EN" >> "http://gramps-project.org/xml/1.2.0/grampsxml.dtd"> >> <database xmlns="http://gramps-project.org/xml/1.2.0/"> >> >> ###### gramps output >> Traceback (most recent call last): >> File "/data/home/cedric/Src-downloaded/gramps/gramps/branches/maintenance/gramps33/src/gen/plug/_manager.py", line 219, in >> load_plugin >> _module = self.import_plugin(pdata) >> File "/data/home/cedric/Src-downloaded/gramps/gramps/branches/maintenance/gramps33/src/gen/plug/_manager.py", line 251, in >> import_plugin >> module = __import__(pdata.mod_name) >> File "/home/cedric/.gramps/gramps33/plugins/Django/ImportDjango.py", line 67, in<module> >> from web.libdjango import DjangoInterface >> File "/data/home/cedric/Src-downloaded/gramps/gramps/branches/maintenance/gramps33/src/web/libdjango.py", line 37, in >> <module> >> import web.grampsdb.models as models >> File "/data/home/cedric/Src-downloaded/gramps/gramps/branches/maintenance/gramps33/src/web/grampsdb/models.py", line 34, >> in<module> >> from django.contrib.contenttypes import generic >> File "/usr/lib/pymodules/python2.6/django/contrib/contenttypes/generic.py", line 13, in<module> >> from django.contrib.admin.options import InlineModelAdmin, flatten_fieldsets >> File "/usr/lib/pymodules/python2.6/django/contrib/admin/__init__.py", line 4, in<module> >> from django.contrib.admin.options import ModelAdmin, HORIZONTAL, VERTICAL >> File "/usr/lib/pymodules/python2.6/django/contrib/admin/options.py", line 9, in<module> >> from django.views.decorators.csrf import csrf_protect >> File "/usr/lib/pymodules/python2.6/django/views/decorators/csrf.py", line 1, in<module> >> from django.middleware.csrf import CsrfViewMiddleware >> File "/usr/lib/pymodules/python2.6/django/middleware/csrf.py", line 14, in<module> >> from django.utils.cache import patch_vary_headers >> File "/usr/lib/pymodules/python2.6/django/utils/cache.py", line 24, in<module> >> from django.core.cache import get_cache >> File "/usr/lib/pymodules/python2.6/django/core/cache/__init__.py", line 77, in<module> >> if not settings.CACHES: >> File "/usr/lib/pymodules/python2.6/django/utils/functional.py", line 277, in __getattr__ >> return getattr(self._wrapped, name) >> File "/usr/lib/pymodules/python2.6/django/conf/__init__.py", line 158, in __getattr__ >> return getattr(self.default_settings, name) >> AttributeError: 'module' object has no attribute 'CACHES' >> >> >>> >>> Michiel >>> >>> --------------------------------------------------------------------------- >>> --- Simplify data backup and recovery for your virtual environment with >>> vRanger. Installation's a snap, and flexible recovery options mean your >>> data is safe, secure and there when you need it. Data protection magic? >>> Nope - It's vRanger. Get your free trial download today. >>> http://p.sf.net/sfu/quest-sfdev2dev >>> _______________________________________________ >>> Gramps-devel mailing list >>> Gra...@li... >>> https://lists.sourceforge.net/lists/listinfo/gramps-devel >> >> ------------------------------------------------------------------------------ >> Simplify data backup and recovery for your virtual environment with vRanger. >> Installation's a snap, and flexible recovery options mean your data is safe, >> secure and there when you need it. Discover what all the cheering's about. >> Get your free trial download today. >> http://p.sf.net/sfu/quest-dev2dev2 >> _______________________________________________ >> Gramps-devel mailing list >> Gra...@li... >> https://lists.sourceforge.net/lists/listinfo/gramps-devel >> > > ------------------------------------------------------------------------------ > Simplify data backup and recovery for your virtual environment with vRanger. > Installation's a snap, and flexible recovery options mean your data is safe, > secure and there when you need it. Discover what all the cheering's about. > Get your free trial download today. > http://p.sf.net/sfu/quest-dev2dev2 > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-devel > |