InputWedgeFileProductStorageTest

11

tests

0

failures

0

ignored

5.552s

duration

100%

successful

Tests

Test Duration Result
pollForFourProducts 5.049s passed
sendInternalProduct 0.079s passed
sendOneProduct 0.046s passed
sendScenarioProduct 0.287s passed
testCreateInternalProductsConfig 0.006s passed
testCreateScenarioProductsConfig 0.039s passed
testNoParserClassGiven 0.009s passed
testNoPollerClassGiven 0.012s passed
testNonDefaultValidateConfig 0.009s passed
testSendMechanismWhenPhasesExistConfig 0.009s passed
testSendOriginWhenPhasesExistConfig 0.007s passed

Standard error

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

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

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

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

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

###
Fri Jun 27 16:16:09 UTC 2025
CONFIG	thread=812	[null] Loading private key file 'etc/test_products/test_key/testkey'
CONFIG	thread=812	[null] signature version = v2
CONFIG	thread=812	[null] parallel send enabled=true, timeout=300
CONFIG	thread=812	Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG	thread=812	Validation disabled
CONFIG	thread=812	sendOriginWhenPhasesExist = false
CONFIG	thread=812	sendMechanismWhenPhasesExist = false
CONFIG	thread=812	pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG	thread=812	Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG	thread=812	Using poll interval 1000ms
CONFIG	thread=812	Poll carefully = false
CONFIG	thread=812	Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG	thread=812	Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG	thread=812	createInternalProducts = false
CONFIG	thread=812	createScenarioProducts = true
CONFIG	thread=812	doBufferFix = true
CONFIG	thread=812	[null] host is 'localhost'
CONFIG	thread=812	[null] port is '11235'
CONFIG	thread=812	[null] connectTimeout is '15000'
CONFIG	thread=812	[null] readTimeout is '15000'
CONFIG	thread=812	[null] writeTimeout is '-1'
CONFIG	thread=812	[null] using xml format
CONFIG	thread=812	[null] enableDeflate is true
CONFIG	thread=812	[null] deflateLevel is 1
CONFIG	thread=812	[null] enablePdlProtocol is true
INFO	thread=812	Reading file pde20000102042021390_33.xml
FINE	thread=812	Resolved classes from context path: [class org.quakeml_1_2.ObjectFactory]
FINE	thread=812	Checking system property javax.xml.bind.JAXBContextFactory
FINE	thread=812	  not found
FINE	thread=812	Checking system property javax.xml.bind.context.factory
FINE	thread=812	  not found
FINE	thread=812	Checking system property javax.xml.bind.JAXBContext
FINE	thread=812	  not found
FINE	thread=812	Searching META-INF/services
FINE	thread=812	Configured factorty class:com.sun.xml.bind.v2.ContextFactory
FINE	thread=812	Property com.sun.xml.bind.XmlAccessorFactoryis not active.  Using JAXB's implementation
FINE	thread=812	SAXParserFactory instance: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl@6be6fe0a
FINE	thread=812	Using digest version v2, algorithm=SHA-256
FINE	thread=812	Digest='QLI1RGcXyjzqkO9XFxgHLVlx132doFZ6tUXTWump26E=' , 2ms
INFO	thread=813	[sender] sending product to Socket[addr=localhost/127.0.0.1,port=11235,localport=33894]
FINE	thread=813	[sender] using protocol version v0.1
There are 1 active/queued socket connections
INFO	thread=814	[test_receiver] accepted connection Socket[addr=/127.0.0.1,port=33894,localport=11235]
FINE	thread=814	[test_receiver] protocol version 'v0.1' Socket[addr=/127.0.0.1,port=33894,localport=11235]
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=814	[test_receiver] listener (test_listener) has 0 queued notifications
INFO	thread=814	[test_receiver] received product 'urn:usgs-product:us:phase-data-scenario:pde20000102042021390_33:1351635048690'
 from Socket[addr=/127.0.0.1,port=33894,localport=11235]
INFO	thread=814	[test_receiver] closed connection Socket[addr=/127.0.0.1,port=33894,localport=11235]
INFO	thread=813	[sender] send complete Socket[addr=localhost/127.0.0.1,port=11235,localport=33894] response="[test_receiver] received product 'urn:usgs-product:us:phase-data-scenario:pde20000102042021390_33:1351635048690'
"
INFO	thread=812	generated 1 products: 1 sent, 0 partially sent, 0 failed to send
listener received urn:usgs-product:us:phase-data-scenario:pde20000102042021390_33:1351635048690
FINE	thread=812	Using digest version v2, algorithm=SHA-256
FINE	thread=812	Digest='QLI1RGcXyjzqkO9XFxgHLVlx132doFZ6tUXTWump26E=' , 3ms

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

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

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

