The cross-thread issues you were having with your connector would
certainly have affected database access in a significant way, so this
symptom could well be one result of that problem.

Karl

On Tue, Jun 7, 2011 at 10:20 AM, Farzad Valad <[email protected]> wrote:
> Lately when I issue an abort on a crawl job (click abort in UI), it gets
> stuck, meaning the UI doesn't show any new info on subsequent refreshes.  It
> just says Aborting, the start time, no end time, shows # of documents,
> active, and processed.  I restarted Tomcat, but still stuck in Aborting
> state.  Restarting the Agent process doesn't have any affect.  But now if
> you kill the agent process and issue lock clean, then start the Agent
> Process, it will show an Error in the Status column, but no end time.
>  Ironically, this time the problem was a bad transaction id.  The last time
> it was a connection refusal to my repository.  Thoughts?
>
> PS.  Previous problem, you were right, dataManager is going null for some
> reason, actually debugging for dataManager I ran into this one : )
>
> ERROR 2011-06-07 08:50:01,416 [Worker thread '64'] (CacheManager.java:621) -
> Thread[Worker thread '64',5,main]: invalidateKeys: 1307454600471:
> org.apache.manifoldcf.core.cachemanager.CacheManager@39d7af3: Transaction
> hash = {}
> org.apache.manifoldcf.core.interfaces.ManifoldCFException: Bad transaction
> ID!
>    at
> org.apache.manifoldcf.core.cachemanager.CacheManager.invalidateKeys(CacheManager.java:620)
>    at
> org.apache.manifoldcf.core.cachemanager.CacheManager.findObjectsAndExecute(CacheManager.java:175)
>    at
> org.apache.manifoldcf.core.database.Database.executeQuery(Database.java:168)
>    at
> org.apache.manifoldcf.core.database.DBInterfacePostgreSQL.performModification(DBInterfacePostgreSQL.java:637)
>    at
> org.apache.manifoldcf.core.database.DBInterfacePostgreSQL.performInsert(DBInterfacePostgreSQL.java:191)
>    at
> org.apache.manifoldcf.core.database.BaseTable.performInsert(BaseTable.java:76)
>    at
> org.apache.manifoldcf.agents.output.dupfinder.DataManager.insertData(DataManager.java:115)
>    at
> org.apache.manifoldcf.agents.output.dupfinder.DupFinderConnector.addOrReplaceDocument(DupFinderConnector.java:162)
>    at
> org.apache.manifoldcf.agents.incrementalingest.IncrementalIngester.addOrReplaceDocument(IncrementalIngester.java:1433)
>    at
> org.apache.manifoldcf.agents.incrementalingest.IncrementalIngester.performIngestion(IncrementalIngester.java:418)
>    at
> org.apache.manifoldcf.agents.incrementalingest.IncrementalIngester.documentIngest(IncrementalIngester.java:313)
>    at
> org.apache.manifoldcf.crawler.system.WorkerThread$ProcessActivity.ingestDocument(WorkerThread.java:1565)
>    at
> org.apache.manifoldcf.crawler.connectors.filesystem.FileConnector.processDocuments(FileConnector.java:275)
>    at
> org.apache.manifoldcf.crawler.connectors.BaseRepositoryConnector.processDocuments(BaseRepositoryConnector.java:423)
>    at
> org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:564)
> ERROR 2011-06-07 08:50:01,510 [Worker thread '64'] (WorkerThread.java:893) -
> Exception tossed: Bad transaction ID!
> org.apache.manifoldcf.core.interfaces.ManifoldCFException: Bad transaction
> ID!
>    at
> org.apache.manifoldcf.core.cachemanager.CacheManager.invalidateKeys(CacheManager.java:620)
>    at
> org.apache.manifoldcf.core.cachemanager.CacheManager.findObjectsAndExecute(CacheManager.java:175)
>    at
> org.apache.manifoldcf.core.database.Database.executeQuery(Database.java:168)
>    at
> org.apache.manifoldcf.core.database.DBInterfacePostgreSQL.performModification(DBInterfacePostgreSQL.java:637)
>    at
> org.apache.manifoldcf.core.database.DBInterfacePostgreSQL.performInsert(DBInterfacePostgreSQL.java:191)
>    at
> org.apache.manifoldcf.core.database.BaseTable.performInsert(BaseTable.java:76)
>    at
> org.apache.manifoldcf.agents.output.dupfinder.DataManager.insertData(DataManager.java:115)
>    at
> org.apache.manifoldcf.agents.output.dupfinder.DupFinderConnector.addOrReplaceDocument(DupFinderConnector.java:162)
>    at
> org.apache.manifoldcf.agents.incrementalingest.IncrementalIngester.addOrReplaceDocument(IncrementalIngester.java:1433)
>    at
> org.apache.manifoldcf.agents.incrementalingest.IncrementalIngester.performIngestion(IncrementalIngester.java:418)
>    at
> org.apache.manifoldcf.agents.incrementalingest.IncrementalIngester.documentIngest(IncrementalIngester.java:313)
>    at
> org.apache.manifoldcf.crawler.system.WorkerThread$ProcessActivity.ingestDocument(WorkerThread.java:1565)
>    at
> org.apache.manifoldcf.crawler.connectors.filesystem.FileConnector.processDocuments(FileConnector.java:275)
>    at
> org.apache.manifoldcf.crawler.connectors.BaseRepositoryConnector.processDocuments(BaseRepositoryConnector.java:423)
>    at
> org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:564)
>
>

Reply via email to