Skip to content
This repository has been archived by the owner on Aug 11, 2020. It is now read-only.

Commit

Permalink
more specific error log message
Browse files Browse the repository at this point in the history
Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
  • Loading branch information
ifedorenko committed Dec 19, 2012
1 parent a038e1b commit 01b34e2
Showing 1 changed file with 16 additions and 13 deletions.
Expand Up @@ -22,6 +22,7 @@
import org.sonatype.nexus.proxy.events.RepositoryItemEventCache;
import org.sonatype.nexus.proxy.events.RepositoryItemEventDelete;
import org.sonatype.nexus.proxy.events.RepositoryItemEventStore;
import org.sonatype.nexus.proxy.repository.Repository;
import org.sonatype.nexus.util.SystemPropertiesHelper;
import org.sonatype.plexus.appevents.Event;

Expand All @@ -35,8 +36,8 @@ public class IndexerManagerEventInspector
extends AbstractEventInspector
implements AsynchronousEventInspector
{
private final boolean enabled = SystemPropertiesHelper.getBoolean(
"org.sonatype.nexus.events.IndexerManagerEventInspector.enabled", true );
private final boolean enabled =
SystemPropertiesHelper.getBoolean( "org.sonatype.nexus.events.IndexerManagerEventInspector.enabled", true );

@Requirement
private IndexerManager indexerManager;
Expand All @@ -63,26 +64,28 @@ public void inspect( Event<?> evt )

private void inspectForIndexerManager( Event<?> evt )
{
try
{
RepositoryItemEvent ievt = (RepositoryItemEvent) evt;
RepositoryItemEvent ievt = (RepositoryItemEvent) evt;

Repository repository = ievt.getRepository();

// should we sync at all
if ( ievt.getRepository().isIndexable() )
// should we sync at all
if ( repository != null && repository.isIndexable() )
{
try
{
if ( ievt instanceof RepositoryItemEventCache || ievt instanceof RepositoryItemEventStore )
{
getIndexerManager().addItemToIndex( ievt.getRepository(), ievt.getItem() );
getIndexerManager().addItemToIndex( repository, ievt.getItem() );
}
else if ( ievt instanceof RepositoryItemEventDelete )
{
getIndexerManager().removeItemFromIndex( ievt.getRepository(), ievt.getItem() );
getIndexerManager().removeItemFromIndex( repository, ievt.getItem() );
}
}
}
catch ( Exception e ) // TODO be more specific
{
getLogger().error( "Could not maintain index!", e );
catch ( Exception e ) // TODO be more specific
{
getLogger().error( "Could not maintain index for repository {}!", repository.getId(), e );
}
}
}

Expand Down

0 comments on commit 01b34e2

Please sign in to comment.