InputWedgeFileProductStorageTest

11

tests

0

failures

0

ignored

5.650s

duration

100%

successful

Tests

Test Duration Result
pollForFourProducts 5.044s passed
sendInternalProduct 0.074s passed
sendOneProduct 0.055s passed
sendScenarioProduct 0.307s passed
testCreateInternalProductsConfig 0.028s passed
testCreateScenarioProductsConfig 0.051s passed
testNoParserClassGiven 0.009s passed
testNoPollerClassGiven 0.008s passed
testNonDefaultValidateConfig 0.027s passed
testSendMechanismWhenPhasesExistConfig 0.015s passed
testSendOriginWhenPhasesExistConfig 0.032s passed

Standard error

###
Thu Sep 18 21:20:39 UTC 2025
CONFIG	thread=787	[null] signature version = v2
CONFIG	thread=787	[null] parallel send enabled=true, timeout=300
CONFIG	thread=787	Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG	thread=787	Validation disabled
CONFIG	thread=787	sendOriginWhenPhasesExist = false
CONFIG	thread=787	sendMechanismWhenPhasesExist = false
CONFIG	thread=787	pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG	thread=787	Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG	thread=787	Using poll interval 1000ms
CONFIG	thread=787	Poll carefully = false
CONFIG	thread=787	Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG	thread=787	Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG	thread=787	createInternalProducts = false
CONFIG	thread=787	createScenarioProducts = true
CONFIG	thread=787	doBufferFix = true

###
Thu Sep 18 21:20:39 UTC 2025
CONFIG	thread=791	[null] signature version = v2
CONFIG	thread=791	[null] parallel send enabled=true, timeout=300
CONFIG	thread=791	Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG	thread=791	Validation disabled
CONFIG	thread=791	sendOriginWhenPhasesExist = true
CONFIG	thread=791	sendMechanismWhenPhasesExist = false
CONFIG	thread=791	pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG	thread=791	Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG	thread=791	Using poll interval 1000ms
CONFIG	thread=791	Poll carefully = false
CONFIG	thread=791	Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG	thread=791	Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG	thread=791	createInternalProducts = false
CONFIG	thread=791	createScenarioProducts = false
CONFIG	thread=791	doBufferFix = true

###
Thu Sep 18 21:20:39 UTC 2025
CONFIG	thread=795	[null] signature version = v2
CONFIG	thread=795	[null] parallel send enabled=true, timeout=300
CONFIG	thread=795	Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG	thread=795	Validation disabled
CONFIG	thread=795	sendOriginWhenPhasesExist = false
CONFIG	thread=795	sendMechanismWhenPhasesExist = true
CONFIG	thread=795	pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG	thread=795	Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG	thread=795	Using poll interval 1000ms
CONFIG	thread=795	Poll carefully = false
CONFIG	thread=795	Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG	thread=795	Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG	thread=795	createInternalProducts = false
CONFIG	thread=795	createScenarioProducts = false
CONFIG	thread=795	doBufferFix = true

###
Thu Sep 18 21:20:39 UTC 2025
CONFIG	thread=799	[null] signature version = v2
CONFIG	thread=799	[null] parallel send enabled=true, timeout=300
CONFIG	thread=799	Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG	thread=799	Validation enabled
CONFIG	thread=799	sendOriginWhenPhasesExist = false
CONFIG	thread=799	sendMechanismWhenPhasesExist = false
CONFIG	thread=799	pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG	thread=799	Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG	thread=799	Using poll interval 1000ms
CONFIG	thread=799	Poll carefully = false
CONFIG	thread=799	Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG	thread=799	Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG	thread=799	createInternalProducts = false
CONFIG	thread=799	createScenarioProducts = false
CONFIG	thread=799	doBufferFix = true

###
Thu Sep 18 21:20:39 UTC 2025
CONFIG	thread=803	[null] signature version = v2
CONFIG	thread=803	[null] parallel send enabled=true, timeout=300
CONFIG	thread=803	Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG	thread=803	Validation disabled
CONFIG	thread=803	sendOriginWhenPhasesExist = false
CONFIG	thread=803	sendMechanismWhenPhasesExist = false
CONFIG	thread=803	pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG	thread=803	Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG	thread=803	Using poll interval 1000ms
CONFIG	thread=803	Poll carefully = false
CONFIG	thread=803	Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG	thread=803	Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG	thread=803	createInternalProducts = true
CONFIG	thread=803	createScenarioProducts = false
CONFIG	thread=803	doBufferFix = true

