InputWedgeFileProductStorageTest

13

tests

0

failures

0

ignored

5.883s

duration

100%

successful

Tests

Test Duration Result
pollForFourProducts 5.046s passed
sendInternalProduct 0.086s passed
sendOneProduct 0.048s passed
sendScenarioProduct 0.294s passed
testCreateInternalProductsConfig 0.014s passed
testCreateScenarioProductsConfig 0.090s passed
testNoParserClassGiven 0.007s passed
testNoPollerClassGiven 0.009s passed
testNonDefaultValidateConfig 0.008s passed
testSendMechanismWhenPhasesExist 0.115s passed
testSendMechanismWhenPhasesExistBootstrappable 0.142s passed
testSendOriginWhenPhasesExistBootstrappable 0.010s passed
testSendOriginWhenPhasesExistConfig 0.014s passed

Standard error

###
Tue Jan 13 21:37:15 UTC 2026
FINE	thread=454	[HttpClient-61-SelectorManager] [52s 553ms] HttpClientImpl(61) next timeout: 0
FINE	thread=454	[HttpClient-61-SelectorManager] [52s 553ms] HttpClientImpl(61) next expired: 0
FINE	thread=454	[HttpClient-61-SelectorManager] [52s 553ms] HttpClientImpl(61) Next deadline is 3000
CONFIG	thread=788	[null] signature version = v2
CONFIG	thread=788	[null] parallel send enabled=true, timeout=300
CONFIG	thread=788	Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG	thread=788	Validation disabled
CONFIG	thread=788	sendOriginWhenPhasesExist = false
CONFIG	thread=788	sendMechanismWhenPhasesExist = false
CONFIG	thread=788	pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG	thread=788	Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG	thread=788	Using poll interval 1000ms
CONFIG	thread=788	Poll carefully = false
CONFIG	thread=788	Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG	thread=788	Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG	thread=788	createInternalProducts = false
CONFIG	thread=788	createScenarioProducts = true
CONFIG	thread=788	doBufferFix = true

###
Tue Jan 13 21:37:15 UTC 2026
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

###
Tue Jan 13 21:37:15 UTC 2026
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 enabled
CONFIG	thread=800	sendOriginWhenPhasesExist = false
CONFIG	thread=800	sendMechanismWhenPhasesExist = false
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

###
Tue Jan 13 21:37:15 UTC 2026
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 = true
CONFIG	thread=807	createScenarioProducts = false
CONFIG	thread=807	doBufferFix = true

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

###
Tue Jan 13 21:37:16 UTC 2026
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 = false
CONFIG	thread=821	createScenarioProducts = false
CONFIG	thread=821	doBufferFix = true

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

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

