#143368 Report by node gh-actions covering 200 tests from 59 modules resulted into 14 errors

Report

ObsPy version
1.4.1.post0+81.g1002c35c73
GitHub Pull Request
https://github.com/obspy/obspy/pull/3566
Report file
JSON document
Total runtime
114.7 sec
Report date/time
April 29, 2025, 9:40 a.m.

System / Python

Architecture
64bit
Machine
x86_64
Node
gh-actions
Processor
x86_64
Python Compiler
GCC 13.3.0
Python Implementation
CPython
Python Version
3.12.10
Release
6.11.0-1012-azure
System
Linux
Version
#12~24.04.1-Ubuntu SMP Mon Mar 10 19:00:39 UTC 2025

Dependencies

cartopy
0.24.0
decorator
5.2.1
flake8
---
geographiclib
2.0
lxml
5.4.0
matplotlib
3.10.1
numpy
2.2.5
obspy
1.4.1.post0+81.g1002c35c73
pyproj
3.7.1
pytest
8.3.5
pytest-json-report
1.5.0
requests
2.32.3
scipy
1.15.2
setuptools
79.0.1
shapefile
---
sqlalchemy
1.4.54

Modules (59)

Module Errors / Failures Tracebacks
obspy.clients.earthworm 1 1
obspy.clients.fdsn 3 2 3 4
obspy.clients.filesystem Not tested -
obspy.clients.iris - -
obspy.clients.neic - -
obspy.clients.nrl - -
obspy.clients.seedlink - -
obspy.clients.syngine 10 5 6 7 8 9 10 11 12 13 14
obspy.core - -
obspy.core.event Not tested -
obspy.core.inventory Not tested -
obspy.core.util Not tested -
obspy.geodetics Not tested -
obspy.imaging Not tested -
obspy.io.ah Not tested -
obspy.io.alsep Not tested -
obspy.io.arclink Not tested -
obspy.io.ascii Not tested -
obspy.io.cmtsolution Not tested -
obspy.io.cnv Not tested -
obspy.io.css Not tested -
obspy.io.dmx Not tested -
obspy.io.focmec Not tested -
obspy.io.gcf Not tested -
obspy.io.gse2 Not tested -
obspy.io.hypodd Not tested -
obspy.io.iaspei Not tested -
obspy.io.json Not tested -
obspy.io.kinemetrics Not tested -
obspy.io.kml Not tested -
obspy.io.mseed Not tested -
obspy.io.ndk Not tested -
obspy.io.nied Not tested -
obspy.io.nlloc Not tested -
obspy.io.nordic Not tested -
obspy.io.pdas Not tested -
obspy.io.pde Not tested -
obspy.io.quakeml Not tested -
obspy.io.reftek Not tested -
obspy.io.rg16 Not tested -
obspy.io.sac Not tested -
obspy.io.scardec Not tested -
obspy.io.seg2 Not tested -
obspy.io.segy Not tested -
obspy.io.seisan Not tested -
obspy.io.seiscomp Not tested -
obspy.io.sh Not tested -
obspy.io.shapefile Not tested -
obspy.io.stationtxt Not tested -
obspy.io.stationxml Not tested -
obspy.io.wav Not tested -
obspy.io.win Not tested -
obspy.io.xseed Not tested -
obspy.io.y Not tested -
obspy.io.zmap Not tested -
obspy.realtime Not tested -
obspy.scripts Not tested -
obspy.signal Not tested -
obspy.taup Not tested -
Summary 14 14

Tracebacks (14)