###
Thu Sep 18 21:20:39 UTC 2025
CONFIG	thread=807	[null] Loading private key file 'etc/test_products/test_key/testkey'
CONFIG	thread=807	[null] signature version = v2
CONFIG	thread=807	[null] parallel send enabled=true, timeout=300
CONFIG	thread=807	Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG	thread=807	Validation disabled
CONFIG	thread=807	sendOriginWhenPhasesExist = false
CONFIG	thread=807	sendMechanismWhenPhasesExist = false
CONFIG	thread=807	pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG	thread=807	Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG	thread=807	Using poll interval 1000ms
CONFIG	thread=807	Poll carefully = false
CONFIG	thread=807	Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG	thread=807	Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG	thread=807	createInternalProducts = false
CONFIG	thread=807	createScenarioProducts = true
CONFIG	thread=807	doBufferFix = true
CONFIG	thread=807	[null] host is 'localhost'
CONFIG	thread=807	[null] port is '11235'
CONFIG	thread=807	[null] connectTimeout is '15000'
CONFIG	thread=807	[null] readTimeout is '15000'
CONFIG	thread=807	[null] writeTimeout is '-1'
CONFIG	thread=807	[null] using xml format
CONFIG	thread=807	[null] enableDeflate is true
CONFIG	thread=807	[null] deflateLevel is 1
CONFIG	thread=807	[null] enablePdlProtocol is true
INFO	thread=807	Reading file pde20000102042021390_33.xml
FINE	thread=807	Resolved classes from context path: [class org.quakeml_1_2.ObjectFactory]
FINE	thread=807	Checking system property javax.xml.bind.JAXBContextFactory
FINE	thread=807	  not found
FINE	thread=807	Checking system property javax.xml.bind.context.factory
FINE	thread=807	  not found
FINE	thread=807	Checking system property javax.xml.bind.JAXBContext
FINE	thread=807	  not found
FINE	thread=807	Searching META-INF/services
FINE	thread=807	Configured factorty class:com.sun.xml.bind.v2.ContextFactory
FINE	thread=807	Property com.sun.xml.bind.XmlAccessorFactoryis not active.  Using JAXB's implementation
FINE	thread=164	[null] running event archive policy (testPolicy)
WARNING	thread=164	[null] exception running event archive policy (testPolicy) 
java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null
	at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232)
	at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838)
	at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785)
	at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
	at java.base/java.util.TimerThread.run(Timer.java:516)
INFO	thread=164	[null] purged 0 expired events and 0 expired unassociated products.
FINE	thread=807	SAXParserFactory instance: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl@568842e4
FINE	thread=807	Using digest version v2, algorithm=SHA-256
FINE	thread=807	Digest='9prhhNGAjlwD2Fd/XL/T4P0PPoegjzniWpbxTfby+as=' , 1ms
INFO	thread=808	[sender] sending product to Socket[addr=localhost/127.0.0.1,port=11235,localport=44208]
FINE	thread=808	[sender] using protocol version v0.1
There are 1 active/queued socket connections
INFO	thread=809	[test_receiver] accepted connection Socket[addr=/127.0.0.1,port=44208,localport=11235]
FINE	thread=809	[test_receiver] protocol version 'v0.1' Socket[addr=/127.0.0.1,port=44208,localport=11235]
FINE	thread=809	[test_receiver] listener (test_listener) has 0 queued notifications
INFO	thread=809	[test_receiver] received product 'urn:usgs-product:us:phase-data-scenario:pde20000102042021390_33:1351635048690'
 from Socket[addr=/127.0.0.1,port=44208,localport=11235]
INFO	thread=809	[test_receiver] closed connection Socket[addr=/127.0.0.1,port=44208,localport=11235]
INFO	thread=808	[sender] send complete Socket[addr=localhost/127.0.0.1,port=11235,localport=44208] response="[test_receiver] received product 'urn:usgs-product:us:phase-data-scenario:pde20000102042021390_33:1351635048690'
"
listener received urn:usgs-product:us:phase-data-scenario:pde20000102042021390_33:1351635048690
INFO	thread=807	generated 1 products: 1 sent, 0 partially sent, 0 failed to send
FINE	thread=807	Using digest version v2, algorithm=SHA-256
FINE	thread=807	Digest='9prhhNGAjlwD2Fd/XL/T4P0PPoegjzniWpbxTfby+as=' , 1ms