###
Tue Jan 13 21:37:16 UTC 2026
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/tmp1433418820989409489/testPolldir
CONFIG	thread=1	Using poll interval 1000ms
CONFIG	thread=1	Poll carefully = true
CONFIG	thread=1	Using oldinput directory /tmp/tmp1433418820989409489/storage
CONFIG	thread=1	Using error directory /tmp/tmp1433418820989409489/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	[sender] host is 'localhost'
CONFIG	thread=1	[sender] port is '11235'
CONFIG	thread=1	[sender] connectTimeout is '15000'
CONFIG	thread=1	[sender] readTimeout is '15000'
CONFIG	thread=1	[sender] writeTimeout is '-1'
CONFIG	thread=1	[sender] using xml format
CONFIG	thread=1	[sender] enableDeflate is true
CONFIG	thread=1	[sender] deflateLevel is 1
CONFIG	thread=1	[sender] enablePdlProtocol is true
FINE	thread=165	[null] running event archive policy (testPolicy)
WARNING	thread=165	[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=165	[null] purged 0 expired events and 0 expired unassociated products.
FINE	thread=165	[null] running event archive policy (testPolicy)
WARNING	thread=165	[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=165	[null] purged 0 expired events and 0 expired unassociated products.
Tue Jan 13 21:37:17 UTC 2026
FINE	thread=436	[HttpClient-43-SelectorManager] [53s 963ms] HttpClientImpl(43) next timeout: 0
FINE	thread=436	[HttpClient-43-SelectorManager] [53s 963ms] HttpClientImpl(43) next expired: 0
FINE	thread=436	[HttpClient-43-SelectorManager] [53s 963ms] HttpClientImpl(43) Next deadline is 3000
INFO	thread=840	Reading file testFile1
FINE	thread=840	SAXParserFactory instance: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl@2b62a1d2
FINE	thread=840	Using digest version v2, algorithm=SHA-256
FINE	thread=840	Digest='WRo/MJrsuGeMvg/JFX6yP/4L1MW53KjI+5397d0567g=' , 1ms
INFO	thread=841	[sender] sending product to Socket[addr=localhost/127.0.0.1,port=11235,localport=50076]
FINE	thread=841	[sender] using protocol version v0.1
There are 1 active/queued socket connections
INFO	thread=842	[test_receiver] accepted connection Socket[addr=/127.0.0.1,port=50076,localport=11235]
FINE	thread=842	[test_receiver] protocol version 'v0.1' Socket[addr=/127.0.0.1,port=50076,localport=11235]
FINE	thread=842	[test_receiver] listener (test_listener) has 0 queued notifications
INFO	thread=842	[test_receiver] received product 'urn:usgs-product:us:phase-data:pde20000102042021390_33:1351635048690'
 from Socket[addr=/127.0.0.1,port=50076,localport=11235]
INFO	thread=842	[test_receiver] closed connection Socket[addr=/127.0.0.1,port=50076,localport=11235]
INFO	thread=841	[sender] send complete Socket[addr=localhost/127.0.0.1,port=11235,localport=50076] response="[test_receiver] received product 'urn:usgs-product:us:phase-data:pde20000102042021390_33:1351635048690'
"
INFO	thread=840	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='WRo/MJrsuGeMvg/JFX6yP/4L1MW53KjI+5397d0567g=' , 1ms
FINE	thread=165	[null] running event archive policy (testPolicy)
WARNING	thread=165	[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=165	[null] purged 0 expired events and 0 expired unassociated products.
FINE	thread=165	[null] running event archive policy (testPolicy)
WARNING	thread=165	[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=165	[null] purged 0 expired events and 0 expired unassociated products.
Tue Jan 13 21:37:18 UTC 2026
FINE	thread=425	[HttpClient-32-SelectorManager] [55s 46ms] HttpClientImpl(32) next timeout: 0
FINE	thread=425	[HttpClient-32-SelectorManager] [55s 46ms] HttpClientImpl(32) next expired: 0
FINE	thread=425	[HttpClient-32-SelectorManager] [55s 46ms] HttpClientImpl(32) Next deadline is 3000
FINE	thread=165	[null] running event archive policy (testPolicy)
WARNING	thread=165	[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=165	[null] purged 0 expired events and 0 expired unassociated products.
FINE	thread=454	[HttpClient-61-SelectorManager] [55s 557ms] HttpClientImpl(61) next timeout: 0
FINE	thread=454	[HttpClient-61-SelectorManager] [55s 557ms] HttpClientImpl(61) next expired: 0
FINE	thread=454	[HttpClient-61-SelectorManager] [55s 557ms] HttpClientImpl(61) Next deadline is 3000
FINE	thread=165	[null] running event archive policy (testPolicy)
WARNING	thread=165	[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=165	[null] purged 0 expired events and 0 expired unassociated products.
Tue Jan 13 21:37:19 UTC 2026
INFO	thread=840	Reading file testFile2
FINE	thread=840	SAXParserFactory instance: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl@efb5090
WARNING	thread=840	Missing catalog attributes from event element, skipping
INFO	thread=840	generated 0 products: 0 sent, 0 partially sent, 0 failed to send
INFO	thread=840	Reading file testFile3
FINE	thread=840	SAXParserFactory instance: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl@269818ff
FINE	thread=165	[null] running event archive policy (testPolicy)
WARNING	thread=165	[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=165	[null] purged 0 expired events and 0 expired unassociated products.
FINE	thread=840	Using digest version v2, algorithm=SHA-256
FINE	thread=840	Digest='5ndL8abYX8pDk7yk+8wOUaLshvSCCnqJdU9/12lXHKg=' , 14ms
INFO	thread=847	[sender] sending product to Socket[addr=localhost/127.0.0.1,port=11235,localport=50092]
FINE	thread=847	[sender] using protocol version v0.1
There are 1 active/queued socket connections
INFO	thread=848	[test_receiver] accepted connection Socket[addr=/127.0.0.1,port=50092,localport=11235]
FINE	thread=848	[test_receiver] protocol version 'v0.1' Socket[addr=/127.0.0.1,port=50092,localport=11235]
FINE	thread=165	[null] running event archive policy (testPolicy)
WARNING	thread=165	[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=165	[null] purged 0 expired events and 0 expired unassociated products.
FINE	thread=848	[test_receiver] listener (test_listener) has 1 queued notifications
INFO	thread=848	[test_receiver] received product 'urn:usgs-product:us:phase-data:pde20100314080803960_32:1351636909701'
 from Socket[addr=/127.0.0.1,port=50092,localport=11235]
INFO	thread=847	[sender] send complete Socket[addr=localhost/127.0.0.1,port=11235,localport=50092] response="[test_receiver] received product 'urn:usgs-product:us:phase-data:pde20100314080803960_32:1351636909701'
"
INFO	thread=840	generated 1 products: 1 sent, 0 partially sent, 0 failed to send
INFO	thread=848	[test_receiver] closed connection Socket[addr=/127.0.0.1,port=50092,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='5ndL8abYX8pDk7yk+8wOUaLshvSCCnqJdU9/12lXHKg=' , 15ms
Tue Jan 13 21:37:20 UTC 2026
FINE	thread=436	[HttpClient-43-SelectorManager] [56s 964ms] HttpClientImpl(43) next timeout: 0
FINE	thread=436	[HttpClient-43-SelectorManager] [56s 964ms] HttpClientImpl(43) next expired: 0
FINE	thread=436	[HttpClient-43-SelectorManager] [56s 964ms] HttpClientImpl(43) Next deadline is 3000
FINE	thread=165	[null] running event archive policy (testPolicy)
WARNING	thread=165	[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=165	[null] purged 0 expired events and 0 expired unassociated products.
FINE	thread=165	[null] running event archive policy (testPolicy)
WARNING	thread=165	[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=165	[null] purged 0 expired events and 0 expired unassociated products.
Tue Jan 13 21:37:21 UTC 2026
FINE	thread=425	[HttpClient-32-SelectorManager] [58s 49ms] HttpClientImpl(32) next timeout: 0
FINE	thread=425	[HttpClient-32-SelectorManager] [58s 49ms] HttpClientImpl(32) next expired: 0
FINE	thread=425	[HttpClient-32-SelectorManager] [58s 49ms] HttpClientImpl(32) Next deadline is 3000
INFO	thread=840	Reading file myproduct
FINE	thread=840	Using digest version v2, algorithm=SHA-256
FINE	thread=840	Digest='y55orEIf2sGTjCyoa28zKpyFuGj7PzNZiXHJ0NzNPuc=' , 1ms
INFO	thread=852	[sender] sending product to Socket[addr=localhost/127.0.0.1,port=11235,localport=50106]
FINE	thread=852	[sender] using protocol version v0.1
There are 1 active/queued socket connections
INFO	thread=853	[test_receiver] accepted connection Socket[addr=/127.0.0.1,port=50106,localport=11235]
FINE	thread=853	[test_receiver] protocol version 'v0.1' Socket[addr=/127.0.0.1,port=50106,localport=11235]
FINE	thread=853	[test_receiver] listener (test_listener) has 1 queued notifications
INFO	thread=853	[test_receiver] received product 'urn:usgs-product:me:test-product:testcode:1741032752157'
 from Socket[addr=/127.0.0.1,port=50106,localport=11235]
INFO	thread=853	[test_receiver] closed connection Socket[addr=/127.0.0.1,port=50106,localport=11235]
INFO	thread=852	[sender] send complete Socket[addr=localhost/127.0.0.1,port=11235,localport=50106] response="[test_receiver] received product 'urn:usgs-product:me:test-product:testcode:1741032752157'
"
INFO	thread=840	generated 1 products: 1 sent, 0 partially sent, 0 failed to send
listener received urn:usgs-product:me:test-product:testcode:1741032752157
FINE	thread=1	Using digest version v2, algorithm=SHA-256
FINE	thread=1	Digest='y55orEIf2sGTjCyoa28zKpyFuGj7PzNZiXHJ0NzNPuc=' , 1ms

###
Tue Jan 13 21:37:21 UTC 2026
FINE	thread=165	[null] running event archive policy (testPolicy)
WARNING	thread=165	[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=165	[null] purged 0 expired events and 0 expired unassociated products.
CONFIG	thread=861	[null] signature version = v2
CONFIG	thread=861	[null] parallel send enabled=true, timeout=300
CONFIG	thread=861	Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG	thread=861	Validation disabled
CONFIG	thread=861	sendOriginWhenPhasesExist = false
CONFIG	thread=861	sendMechanismWhenPhasesExist = true
CONFIG	thread=861	pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG	thread=861	Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG	thread=861	Using poll interval 1000ms
CONFIG	thread=861	Poll carefully = false
CONFIG	thread=861	Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG	thread=861	Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG	thread=861	createInternalProducts = false
CONFIG	thread=861	createScenarioProducts = false
CONFIG	thread=861	doBufferFix = true

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