Traceback (most recent call last):
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 341, in from_call
result: TResult | None = func()
^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 242, in <lambda>
lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 182, in _multicall
return outcome.get_result()
^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_result.py", line 100, in get_result
raise exc.with_traceback(exc.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call
yield from thread_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call
yield from unraisable_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 846, in pytest_runtest_call
yield from self._runtest_for(item, "call")
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 829, in _runtest_for
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/capture.py", line 898, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/skipping.py", line 257, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 174, in pytest_runtest_call
item.runtest()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 1627, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 139, in _multicall
raise exception.with_traceback(exception.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 159, in pytest_pyfunc_call
result = testfunction(**testargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/decorator.py", line 235, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/core/util/decorator.py", line 118, in skip_on_network_error
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/earthworm/tests/test_client.py", line 111, in test_get_waveform_no_cleanup
assert len(ew_stream) >= 2
AssertionError: assert 1 >= 2
+ where 1 = len(<obspy.core.stream.Stream object at 0x7f8e4dd0b770>)
Traceback (most recent call last):
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 341, in from_call
result: TResult | None = func()
^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 242, in <lambda>
lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 182, in _multicall
return outcome.get_result()
^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_result.py", line 100, in get_result
raise exc.with_traceback(exc.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call
yield from thread_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call
yield from unraisable_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 846, in pytest_runtest_call
yield from self._runtest_for(item, "call")
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 829, in _runtest_for
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/capture.py", line 898, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/skipping.py", line 257, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 174, in pytest_runtest_call
item.runtest()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 1627, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 139, in _multicall
raise exception.with_traceback(exception.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 159, in pytest_pyfunc_call
result = testfunction(**testargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/fdsn/tests/test_client.py", line 1281, in test_redirection
st = c.get_waveforms(
^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/fdsn/client.py", line 872, in get_waveforms
data_stream = self._download(url, use_gzip=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/fdsn/client.py", line 1486, in _download
raise_on_error(code, data)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/fdsn/client.py", line 1839, in raise_on_error
raise FDSNBadRequestException(msg, server_info)
obspy.clients.fdsn.header.FDSNBadRequestException: Bad request. If you think your request was valid please contact the developers.
HTTP Status code: 400
Detailed response of server:
Error 400: doIrisProcessing - Bad date value for endtime: 2010-02-27T06%3A30%3A01.000000
Request:
http://service.iris.edu/fdsnws/dataselect/1/query?starttime=2010-02-27T06%253A30%253A00.000000&endtime=2010-02-27T06%253A30%253A01.000000&network=IU&station=ANMO&location=00&channel=BHZ
Request Submitted:
2025/04/29 14:39:42 UTC
Service version:
Service: fdsnws-dataselect version: 1.1.9
Traceback (most recent call last):
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 341, in from_call
result: TResult | None = func()
^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 242, in <lambda>
lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 182, in _multicall
return outcome.get_result()
^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_result.py", line 100, in get_result
raise exc.with_traceback(exc.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call
yield from thread_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call
yield from unraisable_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 846, in pytest_runtest_call
yield from self._runtest_for(item, "call")
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 829, in _runtest_for
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/capture.py", line 898, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/skipping.py", line 257, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 174, in pytest_runtest_call
item.runtest()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 1627, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 139, in _multicall
raise exception.with_traceback(exception.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 159, in pytest_pyfunc_call
result = testfunction(**testargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/fdsn/tests/test_client.py", line 1350, in test_redirection_auth
st = c_auth.get_waveforms(
^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/fdsn/client.py", line 872, in get_waveforms
data_stream = self._download(url, use_gzip=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/fdsn/client.py", line 1486, in _download
raise_on_error(code, data)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/fdsn/client.py", line 1831, in raise_on_error
line for line in server_info.splitlines() if line)
^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'RemoteDisconnected' object has no attribute 'splitlines'
Traceback (most recent call last):
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 341, in from_call
result: TResult | None = func()
^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 242, in <lambda>
lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 182, in _multicall
return outcome.get_result()
^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_result.py", line 100, in get_result
raise exc.with_traceback(exc.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call
yield from thread_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call
yield from unraisable_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 846, in pytest_runtest_call
yield from self._runtest_for(item, "call")
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 829, in _runtest_for
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/capture.py", line 898, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/skipping.py", line 257, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 174, in pytest_runtest_call
item.runtest()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 1627, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 139, in _multicall
raise exception.with_traceback(exception.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 159, in pytest_pyfunc_call
result = testfunction(**testargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/unittest/mock.py", line 1396, in patched
return func(*newargs, **newkeywargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/fdsn/tests/test_client.py", line 1451, in test_authentication_exceptions
Client(eida_token="TEST")
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/fdsn/client.py", line 277, in __init__
self._discover_services()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/fdsn/client.py", line 1650, in _discover_services
raise FDSNNoServiceException(msg)
obspy.clients.fdsn.header.FDSNNoServiceException: No FDSN services could be discovered at 'http://service.iris.edu'. This could be due to a temporary service outage or an invalid FDSN service address.
019 -----------
020
021 First initialize a client object.
022
023 >>> from obspy.clients.syngine import Client
024 >>> client = Client()
025
026 Then request some data.
027
028 >>> st = client.get_waveforms(model="ak135f_5s", network="IU", station="ANMO",
UNEXPECTED EXCEPTION: ClientHTTPException('HTTP code 404 when downloading \'http://service.iris.edu/irisws/syngine/1/query?model=ak135f_5s&network=IU&station=ANMO&eventid=GCMT%3AC201002270634A&format=miniseed\':\n\n<!doctype html>\n<html lang="en">\n <head>\n \n <title>\n \n NSF SAGE: \n 404 Page Not Found Error\n\n \n </title>\n \n <meta name="keywords" content="seismology, seismological data,\n earthquakes, iris dmc" />\n <!-- Forces IE to render in \'latest\' compatible mode -->\n <meta http-equiv="X-UA-Compatible" content="IE=Edge"/>\n <meta charset="utf-8" />\n <meta name="viewport" content="width=device-width, initial-scale=1" />\n \n\n\n\n\n\n\n \n <link rel="stylesheet" media="all" type="text/css" href="/static/css/iris.css" />\n\n <link rel="stylesheet" media="print" type="text/css" href="/static/css/print.css" />\n \n \n\n \n <link rel="shortcut icon" href="/static/img/favicon.ico" />\n \n\n \n <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.js"></script>\n <script type="text/javascript" src="//netdna.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>\n \n <!--\n <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>\n <script type="text/javascript" src="/static/libs/megamenu/megamenu_plugins.js"></script>\n <script type="text/javascript" src="/static/libs/megamenu/megamenu.min.js"></script>\n -->\n \n\n \n <!-- Global site tag (gtag.js) - Google Analytics -->\n <script async src="https://www.googletagmanager.com/gtag/js?id=UA-1860730-1"></script>\n <script>\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n gtag(\'js\', new Date());\n gtag(\'config\', \'UA-1860730-1\');\n </script>\n \n\n \n <link rel="stylesheet" type="text/css" href="/static/libs/qtip2/2.1.1/jquery.qtip.css" />\n <script type="text/javascript" src="/static/libs/qtip2/2.1.1/jquery.qtip.js"></script>\n <script>\n $(function() {\n /* Automatically set up popup help blocks like:\n * <div class="popup-help">\n * <span class="glyphicon glyphicon-question-sign"> </span>\n * <div>\n * Content to show in the popup.\n * </div>\n * </div>\n * Hovering over the icon shows the content in a popup.\n */\n $(".popup-help").each(function() {\n var content = $(this).children(\'div\').detach();\n var popupOnClick = $(this).hasClass(\'popup-on-click\');\n // Attach to the first element\n $(this).children().first().qtip({\n content: { text: content },\n style: { classes: \'qtip-bootstrap\' },\n hide: {\n delay: 100,\n fixed: true\n },\n show: {\n event: popupOnClick ? \'click\' : \'mouseenter\'\n },\n position: {\n viewport: $(window)\n },\n });\n });\n });\n </script>\n \n\n\n \n \n \n </head>\n\n <body>\n \n\n \n\n \n\n\n <div class="container blur">\n <div id="breadcrumbs">\n \n <ul class="breadcrumbs">\n \n \n <li>\n <a href="/">Web Services</a>\n </li>\n \n \n </ul>\n \n </div>\n\n \n \n \n\n \n \n\n <div id="page-content">\n\n \n \n\n\n \n\n\n \n\n \n \n \n\n \n\n <h1>\n \n \n 404 Page Not Found Error\n\n \n </h1>\n \n \n\n <div id="content">\n \n <p>We are sorry, but the page you are requesting does not exist.</p>\n <p>Please check the URL path you are requested and try again.</p>\n <p>If you believe the error to be ours, please\n <a href="//www.iris.edu/hq/contact">contact</a>\n us.</p>\n\n </div>\n\n \n\n </div>\n\n \n\n\n \n\n\n\n </div>\n\n \n\n\n \n\n </body>\n</html>')
Traceback (most recent call last):
File "/home/runner/miniconda3/envs/test/lib/python3.12/doctest.py", line 1368, in __run
exec(compile(example.source, filename, "single",
File "<doctest obspy.clients.syngine[2]>", line 1, in <module>
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py", line 363, in get_waveforms
r = self._download(url=self._get_url("query"), params=params,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/base.py", line 249, in _download
self._handle_requests_http_error(r)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py", line 55, in _handle_requests_http_error
raise ClientHTTPException(msg.strip())
obspy.clients.base.ClientHTTPException: HTTP code 404 when downloading 'http://service.iris.edu/irisws/syngine/1/query?model=ak135f_5s&network=IU&station=ANMO&eventid=GCMT%3AC201002270634A&format=miniseed':
<!doctype html>
<html lang="en">
<head>
<title>
NSF SAGE:
404 Page Not Found Error
</title>
<meta name="keywords" content="seismology, seismological data,
earthquakes, iris dmc" />
<!-- Forces IE to render in 'latest' compatible mode -->
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" media="all" type="text/css" href="/static/css/iris.css" />
<link rel="stylesheet" media="print" type="text/css" href="/static/css/print.css" />
<link rel="shortcut icon" href="/static/img/favicon.ico" />
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.js"></script>
<script type="text/javascript" src="//netdna.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!--
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>
<script type="text/javascript" src="/static/libs/megamenu/megamenu_plugins.js"></script>
<script type="text/javascript" src="/static/libs/megamenu/megamenu.min.js"></script>
-->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-1860730-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-1860730-1');
</script>
<link rel="stylesheet" type="text/css" href="/static/libs/qtip2/2.1.1/jquery.qtip.css" />
<script type="text/javascript" src="/static/libs/qtip2/2.1.1/jquery.qtip.js"></script>
<script>
$(function() {
/* Automatically set up popup help blocks like:
* <div class="popup-help">
* <span class="glyphicon glyphicon-question-sign"> </span>
* <div>
* Content to show in the popup.
* </div>
* </div>
* Hovering over the icon shows the content in a popup.
*/
$(".popup-help").each(function() {
var content = $(this).children('div').detach();
var popupOnClick = $(this).hasClass('popup-on-click');
// Attach to the first element
$(this).children().first().qtip({
content: { text: content },
style: { classes: 'qtip-bootstrap' },
hide: {
delay: 100,
fixed: true
},
show: {
event: popupOnClick ? 'click' : 'mouseenter'
},
position: {
viewport: $(window)
},
});
});
});
</script>
</head>
<body>
<div class="container blur">
<div id="breadcrumbs">
<ul class="breadcrumbs">
<li>
<a href="/">Web Services</a>
</li>
</ul>
</div>
<div id="page-content">
<h1>
404 Page Not Found Error
</h1>
<div id="content">
<p>We are sorry, but the page you are requesting does not exist.</p>
<p>Please check the URL path you are requested and try again.</p>
<p>If you believe the error to be ours, please
<a href="//www.iris.edu/hq/contact">contact</a>
us.</p>
</div>
</div>
</div>
</body>
</html>
/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/__init__.py:28: UnexpectedException
058
059 Get some information about a particular model.
060
061 .. rubric:: Example
062
063 >>> from obspy.clients.syngine import Client
064 >>> c = Client()
065 >>> db_info = c.get_model_info(model_name="ak135f_5s")
UNEXPECTED EXCEPTION: ClientHTTPException('HTTP code 404 when downloading \'http://service.iris.edu/irisws/syngine/1/info?model=ak135f_5s\':\n\n<!doctype html>\n<html lang="en">\n <head>\n \n <title>\n \n NSF SAGE: \n 404 Page Not Found Error\n\n \n </title>\n \n <meta name="keywords" content="seismology, seismological data,\n earthquakes, iris dmc" />\n <!-- Forces IE to render in \'latest\' compatible mode -->\n <meta http-equiv="X-UA-Compatible" content="IE=Edge"/>\n <meta charset="utf-8" />\n <meta name="viewport" content="width=device-width, initial-scale=1" />\n \n\n\n\n\n\n\n \n <link rel="stylesheet" media="all" type="text/css" href="/static/css/iris.css" />\n\n <link rel="stylesheet" media="print" type="text/css" href="/static/css/print.css" />\n \n \n\n \n <link rel="shortcut icon" href="/static/img/favicon.ico" />\n \n\n \n <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.js"></script>\n <script type="text/javascript" src="//netdna.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>\n \n <!--\n <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>\n <script type="text/javascript" src="/static/libs/megamenu/megamenu_plugins.js"></script>\n <script type="text/javascript" src="/static/libs/megamenu/megamenu.min.js"></script>\n -->\n \n\n \n <!-- Global site tag (gtag.js) - Google Analytics -->\n <script async src="https://www.googletagmanager.com/gtag/js?id=UA-1860730-1"></script>\n <script>\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n gtag(\'js\', new Date());\n gtag(\'config\', \'UA-1860730-1\');\n </script>\n \n\n \n <link rel="stylesheet" type="text/css" href="/static/libs/qtip2/2.1.1/jquery.qtip.css" />\n <script type="text/javascript" src="/static/libs/qtip2/2.1.1/jquery.qtip.js"></script>\n <script>\n $(function() {\n /* Automatically set up popup help blocks like:\n * <div class="popup-help">\n * <span class="glyphicon glyphicon-question-sign"> </span>\n * <div>\n * Content to show in the popup.\n * </div>\n * </div>\n * Hovering over the icon shows the content in a popup.\n */\n $(".popup-help").each(function() {\n var content = $(this).children(\'div\').detach();\n var popupOnClick = $(this).hasClass(\'popup-on-click\');\n // Attach to the first element\n $(this).children().first().qtip({\n content: { text: content },\n style: { classes: \'qtip-bootstrap\' },\n hide: {\n delay: 100,\n fixed: true\n },\n show: {\n event: popupOnClick ? \'click\' : \'mouseenter\'\n },\n position: {\n viewport: $(window)\n },\n });\n });\n });\n </script>\n \n\n\n \n \n \n </head>\n\n <body>\n \n\n \n\n \n\n\n <div class="container blur">\n <div id="breadcrumbs">\n \n <ul class="breadcrumbs">\n \n \n <li>\n <a href="/">Web Services</a>\n </li>\n \n \n </ul>\n \n </div>\n\n \n \n \n\n \n \n\n <div id="page-content">\n\n \n \n\n\n \n\n\n \n\n \n \n \n\n \n\n <h1>\n \n \n 404 Page Not Found Error\n\n \n </h1>\n \n \n\n <div id="content">\n \n <p>We are sorry, but the page you are requesting does not exist.</p>\n <p>Please check the URL path you are requested and try again.</p>\n <p>If you believe the error to be ours, please\n <a href="//www.iris.edu/hq/contact">contact</a>\n us.</p>\n\n </div>\n\n \n\n </div>\n\n \n\n\n \n\n\n\n </div>\n\n \n\n\n \n\n </body>\n</html>')
Traceback (most recent call last):
File "/home/runner/miniconda3/envs/test/lib/python3.12/doctest.py", line 1368, in __run
exec(compile(example.source, filename, "single",
File "<doctest obspy.clients.syngine.client.Client.get_model_info[2]>", line 1, in <module>
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py", line 75, in get_model_info
r = self._download(self._get_url("info"),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/base.py", line 249, in _download
self._handle_requests_http_error(r)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py", line 55, in _handle_requests_http_error
raise ClientHTTPException(msg.strip())
obspy.clients.base.ClientHTTPException: HTTP code 404 when downloading 'http://service.iris.edu/irisws/syngine/1/info?model=ak135f_5s':
<!doctype html>
<html lang="en">
<head>
<title>
NSF SAGE:
404 Page Not Found Error
</title>
<meta name="keywords" content="seismology, seismological data,
earthquakes, iris dmc" />
<!-- Forces IE to render in 'latest' compatible mode -->
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" media="all" type="text/css" href="/static/css/iris.css" />
<link rel="stylesheet" media="print" type="text/css" href="/static/css/print.css" />
<link rel="shortcut icon" href="/static/img/favicon.ico" />
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.js"></script>
<script type="text/javascript" src="//netdna.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!--
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>
<script type="text/javascript" src="/static/libs/megamenu/megamenu_plugins.js"></script>
<script type="text/javascript" src="/static/libs/megamenu/megamenu.min.js"></script>
-->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-1860730-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-1860730-1');
</script>
<link rel="stylesheet" type="text/css" href="/static/libs/qtip2/2.1.1/jquery.qtip.css" />
<script type="text/javascript" src="/static/libs/qtip2/2.1.1/jquery.qtip.js"></script>
<script>
$(function() {
/* Automatically set up popup help blocks like:
* <div class="popup-help">
* <span class="glyphicon glyphicon-question-sign"> </span>
* <div>
* Content to show in the popup.
* </div>
* </div>
* Hovering over the icon shows the content in a popup.
*/
$(".popup-help").each(function() {
var content = $(this).children('div').detach();
var popupOnClick = $(this).hasClass('popup-on-click');
// Attach to the first element
$(this).children().first().qtip({
content: { text: content },
style: { classes: 'qtip-bootstrap' },
hide: {
delay: 100,
fixed: true
},
show: {
event: popupOnClick ? 'click' : 'mouseenter'
},
position: {
viewport: $(window)
},
});
});
});
</script>
</head>
<body>
<div class="container blur">
<div id="breadcrumbs">
<ul class="breadcrumbs">
<li>
<a href="/">Web Services</a>
</li>
</ul>
</div>
<div id="page-content">
<h1>
404 Page Not Found Error
</h1>
<div id="content">
<p>We are sorry, but the page you are requesting does not exist.</p>
<p>Please check the URL path you are requested and try again.</p>
<p>If you believe the error to be ours, please
<a href="//www.iris.edu/hq/contact">contact</a>
us.</p>
</div>
</div>
</div>
</body>
</html>
/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py:65: UnexpectedException
211 server side. The default values and all the exception handling are
212 deferred to the service. Please see `the Syngine documentation
213 <https://ds.iris.edu/ds/products/syngine/>`_ for more details and the
214 default values of all parameters.
215
216 .. rubric:: Example
217
218 >>> from obspy.clients.syngine import Client
219 >>> client = Client()
220 >>> st = client.get_waveforms(model="ak135f_5s", network="IU",
UNEXPECTED EXCEPTION: ClientHTTPException('HTTP code 404 when downloading \'http://service.iris.edu/irisws/syngine/1/query?model=ak135f_5s&network=IU&station=ANMO&eventid=GCMT%3AC201002270634A&format=miniseed\':\n\n<!doctype html>\n<html lang="en">\n <head>\n \n <title>\n \n NSF SAGE: \n 404 Page Not Found Error\n\n \n </title>\n \n <meta name="keywords" content="seismology, seismological data,\n earthquakes, iris dmc" />\n <!-- Forces IE to render in \'latest\' compatible mode -->\n <meta http-equiv="X-UA-Compatible" content="IE=Edge"/>\n <meta charset="utf-8" />\n <meta name="viewport" content="width=device-width, initial-scale=1" />\n \n\n\n\n\n\n\n \n <link rel="stylesheet" media="all" type="text/css" href="/static/css/iris.css" />\n\n <link rel="stylesheet" media="print" type="text/css" href="/static/css/print.css" />\n \n \n\n \n <link rel="shortcut icon" href="/static/img/favicon.ico" />\n \n\n \n <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.js"></script>\n <script type="text/javascript" src="//netdna.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>\n \n <!--\n <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>\n <script type="text/javascript" src="/static/libs/megamenu/megamenu_plugins.js"></script>\n <script type="text/javascript" src="/static/libs/megamenu/megamenu.min.js"></script>\n -->\n \n\n \n <!-- Global site tag (gtag.js) - Google Analytics -->\n <script async src="https://www.googletagmanager.com/gtag/js?id=UA-1860730-1"></script>\n <script>\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n gtag(\'js\', new Date());\n gtag(\'config\', \'UA-1860730-1\');\n </script>\n \n\n \n <link rel="stylesheet" type="text/css" href="/static/libs/qtip2/2.1.1/jquery.qtip.css" />\n <script type="text/javascript" src="/static/libs/qtip2/2.1.1/jquery.qtip.js"></script>\n <script>\n $(function() {\n /* Automatically set up popup help blocks like:\n * <div class="popup-help">\n * <span class="glyphicon glyphicon-question-sign"> </span>\n * <div>\n * Content to show in the popup.\n * </div>\n * </div>\n * Hovering over the icon shows the content in a popup.\n */\n $(".popup-help").each(function() {\n var content = $(this).children(\'div\').detach();\n var popupOnClick = $(this).hasClass(\'popup-on-click\');\n // Attach to the first element\n $(this).children().first().qtip({\n content: { text: content },\n style: { classes: \'qtip-bootstrap\' },\n hide: {\n delay: 100,\n fixed: true\n },\n show: {\n event: popupOnClick ? \'click\' : \'mouseenter\'\n },\n position: {\n viewport: $(window)\n },\n });\n });\n });\n </script>\n \n\n\n \n \n \n </head>\n\n <body>\n \n\n \n\n \n\n\n <div class="container blur">\n <div id="breadcrumbs">\n \n <ul class="breadcrumbs">\n \n \n <li>\n <a href="/">Web Services</a>\n </li>\n \n \n </ul>\n \n </div>\n\n \n \n \n\n \n \n\n <div id="page-content">\n\n \n \n\n\n \n\n\n \n\n \n \n \n\n \n\n <h1>\n \n \n 404 Page Not Found Error\n\n \n </h1>\n \n \n\n <div id="content">\n \n <p>We are sorry, but the page you are requesting does not exist.</p>\n <p>Please check the URL path you are requested and try again.</p>\n <p>If you believe the error to be ours, please\n <a href="//www.iris.edu/hq/contact">contact</a>\n us.</p>\n\n </div>\n\n \n\n </div>\n\n \n\n\n \n\n\n\n </div>\n\n \n\n\n \n\n </body>\n</html>')
Traceback (most recent call last):
File "/home/runner/miniconda3/envs/test/lib/python3.12/doctest.py", line 1368, in __run
exec(compile(example.source, filename, "single",
File "<doctest obspy.clients.syngine.client.Client.get_waveforms[2]>", line 1, in <module>
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py", line 363, in get_waveforms
r = self._download(url=self._get_url("query"), params=params,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/base.py", line 249, in _download
self._handle_requests_http_error(r)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py", line 55, in _handle_requests_http_error
raise ClientHTTPException(msg.strip())
obspy.clients.base.ClientHTTPException: HTTP code 404 when downloading 'http://service.iris.edu/irisws/syngine/1/query?model=ak135f_5s&network=IU&station=ANMO&eventid=GCMT%3AC201002270634A&format=miniseed':
<!doctype html>
<html lang="en">
<head>
<title>
NSF SAGE:
404 Page Not Found Error
</title>
<meta name="keywords" content="seismology, seismological data,
earthquakes, iris dmc" />
<!-- Forces IE to render in 'latest' compatible mode -->
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" media="all" type="text/css" href="/static/css/iris.css" />
<link rel="stylesheet" media="print" type="text/css" href="/static/css/print.css" />
<link rel="shortcut icon" href="/static/img/favicon.ico" />
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.js"></script>
<script type="text/javascript" src="//netdna.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!--
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>
<script type="text/javascript" src="/static/libs/megamenu/megamenu_plugins.js"></script>
<script type="text/javascript" src="/static/libs/megamenu/megamenu.min.js"></script>
-->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-1860730-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-1860730-1');
</script>
<link rel="stylesheet" type="text/css" href="/static/libs/qtip2/2.1.1/jquery.qtip.css" />
<script type="text/javascript" src="/static/libs/qtip2/2.1.1/jquery.qtip.js"></script>
<script>
$(function() {
/* Automatically set up popup help blocks like:
* <div class="popup-help">
* <span class="glyphicon glyphicon-question-sign"> </span>
* <div>
* Content to show in the popup.
* </div>
* </div>
* Hovering over the icon shows the content in a popup.
*/
$(".popup-help").each(function() {
var content = $(this).children('div').detach();
var popupOnClick = $(this).hasClass('popup-on-click');
// Attach to the first element
$(this).children().first().qtip({
content: { text: content },
style: { classes: 'qtip-bootstrap' },
hide: {
delay: 100,
fixed: true
},
show: {
event: popupOnClick ? 'click' : 'mouseenter'
},
position: {
viewport: $(window)
},
});
});
});
</script>
</head>
<body>
<div class="container blur">
<div id="breadcrumbs">
<ul class="breadcrumbs">
<li>
<a href="/">Web Services</a>
</li>
</ul>
</div>
<div id="page-content">
<h1>
404 Page Not Found Error
</h1>
<div id="content">
<p>We are sorry, but the page you are requesting does not exist.</p>
<p>Please check the URL path you are requested and try again.</p>
<p>If you believe the error to be ours, please
<a href="//www.iris.edu/hq/contact">contact</a>
us.</p>
</div>
</div>
</div>
</body>
</html>
/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py:220: UnexpectedException
403 ... {"latitude": 47.0, "longitude": 12.1,
404 ... "networkcode": "AA", "stationcode": "BB",
405 ... "locationcode": "CC"}, # optional net/sta/loc
406 ... ["IU", "ANTO"], # net/sta as list
407 ... [33.2, -123.5] # lat/lon as list/tuple
408 ... ]
409
410 Just pass that on to the bulk waveform method and retrieve the data.
411
412 >>> st = c.get_waveforms_bulk(
UNEXPECTED EXCEPTION: ClientHTTPException('HTTP code 404 when downloading \'http://service.iris.edu/irisws/syngine/1/query\':\n\n<!doctype html>\n<html lang="en">\n <head>\n \n <title>\n \n NSF SAGE: \n 404 Page Not Found Error\n\n \n </title>\n \n <meta name="keywords" content="seismology, seismological data,\n earthquakes, iris dmc" />\n <!-- Forces IE to render in \'latest\' compatible mode -->\n <meta http-equiv="X-UA-Compatible" content="IE=Edge"/>\n <meta charset="utf-8" />\n <meta name="viewport" content="width=device-width, initial-scale=1" />\n \n\n\n\n\n\n\n \n <link rel="stylesheet" media="all" type="text/css" href="/static/css/iris.css" />\n\n <link rel="stylesheet" media="print" type="text/css" href="/static/css/print.css" />\n \n \n\n \n <link rel="shortcut icon" href="/static/img/favicon.ico" />\n \n\n \n <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.js"></script>\n <script type="text/javascript" src="//netdna.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>\n \n <!--\n <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>\n <script type="text/javascript" src="/static/libs/megamenu/megamenu_plugins.js"></script>\n <script type="text/javascript" src="/static/libs/megamenu/megamenu.min.js"></script>\n -->\n \n\n \n <!-- Global site tag (gtag.js) - Google Analytics -->\n <script async src="https://www.googletagmanager.com/gtag/js?id=UA-1860730-1"></script>\n <script>\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n gtag(\'js\', new Date());\n gtag(\'config\', \'UA-1860730-1\');\n </script>\n \n\n \n <link rel="stylesheet" type="text/css" href="/static/libs/qtip2/2.1.1/jquery.qtip.css" />\n <script type="text/javascript" src="/static/libs/qtip2/2.1.1/jquery.qtip.js"></script>\n <script>\n $(function() {\n /* Automatically set up popup help blocks like:\n * <div class="popup-help">\n * <span class="glyphicon glyphicon-question-sign"> </span>\n * <div>\n * Content to show in the popup.\n * </div>\n * </div>\n * Hovering over the icon shows the content in a popup.\n */\n $(".popup-help").each(function() {\n var content = $(this).children(\'div\').detach();\n var popupOnClick = $(this).hasClass(\'popup-on-click\');\n // Attach to the first element\n $(this).children().first().qtip({\n content: { text: content },\n style: { classes: \'qtip-bootstrap\' },\n hide: {\n delay: 100,\n fixed: true\n },\n show: {\n event: popupOnClick ? \'click\' : \'mouseenter\'\n },\n position: {\n viewport: $(window)\n },\n });\n });\n });\n </script>\n \n\n\n \n \n \n </head>\n\n <body>\n \n\n \n\n \n\n\n <div class="container blur">\n <div id="breadcrumbs">\n \n <ul class="breadcrumbs">\n \n \n <li>\n <a href="/">Web Services</a>\n </li>\n \n \n </ul>\n \n </div>\n\n \n \n \n\n \n \n\n <div id="page-content">\n\n \n \n\n\n \n\n\n \n\n \n \n \n\n \n\n <h1>\n \n \n 404 Page Not Found Error\n\n \n </h1>\n \n \n\n <div id="content">\n \n <p>We are sorry, but the page you are requesting does not exist.</p>\n <p>Please check the URL path you are requested and try again.</p>\n <p>If you believe the error to be ours, please\n <a href="//www.iris.edu/hq/contact">contact</a>\n us.</p>\n\n </div>\n\n \n\n </div>\n\n \n\n\n \n\n\n\n </div>\n\n \n\n\n \n\n </body>\n</html>')
Traceback (most recent call last):
File "/home/runner/miniconda3/envs/test/lib/python3.12/doctest.py", line 1368, in __run
exec(compile(example.source, filename, "single",
File "<doctest obspy.clients.syngine.client.Client.get_waveforms_bulk[3]>", line 1, in <module>
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py", line 600, in get_waveforms_bulk
r = self._download(url=self._get_url("query"),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/base.py", line 249, in _download
self._handle_requests_http_error(r)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py", line 55, in _handle_requests_http_error
raise ClientHTTPException(msg.strip())
obspy.clients.base.ClientHTTPException: HTTP code 404 when downloading 'http://service.iris.edu/irisws/syngine/1/query':
<!doctype html>
<html lang="en">
<head>
<title>
NSF SAGE:
404 Page Not Found Error
</title>
<meta name="keywords" content="seismology, seismological data,
earthquakes, iris dmc" />
<!-- Forces IE to render in 'latest' compatible mode -->
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" media="all" type="text/css" href="/static/css/iris.css" />
<link rel="stylesheet" media="print" type="text/css" href="/static/css/print.css" />
<link rel="shortcut icon" href="/static/img/favicon.ico" />
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.js"></script>
<script type="text/javascript" src="//netdna.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!--
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>
<script type="text/javascript" src="/static/libs/megamenu/megamenu_plugins.js"></script>
<script type="text/javascript" src="/static/libs/megamenu/megamenu.min.js"></script>
-->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-1860730-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-1860730-1');
</script>
<link rel="stylesheet" type="text/css" href="/static/libs/qtip2/2.1.1/jquery.qtip.css" />
<script type="text/javascript" src="/static/libs/qtip2/2.1.1/jquery.qtip.js"></script>
<script>
$(function() {
/* Automatically set up popup help blocks like:
* <div class="popup-help">
* <span class="glyphicon glyphicon-question-sign"> </span>
* <div>
* Content to show in the popup.
* </div>
* </div>
* Hovering over the icon shows the content in a popup.
*/
$(".popup-help").each(function() {
var content = $(this).children('div').detach();
var popupOnClick = $(this).hasClass('popup-on-click');
// Attach to the first element
$(this).children().first().qtip({
content: { text: content },
style: { classes: 'qtip-bootstrap' },
hide: {
delay: 100,
fixed: true
},
show: {
event: popupOnClick ? 'click' : 'mouseenter'
},
position: {
viewport: $(window)
},
});
});
});
</script>
</head>
<body>
<div class="container blur">
<div id="breadcrumbs">
<ul class="breadcrumbs">
<li>
<a href="/">Web Services</a>
</li>
</ul>
</div>
<div id="page-content">
<h1>
404 Page Not Found Error
</h1>
<div id="content">
<p>We are sorry, but the page you are requesting does not exist.</p>
<p>Please check the URL path you are requested and try again.</p>
<p>If you believe the error to be ours, please
<a href="//www.iris.edu/hq/contact">contact</a>
us.</p>
</div>
</div>
</div>
</body>
</html>
/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py:412: UnexpectedException
Traceback (most recent call last):
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 341, in from_call
result: TResult | None = func()
^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 242, in <lambda>
lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 182, in _multicall
return outcome.get_result()
^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_result.py", line 100, in get_result
raise exc.with_traceback(exc.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call
yield from thread_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call
yield from unraisable_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 846, in pytest_runtest_call
yield from self._runtest_for(item, "call")
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 829, in _runtest_for
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/capture.py", line 898, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/skipping.py", line 257, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 174, in pytest_runtest_call
item.runtest()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 1627, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 139, in _multicall
raise exception.with_traceback(exception.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 159, in pytest_pyfunc_call
result = testfunction(**testargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/tests/test_client.py", line 61, in test_get_model_info
info = self.c.get_model_info("test")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py", line 75, in get_model_info
r = self._download(self._get_url("info"),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/base.py", line 249, in _download
self._handle_requests_http_error(r)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py", line 55, in _handle_requests_http_error
raise ClientHTTPException(msg.strip())
obspy.clients.base.ClientHTTPException: HTTP code 404 when downloading 'http://service.iris.edu/irisws/syngine/1/info?model=test':
<!doctype html>
<html lang="en">
<head>
<title>
NSF SAGE:
404 Page Not Found Error
</title>
<meta name="keywords" content="seismology, seismological data,
earthquakes, iris dmc" />
<!-- Forces IE to render in 'latest' compatible mode -->
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" media="all" type="text/css" href="/static/css/iris.css" />
<link rel="stylesheet" media="print" type="text/css" href="/static/css/print.css" />
<link rel="shortcut icon" href="/static/img/favicon.ico" />
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.js"></script>
<script type="text/javascript" src="//netdna.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!--
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>
<script type="text/javascript" src="/static/libs/megamenu/megamenu_plugins.js"></script>
<script type="text/javascript" src="/static/libs/megamenu/megamenu.min.js"></script>
-->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-1860730-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-1860730-1');
</script>
<link rel="stylesheet" type="text/css" href="/static/libs/qtip2/2.1.1/jquery.qtip.css" />
<script type="text/javascript" src="/static/libs/qtip2/2.1.1/jquery.qtip.js"></script>
<script>
$(function() {
/* Automatically set up popup help blocks like:
* <div class="popup-help">
* <span class="glyphicon glyphicon-question-sign"> </span>
* <div>
* Content to show in the popup.
* </div>
* </div>
* Hovering over the icon shows the content in a popup.
*/
$(".popup-help").each(function() {
var content = $(this).children('div').detach();
var popupOnClick = $(this).hasClass('popup-on-click');
// Attach to the first element
$(this).children().first().qtip({
content: { text: content },
style: { classes: 'qtip-bootstrap' },
hide: {
delay: 100,
fixed: true
},
show: {
event: popupOnClick ? 'click' : 'mouseenter'
},
position: {
viewport: $(window)
},
});
});
});
</script>
</head>
<body>
<div class="container blur">
<div id="breadcrumbs">
<ul class="breadcrumbs">
<li>
<a href="/">Web Services</a>
</li>
</ul>
</div>
<div id="page-content">
<h1>
404 Page Not Found Error
</h1>
<div id="content">
<p>We are sorry, but the page you are requesting does not exist.</p>
<p>Please check the URL path you are requested and try again.</p>
<p>If you believe the error to be ours, please
<a href="//www.iris.edu/hq/contact">contact</a>
us.</p>
</div>
</div>
</div>
</body>
</html>
Traceback (most recent call last):
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 341, in from_call
result: TResult | None = func()
^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 242, in <lambda>
lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 182, in _multicall
return outcome.get_result()
^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_result.py", line 100, in get_result
raise exc.with_traceback(exc.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call
yield from thread_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call
yield from unraisable_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 846, in pytest_runtest_call
yield from self._runtest_for(item, "call")
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 829, in _runtest_for
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/capture.py", line 898, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/skipping.py", line 257, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 174, in pytest_runtest_call
item.runtest()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 1627, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 139, in _multicall
raise exception.with_traceback(exception.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 159, in pytest_pyfunc_call
result = testfunction(**testargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/tests/test_client.py", line 84, in test_get_available_models
models = self.c.get_available_models()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py", line 87, in get_available_models
r = self._download(self._get_url("models"))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/base.py", line 249, in _download
self._handle_requests_http_error(r)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py", line 55, in _handle_requests_http_error
raise ClientHTTPException(msg.strip())
obspy.clients.base.ClientHTTPException: HTTP code 404 when downloading 'http://service.iris.edu/irisws/syngine/1/models':
<!doctype html>
<html lang="en">
<head>
<title>
NSF SAGE:
404 Page Not Found Error
</title>
<meta name="keywords" content="seismology, seismological data,
earthquakes, iris dmc" />
<!-- Forces IE to render in 'latest' compatible mode -->
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" media="all" type="text/css" href="/static/css/iris.css" />
<link rel="stylesheet" media="print" type="text/css" href="/static/css/print.css" />
<link rel="shortcut icon" href="/static/img/favicon.ico" />
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.js"></script>
<script type="text/javascript" src="//netdna.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!--
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>
<script type="text/javascript" src="/static/libs/megamenu/megamenu_plugins.js"></script>
<script type="text/javascript" src="/static/libs/megamenu/megamenu.min.js"></script>
-->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-1860730-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-1860730-1');
</script>
<link rel="stylesheet" type="text/css" href="/static/libs/qtip2/2.1.1/jquery.qtip.css" />
<script type="text/javascript" src="/static/libs/qtip2/2.1.1/jquery.qtip.js"></script>
<script>
$(function() {
/* Automatically set up popup help blocks like:
* <div class="popup-help">
* <span class="glyphicon glyphicon-question-sign"> </span>
* <div>
* Content to show in the popup.
* </div>
* </div>
* Hovering over the icon shows the content in a popup.
*/
$(".popup-help").each(function() {
var content = $(this).children('div').detach();
var popupOnClick = $(this).hasClass('popup-on-click');
// Attach to the first element
$(this).children().first().qtip({
content: { text: content },
style: { classes: 'qtip-bootstrap' },
hide: {
delay: 100,
fixed: true
},
show: {
event: popupOnClick ? 'click' : 'mouseenter'
},
position: {
viewport: $(window)
},
});
});
});
</script>
</head>
<body>
<div class="container blur">
<div id="breadcrumbs">
<ul class="breadcrumbs">
<li>
<a href="/">Web Services</a>
</li>
</ul>
</div>
<div id="page-content">
<h1>
404 Page Not Found Error
</h1>
<div id="content">
<p>We are sorry, but the page you are requesting does not exist.</p>
<p>Please check the URL path you are requested and try again.</p>
<p>If you believe the error to be ours, please
<a href="//www.iris.edu/hq/contact">contact</a>
us.</p>
</div>
</div>
</div>
</body>
</html>
Traceback (most recent call last):
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/tests/test_client.py", line 256, in test_error_handling
self.c.get_waveforms(
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py", line 363, in get_waveforms
r = self._download(url=self._get_url("query"), params=params,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/base.py", line 249, in _download
self._handle_requests_http_error(r)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py", line 55, in _handle_requests_http_error
raise ClientHTTPException(msg.strip())
obspy.clients.base.ClientHTTPException: HTTP code 404 when downloading 'http://service.iris.edu/irisws/syngine/1/query?model=ak135f_5s&network=IU&station=ANMO&eventid=GCMT%3AC201002270634A&components=ABC&format=miniseed':
<!doctype html>
<html lang="en">
<head>
<title>
NSF SAGE:
404 Page Not Found Error
</title>
<meta name="keywords" content="seismology, seismological data,
earthquakes, iris dmc" />
<!-- Forces IE to render in 'latest' compatible mode -->
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" media="all" type="text/css" href="/static/css/iris.css" />
<link rel="stylesheet" media="print" type="text/css" href="/static/css/print.css" />
<link rel="shortcut icon" href="/static/img/favicon.ico" />
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.js"></script>
<script type="text/javascript" src="//netdna.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!--
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>
<script type="text/javascript" src="/static/libs/megamenu/megamenu_plugins.js"></script>
<script type="text/javascript" src="/static/libs/megamenu/megamenu.min.js"></script>
-->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-1860730-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-1860730-1');
</script>
<link rel="stylesheet" type="text/css" href="/static/libs/qtip2/2.1.1/jquery.qtip.css" />
<script type="text/javascript" src="/static/libs/qtip2/2.1.1/jquery.qtip.js"></script>
<script>
$(function() {
/* Automatically set up popup help blocks like:
* <div class="popup-help">
* <span class="glyphicon glyphicon-question-sign"> </span>
* <div>
* Content to show in the popup.
* </div>
* </div>
* Hovering over the icon shows the content in a popup.
*/
$(".popup-help").each(function() {
var content = $(this).children('div').detach();
var popupOnClick = $(this).hasClass('popup-on-click');
// Attach to the first element
$(this).children().first().qtip({
content: { text: content },
style: { classes: 'qtip-bootstrap' },
hide: {
delay: 100,
fixed: true
},
show: {
event: popupOnClick ? 'click' : 'mouseenter'
},
position: {
viewport: $(window)
},
});
});
});
</script>
</head>
<body>
<div class="container blur">
<div id="breadcrumbs">
<ul class="breadcrumbs">
<li>
<a href="/">Web Services</a>
</li>
</ul>
</div>
<div id="page-content">
<h1>
404 Page Not Found Error
</h1>
<div id="content">
<p>We are sorry, but the page you are requesting does not exist.</p>
<p>Please check the URL path you are requested and try again.</p>
<p>If you believe the error to be ours, please
<a href="//www.iris.edu/hq/contact">contact</a>
us.</p>
</div>
</div>
</div>
</body>
</html>
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 341, in from_call
result: TResult | None = func()
^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 242, in <lambda>
lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 182, in _multicall
return outcome.get_result()
^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_result.py", line 100, in get_result
raise exc.with_traceback(exc.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call
yield from thread_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call
yield from unraisable_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 846, in pytest_runtest_call
yield from self._runtest_for(item, "call")
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 829, in _runtest_for
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/capture.py", line 898, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/skipping.py", line 257, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 174, in pytest_runtest_call
item.runtest()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 1627, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 139, in _multicall
raise exception.with_traceback(exception.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 159, in pytest_pyfunc_call
result = testfunction(**testargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/tests/test_client.py", line 255, in test_error_handling
with pytest.raises(ClientHTTPException, match=msg):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python_api.py", line 1027, in __exit__
self.excinfo.match(self.match_expr)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/_code/code.py", line 722, in match
assert re.search(regexp, value), msg
^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: Regex pattern did not match.
Regex: re.compile('HTTP code 400 when.*Unrecognized component', re.DOTALL)
Input: 'HTTP code 404 when downloading \'http://service.iris.edu/irisws/syngine/1/query?model=ak135f_5s&network=IU&station=ANMO&eventid=GCMT%3AC201002270634A&components=ABC&format=miniseed\':\n\n<!doctype html>\n<html lang="en">\n <head>\n \n <title>\n \n NSF SAGE: \n 404 Page Not Found Error\n\n \n </title>\n \n <meta name="keywords" content="seismology, seismological data,\n earthquakes, iris dmc" />\n <!-- Forces IE to render in \'latest\' compatible mode -->\n <meta http-equiv="X-UA-Compatible" content="IE=Edge"/>\n <meta charset="utf-8" />\n <meta name="viewport" content="width=device-width, initial-scale=1" />\n \n\n\n\n\n\n\n \n <link rel="stylesheet" media="all" type="text/css" href="/static/css/iris.css" />\n\n <link rel="stylesheet" media="print" type="text/css" href="/static/css/print.css" />\n \n \n\n \n <link rel="shortcut icon" href="/static/img/favicon.ico" />\n \n\n \n <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.js"></script>\n <script type="text/javascript" src="//netdna.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>\n \n <!--\n <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>\n <script type="text/javascript" src="/static/libs/megamenu/megamenu_plugins.js"></script>\n <script type="text/javascript" src="/static/libs/megamenu/megamenu.min.js"></script>\n -->\n \n\n \n <!-- Global site tag (gtag.js) - Google Analytics -->\n <script async src="https://www.googletagmanager.com/gtag/js?id=UA-1860730-1"></script>\n <script>\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n gtag(\'js\', new Date());\n gtag(\'config\', \'UA-1860730-1\');\n </script>\n \n\n \n <link rel="stylesheet" type="text/css" href="/static/libs/qtip2/2.1.1/jquery.qtip.css" />\n <script type="text/javascript" src="/static/libs/qtip2/2.1.1/jquery.qtip.js"></script>\n <script>\n $(function() {\n /* Automatically set up popup help blocks like:\n * <div class="popup-help">\n * <span class="glyphicon glyphicon-question-sign"> </span>\n * <div>\n * Content to show in the popup.\n * </div>\n * </div>\n * Hovering over the icon shows the content in a popup.\n */\n $(".popup-help").each(function() {\n var content = $(this).children(\'div\').detach();\n var popupOnClick = $(this).hasClass(\'popup-on-click\');\n // Attach to the first element\n $(this).children().first().qtip({\n content: { text: content },\n style: { classes: \'qtip-bootstrap\' },\n hide: {\n delay: 100,\n fixed: true\n },\n show: {\n event: popupOnClick ? \'click\' : \'mouseenter\'\n },\n position: {\n viewport: $(window)\n },\n });\n });\n });\n </script>\n \n\n\n \n \n \n </head>\n\n <body>\n \n\n \n\n \n\n\n <div class="container blur">\n <div id="breadcrumbs">\n \n <ul class="breadcrumbs">\n \n \n <li>\n <a href="/">Web Services</a>\n </li>\n \n \n </ul>\n \n </div>\n\n \n \n \n\n \n \n\n <div id="page-content">\n\n \n \n\n\n \n\n\n \n\n \n \n \n\n \n\n <h1>\n \n \n 404 Page Not Found Error\n\n \n </h1>\n \n \n\n <div id="content">\n \n <p>We are sorry, but the page you are requesting does not exist.</p>\n <p>Please check the URL path you are requested and try again.</p>\n <p>If you believe the error to be ours, please\n <a href="//www.iris.edu/hq/contact">contact</a>\n us.</p>\n\n </div>\n\n \n\n </div>\n\n \n\n\n \n\n\n\n </div>\n\n \n\n\n \n\n </body>\n</html>'
Traceback (most recent call last):
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 341, in from_call
result: TResult | None = func()
^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 242, in <lambda>
lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 182, in _multicall
return outcome.get_result()
^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_result.py", line 100, in get_result
raise exc.with_traceback(exc.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call
yield from thread_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call
yield from unraisable_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 846, in pytest_runtest_call
yield from self._runtest_for(item, "call")
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 829, in _runtest_for
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/capture.py", line 898, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/skipping.py", line 257, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 174, in pytest_runtest_call
item.runtest()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 1627, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 139, in _multicall
raise exception.with_traceback(exception.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 159, in pytest_pyfunc_call
result = testfunction(**testargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/tests/test_client.py", line 344, in test_get_waveforms
st = self.c.get_waveforms(model="test", network="IU", station="ANMO",
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py", line 363, in get_waveforms
r = self._download(url=self._get_url("query"), params=params,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/base.py", line 249, in _download
self._handle_requests_http_error(r)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py", line 55, in _handle_requests_http_error
raise ClientHTTPException(msg.strip())
obspy.clients.base.ClientHTTPException: HTTP code 404 when downloading 'http://service.iris.edu/irisws/syngine/1/query?model=test&network=IU&station=ANMO&eventid=GCMT%3AC201002270634A&components=Z&format=miniseed':
<!doctype html>
<html lang="en">
<head>
<title>
NSF SAGE:
404 Page Not Found Error
</title>
<meta name="keywords" content="seismology, seismological data,
earthquakes, iris dmc" />
<!-- Forces IE to render in 'latest' compatible mode -->
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" media="all" type="text/css" href="/static/css/iris.css" />
<link rel="stylesheet" media="print" type="text/css" href="/static/css/print.css" />
<link rel="shortcut icon" href="/static/img/favicon.ico" />
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.js"></script>
<script type="text/javascript" src="//netdna.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!--
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>
<script type="text/javascript" src="/static/libs/megamenu/megamenu_plugins.js"></script>
<script type="text/javascript" src="/static/libs/megamenu/megamenu.min.js"></script>
-->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-1860730-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-1860730-1');
</script>
<link rel="stylesheet" type="text/css" href="/static/libs/qtip2/2.1.1/jquery.qtip.css" />
<script type="text/javascript" src="/static/libs/qtip2/2.1.1/jquery.qtip.js"></script>
<script>
$(function() {
/* Automatically set up popup help blocks like:
* <div class="popup-help">
* <span class="glyphicon glyphicon-question-sign"> </span>
* <div>
* Content to show in the popup.
* </div>
* </div>
* Hovering over the icon shows the content in a popup.
*/
$(".popup-help").each(function() {
var content = $(this).children('div').detach();
var popupOnClick = $(this).hasClass('popup-on-click');
// Attach to the first element
$(this).children().first().qtip({
content: { text: content },
style: { classes: 'qtip-bootstrap' },
hide: {
delay: 100,
fixed: true
},
show: {
event: popupOnClick ? 'click' : 'mouseenter'
},
position: {
viewport: $(window)
},
});
});
});
</script>
</head>
<body>
<div class="container blur">
<div id="breadcrumbs">
<ul class="breadcrumbs">
<li>
<a href="/">Web Services</a>
</li>
</ul>
</div>
<div id="page-content">
<h1>
404 Page Not Found Error
</h1>
<div id="content">
<p>We are sorry, but the page you are requesting does not exist.</p>
<p>Please check the URL path you are requested and try again.</p>
<p>If you believe the error to be ours, please
<a href="//www.iris.edu/hq/contact">contact</a>
us.</p>
</div>
</div>
</div>
</body>
</html>
Traceback (most recent call last):
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 341, in from_call
result: TResult | None = func()
^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 242, in <lambda>
lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 182, in _multicall
return outcome.get_result()
^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_result.py", line 100, in get_result
raise exc.with_traceback(exc.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call
yield from thread_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call
yield from unraisable_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 846, in pytest_runtest_call
yield from self._runtest_for(item, "call")
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 829, in _runtest_for
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/capture.py", line 898, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/skipping.py", line 257, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 174, in pytest_runtest_call
item.runtest()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 1627, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 139, in _multicall
raise exception.with_traceback(exception.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 159, in pytest_pyfunc_call
result = testfunction(**testargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/tests/test_client.py", line 413, in test_saving_directly_to_file
st = self.c.get_waveforms(
^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py", line 363, in get_waveforms
r = self._download(url=self._get_url("query"), params=params,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/base.py", line 249, in _download
self._handle_requests_http_error(r)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py", line 55, in _handle_requests_http_error
raise ClientHTTPException(msg.strip())
obspy.clients.base.ClientHTTPException: HTTP code 404 when downloading 'http://service.iris.edu/irisws/syngine/1/query?model=test&network=IU&station=ANMO&eventid=GCMT%3AC201002270634A&components=Z&format=miniseed&starttime=P-10&endtime=P%2B10':
<!doctype html>
<html lang="en">
<head>
<title>
NSF SAGE:
404 Page Not Found Error
</title>
<meta name="keywords" content="seismology, seismological data,
earthquakes, iris dmc" />
<!-- Forces IE to render in 'latest' compatible mode -->
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" media="all" type="text/css" href="/static/css/iris.css" />
<link rel="stylesheet" media="print" type="text/css" href="/static/css/print.css" />
<link rel="shortcut icon" href="/static/img/favicon.ico" />
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.js"></script>
<script type="text/javascript" src="//netdna.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!--
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>
<script type="text/javascript" src="/static/libs/megamenu/megamenu_plugins.js"></script>
<script type="text/javascript" src="/static/libs/megamenu/megamenu.min.js"></script>
-->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-1860730-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-1860730-1');
</script>
<link rel="stylesheet" type="text/css" href="/static/libs/qtip2/2.1.1/jquery.qtip.css" />
<script type="text/javascript" src="/static/libs/qtip2/2.1.1/jquery.qtip.js"></script>
<script>
$(function() {
/* Automatically set up popup help blocks like:
* <div class="popup-help">
* <span class="glyphicon glyphicon-question-sign"> </span>
* <div>
* Content to show in the popup.
* </div>
* </div>
* Hovering over the icon shows the content in a popup.
*/
$(".popup-help").each(function() {
var content = $(this).children('div').detach();
var popupOnClick = $(this).hasClass('popup-on-click');
// Attach to the first element
$(this).children().first().qtip({
content: { text: content },
style: { classes: 'qtip-bootstrap' },
hide: {
delay: 100,
fixed: true
},
show: {
event: popupOnClick ? 'click' : 'mouseenter'
},
position: {
viewport: $(window)
},
});
});
});
</script>
</head>
<body>
<div class="container blur">
<div id="breadcrumbs">
<ul class="breadcrumbs">
<li>
<a href="/">Web Services</a>
</li>
</ul>
</div>
<div id="page-content">
<h1>
404 Page Not Found Error
</h1>
<div id="content">
<p>We are sorry, but the page you are requesting does not exist.</p>
<p>Please check the URL path you are requested and try again.</p>
<p>If you believe the error to be ours, please
<a href="//www.iris.edu/hq/contact">contact</a>
us.</p>
</div>
</div>
</div>
</body>
</html>
Traceback (most recent call last):
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 341, in from_call
result: TResult | None = func()
^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 242, in <lambda>
lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 182, in _multicall
return outcome.get_result()
^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_result.py", line 100, in get_result
raise exc.with_traceback(exc.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call
yield from thread_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call
yield from unraisable_exception_runtest_hook()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 846, in pytest_runtest_call
yield from self._runtest_for(item, "call")
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/logging.py", line 829, in _runtest_for
yield
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/capture.py", line 898, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall
teardown.throw(outcome._exception)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/skipping.py", line 257, in pytest_runtest_call
return (yield)
^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/runner.py", line 174, in pytest_runtest_call
item.runtest()
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 1627, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_hooks.py", line 513, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 139, in _multicall
raise exception.with_traceback(exception.__traceback__)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/pluggy/_callers.py", line 103, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/python.py", line 159, in pytest_pyfunc_call
result = testfunction(**testargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/tests/test_client.py", line 437, in test_reading_saczip_files
st = self.c.get_waveforms(
^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py", line 363, in get_waveforms
r = self._download(url=self._get_url("query"), params=params,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/base.py", line 249, in _download
self._handle_requests_http_error(r)
File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/syngine/client.py", line 55, in _handle_requests_http_error
raise ClientHTTPException(msg.strip())
obspy.clients.base.ClientHTTPException: HTTP code 404 when downloading 'http://service.iris.edu/irisws/syngine/1/query?model=test&network=IU&station=ANMO&eventid=GCMT%3AC201002270634A&components=Z&format=saczip&starttime=P-10&endtime=P%2B10':
<!doctype html>
<html lang="en">
<head>
<title>
NSF SAGE:
404 Page Not Found Error
</title>
<meta name="keywords" content="seismology, seismological data,
earthquakes, iris dmc" />
<!-- Forces IE to render in 'latest' compatible mode -->
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" media="all" type="text/css" href="/static/css/iris.css" />
<link rel="stylesheet" media="print" type="text/css" href="/static/css/print.css" />
<link rel="shortcut icon" href="/static/img/favicon.ico" />
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.js"></script>
<script type="text/javascript" src="//netdna.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!--
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>
<script type="text/javascript" src="/static/libs/megamenu/megamenu_plugins.js"></script>
<script type="text/javascript" src="/static/libs/megamenu/megamenu.min.js"></script>
-->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-1860730-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-1860730-1');
</script>
<link rel="stylesheet" type="text/css" href="/static/libs/qtip2/2.1.1/jquery.qtip.css" />
<script type="text/javascript" src="/static/libs/qtip2/2.1.1/jquery.qtip.js"></script>
<script>
$(function() {
/* Automatically set up popup help blocks like:
* <div class="popup-help">
* <span class="glyphicon glyphicon-question-sign"> </span>
* <div>
* Content to show in the popup.
* </div>
* </div>
* Hovering over the icon shows the content in a popup.
*/
$(".popup-help").each(function() {
var content = $(this).children('div').detach();
var popupOnClick = $(this).hasClass('popup-on-click');
// Attach to the first element
$(this).children().first().qtip({
content: { text: content },
style: { classes: 'qtip-bootstrap' },
hide: {
delay: 100,
fixed: true
},
show: {
event: popupOnClick ? 'click' : 'mouseenter'
},
position: {
viewport: $(window)
},
});
});
});
</script>
</head>
<body>
<div class="container blur">
<div id="breadcrumbs">
<ul class="breadcrumbs">
<li>
<a href="/">Web Services</a>
</li>
</ul>
</div>
<div id="page-content">
<h1>
404 Page Not Found Error
</h1>
<div id="content">
<p>We are sorry, but the page you are requesting does not exist.</p>
<p>Please check the URL path you are requested and try again.</p>
<p>If you believe the error to be ours, please
<a href="//www.iris.edu/hq/contact">contact</a>
us.</p>
</div>
</div>
</div>
</body>
</html>

Skipped tests (5)

Submodule Test Skip message
clients.fdsn clients/fdsn/tests/test_client.py::TestClient::test_trim_stream_after_get_waveform Skipped: data no longer available
clients.fdsn clients/fdsn/tests/test_client.py::TestClient::test_eida_token_resolution Skipped: Token is expired
clients.seedlink clients/seedlink/tests/test_slclient.py::TestSLClient::test_info Skipped: test must be started manually
clients.seedlink clients/seedlink/tests/test_slclient.py::TestSLClient::test_time_window Skipped: test must be started manually
clients.seedlink clients/seedlink/tests/test_slclient.py::TestSLClient::test_issue708 Skipped: test must be started manually

Slowest tests (20)

Runtime Test
16.165s clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClient::test_get_waveforms_integration_test
10.758s clients/fdsn/tests/test_client.py::TestClient::test_irisph5_event
5.465s clients/fdsn/tests/test_client.py::TestClient::test_dataselect_bulk
4.914s clients/seedlink/basic_client.py::obspy.clients.seedlink.basic_client.Client.get_waveforms
4.418s clients/seedlink/tests/test_basic_client.py::TestClient::test_multiple_waveform_requests_with_multiple_info_requests
4.368s core/tests/test_stream.py::TestStream::test_read_url_via_network
3.756s clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClient::test_get_stations_integration_test
3.292s clients/seedlink/basic_client.py::obspy.clients.seedlink.basic_client.Client.get_info
3.123s clients/fdsn/tests/test_client.py::TestClient::test_iris_example_queries_dataselect
2.643s clients/fdsn/tests/test_client.py::TestClient::test_iris_example_queries_dataselect_discover_services_false
2.259s clients/fdsn/client.py::obspy.clients.fdsn.client.Client.get_waveforms_bulk
1.725s clients/fdsn/__init__.py::obspy.clients.fdsn
1.674s clients/fdsn/client.py::obspy.clients.fdsn.client.Client.get_waveforms
1.641s clients/fdsn/tests/test_federator_routing_client.py::TestFederatorRoutingClient::test_get_waveforms_integration_test
1.494s clients/fdsn/mass_downloader/__init__.py::obspy.clients.fdsn.mass_downloader
1.444s clients/iris/tests/test_client.py::TestClient::test_evalresp
1.432s clients/neic/tests/test_client.py::TestClient::test_get_waveform_nscl
1.248s clients/fdsn/tests/test_eidaws_routing_client.py::TestEIDAWSRoutingClient::test_proper_no_data_exception_on_out_of_epoch_dates
1.153s clients/fdsn/tests/test_client.py::TestClient::test_get_waveform_attach_response
1.101s clients/seedlink/tests/test_basic_client.py::TestClient::test_get_waveform

Warnings (1)

Stage Filename Category Message
runtest /home/runner/miniconda3/envs/test/lib/python3.12/site-packages/_pytest/threadexception.py:82 PytestUnhandledThreadExceptionWarning Exception in thread Thread-103 Traceback (most recent call last): File "/home/runner/miniconda3/envs/test/lib/python3.12/threading.py", line 1075, in _bootstrap_inner self.run() File "/home/runner/miniconda3/envs/test/lib/python3.12/site-packages/obspy/clients/fdsn/client.py", line 1543, in run code, data = download_url( ^^^^^^^^^^ ValueError: not enough values to unpack (expected 2, got 0)