###
Thu Sep 18 21:20:39 UTC 2025
CONFIG	thread=817	[null] signature version = v2
CONFIG	thread=817	[null] parallel send enabled=true, timeout=300
CONFIG	thread=817	Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG	thread=817	Validation disabled
CONFIG	thread=817	sendOriginWhenPhasesExist = false
CONFIG	thread=817	sendMechanismWhenPhasesExist = false
CONFIG	thread=817	pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG	thread=817	Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG	thread=817	Using poll interval 1000ms
CONFIG	thread=817	Poll carefully = false
CONFIG	thread=817	Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG	thread=817	Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG	thread=817	createInternalProducts = false
CONFIG	thread=817	createScenarioProducts = false
CONFIG	thread=817	doBufferFix = true

###
Thu Sep 18 21:20:39 UTC 2025
CONFIG	thread=821	[null] Loading private key file 'etc/test_products/test_key/testkey'
CONFIG	thread=821	[null] signature version = v2
CONFIG	thread=821	[null] parallel send enabled=true, timeout=300
CONFIG	thread=821	Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG	thread=821	Validation disabled
CONFIG	thread=821	sendOriginWhenPhasesExist = false
CONFIG	thread=821	sendMechanismWhenPhasesExist = false
CONFIG	thread=821	pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG	thread=821	Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG	thread=821	Using poll interval 1000ms
CONFIG	thread=821	Poll carefully = false
CONFIG	thread=821	Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG	thread=821	Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG	thread=821	createInternalProducts = true
CONFIG	thread=821	createScenarioProducts = false
CONFIG	thread=821	doBufferFix = true
CONFIG	thread=821	[null] host is 'localhost'
CONFIG	thread=821	[null] port is '11235'
CONFIG	thread=821	[null] connectTimeout is '15000'
CONFIG	thread=821	[null] readTimeout is '15000'
CONFIG	thread=821	[null] writeTimeout is '-1'
CONFIG	thread=821	[null] using xml format
CONFIG	thread=821	[null] enableDeflate is true
CONFIG	thread=821	[null] deflateLevel is 1
CONFIG	thread=821	[null] enablePdlProtocol is true
INFO	thread=821	Reading file pde20000102042021390_33.xml
FINE	thread=821	SAXParserFactory instance: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl@14622e2b
FINE	thread=821	Using digest version v2, algorithm=SHA-256
FINE	thread=821	Digest='FxcfXS2McfCQ5v5fP6LdAzEH1yp1aUS+LppxUTkVWJU=' , 1ms
INFO	thread=822	[sender] sending product to Socket[addr=localhost/127.0.0.1,port=11235,localport=44214]
FINE	thread=822	[sender] using protocol version v0.1
There are 1 active/queued socket connections
INFO	thread=823	[test_receiver] accepted connection Socket[addr=/127.0.0.1,port=44214,localport=11235]
FINE	thread=823	[test_receiver] protocol version 'v0.1' Socket[addr=/127.0.0.1,port=44214,localport=11235]
FINE	thread=823	[test_receiver] listener (test_listener) has 0 queued notifications
INFO	thread=823	[test_receiver] received product 'urn:usgs-product:us:internal-phase-data:pde20000102042021390_33:1351635048690'
 from Socket[addr=/127.0.0.1,port=44214,localport=11235]
INFO	thread=823	[test_receiver] closed connection Socket[addr=/127.0.0.1,port=44214,localport=11235]
INFO	thread=822	[sender] send complete Socket[addr=localhost/127.0.0.1,port=11235,localport=44214] response="[test_receiver] received product 'urn:usgs-product:us:internal-phase-data:pde20000102042021390_33:1351635048690'
"
INFO	thread=821	generated 1 products: 1 sent, 0 partially sent, 0 failed to send
listener received urn:usgs-product:us:internal-phase-data:pde20000102042021390_33:1351635048690
FINE	thread=821	Using digest version v2, algorithm=SHA-256
FINE	thread=821	Digest='FxcfXS2McfCQ5v5fP6LdAzEH1yp1aUS+LppxUTkVWJU=' , 0ms