###
Fri Jun 27 16:16:09 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/tmp1664955552015984562/testPolldir
CONFIG	thread=1	Using poll interval 1000ms
CONFIG	thread=1	Poll carefully = true
CONFIG	thread=1	Using oldinput directory /tmp/tmp1664955552015984562/storage
CONFIG	thread=1	Using error directory /tmp/tmp1664955552015984562/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
Fri Jun 27 16:16:10 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.
INFO	thread=841	Reading file testFile1
FINE	thread=841	SAXParserFactory instance: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl@6fee8f4
FINE	thread=841	Using digest version v2, algorithm=SHA-256
FINE	thread=841	Digest='nyDYwU1WoWQk2VI6npsx/jGjqEfuGQGLQv/+Ghi9Pc4=' , 0ms
INFO	thread=842	[sender] sending product to Socket[addr=localhost/127.0.0.1,port=11235,localport=33898]
FINE	thread=842	[sender] using protocol version v0.1
There are 1 active/queued socket connections
INFO	thread=843	[test_receiver] accepted connection Socket[addr=/127.0.0.1,port=33898,localport=11235]
FINE	thread=843	[test_receiver] protocol version 'v0.1' Socket[addr=/127.0.0.1,port=33898,localport=11235]
FINE	thread=843	[test_receiver] listener (test_listener) has 0 queued notifications
INFO	thread=843	[test_receiver] received product 'urn:usgs-product:us:phase-data:pde20000102042021390_33:1351635048690'
 from Socket[addr=/127.0.0.1,port=33898,localport=11235]
INFO	thread=843	[test_receiver] closed connection Socket[addr=/127.0.0.1,port=33898,localport=11235]
INFO	thread=842	[sender] send complete Socket[addr=localhost/127.0.0.1,port=11235,localport=33898] response="[test_receiver] received product 'urn:usgs-product:us:phase-data:pde20000102042021390_33:1351635048690'
"
INFO	thread=841	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='nyDYwU1WoWQk2VI6npsx/jGjqEfuGQGLQv/+Ghi9Pc4=' , 1ms
FINE	thread=436	[HttpClient-39-SelectorManager] [50s 421ms] HttpClientImpl(39) next timeout: 0
FINE	thread=436	[HttpClient-39-SelectorManager] [50s 421ms] HttpClientImpl(39) next expired: 0
FINE	thread=436	[HttpClient-39-SelectorManager] [50s 421ms] HttpClientImpl(39) Next deadline is 3000
Fri Jun 27 16:16:11 UTC 2025
FINE	thread=453	[HttpClient-56-SelectorManager] [50s 669ms] HttpClientImpl(56) next timeout: 0
FINE	thread=453	[HttpClient-56-SelectorManager] [50s 669ms] HttpClientImpl(56) next expired: 0
FINE	thread=453	[HttpClient-56-SelectorManager] [50s 669ms] HttpClientImpl(56) 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.
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.
Fri Jun 27 16:16:12 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.
INFO	thread=841	Reading file testFile2
FINE	thread=841	SAXParserFactory instance: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl@769f19e2
WARNING	thread=841	Missing catalog attributes from event element, skipping
INFO	thread=841	generated 0 products: 0 sent, 0 partially sent, 0 failed to send
INFO	thread=841	Reading file testFile3
FINE	thread=841	SAXParserFactory instance: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl@373ce04f
Fri Jun 27 16:16:13 UTC 2025
FINE	thread=841	Using digest version v2, algorithm=SHA-256
FINE	thread=841	Digest='3TNVO3fGyEp75RKF7nl8jQz/xOuo0GQULyGBmjaygLU=' , 21ms
INFO	thread=848	[sender] sending product to Socket[addr=localhost/127.0.0.1,port=11235,localport=33902]
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=33902,localport=11235]
FINE	thread=849	[test_receiver] protocol version 'v0.1' Socket[addr=/127.0.0.1,port=33902,localport=11235]
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=849	[test_receiver] listener (test_listener) has 1 queued notifications
INFO	thread=849	[test_receiver] received product 'urn:usgs-product:us:phase-data:pde20100314080803960_32:1351636909701'
 from Socket[addr=/127.0.0.1,port=33902,localport=11235]
