From: McTernan, C. <mct...@un...> - 2012-06-22 03:16:08
|
I am having a problem cloning an object and then adding documents based on this object to a collection. I am following the cloning guide on the wiki and also re-associating the objects (FOXML, MODS, OAI-DC). When I attempt to create the document I get the following error: Fatal error: Call to a member function getXSD_HTML_Match() on a non-object in /home/www/fez/public/include/class.record_general.php on line 373 This error will only occur when adding documents using the cloned object type. If I use the pre-existing object types there are no problems. Are there any known issues with creating docs based on custom XSD's? Cheers, Conor |
From: Bernadette H. <ber...@de...> - 2012-06-22 03:52:12
|
Hi Conor, I've been spending the past 24 hours working on cloning of doc types. I ended up repurposing an existing, unused document type, rather than a cloned version. Have just now finished! I did follow the previous listserv thread, Subject: XSD HTML Matching Editor, clearing out all xsdmf_id values at both the FOXML and the FOXML-MODS-OAI-DC levels. But each time when saving a newly-created document, I received a similar error to yours; mine was "Fatal error: Call to a member function getTitle() on a non-object...". I also tried exporting a similar doc type, clearing out the xsdmf_id values and then reimporting. Still no go. Sorry, no help to you. Bern From: McTernan, Conor [mailto:mct...@un...] Sent: Friday, 22 June 2012 1:16 PM To: fez...@li... Subject: [Fez-users] unable to add cloned documents to collection I am having a problem cloning an object and then adding documents based on this object to a collection. I am following the cloning guide on the wiki and also re-associating the objects (FOXML, MODS, OAI-DC). When I attempt to create the document I get the following error: Fatal error: Call to a member function getXSD_HTML_Match() on a non-object in /home/www/fez/public/include/class.record_general.php on line 373 This error will only occur when adding documents using the cloned object type. If I use the pre-existing object types there are no problems. Are there any known issues with creating docs based on custom XSD's? Cheers, Conor |
From: Jonathan H. <jon...@ca...> - 2012-06-23 23:54:15
|
To clone document types I've been Exporting the XSDs - selecting the "Book" displays (for instance) from Fedora Object XML, MODS and OAI-DC. Then, search and replace the exported xsd file from "Book" to "My new document type", then import it. On Friday, 22 June 2012 3:52:01 p.m., Bernadette Houghton wrote: > Hi Conor, I’ve been spending the past 24 hours working on cloning of > doc types. I ended up repurposing an existing, unused document type, > rather than a cloned version. Have just now finished! > > I did follow the previous listserv thread, Subject: XSD HTML Matching > Editor, clearing out all xsdmf_id values at both the FOXML and the > FOXML-MODS-OAI-DC levels. But each time when saving a newly-created > document, I received a similar error to yours; mine was “Fatal error: > Call to a member function getTitle() on a non-object…”. I also tried > exporting a similar doc type, clearing out the xsdmf_id values and > then reimporting. Still no go. > > Sorry, no help to you. > > Bern > > *From:*McTernan, Conor [mailto:mct...@un...] > *Sent:* Friday, 22 June 2012 1:16 PM > *To:* fez...@li... > *Subject:* [Fez-users] unable to add cloned documents to collection > > I am having a problem cloning an object and then adding documents > based on this object to a collection. I am following the cloning guide > on the wiki and also re-associating the objects (FOXML, MODS, OAI-DC). > When I attempt to create the document I get the following error: > > Fatal error: Call to a member function getXSD_HTML_Match() on a > non-object in /home/www/fez/public/include/class.record_general.php on > line 373 > > This error will only occur when adding documents using the cloned > object type. If I use the pre-existing object types there are no > problems. > > Are there any known issues with creating docs based on custom XSD’s? > > Cheers, > > Conor > > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > > > _______________________________________________ > Fez-users mailing list > Fez...@li... > https://lists.sourceforge.net/lists/listinfo/fez-users |
From: McTernan, C. <mct...@un...> - 2012-06-25 01:15:51
|
Hi Jonathon, When you are updating the exported files do you also edit the xsdmf_id values? Or do you leave them as is? Conor > -----Original Message----- > From: Jonathan Harker [mailto:jon...@ca...] > Sent: Sunday, June 24, 2012 8:37 AM > To: fez...@li... > Cc: Bernadette Houghton > Subject: Re: [Fez-users] unable to add cloned documents to collection > > To clone document types I've been Exporting the XSDs - selecting the "Book" > displays (for instance) from Fedora Object XML, MODS and OAI-DC. > Then, search and replace the exported xsd file from "Book" to "My new > document type", then import it. > > On Friday, 22 June 2012 3:52:01 p.m., Bernadette Houghton wrote: > > Hi Conor, I’ve been spending the past 24 hours working on cloning of > > doc types. I ended up repurposing an existing, unused document type, > > rather than a cloned version. Have just now finished! > > > > I did follow the previous listserv thread, Subject: XSD HTML Matching > > Editor, clearing out all xsdmf_id values at both the FOXML and the > > FOXML-MODS-OAI-DC levels. But each time when saving a newly-created > > document, I received a similar error to yours; mine was “Fatal error: > > Call to a member function getTitle() on a non-object…”. I also tried > > exporting a similar doc type, clearing out the xsdmf_id values and > > then reimporting. Still no go. > > > > Sorry, no help to you. > > > > Bern > > > > *From:*McTernan, Conor [mailto:mct...@un...] > > *Sent:* Friday, 22 June 2012 1:16 PM > > *To:* fez...@li... > > *Subject:* [Fez-users] unable to add cloned documents to collection > > > > I am having a problem cloning an object and then adding documents > > based on this object to a collection. I am following the cloning guide > > on the wiki and also re-associating the objects (FOXML, MODS, OAI-DC). > > When I attempt to create the document I get the following error: > > > > Fatal error: Call to a member function getXSD_HTML_Match() on a > > non-object in /home/www/fez/public/include/class.record_general.php > on > > line 373 > > > > This error will only occur when adding documents using the cloned > > object type. If I use the pre-existing object types there are no > > problems. > > > > Are there any known issues with creating docs based on custom XSD’s? > > > > Cheers, > > > > Conor > > > > > > > > ---------------------------------------------------------------------- > > -------- > > Live Security Virtual Conference > > Exclusive live event will cover all the ways today's security and > > threat landscape has changed and how IT managers can respond. > > Discussions will include endpoint security, mobile security and the > > latest in malware threats. > > http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > > > > > > _______________________________________________ > > Fez-users mailing list > > Fez...@li... > > https://lists.sourceforge.net/lists/listinfo/fez-users > > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and threat > landscape has changed and how IT managers can respond. Discussions will > include endpoint security, mobile security and the latest in malware threats. > http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Fez-users mailing list > Fez...@li... > https://lists.sourceforge.net/lists/listinfo/fez-users |
From: McTernan, C. <mct...@un...> - 2012-06-26 01:38:47
|
Any luck cloning and adding docs successfully? I have been struggling with this for close to a week now and am making no progress. I have re-install fez/fedora using the most recent version of fez from the mercurial repo and using fedora 3.5. If I use the default doc types I have no problem adding documents, but once I clone a document type I am unable to create new documents using this new type. Here is the process I am using to clone the document (I believe this worked on a version of fez from a month or two ago): · Taking Books as an example export the 3 XSDs (Fedora Object XML -> Book MODS 1.0, MODS -> Book MODS 1.0, OAI DC -> Book MODS DC Display). o I export these as one file via the import/export tool · I then update the xdis_title values prefixing them with "My" e.g. "My Book", "My Book MODS" and "My Book MODS DC Display". · I also clear all xsdmf_id values. E.g. xsdmf_id="" · I then re-import the update xsd file · Associate the different doc types o FOXML -> Edit Displays -> My Book -> Edit § digitalObject->objectProperties->property->VALUE · update the XSDMF ID Reference to point to the new My Book MODS Version 1.0 · Select (Title)!titleInfo!title · Save "Value" § Datastream->datastreamVersion->xmlContent · For the DC datastream set the XSD Display to My Books MODS DC Display · For the MODS datastream set the XSD Display to My Books MODS · Then edit the OAI DC o OAI DC -> Edit Displays -> My Book MODS DC Display -> Edit § dc->dc:title · Update XSDMF ID Reference to point to "My Book MODS" · (Title)!titleInfo!title · Select "Value" >From all the guides and tutorials these seem to be the steps to take to clone and then re-associate doc types. If I am missing any steps or if I am doing some of them wrong I would really appreciate some help. At this point this is becoming a bit of a problem for us and I would really like to get past this. Alternatively if there is a particular version of Fez known to work I could install and work with that. Thanks in advance, Conor From: Bernadette Houghton [mailto:ber...@de...] Sent: Friday, June 22, 2012 12:52 PM To: fez...@li... Subject: Re: [Fez-users] unable to add cloned documents to collection Hi Conor, I've been spending the past 24 hours working on cloning of doc types. I ended up repurposing an existing, unused document type, rather than a cloned version. Have just now finished! I did follow the previous listserv thread, Subject: XSD HTML Matching Editor, clearing out all xsdmf_id values at both the FOXML and the FOXML-MODS-OAI-DC levels. But each time when saving a newly-created document, I received a similar error to yours; mine was "Fatal error: Call to a member function getTitle() on a non-object...". I also tried exporting a similar doc type, clearing out the xsdmf_id values and then reimporting. Still no go. Sorry, no help to you. Bern |
From: Jonathan H. <jon...@ca...> - 2012-06-26 02:27:17
|
Hi Conor, I simply did a search through the exported xsd file for "Book" and replaced it with whatever, e.g. "My Book". There were three instances of xdis_title, and one matchfield mapping for the "genre" static text in the MODS. I did not clear any of the IDs, as they are ignored when you import. There was a commit made on 3 April that fixed a bug in the import process: https://code.library.uq.edu.au/fez/rev/1b5fba26d059 On Tue 26 Jun 2012 01:38:35 PM NZST, McTernan, Conor wrote: > Any luck cloning and adding docs successfully? > > > > I have been struggling with this for close to a week now and am making > no progress. > > > I have re-install fez/fedora using the most recent version of fez from > the mercurial repo and using fedora 3.5. If I use the default doc > types I have no problem adding documents, but once I clone a document > type I am unable to create new documents using this new type. > > > > Here is the process I am using to clone the document (I believe this > worked on a version of fez from a month or two ago): > > · Taking Books as an example export the 3 XSDs (Fedora Object > XML -> Book MODS 1.0, MODS -> Book MODS 1.0, OAI DC -> Book MODS DC > Display). > > o I export these as one file via the import/export tool > > · I then update the xdis_title values prefixing them with “My” > e.g. “My Book”, “My Book MODS” and “My Book MODS DC Display”. > > · I also clear all xsdmf_id values. E.g. xsdmf_id=”” > > · I then re-import the update xsd file > > · Associate the different doc types > > o FOXML -> Edit Displays -> My Book -> Edit > > § digitalObject->objectProperties->property->VALUE > > · update the XSDMF ID Reference to point to the new My Book > MODS Version 1.0 > > · Select (Title)!titleInfo!title > > · Save “Value” > > § Datastream->datastreamVersion->xmlContent > > · For the DC datastream set the XSD Display to My Books MODS > DC Display > > · For the MODS datastream set the XSD Display to My Books MODS > > · Then edit the OAI DC > > o OAI DC -> Edit Displays -> My Book MODS DC Display -> Edit > > § dc->dc:title > > · Update XSDMF ID Reference to point to “My Book MODS” > > · (Title)!titleInfo!title > > · Select “Value” > > > > From all the guides and tutorials these seem to be the steps to take > to clone and then re-associate doc types. If I am missing any steps or > if I am doing some of them wrong I would really appreciate some help. > > > > At this point this is becoming a bit of a problem for us and I would > really like to get past this. Alternatively if there is a particular > version of Fez known to work I could install and work with that. > > > > Thanks in advance, > > > > Conor > > > > *From:*Bernadette Houghton [mailto:ber...@de...] > *Sent:* Friday, June 22, 2012 12:52 PM > *To:* fez...@li... > *Subject:* Re: [Fez-users] unable to add cloned documents to collection > > > > Hi Conor, I’ve been spending the past 24 hours working on cloning of > doc types. I ended up repurposing an existing, unused document type, > rather than a cloned version. Have just now finished! > > > > I did follow the previous listserv thread, Subject: XSD HTML Matching > Editor, clearing out all xsdmf_id values at both the FOXML and the > FOXML-MODS-OAI-DC levels. But each time when saving a newly-created > document, I received a similar error to yours; mine was “Fatal error: > Call to a member function getTitle() on a non-object…”. I also tried > exporting a similar doc type, clearing out the xsdmf_id values and > then reimporting. Still no go. > > > > Sorry, no help to you. > > Bern > > > > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > > > _______________________________________________ > Fez-users mailing list > Fez...@li... > https://lists.sourceforge.net/lists/listinfo/fez-users |
From: Bernadette H. <ber...@de...> - 2012-06-26 02:31:04
|
Hi Conor, I had the same problem last week, and ended up re-using an existing document type that we didn't need. Haven't yet tried Jonathan's solution (his email to the list of 24 June). We noticed the problem after our most recent upgrade. Which means things were most likely working OK in the upgrade before that, viz. May 2011. Bern From: McTernan, Conor [mailto:mct...@un...] Sent: Tuesday, 26 June 2012 11:39 AM To: fez...@li... Subject: Re: [Fez-users] unable to add cloned documents to collection Any luck cloning and adding docs successfully? I have been struggling with this for close to a week now and am making no progress. I have re-install fez/fedora using the most recent version of fez from the mercurial repo and using fedora 3.5. If I use the default doc types I have no problem adding documents, but once I clone a document type I am unable to create new documents using this new type. Here is the process I am using to clone the document (I believe this worked on a version of fez from a month or two ago): · Taking Books as an example export the 3 XSDs (Fedora Object XML -> Book MODS 1.0, MODS -> Book MODS 1.0, OAI DC -> Book MODS DC Display). o I export these as one file via the import/export tool · I then update the xdis_title values prefixing them with "My" e.g. "My Book", "My Book MODS" and "My Book MODS DC Display". · I also clear all xsdmf_id values. E.g. xsdmf_id="" · I then re-import the update xsd file · Associate the different doc types o FOXML -> Edit Displays -> My Book -> Edit § digitalObject->objectProperties->property->VALUE · update the XSDMF ID Reference to point to the new My Book MODS Version 1.0 · Select (Title)!titleInfo!title · Save "Value" § Datastream->datastreamVersion->xmlContent · For the DC datastream set the XSD Display to My Books MODS DC Display · For the MODS datastream set the XSD Display to My Books MODS · Then edit the OAI DC o OAI DC -> Edit Displays -> My Book MODS DC Display -> Edit § dc->dc:title · Update XSDMF ID Reference to point to "My Book MODS" · (Title)!titleInfo!title · Select "Value" >From all the guides and tutorials these seem to be the steps to take to clone and then re-associate doc types. If I am missing any steps or if I am doing some of them wrong I would really appreciate some help. At this point this is becoming a bit of a problem for us and I would really like to get past this. Alternatively if there is a particular version of Fez known to work I could install and work with that. Thanks in advance, Conor From: Bernadette Houghton [mailto:ber...@de...]<mailto:[mailto:ber...@de...]> Sent: Friday, June 22, 2012 12:52 PM To: fez...@li...<mailto:fez...@li...> Subject: Re: [Fez-users] unable to add cloned documents to collection Hi Conor, I've been spending the past 24 hours working on cloning of doc types. I ended up repurposing an existing, unused document type, rather than a cloned version. Have just now finished! I did follow the previous listserv thread, Subject: XSD HTML Matching Editor, clearing out all xsdmf_id values at both the FOXML and the FOXML-MODS-OAI-DC levels. But each time when saving a newly-created document, I received a similar error to yours; mine was "Fatal error: Call to a member function getTitle() on a non-object...". I also tried exporting a similar doc type, clearing out the xsdmf_id values and then reimporting. Still no go. Sorry, no help to you. Bern |
From: Jonathan H. <jon...@ca...> - 2012-06-26 02:40:32
|
There's also this commit - but I haven't tried it yet: https://code.library.uq.edu.au/fez/rev/816b89db7f87 On Tue 26 Jun 2012 02:30:53 PM NZST, Bernadette Houghton wrote: > Hi Conor, I had the same problem last week, and ended up re-using an > existing document type that we didn’t need. Haven’t yet tried > Jonathan’s solution (his email to the list of 24 June). > > We noticed the problem after our most recent upgrade. Which means > things were most likely working OK in the upgrade before that, viz. > May 2011. > > Bern |
From: McTernan, C. <mct...@un...> - 2012-06-26 03:33:51
|
Jonathan, Do you happen to know which revision/commit you are working with? I have just tried your process with the revision from April 27, but it was unsuccessful. When I attempt to re-link the XSD's there is no information in the FOXML schema. Conor > -----Original Message----- > From: Jonathan Harker [mailto:jon...@ca...] > Sent: Tuesday, June 26, 2012 11:40 AM > To: fez...@li... > Cc: Bernadette Houghton > Subject: Re: [Fez-users] unable to add cloned documents to collection > > There's also this commit - but I haven't tried it yet: > https://code.library.uq.edu.au/fez/rev/816b89db7f87 > > |
From: McTernan, C. <mct...@un...> - 2012-06-27 09:26:58
|
I have tried reverting to an older release but I am still having no luck with cloning XSD types. Could someone recommend a stable revision that they know works with cloned doc types. Conor > -----Original Message----- > From: McTernan, Conor [mailto:mct...@un...] > Sent: Tuesday, June 26, 2012 12:34 PM > To: fez...@li... > Cc: Bernadette Houghton > Subject: Re: [Fez-users] unable to add cloned documents to collection > > Jonathan, > > Do you happen to know which revision/commit you are working with? I have > just tried your process with the revision from April 27, but it was unsuccessful. > > When I attempt to re-link the XSD's there is no information in the FOXML > schema. > > Conor > |
From: Christiaan K. <c.k...@li...> - 2012-06-29 02:23:01
|
Hi Conor and Jonathan I have fixed the Clone Display bug in this commit just now: https://code.library.uq.edu.au/fez/rev/16281dde37ecd8e57933ded4ad43a56fee24 efa9 Apologies for letting that bug get into the system. We're adding behat/mink tests to Fez to help prevent things like that breaking in the future. Cheers, Christiaan On 27/06/12 7:26 PM, "McTernan, Conor" <mct...@un...> wrote: >I have tried reverting to an older release but I am still having no luck >with cloning XSD types. > >Could someone recommend a stable revision that they know works with >cloned doc types. > >Conor > >> -----Original Message----- >> From: McTernan, Conor [mailto:mct...@un...] >> Sent: Tuesday, June 26, 2012 12:34 PM >> To: fez...@li... >> Cc: Bernadette Houghton >> Subject: Re: [Fez-users] unable to add cloned documents to collection >> >> Jonathan, >> >> Do you happen to know which revision/commit you are working with? I have >> just tried your process with the revision from April 27, but it was >>unsuccessful. >> >> When I attempt to re-link the XSD's there is no information in the FOXML >> schema. >> >> Conor >> > >-------------------------------------------------------------------------- >---- >Live Security Virtual Conference >Exclusive live event will cover all the ways today's security and >threat landscape has changed and how IT managers can respond. Discussions >will include endpoint security, mobile security and the latest in malware >threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >_______________________________________________ >Fez-users mailing list >Fez...@li... >https://lists.sourceforge.net/lists/listinfo/fez-users |
From: McTernan, C. <mct...@un...> - 2012-06-29 03:52:29
|
Thanks for the update and the fix Christiaan. Can I take this to mean that I should checkout the most recent commit (or the one you linked below)? Conor > -----Original Message----- > From: Christiaan Kortekaas [mailto:c.k...@li...] > Sent: Friday, June 29, 2012 11:23 AM > To: fez...@li... > Subject: Re: [Fez-users] unable to add cloned documents to collection > > Hi Conor and Jonathan > > I have fixed the Clone Display bug in this commit just now: > https://code.library.uq.edu.au/fez/rev/16281dde37ecd8e57933ded4ad43a56 > fee24 > efa9 > > Apologies for letting that bug get into the system. We're adding behat/mink > tests to Fez to help prevent things like that breaking in the future. > > Cheers, > Christiaan > |