###
Thu Sep 18 21:20:39 UTC 2025
CONFIG	thread=831	[null] signature version = v2
CONFIG	thread=831	[null] parallel send enabled=true, timeout=300
CONFIG	thread=831	Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG	thread=831	Validation disabled
CONFIG	thread=831	sendOriginWhenPhasesExist = false
CONFIG	thread=831	sendMechanismWhenPhasesExist = false
CONFIG	thread=831	pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG	thread=831	Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG	thread=831	Using poll interval 1000ms
CONFIG	thread=831	Poll carefully = false
CONFIG	thread=831	Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG	thread=831	Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG	thread=831	createInternalProducts = false
CONFIG	thread=831	createScenarioProducts = false
CONFIG	thread=831	doBufferFix = true

###
Thu Sep 18 21:20:39 UTC 2025
CONFIG	thread=1	[null] Loading private key file 'etc/test_products/test_key/testkey'
CONFIG	thread=1	[null] signature version = v2
CONFIG	thread=1	[null] parallel send enabled=true, timeout=300
CONFIG	thread=1	Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG	thread=1	Validation disabled
CONFIG	thread=1	sendOriginWhenPhasesExist = false
CONFIG	thread=1	sendMechanismWhenPhasesExist = false
CONFIG	thread=1	Using poll directory /tmp/tmp7154751176366822622/testPolldir
CONFIG	thread=1	Using poll interval 1000ms
CONFIG	thread=1	Poll carefully = true
CONFIG	thread=1	Using oldinput directory /tmp/tmp7154751176366822622/storage
CONFIG	thread=1	Using error directory /tmp/tmp7154751176366822622/testErrordir
CONFIG	thread=1	Using pollerClass class poller
CONFIG	thread=1	createInternalProducts = false
CONFIG	thread=1	createScenarioProducts = false
CONFIG	thread=1	doBufferFix = true
CONFIG	thread=1	[null] host is 'localhost'
CONFIG	thread=1	[null] port is '11235'
CONFIG	thread=1	[null] connectTimeout is '15000'
CONFIG	thread=1	[null] readTimeout is '15000'
CONFIG	thread=1	[null] writeTimeout is '-1'
CONFIG	thread=1	[null] using xml format
CONFIG	thread=1	[null] enableDeflate is true
CONFIG	thread=1	[null] deflateLevel is 1
CONFIG	thread=1	[null] enablePdlProtocol is true
FINE	thread=164	[null] running event archive policy (testPolicy)
WARNING	thread=164	[null] exception running event archive policy (testPolicy) 
java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null
	at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232)
	at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838)
	at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785)
	at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
	at java.base/java.util.TimerThread.run(Timer.java:516)
INFO	thread=164	[null] purged 0 expired events and 0 expired unassociated products.
FINE	thread=425	[HttpClient-32-SelectorManager] [54s 538ms] HttpClientImpl(32) next timeout: 0
FINE	thread=425	[HttpClient-32-SelectorManager] [54s 538ms] HttpClientImpl(32) next expired: 0
FINE	thread=425	[HttpClient-32-SelectorManager] [54s 538ms] HttpClientImpl(32) Next deadline is 3000
Thu Sep 18 21:20:40 UTC 2025
FINE	thread=164	[null] running event archive policy (testPolicy)
WARNING	thread=164	[null] exception running event archive policy (testPolicy) 
java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null
	at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232)
	at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838)
	at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785)
	at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
	at java.base/java.util.TimerThread.run(Timer.java:516)
INFO	thread=164	[null] purged 0 expired events and 0 expired unassociated products.
FINE	thread=436	[HttpClient-43-SelectorManager] [55s 42ms] HttpClientImpl(43) next timeout: 0
FINE	thread=436	[HttpClient-43-SelectorManager] [55s 42ms] HttpClientImpl(43) next expired: 0
FINE	thread=436	[HttpClient-43-SelectorManager] [55s 42ms] HttpClientImpl(43) Next deadline is 3000
INFO	thread=836	Reading file testFile1
FINE	thread=836	SAXParserFactory instance: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl@29df0b28
FINE	thread=836	Using digest version v2, algorithm=SHA-256
FINE	thread=836	Digest='pDiVAHoRYElUFNOZld4b6svESUMycYSBx7csUzIIiUM=' , 1ms
INFO	thread=837	[sender] sending product to Socket[addr=localhost/127.0.0.1,port=11235,localport=44226]
FINE	thread=837	[sender] using protocol version v0.1
There are 1 active/queued socket connections
INFO	thread=838	[test_receiver] accepted connection Socket[addr=/127.0.0.1,port=44226,localport=11235]
FINE	thread=838	[test_receiver] protocol version 'v0.1' Socket[addr=/127.0.0.1,port=44226,localport=11235]
FINE	thread=838	[test_receiver] listener (test_listener) has 0 queued notifications
INFO	thread=838	[test_receiver] received product 'urn:usgs-product:us:phase-data:pde20000102042021390_33:1351635048690'
 from Socket[addr=/127.0.0.1,port=44226,localport=11235]
INFO	thread=838	[test_receiver] closed connection Socket[addr=/127.0.0.1,port=44226,localport=11235]
INFO	thread=837	[sender] send complete Socket[addr=localhost/127.0.0.1,port=11235,localport=44226] response="[test_receiver] received product 'urn:usgs-product:us:phase-data:pde20000102042021390_33:1351635048690'
"
INFO	thread=836	generated 1 products: 1 sent, 0 partially sent, 0 failed to send
listener received urn:usgs-product:us:phase-data:pde20000102042021390_33:1351635048690
FINE	thread=1	Using digest version v2, algorithm=SHA-256
FINE	thread=1	Digest='pDiVAHoRYElUFNOZld4b6svESUMycYSBx7csUzIIiUM=' , 1ms
FINE	thread=164	[null] running event archive policy (testPolicy)
WARNING	thread=164	[null] exception running event archive policy (testPolicy) 
java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null
	at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232)
	at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838)
	at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785)
	at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
	at java.base/java.util.TimerThread.run(Timer.java:516)
INFO	thread=164	[null] purged 0 expired events and 0 expired unassociated products.
Thu Sep 18 21:20:41 UTC 2025
FINE	thread=164	[null] running event archive policy (testPolicy)
WARNING	thread=164	[null] exception running event archive policy (testPolicy) 
java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null
	at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232)
	at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838)
	at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785)
	at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
	at java.base/java.util.TimerThread.run(Timer.java:516)
INFO	thread=164	[null] purged 0 expired events and 0 expired unassociated products.
FINE	thread=164	[null] running event archive policy (testPolicy)
WARNING	thread=164	[null] exception running event archive policy (testPolicy) 
java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null
	at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232)
	at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838)
	at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785)
	at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
	at java.base/java.util.TimerThread.run(Timer.java:516)
INFO	thread=164	[null] purged 0 expired events and 0 expired unassociated products.
FINE	thread=454	[HttpClient-61-SelectorManager] [56s 567ms] HttpClientImpl(61) next timeout: 0
FINE	thread=454	[HttpClient-61-SelectorManager] [56s 567ms] HttpClientImpl(61) next expired: 0
FINE	thread=454	[HttpClient-61-SelectorManager] [56s 567ms] HttpClientImpl(61) Next deadline is 3000
Thu Sep 18 21:20:42 UTC 2025
FINE	thread=164	[null] running event archive policy (testPolicy)
WARNING	thread=164	[null] exception running event archive policy (testPolicy) 
java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null
	at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232)
	at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838)
	at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785)
	at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
	at java.base/java.util.TimerThread.run(Timer.java:516)
INFO	thread=164	[null] purged 0 expired events and 0 expired unassociated products.
INFO	thread=836	Reading file testFile2
FINE	thread=836	SAXParserFactory instance: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl@2081fbfa
WARNING	thread=836	Missing catalog attributes from event element, skipping
INFO	thread=836	generated 0 products: 0 sent, 0 partially sent, 0 failed to send
INFO	thread=836	Reading file testFile3
FINE	thread=836	SAXParserFactory instance: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl@6aa94736
FINE	thread=164	[null] running event archive policy (testPolicy)
WARNING	thread=164	[null] exception running event archive policy (testPolicy) 
java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null
	at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232)
	at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838)
	at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785)
	at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
	at java.base/java.util.TimerThread.run(Timer.java:516)
