2026-04-24 18:59:37,702 INFO MainThread test.integration_test: Beginning sub-test [managed_access_repository_files] {'catalog': 'anvil13-it'}
2026-04-24 18:59:37,703 INFO MainThread azul.oauth2: Making GET request to 'https://service.explore.anvilproject.org/index/files?catalog=anvil13-it&size=100&filters=%7B%22source_id%22%3A+%7B%22is%22%3A+%5B%22a23eea3c-e635-4f89-aaf9-610b872dbc9a%22%5D%7D%7D'
2026-04-24 18:59:37,703 INFO MainThread azul.oauth2: … without a request body
2026-04-24 18:59:37,704 INFO MainThread azul.oauth2: … with request headers [('x-goog-api-client', 'cred-type/sa'), ('authorization', 'REDACTED')]
2026-04-24 18:59:37,761 INFO MainThread azul.oauth2: Got 200 response after 0.058s from GET to https://service.explore.anvilproject.org/index/files?catalog=anvil13-it&size=100&filters=%7B%22source_id%22%3A+%7B%22is%22%3A+%5B%22a23eea3c-e635-4f89-aaf9-610b872dbc9a%22%5D%7D%7D
2026-04-24 18:59:37,761 INFO MainThread azul.oauth2: … with response headers HTTPHeaderDict({'Content-Type': 'application/json', 'Content-Length': '1482', 'Connection': 'keep-alive', 'Date': 'Fri, 24 Apr 2026 18:59:37 GMT', 'X-Amzn-Trace-Id': 'Root=1-69ebbd99-3b8fb42c082690da2c548923;Parent=1bbda066b1318cca;Sampled=0;Lineage=1:45061563:0', 'x-amzn-RequestId': '66a55c7c-5b52-407c-8154-a877abe548e7', 'Referrer-Policy': 'strict-origin-when-cross-origin', 'X-XSS-Protection': '1; mode=block', 'Access-Control-Allow-Origin': '*', 'Strict-Transport-Security': 'max-age=63072000; includeSubDomains; preload', 'Access-Control-Allow-Headers': 'Authorization,Content-Type,X-Amz-Date,X-Amz-Security-Token,X-Api-Key', 'X-Frame-Options': 'DENY', 'Content-Security-Policy': "default-src 'self';img-src 'self' data:;script-src 'self';style-src 'self';frame-ancestors 'none';form-action 'self'", 'x-amz-apigw-id': 'cVqQFEcvoAMEsmQ=', 'Cache-Control': 'no-store', 'X-Content-Type-Options': 'nosniff', 'X-Cache': 'Miss from cloudfront', 'Via': '1.1 0819e703158679947bab2d0bebe6285e.cloudfront.net (CloudFront)', 'X-Amz-Cf-Pop': 'IAD61-P13', 'X-Amz-Cf-Id': '-JzTinVi_SrYSE19n1eIvh0htHjWLHswC_Ut9ZF6AOB9jaNuI1A6MQ=='})
2026-04-24 18:59:37,761 INFO MainThread azul.oauth2: … with a response body of length 1482 starting in b'{"hits":[],"pagination":{"count":0,"total":0,"size":100,"next":null,"previous":null,"pages":0,"sort":"files.file_id","order":"asc"},"termFacets":{"diagnoses.phenotype":{"terms":[],"total":0,"type":"terms"},"biosamples.disease":{"terms":[],"total":0,"type":"terms"},"diagnoses.disease":{"terms":[],"total":0,"type":"terms"},"diagnoses.phenopacket":{"terms":[],"total":0,"type":"terms"},"files.is_supplementary":{"terms":[],"total":0,"type":"terms"},"files.data_modality":{"terms":[],"total":0,"type":"terms"},"donors.reported_ethnicity":{"terms":[],"total":0,"type":"terms"},"datasets.consent_group":{"terms":[],"total":0,"type":"terms"},"activities.assay_type":{"terms":[],"total":0,"type":"terms"},"datasets.title":{"terms":[],"total":0,"type":"terms"},"biosamples.anatomical_site":{"terms":[],"total":0,"type":"terms"},"donors.organism_type":{"terms":[],"total":0,"type":"terms"},"datasets.data_use_permission":{"terms":[],"total":0,"type":"terms"},"donors.phenotypic_sex":{"terms":[],"total":0,"type":"terms"},"activit...'
2026-04-24 18:59:37,761 INFO MainThread test.integration_test: Failed sub-test [managed_access_repository_files] {'catalog': 'anvil13-it'}
test_indexing (integration_test.IndexingIntegrationTest.test_indexing) [managed_access_repository_files] (catalog='anvil13-it') ... ERROR
…
======================================================================
ERROR: test_indexing (integration_test.IndexingIntegrationTest.test_indexing) [managed_access_repository_files] (catalog='anvil13-it')
----------------------------------------------------------------------
Traceback (most recent call last):
File "/builds/ucsc/azul/test/integration_test.py", line 402, in subTest
yield
File "/builds/ucsc/azul/test/integration_test.py", line 1462, in _test_managed_access
files = self._test_managed_access_repository_files(catalog, ma_source)
File "/builds/ucsc/azul/test/integration_test.py", line 1587, in _test_managed_access_repository_files
file_url = furl(self.random.choice(sorted(managed_access_file_urls)))
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/random.py", line 353, in choice
raise IndexError('Cannot choose from an empty sequence')
IndexError: Cannot choose from an empty sequence
----------------------------------------------------------------------
Ran 16 tests in 581.246s
FAILED (errors=1)
make: *** [Makefile:288: integration_test] Error 1
Cleaning up project directory and file based variables 00:00
ERROR: Job failed: exit code 1
fields @timestamp, @message
| filter @message like "5dccf342"
| sort @timestamp asc
| limit 10000
https://gitlab.explore.anvilproject.org/ucsc/azul/-/jobs/65093
CloudWatch Logs Insights
region: us-east-1
log-group-names: /aws/lambda/azul-service-anvilprod
data-sources:
facets:
start-time: 2026-04-24T18:57:05.012Z
end-time: 2026-04-24T19:03:56.391Z
query-string: