InputWedgeFileProductStorageTest

13

tests

0

failures

0

ignored

5.866s

duration

100%

successful

Tests

Test Duration Result
pollForFourProducts 5.052s passed
sendInternalProduct 0.055s passed
sendOneProduct 0.053s passed
sendScenarioProduct 0.345s passed
testCreateInternalProductsConfig 0.006s passed
testCreateScenarioProductsConfig 0.023s passed
testNoParserClassGiven 0.006s passed
testNoPollerClassGiven 0.011s passed
testNonDefaultValidateConfig 0.006s passed
testSendMechanismWhenPhasesExist 0.133s passed
testSendMechanismWhenPhasesExistBootstrappable 0.161s passed
testSendOriginWhenPhasesExistBootstrappable 0.008s passed
testSendOriginWhenPhasesExistConfig 0.007s passed

Standard error

###
Fri Dec 19 20:33:54 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 = false
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/users/bhawthorne/pdl/pollDirectory
CONFIG	thread=796	Using poll interval 1000ms
CONFIG	thread=796	Poll carefully = false
CONFIG	thread=796	Using oldinput directory /builds/ghsc/users/bhawthorne/pdl/oldInputDirectory
CONFIG	thread=796	Using error directory /builds/ghsc/users/bhawthorne/pdl/errorDirectory
CONFIG	thread=796	createInternalProducts = false
CONFIG	thread=796	createScenarioProducts = true
CONFIG	thread=796	doBufferFix = true

###
Fri Dec 19 20:33:54 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 disabled
CONFIG	thread=804	sendOriginWhenPhasesExist = true
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/users/bhawthorne/pdl/pollDirectory
CONFIG	thread=804	Using poll interval 1000ms
CONFIG	thread=804	Poll carefully = false
CONFIG	thread=804	Using oldinput directory /builds/ghsc/users/bhawthorne/pdl/oldInputDirectory
CONFIG	thread=804	Using error directory /builds/ghsc/users/bhawthorne/pdl/errorDirectory
CONFIG	thread=804	createInternalProducts = false
CONFIG	thread=804	createScenarioProducts = false
CONFIG	thread=804	doBufferFix = true

###
Fri Dec 19 20:33:54 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 enabled
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/users/bhawthorne/pdl/pollDirectory
CONFIG	thread=808	Using poll interval 1000ms
CONFIG	thread=808	Poll carefully = false
CONFIG	thread=808	Using oldinput directory /builds/ghsc/users/bhawthorne/pdl/oldInputDirectory
CONFIG	thread=808	Using error directory /builds/ghsc/users/bhawthorne/pdl/errorDirectory
CONFIG	thread=808	createInternalProducts = false
CONFIG	thread=808	createScenarioProducts = false
CONFIG	thread=808	doBufferFix = true

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

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

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

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

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

###
Fri Dec 19 20:33:54 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/tmp8962447603939468729/testPolldir
CONFIG	thread=1	Using poll interval 1000ms
CONFIG	thread=1	Poll carefully = true
CONFIG	thread=1	Using oldinput directory /tmp/tmp8962447603939468729/storage
CONFIG	thread=1	Using error directory /tmp/tmp8962447603939468729/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 Dec 19 20:33:55 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] [50s 372ms] HttpClientImpl(43) next timeout: 0
FINE	thread=436	[HttpClient-43-SelectorManager] [50s 372ms] HttpClientImpl(43) next expired: 0
FINE	thread=436	[HttpClient-43-SelectorManager] [50s 372ms] 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.
INFO	thread=848	Reading file testFile1
FINE	thread=848	SAXParserFactory instance: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl@4cf0544b
FINE	thread=848	Using digest version v2, algorithm=SHA-256
FINE	thread=848	Digest='SsVxzbYF6YticHBe0P+Y/hh1iASAaYEF6vT0yrlQMvw=' , 0ms
INFO	thread=849	[sender] sending product to Socket[addr=localhost/127.0.0.1,port=11235,localport=52124]
FINE	thread=849	[sender] using protocol version v0.1
There are 1 active/queued socket connections
INFO	thread=850	[test_receiver] accepted connection Socket[addr=/127.0.0.1,port=52124,localport=11235]
FINE	thread=850	[test_receiver] protocol version 'v0.1' Socket[addr=/127.0.0.1,port=52124,localport=11235]
FINE	thread=850	[test_receiver] listener (test_listener) has 0 queued notifications
INFO	thread=850	[test_receiver] received product 'urn:usgs-product:us:phase-data:pde20000102042021390_33:1351635048690'
 from Socket[addr=/127.0.0.1,port=52124,localport=11235]
INFO	thread=849	[sender] send complete Socket[addr=localhost/127.0.0.1,port=11235,localport=52124] response="[test_receiver] received product 'urn:usgs-product:us:phase-data:pde20000102042021390_33:1351635048690'
"
INFO	thread=848	generated 1 products: 1 sent, 0 partially sent, 0 failed to send
INFO	thread=850	[test_receiver] closed connection Socket[addr=/127.0.0.1,port=52124,localport=11235]
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='SsVxzbYF6YticHBe0P+Y/hh1iASAaYEF6vT0yrlQMvw=' , 1ms
Fri Dec 19 20:33:56 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=454	[HttpClient-61-SelectorManager] [51s 683ms] HttpClientImpl(61) next timeout: 0
FINE	thread=454	[HttpClient-61-SelectorManager] [51s 683ms] HttpClientImpl(61) next expired: 0
FINE	thread=454	[HttpClient-61-SelectorManager] [51s 683ms] HttpClientImpl(61) Next deadline is 3000
FINE	thread=425	[HttpClient-32-SelectorManager] [51s 841ms] HttpClientImpl(32) next timeout: 0
FINE	thread=425	[HttpClient-32-SelectorManager] [51s 841ms] HttpClientImpl(32) next expired: 0
FINE	thread=425	[HttpClient-32-SelectorManager] [51s 841ms] HttpClientImpl(32) 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.
Fri Dec 19 20:33:57 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=848	Reading file testFile2
FINE	thread=848	SAXParserFactory instance: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl@1974d62a
WARNING	thread=848	Missing catalog attributes from event element, skipping
INFO	thread=848	generated 0 products: 0 sent, 0 partially sent, 0 failed to send
INFO	thread=848	Reading file testFile3
FINE	thread=848	SAXParserFactory instance: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl@42f389ab
Fri Dec 19 20:33:58 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] [53s 374ms] HttpClientImpl(43) next timeout: 0
FINE	thread=436	[HttpClient-43-SelectorManager] [53s 374ms] HttpClientImpl(43) next expired: 0
FINE	thread=436	[HttpClient-43-SelectorManager] [53s 374ms] HttpClientImpl(43) Next deadline is 3000
FINE	thread=848	Using digest version v2, algorithm=SHA-256
FINE	thread=848	Digest='J+MofwQPpVZZL2OvLRrJ2m6URW4CQlmdxEhLadt5134=' , 21ms
INFO	thread=855	[sender] sending product to Socket[addr=localhost/127.0.0.1,port=11235,localport=52126]
FINE	thread=855	[sender] using protocol version v0.1
There are 1 active/queued socket connections
INFO	thread=856	[test_receiver] accepted connection Socket[addr=/127.0.0.1,port=52126,localport=11235]
FINE	thread=856	[test_receiver] protocol version 'v0.1' Socket[addr=/127.0.0.1,port=52126,localport=11235]
FINE	thread=856	[test_receiver] listener (test_listener) has 0 queued notifications
INFO	thread=856	[test_receiver] received product 'urn:usgs-product:us:phase-data:pde20100314080803960_32:1351636909701'
 from Socket[addr=/127.0.0.1,port=52126,localport=11235]
INFO	thread=856	[test_receiver] closed connection Socket[addr=/127.0.0.1,port=52126,localport=11235]
INFO	thread=855	[sender] send complete Socket[addr=localhost/127.0.0.1,port=11235,localport=52126] response="[test_receiver] received product 'urn:usgs-product:us:phase-data:pde20100314080803960_32:1351636909701'
"
INFO	thread=848	generated 1 products: 1 sent, 0 partially sent, 0 failed to send
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='J+MofwQPpVZZL2OvLRrJ2m6URW4CQlmdxEhLadt5134=' , 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.
Fri Dec 19 20:33:59 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=454	[HttpClient-61-SelectorManager] [54s 685ms] HttpClientImpl(61) next timeout: 0
FINE	thread=454	[HttpClient-61-SelectorManager] [54s 685ms] HttpClientImpl(61) next expired: 0
FINE	thread=454	[HttpClient-61-SelectorManager] [54s 685ms] HttpClientImpl(61) Next deadline is 3000
FINE	thread=425	[HttpClient-32-SelectorManager] [54s 843ms] HttpClientImpl(32) next timeout: 0
FINE	thread=425	[HttpClient-32-SelectorManager] [54s 843ms] HttpClientImpl(32) next expired: 0
FINE	thread=425	[HttpClient-32-SelectorManager] [54s 843ms] HttpClientImpl(32) 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.
INFO	thread=848	Reading file myproduct
FINE	thread=848	Using digest version v2, algorithm=SHA-256
FINE	thread=848	Digest='3dhfeG2B0VQkn8yvl3OyKDeZo/K/x6oMBLrpzFWw6x0=' , 1ms
INFO	thread=860	[sender] sending product to Socket[addr=localhost/127.0.0.1,port=11235,localport=47752]
FINE	thread=860	[sender] using protocol version v0.1
There are 1 active/queued socket connections
INFO	thread=861	[test_receiver] accepted connection Socket[addr=/127.0.0.1,port=47752,localport=11235]
FINE	thread=861	[test_receiver] protocol version 'v0.1' Socket[addr=/127.0.0.1,port=47752,localport=11235]
FINE	thread=861	[test_receiver] listener (test_listener) has 1 queued notifications
INFO	thread=861	[test_receiver] received product 'urn:usgs-product:me:test-product:testcode:1741032752157'
 from Socket[addr=/127.0.0.1,port=47752,localport=11235]
INFO	thread=860	[sender] send complete Socket[addr=localhost/127.0.0.1,port=11235,localport=47752] response="[test_receiver] received product 'urn:usgs-product:me:test-product:testcode:1741032752157'
"
INFO	thread=848	generated 1 products: 1 sent, 0 partially sent, 0 failed to send
INFO	thread=861	[test_receiver] closed connection Socket[addr=/127.0.0.1,port=47752,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='3dhfeG2B0VQkn8yvl3OyKDeZo/K/x6oMBLrpzFWw6x0=' , 1ms

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

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