INFO	thread=164	[null] purged 0 expired events and 0 expired unassociated products.
FINE	thread=836	Using digest version v2, algorithm=SHA-256
FINE	thread=836	Digest='S/l2mEO0T22n+K1Bxmb43Is2DKF0yiI5SEjZSL8ok+4=' , 20ms
INFO	thread=843	[sender] sending product to Socket[addr=localhost/127.0.0.1,port=11235,localport=44232]
FINE	thread=843	[sender] using protocol version v0.1
There are 1 active/queued socket connections
INFO	thread=844	[test_receiver] accepted connection Socket[addr=/127.0.0.1,port=44232,localport=11235]
FINE	thread=844	[test_receiver] protocol version 'v0.1' Socket[addr=/127.0.0.1,port=44232,localport=11235]
FINE	thread=425	[HttpClient-32-SelectorManager] [57s 540ms] HttpClientImpl(32) next timeout: 0
FINE	thread=425	[HttpClient-32-SelectorManager] [57s 540ms] HttpClientImpl(32) next expired: 0
FINE	thread=425	[HttpClient-32-SelectorManager] [57s 540ms] HttpClientImpl(32) Next deadline is 3000
Thu Sep 18 21:20:43 UTC 2025
FINE	thread=844	[test_receiver] listener (test_listener) has 0 queued notifications
INFO	thread=844	[test_receiver] received product 'urn:usgs-product:us:phase-data:pde20100314080803960_32:1351636909701'
 from Socket[addr=/127.0.0.1,port=44232,localport=11235]
INFO	thread=843	[sender] send complete Socket[addr=localhost/127.0.0.1,port=11235,localport=44232] response="[test_receiver] received product 'urn:usgs-product:us:phase-data:pde20100314080803960_32:1351636909701'
"
INFO	thread=836	generated 1 products: 1 sent, 0 partially sent, 0 failed to send
INFO	thread=844	[test_receiver] closed connection Socket[addr=/127.0.0.1,port=44232,localport=11235]
listener received urn:usgs-product:us:phase-data:pde20100314080803960_32:1351636909701
FINE	thread=1	Using digest version v2, algorithm=SHA-256
FINE	thread=1	Digest='S/l2mEO0T22n+K1Bxmb43Is2DKF0yiI5SEjZSL8ok+4=' , 20ms
FINE	thread=164	[null] running event archive policy (testPolicy)
WARNING	thread=164	[null] exception running event archive policy (testPolicy) 
java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null
	at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232)
	at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838)
	at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785)
	at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
	at java.base/java.util.TimerThread.run(Timer.java:516)
INFO	thread=164	[null] purged 0 expired events and 0 expired unassociated products.
FINE	thread=436	[HttpClient-43-SelectorManager] [58s 44ms] HttpClientImpl(43) next timeout: 0
FINE	thread=436	[HttpClient-43-SelectorManager] [58s 45ms] HttpClientImpl(43) next expired: 0
FINE	thread=436	[HttpClient-43-SelectorManager] [58s 45ms] HttpClientImpl(43) Next deadline is 3000
FINE	thread=164	[null] running event archive policy (testPolicy)
WARNING	thread=164	[null] exception running event archive policy (testPolicy) 
java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null
	at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232)
	at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838)
	at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785)
	at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
	at java.base/java.util.TimerThread.run(Timer.java:516)
INFO	thread=164	[null] purged 0 expired events and 0 expired unassociated products.
Thu Sep 18 21:20:44 UTC 2025
FINE	thread=164	[null] running event archive policy (testPolicy)
WARNING	thread=164	[null] exception running event archive policy (testPolicy) 
java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null
	at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232)
	at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838)
	at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785)
	at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
	at java.base/java.util.TimerThread.run(Timer.java:516)
INFO	thread=164	[null] purged 0 expired events and 0 expired unassociated products.
INFO	thread=836	Reading file myproduct
FINE	thread=836	Using digest version v2, algorithm=SHA-256
FINE	thread=836	Digest='v+eDWGpRlPaii3N82V6q80U9EIjJVP5I11Fi4b+A/mc=' , 0ms
INFO	thread=848	[sender] sending product to Socket[addr=localhost/127.0.0.1,port=11235,localport=44248]
FINE	thread=848	[sender] using protocol version v0.1
There are 1 active/queued socket connections
INFO	thread=849	[test_receiver] accepted connection Socket[addr=/127.0.0.1,port=44248,localport=11235]
FINE	thread=849	[test_receiver] protocol version 'v0.1' Socket[addr=/127.0.0.1,port=44248,localport=11235]
FINE	thread=849	[test_receiver] listener (test_listener) has 1 queued notifications
INFO	thread=849	[test_receiver] received product 'urn:usgs-product:me:test-product:testcode:1741032752157'
 from Socket[addr=/127.0.0.1,port=44248,localport=11235]
