Hi,

Thanks for reporting this, we have simplify the consistency check for the
next version.
In the mean time, you should restart Artifactory with "fixConsistency=true"
set in the artifactory.system.properties, and then after restart (it may
take a longer than usual), activate the Garbage Collector in
Admin->Advanced->Maintenance, check the log for good completion/cleaning of
the orphaned nodes, and then ask for garbage collection again.

If everything looks OK, you can reset the property "fixConsistency=false"
and restart Artifactory.

Hope it helps,
Fred.

2011/3/24 Marcin Zajączkowski <[email protected]>

> Hi,
>
>
> During making a backup Artifactory reports following error:
> [art-init] [WARN ] (o.a.j.c.v.BLOBInDataStore:95) - getSize for
> c2086e2f1c5c9991e172a637008774e313fd361 failed
> org.apache.jackrabbit.core.data.DataStoreException: Record not found:
> 3c2086e2f1c5c9991e172a637008774e313fd361
>
> It causes the old backup to not being removed what needs manual correction
> (to not to have 1GB extra disk space taken per day).
>
> [art-exec-543] [INFO ] (o.a.b.BuildServiceImpl:452) - Finished build info
> export
> [art-exec-543] [ERROR] (o.a.b.BackupJob     :53) - An error occurred while
> performing a backup: Transaction rolled back because it has been marked as
> rollback-only
> [art-exec-543] [WARN ] (o.a.b.BackupJob     :57) - Backup completed with
> some errors (see the log messages above for details). Old backups will not
> be auto-removed.
> [art-exec-545] [INFO ] (o.a.b.BackupServiceImpl:286) - Error notification
> for backup 'backup1' was sent by mail.
>
> I happens for a few artifacts. I removed artifact for which errors were
> reported during backup I tried to reindex database, but the same error
> occurs also on making index (here without information for which files).
>
> I've seen similar problem reported against version 2.0.3, but I use the
> newest 2.3.2.
>
> Do you have any suggestion what should I do to fix that problem?
> I have about >10K artifacts in Artifactory and wouldn't like to reset the
> whole database to fix it.
>
>
> (sample stack from reindex operation)
> [art-init] [WARN ] (o.a.j.c.v.BLOBInDataStore:95) - getSize for
> 3c2086e2f1c5c9991e172a637008774e313fd361 failed
> org.apache.jackrabbit.core.data.DataStoreException: Record not found:
> 3c2086e2f1c5c9991e172a637008774e313fd361
>        at
> org.artifactory.jcr.jackrabbit.ArtifactoryBaseDataStore.getRecord(ArtifactoryBaseDataStore.java:428)
> [artifactory-core-2.3.2.jar:na]
>        at
> org.apache.jackrabbit.core.value.BLOBInDataStore.getDataRecord(BLOBInDataStore.java:135)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.value.BLOBInDataStore.getSize(BLOBInDataStore.java:93)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.value.InternalValue.getLength(InternalValue.java:661)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.query.lucene.Util.getLength(Util.java:370)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.query.lucene.NodeIndexer.addLength(NodeIndexer.java:930)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.query.lucene.NodeIndexer.addValue(NodeIndexer.java:402)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.query.lucene.NodeIndexer.createDoc(NodeIndexer.java:258)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.query.lucene.SearchIndex.createDocument(SearchIndex.java:1088)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.query.lucene.MultiIndex.createDocument(MultiIndex.java:882)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.query.lucene.MultiIndex.createDocument(MultiIndex.java:897)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.query.lucene.MultiIndex$AddNode.execute(MultiIndex.java:1722)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.query.lucene.MultiIndex.executeAndLog(MultiIndex.java:1127)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:1212)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:1237)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:1237)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:1237)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:1237)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.query.lucene.MultiIndex.createIndex(MultiIndex.java:1237)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.query.lucene.MultiIndex.createInitialIndex(MultiIndex.java:406)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:527)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:78)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.config.RepositoryConfigurationParser$1.getQueryHandler(RepositoryConfigurationParser.java:634)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.config.WorkspaceConfig.getQueryHandler(WorkspaceConfig.java:215)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:174)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1889)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.doPostInitialize(RepositoryImpl.java:2117)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:2029)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:565)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:361)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:637)
> [jackrabbit-core-jfrog-2.2.1.jar:2.2.1]
>        at
> org.artifactory.jcr.JcrRepoInitHelper.createJcrRepository(JcrRepoInitHelper.java:117)
> [artifactory-core-2.3.2.jar:na]
>        at
> org.artifactory.jcr.JcrServiceImpl.initJcrRepository(JcrServiceImpl.java:228)
> [artifactory-core-2.3.2.jar:na]
>        at
> org.artifactory.jcr.JcrServiceImpl.initJcrRepository(JcrServiceImpl.java:214)
> [artifactory-core-2.3.2.jar:na]
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> [na:1.6.0_22]
>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> [na:1.6.0_22]
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> [na:1.6.0_22]
>        at java.lang.reflect.Method.invoke(Unknown Source) [na:1.6.0_22]
>        at
> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:340)
> [spring-beans-3.0.5.RELEASE.jar:3.0.5.RELEASE]
> (...)
>
>
> Regards
> Marcin
>
> --
> http://solidsoft.wordpress.com/ - Working code is not enough
>
>
>
>
>
> ------------------------------------------------------------------------------
> Enable your software for Intel(R) Active Management Technology to meet the
> growing manageability and security demands of your customers. Businesses
> are taking advantage of Intel(R) vPro (TM) technology - will your software
> be a part of the solution? Download the Intel(R) Manageability Checker
> today! http://p.sf.net/sfu/intel-dev2devmar
> _______________________________________________
> Artifactory-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/artifactory-users
>
------------------------------------------------------------------------------
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software 
be a part of the solution? Download the Intel(R) Manageability Checker 
today! http://p.sf.net/sfu/intel-dev2devmar
_______________________________________________
Artifactory-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/artifactory-users

Reply via email to