Re: Exorcist Problems

Sonic <[email protected]> Wed, 23 Nov 2005 12:55:10 +0100
Newsgroups gmane.comp.web.midgard.user
Message-ID <[email protected]>
Hi!

thanks for the fast reply! See my replies below:


Am 23.11.2005 um 01:58 schrieb Jukka Zitting:

> Hi,
>
> Sonic wrote:
>> I'm trying at the moment to get Excorcist to replicate content  
>> from  one
>> DB to another (yes, I'm the Berlin guy :-) and (who would have
>> guessed?) I'm having some problems:
>
> I hope I can help you here, we've run into similar issues...
>
>> -it changes the hostname in the new database, which of course causes
>> the site not to function any longer
>
> This is caused by the staging2live setup synchronizing the *entire*
> database contents, including the host records. Thus, unless your  
> "live"
> host records have been created from the scratch in the "live" database
> or are also contained in your "staging" database, then those host
> records will be overridden with "staging" values. :-(
>
> The best solution to this problem is to either set up the "live" host
> records in the "staging" database, or to exclude the host records from
> being replicated.

I now commented out the mgd:* template in staging2live.xslt and  
included mgd:midgard_element instead. This at least stops the host  
name overwriting as well as the parameter duplication. The elements  
are stil not replicated though.


>
>> -every time I replicate, it adds all parameters for all topics again
>> (which also causes the site not longer to function), e.g. replicating
>> four times creates four midcom component parameters for each topic
>
> This is most probably caused by your staging database not containing
> guids for the parameters for some reason. In this case Exorcist  
> doesn't
> find any matching parameter record in the live database and just  
> creates
> new parameters each time it is run. :-(
>
> The next Exorcist beta contains a fix to this issue.

Hm. Could this have to do with the fact that I created many of those  
parameters in spider-admin (instead of AIS)?

When will the new beta be available? At SF, there is still only beta-1

>> -In the log files, there is a long list of messages in this form:
>> Broken link: 166c18fefc8c65192f82c2de4b64ae65
>
> This is a complex way of saying that one of the imported objects
> contained a NULL link. :-) Due to a bug in Exorcist such links are not
> just ignored and you get those warning messages. I'll have it fixed in
> the next Exorcist beta.
>
>> -apart from the above, it doesn't do much, at least I can't see any
>> update of the actual content happening, at least as far as Style
>> Elements (which is what I'm trying to replicate) are concerned
>
> Check your staging2live.log file. You should be getting a long  
> sequence
> of "Importing midgard_element object ..." lines there.

What I get is the following (with the modified xslt):

[INFO] ClassPathXmlApplicationContext - -Bean factory for application  
context  
[org.springframework.context.support.ClassPathXmlApplicationContext;hash 
Code=1102920]:  
org.springframework.beans.factory.support.DefaultListableBeanFactory  
defining beans [input,output,state,exporter,converter,importer]; root  
of BeanFactory hierarchy
[INFO] ClassPathXmlApplicationContext - -6 beans defined in  
application context  
[org.springframework.context.support.ClassPathXmlApplicationContext;hash 
Code=1102920]
[INFO] CollectionFactory - -JDK 1.4+ collections available
[INFO] ClassPathXmlApplicationContext - -Unable to locate  
MessageSource with name 'messageSource': using default  
[org.springframework.context.support.DelegatingMessageSource@1820dda]
[INFO] ClassPathXmlApplicationContext - -Unable to locate  
ApplicationEventMulticaster with name 'applicationEventMulticaster':  
using default  
[org.springframework.context.event.SimpleApplicationEventMulticaster@422 
ede]
[INFO] DefaultListableBeanFactory - -Pre-instantiating singletons in  
factory  
[org.springframework.beans.factory.support.DefaultListableBeanFactory  
defining beans [input,output,state,exporter,converter,importer]; root  
of BeanFactory hierarchy]
[INFO] DefaultListableBeanFactory - -Creating shared instance of  
singleton bean 'input'
[INFO] DefaultListableBeanFactory - -Creating shared instance of  
singleton bean 'output'
[INFO] DefaultListableBeanFactory - -Creating shared instance of  
singleton bean 'state'
[INFO] DefaultListableBeanFactory - -Creating shared instance of  
singleton bean 'exporter'
[INFO] DefaultListableBeanFactory - -Creating shared instance of  
singleton bean 'converter'
[INFO] DefaultListableBeanFactory - -Creating shared instance of  
singleton bean 'importer'
[INFO] XmlBeanDefinitionReader - -Loading XML bean definitions from  
file [/opt/exorcist/staging2live.xml]
[INFO] FileSystemXmlApplicationContext - -Bean factory for  
application context  
[org.springframework.context.support.FileSystemXmlApplicationContext;has 
hCode=12755250]:  
org.springframework.beans.factory.support.DefaultListableBeanFactory  
defining beans [exporter,converter,importer]; parent:  
org.springframework.beans.factory.support.DefaultListableBeanFactory  
defining beans [input,output,state,exporter,converter,importer]; root  
of BeanFactory hierarchy
[INFO] FileSystemXmlApplicationContext - -3 beans defined in  
application context  
[org.springframework.context.support.FileSystemXmlApplicationContext;has 
hCode=12755250]
[INFO] FileSystemXmlApplicationContext - -Unable to locate  
MessageSource with name 'messageSource': using default  
[org.springframework.context.support.DelegatingMessageSource@18a7efd]
[INFO] FileSystemXmlApplicationContext - -Unable to locate  
ApplicationEventMulticaster with name 'applicationEventMulticaster':  
using default  
[org.springframework.context.event.SimpleApplicationEventMulticaster@197 
1afc]
[INFO] DefaultListableBeanFactory - -Pre-instantiating singletons in  
factory  
[org.springframework.beans.factory.support.DefaultListableBeanFactory  
defining beans [exporter,converter,importer]; parent:  
org.springframework.beans.factory.support.DefaultListableBeanFactory  
defining beans [input,output,state,exporter,converter,importer]; root  
of BeanFactory hierarchy]
[INFO] DefaultListableBeanFactory - -Creating shared instance of  
singleton bean 'exporter'
[INFO] DefaultListableBeanFactory - -Creating shared instance of  
singleton bean 'converter'
[INFO] DefaultListableBeanFactory - -Creating shared instance of  
singleton bean 'importer'

and after that just a lot of lines wth 0 in it.



Bye,

Andreas


>
> BR,
>
> Jukka Zitting
>
> -- 
> Yukatan - http://yukatan.fi/ - [email protected]
> Software craftmanship, JCR consulting, and Java development
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe-b5ZhpPVuLA+tlBvVaVFjCkB+6BGkLq7r@public.gmane.org
> For additional commands, e-mail: [email protected]
>

Adding sound to movies would be like putting lipstick on the Venus de  
Milo.
--Mary Pickford, 1925