INFO	thread=848	[sender] send complete Socket[addr=localhost/127.0.0.1,port=11235,localport=33902] response="[test_receiver] received product 'urn:usgs-product:us:phase-data:pde20100314080803960_32:1351636909701'
"
INFO	thread=841	generated 1 products: 1 sent, 0 partially sent, 0 failed to send
INFO	thread=849	[test_receiver] closed connection Socket[addr=/127.0.0.1,port=33902,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='3TNVO3fGyEp75RKF7nl8jQz/xOuo0GQULyGBmjaygLU=' , 38ms
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-39-SelectorManager] [53s 425ms] HttpClientImpl(39) SelectorManager shutting down
Fri Jun 27 16:16:14 UTC 2025
FINE	thread=453	[HttpClient-56-SelectorManager] [53s 672ms] HttpClientImpl(56) SelectorManager shutting down
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.
INFO	thread=841	Reading file myproduct
FINE	thread=841	Using digest version v2, algorithm=SHA-256
FINE	thread=841	Digest='RqA+m3C4yU+Y0VchAZb+T59sWBEK8KaLamur6UFkcec=' , 0ms
INFO	thread=853	[sender] sending product to Socket[addr=localhost/127.0.0.1,port=11235,localport=33904]
FINE	thread=853	[sender] using protocol version v0.1
There are 1 active/queued socket connections
INFO	thread=854	[test_receiver] accepted connection Socket[addr=/127.0.0.1,port=33904,localport=11235]
FINE	thread=854	[test_receiver] protocol version 'v0.1' Socket[addr=/127.0.0.1,port=33904,localport=11235]
FINE	thread=854	[test_receiver] listener (test_listener) has 0 queued notifications
INFO	thread=854	[test_receiver] received product 'urn:usgs-product:me:test-product:testcode:1741032752157'
 from Socket[addr=/127.0.0.1,port=33904,localport=11235]
INFO	thread=853	[sender] send complete Socket[addr=localhost/127.0.0.1,port=11235,localport=33904] response="[test_receiver] received product 'urn:usgs-product:me:test-product:testcode:1741032752157'
"
INFO	thread=841	generated 1 products: 1 sent, 0 partially sent, 0 failed to send
INFO	thread=854	[test_receiver] closed connection Socket[addr=/127.0.0.1,port=33904,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='RqA+m3C4yU+Y0VchAZb+T59sWBEK8KaLamur6UFkcec=' , 1ms

###
Fri Jun 27 16:16:14 UTC 2025
CONFIG	thread=862	[null] Loading private key file 'etc/test_products/test_key/testkey'
CONFIG	thread=862	[null] signature version = v2
CONFIG	thread=862	[null] parallel send enabled=true, timeout=300
CONFIG	thread=862	Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG	thread=862	Validation disabled
CONFIG	thread=862	sendOriginWhenPhasesExist = false
CONFIG	thread=862	sendMechanismWhenPhasesExist = false
CONFIG	thread=862	pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG	thread=862	Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG	thread=862	Using poll interval 1000ms
CONFIG	thread=862	Poll carefully = false
CONFIG	thread=862	Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG	thread=862	Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG	thread=862	createInternalProducts = false
CONFIG	thread=862	createScenarioProducts = false
CONFIG	thread=862	doBufferFix = true
CONFIG	thread=862	[null] host is 'localhost'
CONFIG	thread=862	[null] port is '11235'
CONFIG	thread=862	[null] connectTimeout is '15000'
CONFIG	thread=862	[null] readTimeout is '15000'
CONFIG	thread=862	[null] writeTimeout is '-1'
CONFIG	thread=862	[null] using xml format
CONFIG	thread=862	[null] enableDeflate is true
CONFIG	thread=862	[null] deflateLevel is 1
CONFIG	thread=862	[null] enablePdlProtocol is true
INFO	thread=862	Reading file pde20000102042021390_33.xml
FINE	thread=862	SAXParserFactory instance: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl@78739c67
FINE	thread=862	Using digest version v2, algorithm=SHA-256
FINE	thread=862	Digest='ed1Jj2qMCVAVbMpCi6853DWsiIVK/iR5X73LsKk3XAk=' , 1ms
INFO	thread=863	[sender] sending product to Socket[addr=localhost/127.0.0.1,port=11235,localport=33912]
FINE	thread=863	[sender] using protocol version v0.1
There are 1 active/queued socket connections
INFO	thread=864	[test_receiver] accepted connection Socket[addr=/127.0.0.1,port=33912,localport=11235]
FINE	thread=864	[test_receiver] protocol version 'v0.1' Socket[addr=/127.0.0.1,port=33912,localport=11235]
FINE	thread=864	[test_receiver] listener (test_listener) has 0 queued notifications
INFO	thread=864	[test_receiver] received product 'urn:usgs-product:us:phase-data:pde20000102042021390_33:1351635048690'
 from Socket[addr=/127.0.0.1,port=33912,localport=11235]
INFO	thread=864	[test_receiver] closed connection Socket[addr=/127.0.0.1,port=33912,localport=11235]
INFO	thread=863	[sender] send complete Socket[addr=localhost/127.0.0.1,port=11235,localport=33912] response="[test_receiver] received product 'urn:usgs-product:us:phase-data:pde20000102042021390_33:1351635048690'
"
INFO	thread=862	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=862	Using digest version v2, algorithm=SHA-256
FINE	thread=862	Digest='ed1Jj2qMCVAVbMpCi6853DWsiIVK/iR5X73LsKk3XAk=' , 1ms