INFO	thread=849	[test_receiver] closed connection Socket[addr=/127.0.0.1,port=44248,localport=11235]
listener received urn:usgs-product:me:test-product:testcode:1741032752157
FINE	thread=1	Using digest version v2, algorithm=SHA-256
FINE	thread=1	Digest='v+eDWGpRlPaii3N82V6q80U9EIjJVP5I11Fi4b+A/mc=' , 0ms
INFO	thread=848	[sender] send complete Socket[addr=localhost/127.0.0.1,port=11235,localport=44248] response="[test_receiver] received product 'urn:usgs-product:me:test-product:testcode:1741032752157'
"
INFO	thread=836	generated 1 products: 1 sent, 0 partially sent, 0 failed to send

###
Thu Sep 18 21:20:44 UTC 2025
CONFIG	thread=857	[null] Loading private key file 'etc/test_products/test_key/testkey'
CONFIG	thread=857	[null] signature version = v2
CONFIG	thread=857	[null] parallel send enabled=true, timeout=300
CONFIG	thread=857	Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG	thread=857	Validation disabled
CONFIG	thread=857	sendOriginWhenPhasesExist = false
CONFIG	thread=857	sendMechanismWhenPhasesExist = false
CONFIG	thread=857	pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG	thread=857	Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG	thread=857	Using poll interval 1000ms
CONFIG	thread=857	Poll carefully = false
CONFIG	thread=857	Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG	thread=857	Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG	thread=857	createInternalProducts = false
CONFIG	thread=857	createScenarioProducts = false
CONFIG	thread=857	doBufferFix = true
CONFIG	thread=857	[null] host is 'localhost'
CONFIG	thread=857	[null] port is '11235'
CONFIG	thread=857	[null] connectTimeout is '15000'
CONFIG	thread=857	[null] readTimeout is '15000'
CONFIG	thread=857	[null] writeTimeout is '-1'
CONFIG	thread=857	[null] using xml format
CONFIG	thread=857	[null] enableDeflate is true
CONFIG	thread=857	[null] deflateLevel is 1
CONFIG	thread=857	[null] enablePdlProtocol is true
INFO	thread=857	Reading file pde20000102042021390_33.xml
FINE	thread=857	SAXParserFactory instance: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl@535bf72e
FINE	thread=857	Using digest version v2, algorithm=SHA-256
FINE	thread=857	Digest='Twhh49DyrPK81rE0Y7VieG/lG6IDNrI0MPAvqRwqFT4=' , 1ms
INFO	thread=858	[sender] sending product to Socket[addr=localhost/127.0.0.1,port=11235,localport=44262]
FINE	thread=858	[sender] using protocol version v0.1
There are 1 active/queued socket connections
INFO	thread=859	[test_receiver] accepted connection Socket[addr=/127.0.0.1,port=44262,localport=11235]
FINE	thread=859	[test_receiver] protocol version 'v0.1' Socket[addr=/127.0.0.1,port=44262,localport=11235]
FINE	thread=859	[test_receiver] listener (test_listener) has 0 queued notifications
INFO	thread=859	[test_receiver] received product 'urn:usgs-product:us:phase-data:pde20000102042021390_33:1351635048690'
 from Socket[addr=/127.0.0.1,port=44262,localport=11235]
INFO	thread=859	[test_receiver] closed connection Socket[addr=/127.0.0.1,port=44262,localport=11235]
INFO	thread=858	[sender] send complete Socket[addr=localhost/127.0.0.1,port=11235,localport=44262] response="[test_receiver] received product 'urn:usgs-product:us:phase-data:pde20000102042021390_33:1351635048690'
"
INFO	thread=857	generated 1 products: 1 sent, 0 partially sent, 0 failed to send
listener received urn:usgs-product:us:phase-data:pde20000102042021390_33:1351635048690
FINE	thread=857	Using digest version v2, algorithm=SHA-256
FINE	thread=857	Digest='Twhh49DyrPK81rE0Y7VieG/lG6IDNrI0MPAvqRwqFT4=' , 1ms