hi simon,

On 5/16/05, Simon Gash <[EMAIL PROTECTED]> wrote:
> Thanks for that Edgar I'll go and check out the tool. Is it in the trunk
> ?
> 
> Edgar wrote:
> >I think there's no need to validate the input, if the repository gets
> broken it's a bug.
> 
> Its fairy easy to break the repository, just add a ; into the name for a
> new node. I guess it should really throw an invalid path exception. My

this comes as a huge surprise! i haven't experienced one single
corrupt repository instance for at least a couple of months (using
the 'core' persistence managers, i have to add).

i quickly tested your claim with the following code:

            if (!root.hasNode("n1;2")) {
                Node n1 = root.addNode("n1;2");
                n1.setProperty("bin;2", new
FileInputStream("d:/temp/test.pdf"));
                session.save();
            }

everything worked as expected, also after restarting the repository.
i tested using XMLPersistenceManager and ObjectPersistenceManager.

what persistence manager are you using? if you can reliably reproduce
the problem with any of the core persistence managers please post a 
'blocker' jira bug containing your configuration and exact instructions
how to reproduce the bug and assign it to me.  

thanks
stefan

> real worry is adding critical data and not being able to recover it. I'm
> using the CQFileSystem for storage by the way.
> 
> Thanks
> 
> Simon
> 
> -----Original Message-----
> From: Edgar Poce [mailto:[EMAIL PROTECTED]
> Sent: 15 May 2005 09:04
> To: [email protected]
> Subject: Re: Repository Fatal Error
> 
> Hi Simon
> 
> Simon Gash wrote:
> > I'm using JackRabbit to store some RSS feeds but now and again I get a
> 
> > fatal error from the repository. I'm guessing that there is some text
> > in the RSS title that JackRabbit does not like (I'm attempting to
> > strip out punctuation but I'm probably missing something.
> Could you provide configuration details? Could you provide the code to
> reproduce the error?
> 
> > Is there a way of repairing the repository ?
> If you use XMLPersistenceManager + LocalFileSystem it shouldn't be
> difficult to fix it manually.
> There's a consistency check + repair tool in JIRA (JCR-76). I've just
> uploaded a new version compatible with the latest jackrabbit version.
> It's early code but you might want to give it a try, remember to backup
> your repository before running the tool ;). Feedback is welcome.
> 
>  > and is there a way of
> > validating the input before I use it to create a node ?
> I think there's no need to validate the input, if the repository gets
> broken it's a bug.
> 
> regards
> edgar
> 
> Come visit us at:
> 
> Internet World 2005. June 14 - 16, Earls Court, Stand # A60
> 
> Government Computing Expo. June 21 & 22, Earls Court, Stand # 804
> 
> SOCITM Annual Event. October 16 - 18 Brighton Hotel, Stand # 28
> GOSS - Ranked 4th in the Deloitte Technology Fast 50 Awards 2004 and 88th in 
> the Deloitte Technology Fast 500 EMEA.
> 
> This email contains proprietary information, some or all of which may be 
> legally privileged. It is for the intended recipient only. If an addressing 
> or transmission error has misdirected this email, please notify the author by 
> replying to this email. If you are not the intended recipient you may not 
> use, disclose, distribute, copy, print or rely on this email.
> 
> Email transmission cannot be guaranteed to be secure or error free, as 
> information may be intercepted, corrupted, lost, destroyed, arrive late or 
> incomplete or contain viruses. This email and any files attached to it have 
> been checked with virus detection software before transmission. You should 
> nonetheless carry out your own virus check before opening any attachment. 
> GOSS Interactive Ltd accepts no liability for any loss or damage that may be 
> caused by software viruses.
> 
>

Reply via email to