Issue 15554

Production crawling fails on some verbatim persists

15554
Reporter: omeyn
Assignee: omeyn
Type: Bug
Summary: Production crawling fails on some verbatim persists
Priority: Critical
Resolution: Fixed
Status: Closed
Created: 2014-04-24 15:35:26.499
Updated: 2014-04-30 14:56:27.484
Resolved: 2014-04-30 14:56:27.452
        
Description: Stack trace below. Happens rarely, but tanks that persist attempt.

WARN  [2014-23-04 12:38:29,122+0200] [pool-9-thread-2] org.gbif.common.messaging.MessageConsumer: Error handling message, will be acknowledged anyway and not retried
java.lang.IllegalArgumentException: Internal terms do not exist as verbatim columns
        at org.gbif.occurrence.persistence.hbase.Columns.verbatimColumn(Columns.java:89) ~[occurrence-cli.jar:na]
        at org.gbif.occurrence.persistence.hbase.RowUpdate.deleteVerbatimField(RowUpdate.java:84) ~[occurrence-cli.jar:na]
        at org.gbif.occurrence.persistence.OccurrencePersistenceServiceImpl.populateVerbatimPutDelete(OccurrencePersistenceServiceImpl.java:272) ~[occurrence-cli.jar:na]
        at org.gbif.occurrence.persistence.OccurrencePersistenceServiceImpl.buildRowUpdate(OccurrencePersistenceServiceImpl.java:222) ~[occurrence-cli.jar:na]
        at org.gbif.occurrence.persistence.OccurrencePersistenceServiceImpl.updateOcc(OccurrencePersistenceServiceImpl.java:237) ~[occurrence-cli.jar:na]
        at org.gbif.occurrence.persistence.OccurrencePersistenceServiceImpl.update(OccurrencePersistenceServiceImpl.java:167) ~[occurrence-cli.jar:na]
        at org.gbif.occurrence.processor.VerbatimProcessor.buildVerbatim(VerbatimProcessor.java:100) ~[occurrence-cli.jar:na]
        at org.gbif.occurrence.processor.messaging.FragmentPersistedListener.handleMessage(FragmentPersistedListener.java:43) ~[occurrence-cli.jar:na]]]>
    


Author: omeyn@gbif.org
Comment: was hangover from bad migration of v_unitQualifier
Created: 2014-04-30 14:56:27.482
Updated: 2014-04-30 14:56:27.482