__ __ / \ / \ ______ _ _ __ __ __ / /\ / /\ \ / __ \ | | | | / \ \ \ / / / / / / \ \ | | | | | | | | / /\ \ \ / \ \ \ \ / / | |__| | | |__| | / ____ \ | | \ \/ \ \/ / \_ ___/ \____/ /_/ \_\ |_| \__/ \__/ \ \__ \___\ by Red Hat Build, Store, and Distribute your Containers Running all default registry services Running init script '/quay-registry/conf/init/certs_create.sh' Generating a RSA private key ************************************************************************++++ *****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************++++ writing new private key to 'mitm-key.pem' ----- Running init script '/quay-registry/conf/init/certs_install.sh' Installing extra certificates found in /quay-registry/conf/stack/extra_ca_certs directory Running init script '/quay-registry/conf/init/copy_config_files.sh' Running init script '/quay-registry/conf/init/d_validate_config_bundle.sh' Validating Configuration +------------------------+-------+--------+ | Field Group | Error | Status | +------------------------+-------+--------+ | AccessSettings | - | 🟢 | +------------------------+-------+--------+ | ActionLogArchiving | - | 🟢 | +------------------------+-------+--------+ | AppTokenAuthentication | - | 🟢 | +------------------------+-------+--------+ | BitbucketBuildTrigger | - | 🟢 | +------------------------+-------+--------+ | BuildManager | - | 🟢 | +------------------------+-------+--------+ | Database | - | 🟢 | +------------------------+-------+--------+ | DistributedStorage | - | 🟢 | +------------------------+-------+--------+ | ElasticSearch | - | 🟢 | +------------------------+-------+--------+ | Email | - | 🟢 | +------------------------+-------+--------+ | GitHubBuildTrigger | - | 🟢 | +------------------------+-------+--------+ | GitHubLogin | - | 🟢 | +------------------------+-------+--------+ | GitLabBuildTrigger | - | 🟢 | +------------------------+-------+--------+ | GoogleLogin | - | 🟢 | +------------------------+-------+--------+ | HostSettings | - | 🟢 | +------------------------+-------+--------+ | JWTAuthentication | - | 🟢 | +------------------------+-------+--------+ | LDAP | - | 🟢 | +------------------------+-------+--------+ | OIDC | - | 🟢 | +------------------------+-------+--------+ | QuayDocumentation | - | 🟢 | +------------------------+-------+--------+ | Redis | - | 🟢 | +------------------------+-------+--------+ | RepoMirror | - | 🟢 | +------------------------+-------+--------+ | SecurityScanner | - | 🟢 | +------------------------+-------+--------+ | SigningEngine | - | 🟢 | +------------------------+-------+--------+ | TeamSyncing | - | 🟢 | +------------------------+-------+--------+ | TimeMachine | - | 🟢 | +------------------------+-------+--------+ | UserVisibleSettings | - | 🟢 | +------------------------+-------+--------+ Running init script '/quay-registry/conf/init/nginx_conf_create.sh' Running init script '/quay-registry/conf/init/runmigration.sh' /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) self._legacy_model = V2SecurityScanner(app, instance_keys, storage) /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) self._legacy_model = V2SecurityScanner(app, instance_keys, storage) Running init script '/quay-registry/conf/init/supervisord_conf_create.sh' Running init script '/quay-registry/conf/init/zz_boot.sh' /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) self._legacy_model = V2SecurityScanner(app, instance_keys, storage) 2021-03-29 02:14:28,741 INFO RPC interface 'supervisor' initialized 2021-03-29 02:14:28,741 CRIT Server 'unix_http_server' running without any HTTP authentication checking 2021-03-29 02:14:28,741 INFO supervisord started with pid 7 2021-03-29 02:14:29,744 INFO spawned: 'stdout' with pid 66 2021-03-29 02:14:29,746 INFO spawned: 'blobuploadcleanupworker' with pid 67 2021-03-29 02:14:29,748 INFO spawned: 'builder' with pid 68 2021-03-29 02:14:29,749 INFO spawned: 'buildlogsarchiver' with pid 69 2021-03-29 02:14:29,752 INFO spawned: 'chunkcleanupworker' with pid 70 2021-03-29 02:14:29,754 INFO spawned: 'dnsmasq' with pid 71 2021-03-29 02:14:29,756 INFO spawned: 'expiredappspecifictokenworker' with pid 72 2021-03-29 02:14:29,758 INFO spawned: 'exportactionlogsworker' with pid 73 2021-03-29 02:14:29,761 INFO spawned: 'gcworker' with pid 74 2021-03-29 02:14:29,763 INFO spawned: 'globalpromstats' with pid 75 2021-03-29 02:14:29,765 INFO spawned: 'gunicorn-registry' with pid 76 2021-03-29 02:14:29,768 INFO spawned: 'gunicorn-secscan' with pid 77 2021-03-29 02:14:29,770 INFO spawned: 'gunicorn-web' with pid 78 2021-03-29 02:14:29,772 INFO spawned: 'jwtproxy' with pid 79 2021-03-29 02:14:29,774 INFO spawned: 'logrotateworker' with pid 80 2021-03-29 02:14:29,776 INFO spawned: 'manifestbackfillworker' with pid 81 2021-03-29 02:14:29,778 INFO spawned: 'memcache' with pid 82 2021-03-29 02:14:29,831 INFO spawned: 'namespacegcworker' with pid 83 2021-03-29 02:14:29,833 INFO spawned: 'nginx' with pid 84 2021-03-29 02:14:29,836 INFO spawned: 'notificationworker' with pid 85 2021-03-29 02:14:29,838 INFO spawned: 'pushgateway' with pid 86 2021-03-29 02:14:29,840 INFO spawned: 'queuecleanupworker' with pid 87 2021-03-29 02:14:29,842 INFO spawned: 'repositoryactioncounter' with pid 88 2021-03-29 02:14:29,844 INFO spawned: 'repositorygcworker' with pid 89 2021-03-29 02:14:29,847 INFO spawned: 'securityscanningnotificationworker' with pid 90 2021-03-29 02:14:29,849 INFO spawned: 'securityworker' with pid 94 2021-03-29 02:14:29,852 INFO spawned: 'servicekey' with pid 98 2021-03-29 02:14:29,938 INFO spawned: 'storagereplication' with pid 99 2021-03-29 02:14:29,941 INFO spawned: 'teamsyncworker' with pid 100 2021-03-29 02:14:30,743 INFO success: stdout entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) jwtproxy stderr | time="2021-03-29T02:14:29Z" level=info msg="No claims verifiers specified, upstream should be configured to verify authorization" jwtproxy stderr | time="2021-03-29T02:14:29Z" level=info msg="Starting reverse proxy (Listening on 'unix:/tmp/jwtproxy_secscan.sock')" jwtproxy stderr | time="2021-03-29T02:14:29Z" level=info msg="Starting forward proxy (Listening on ':8081')" 2021-03-29 02:14:30,745 INFO success: blobuploadcleanupworker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2021-03-29 02:14:30,746 INFO success: builder entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) pushgateway stderr | level=info ts=2021-03-29T02:14:30.039Z caller=main.go:85 msg="starting pushgateway" version="(version=, branch=, revision=)" pushgateway stderr | level=info ts=2021-03-29T02:14:30.040Z caller=main.go:86 build_context="(go=go1.15.7, user=, date=)" 2021-03-29 02:14:30,751 INFO success: buildlogsarchiver entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2021-03-29 02:14:30,751 INFO success: chunkcleanupworker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) pushgateway stderr | level=info ts=2021-03-29T02:14:30.131Z caller=main.go:139 listen_address=:9091 pushgateway stderr | level=info ts=2021-03-29T02:14:30.131Z caller=tls_config.go:191 msg="TLS is disabled." http2=false 2021-03-29 02:14:30,830 INFO success: dnsmasq entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2021-03-29 02:14:30,830 INFO success: expiredappspecifictokenworker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2021-03-29 02:14:30,830 INFO success: exportactionlogsworker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2021-03-29 02:14:30,830 INFO success: gcworker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2021-03-29 02:14:30,830 INFO success: globalpromstats entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2021-03-29 02:14:30,830 INFO success: gunicorn-registry entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2021-03-29 02:14:30,830 INFO success: gunicorn-secscan entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2021-03-29 02:14:30,830 INFO success: gunicorn-web entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2021-03-29 02:14:30,831 INFO success: jwtproxy entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2021-03-29 02:14:30,831 INFO success: logrotateworker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2021-03-29 02:14:30,831 INFO success: manifestbackfillworker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2021-03-29 02:14:30,831 INFO success: memcache entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2021-03-29 02:14:30,831 INFO success: namespacegcworker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) dnsmasq stderr | dnsmasq: 2021-03-29 02:14:30,842 INFO success: nginx entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2021-03-29 02:14:30,842 INFO success: notificationworker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2021-03-29 02:14:30,842 INFO success: pushgateway entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2021-03-29 02:14:30,842 INFO success: queuecleanupworker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2021-03-29 02:14:30,842 INFO success: repositoryactioncounter entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) dnsmasq stderr | started, version 2.79 cachesize 150 2021-03-29 02:14:30,843 INFO success: repositorygcworker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) nginx stdout | 2021/03/29 02:14:30 [alert] 113#0: setpriority(-10) failed (13: Permission denied) dnsmasq stderr | dnsmasq: 2021-03-29 02:14:30,845 INFO success: securityscanningnotificationworker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) dnsmasq stderr | compile time options: IPv6 GNU-getopt DBus no-i18n IDN2 DHCP DHCPv6 no-Lua TFTP no-conntrack ipset auth DNSSEC loop-detect inotify dnsmasq stderr | dnsmasq: dnsmasq stderr | reading /etc/resolv.conf 2021-03-29 02:14:30,848 INFO success: securityworker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) nginx stdout | 2021/03/29 02:14:30 [alert] 119#0: setpriority(-10) failed (13: Permission denied) dnsmasq stderr | dnsmasq: using nameserver 172.30.0.10#53 dnsmasq stderr | dnsmasq: read /etc/hosts - 7 addresses nginx stdout | 2021/03/29 02:14:30 [alert] 116#0: setpriority(-10) failed (13: Permission denied) nginx stdout | 2021/03/29 02:14:30 [alert] 115#0: setpriority(-10) failed (13: Permission denied) nginx stdout | 2021/03/29 02:14:30 [alert] 118#0: setpriority(-10) failed (13: Permission denied) 2021-03-29 02:14:30,850 INFO success: servicekey entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) nginx stdout | 2021/03/29 02:14:30 [alert] 114#0: setpriority(-10) failed (13: Permission denied) nginx stdout | 2021/03/29 02:14:30 [alert] 117#0: setpriority(-10) failed (13: Permission denied) 2021-03-29 02:14:30,854 INFO success: storagereplication entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) nginx stdout | 2021/03/29 02:14:30 [alert] 112#0: setpriority(-10) failed (13: Permission denied) 2021-03-29 02:14:31,937 INFO success: teamsyncworker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) nginx stdout | 2021/03/29 02:14:50 [crit] 113#0: *1 connect() to unix:/tmp/gunicorn_web.sock failed (2: No such file or directory) while connecting to upstream, client: 127.0.0.1, server: _, request: "GET /health/instance HTTP/2.0", upstream: "http://unix:/tmp/gunicorn_web.sock:/health/instance", host: "localhost:8443" nginx stdout | 2021/03/29 02:14:50 [crit] 113#0: *1 connect() to unix:/tmp/gunicorn_web.sock failed (2: No such file or directory) while connecting to upstream, client: 127.0.0.1, server: _, request: "GET /health/instance HTTP/2.0", upstream: "http://unix:/tmp/gunicorn_web.sock:/quay-registry/static/502.html", host: "localhost:8443" nginx stdout | 127.0.0.1 () - - [29/Mar/2021:02:14:50 +0000] "GET /health/instance HTTP/2.0" 502 173 "-" "curl/7.61.1" (0.000 42 0.000 : 0.000) manifestbackfillworker stderr | /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) manifestbackfillworker stderr | self._legacy_model = V2SecurityScanner(app, instance_keys, storage) manifestbackfillworker stdout | 2021-03-29 02:14:56,848 [81] [DEBUG] [workers.worker] Scheduling worker. manifestbackfillworker stdout | 2021-03-29 02:14:56,849 [81] [INFO] [apscheduler.scheduler] Scheduler started manifestbackfillworker stdout | 2021-03-29 02:14:56,852 [81] [DEBUG] [apscheduler.scheduler] Looking for jobs to run manifestbackfillworker stdout | 2021-03-29 02:14:56,852 [81] [DEBUG] [apscheduler.scheduler] No jobs; waiting until a job is added manifestbackfillworker stdout | 2021-03-29 02:14:56,854 [81] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 02:35:30.855167 manifestbackfillworker stdout | 2021-03-29 02:14:57,433 [81] [INFO] [apscheduler.scheduler] Added job "ManifestBackfillWorker._backfill_manifests" to job store "default" manifestbackfillworker stdout | 2021-03-29 02:14:57,434 [81] [DEBUG] [apscheduler.scheduler] Looking for jobs to run manifestbackfillworker stdout | 2021-03-29 02:14:57,434 [81] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:35:30.855167+00:00 (in 1233.420369 seconds) gunicorn-secscan stdout | 2021-03-29 02:14:58,048 [77] [INFO] [data.registry_model] =============================== gunicorn-secscan stdout | 2021-03-29 02:14:58,048 [77] [INFO] [data.registry_model] Using registry model `` gunicorn-secscan stdout | 2021-03-29 02:14:58,050 [77] [INFO] [data.registry_model] =============================== gunicorn-secscan stdout | 2021-03-29 02:14:58,932 [77] [DEBUG] [app] Loading default config. gunicorn-secscan stdout | 2021-03-29 02:14:58,933 [77] [DEBUG] [util.config.provider.basefileprovider] Applying config file: /quay-registry/conf/stack/config.yaml gunicorn-secscan stdout | 2021-03-29 02:14:58,948 [77] [DEBUG] [app] Loaded config gunicorn-secscan stdout | 2021-03-29 02:14:58,951 [77] [INFO] [util.ipresolver] Loading AWS IP ranges from disk gunicorn-secscan stdout | 2021-03-29 02:14:59,333 [77] [DEBUG] [util.ipresolver] Building AWS IP ranges builder stderr | /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) builder stderr | self._legacy_model = V2SecurityScanner(app, instance_keys, storage) gunicorn-web stdout | 2021-03-29 02:15:00,633 [78] [INFO] [data.registry_model] =============================== gunicorn-web stdout | 2021-03-29 02:15:00,633 [78] [INFO] [data.registry_model] Using registry model `` gunicorn-web stdout | 2021-03-29 02:15:00,633 [78] [INFO] [data.registry_model] =============================== builder stdout | 2021-03-29 02:15:02,247 [68] [DEBUG] [__main__] Building is disabled. Please enable the feature flag servicekey stderr | /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) servicekey stderr | self._legacy_model = V2SecurityScanner(app, instance_keys, storage) gunicorn-secscan stdout | 2021-03-29 02:15:02,949 [77] [DEBUG] [util.ipresolver] Finished building AWS IP ranges gunicorn-secscan stdout | 2021-03-29 02:15:02,954 [77] [DEBUG] [botocore.hooks] Changing event name from creating-client-class.iot-data to creating-client-class.iot-data-plane gunicorn-secscan stdout | 2021-03-29 02:15:02,956 [77] [DEBUG] [botocore.hooks] Changing event name from before-call.apigateway to before-call.api-gateway gunicorn-secscan stdout | 2021-03-29 02:15:02,956 [77] [DEBUG] [botocore.hooks] Changing event name from request-created.machinelearning.Predict to request-created.machine-learning.Predict gunicorn-secscan stdout | 2021-03-29 02:15:02,958 [77] [DEBUG] [botocore.hooks] Changing event name from before-parameter-build.autoscaling.CreateLaunchConfiguration to before-parameter-build.auto-scaling.CreateLaunchConfiguration gunicorn-secscan stdout | 2021-03-29 02:15:02,958 [77] [DEBUG] [botocore.hooks] Changing event name from before-parameter-build.route53 to before-parameter-build.route-53 gunicorn-secscan stdout | 2021-03-29 02:15:03,032 [77] [DEBUG] [botocore.hooks] Changing event name from request-created.cloudsearchdomain.Search to request-created.cloudsearch-domain.Search gunicorn-secscan stdout | 2021-03-29 02:15:03,033 [77] [DEBUG] [botocore.hooks] Changing event name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to docs.*.auto-scaling.CreateLaunchConfiguration.complete-section securityworker stderr | /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) securityworker stderr | self._legacy_model = V2SecurityScanner(app, instance_keys, storage) gunicorn-secscan stdout | 2021-03-29 02:15:03,040 [77] [DEBUG] [botocore.hooks] Changing event name from before-parameter-build.logs.CreateExportTask to before-parameter-build.cloudwatch-logs.CreateExportTask gunicorn-secscan stdout | 2021-03-29 02:15:03,040 [77] [DEBUG] [botocore.hooks] Changing event name from docs.*.logs.CreateExportTask.complete-section to docs.*.cloudwatch-logs.CreateExportTask.complete-section gunicorn-secscan stdout | 2021-03-29 02:15:03,040 [77] [DEBUG] [botocore.hooks] Changing event name from before-parameter-build.cloudsearchdomain.Search to before-parameter-build.cloudsearch-domain.Search gunicorn-secscan stdout | 2021-03-29 02:15:03,041 [77] [DEBUG] [botocore.hooks] Changing event name from docs.*.cloudsearchdomain.Search.complete-section to docs.*.cloudsearch-domain.Search.complete-section servicekey stdout | 2021-03-29 02:15:03,137 [98] [DEBUG] [workers.worker] Scheduling worker. servicekey stdout | 2021-03-29 02:15:03,138 [98] [INFO] [apscheduler.scheduler] Scheduler started servicekey stdout | 2021-03-29 02:15:03,141 [98] [DEBUG] [apscheduler.scheduler] Looking for jobs to run servicekey stdout | 2021-03-29 02:15:03,141 [98] [DEBUG] [apscheduler.scheduler] No jobs; waiting until a job is added servicekey stdout | 2021-03-29 02:15:03,144 [98] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 03:09:29.145838 logrotateworker stderr | /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) logrotateworker stderr | self._legacy_model = V2SecurityScanner(app, instance_keys, storage) securityworker stdout | 2021-03-29 02:15:03,645 [94] [DEBUG] [workers.worker] Scheduling worker. securityworker stdout | 2021-03-29 02:15:03,646 [94] [INFO] [apscheduler.scheduler] Scheduler started securityworker stdout | 2021-03-29 02:15:03,649 [94] [DEBUG] [apscheduler.scheduler] Looking for jobs to run securityworker stdout | 2021-03-29 02:15:03,649 [94] [DEBUG] [apscheduler.scheduler] No jobs; waiting until a job is added securityworker stdout | 2021-03-29 02:15:03,651 [94] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 02:15:20.652063 logrotateworker stdout | 2021-03-29 02:15:03,954 [80] [DEBUG] [__main__] Action log rotation worker not enabled; skipping gunicorn-web stdout | 2021-03-29 02:15:04,046 [78] [DEBUG] [app] Loading default config. gunicorn-web stdout | 2021-03-29 02:15:04,047 [78] [DEBUG] [util.config.provider.basefileprovider] Applying config file: /quay-registry/conf/stack/config.yaml securityworker stdout | 2021-03-29 02:15:04,141 [94] [INFO] [apscheduler.scheduler] Added job "SecurityWorker._index_in_scanner" to job store "default" securityworker stdout | 2021-03-29 02:15:04,142 [94] [DEBUG] [apscheduler.scheduler] Looking for jobs to run securityworker stdout | 2021-03-29 02:15:04,142 [94] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:15:20.652063+00:00 (in 16.509456 seconds) gunicorn-web stdout | 2021-03-29 02:15:04,239 [78] [DEBUG] [app] Loaded config gunicorn-web stdout | 2021-03-29 02:15:04,241 [78] [INFO] [util.ipresolver] Loading AWS IP ranges from disk gunicorn-secscan stdout | 2021-03-29 02:15:04,737 [77] [DEBUG] [data.database] Configuring database gunicorn-secscan stdout | 2021-03-29 02:15:04,739 [77] [INFO] [data.database] Connection pooling disabled for postgresql gunicorn-secscan stderr | /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) gunicorn-secscan stderr | self._legacy_model = V2SecurityScanner(app, instance_keys, storage) gunicorn-secscan stdout | 2021-03-29 02:15:04,744 [77] [INFO] [data.secscan_model] =============================== gunicorn-secscan stdout | 2021-03-29 02:15:04,744 [77] [INFO] [data.secscan_model] Using split secscan model: `[, ]` gunicorn-secscan stdout | 2021-03-29 02:15:04,745 [77] [INFO] [data.secscan_model] =============================== gunicorn-secscan stdout | 2021-03-29 02:15:04,745 [77] [DEBUG] [data.logs_model] Configuring log lodel gunicorn-secscan stdout | 2021-03-29 02:15:04,745 [77] [INFO] [data.logs_model] =============================== gunicorn-secscan stdout | 2021-03-29 02:15:04,745 [77] [INFO] [data.logs_model] Using logs model `` gunicorn-secscan stdout | 2021-03-29 02:15:04,745 [77] [INFO] [data.logs_model] =============================== servicekey stdout | 2021-03-29 02:15:04,748 [98] [INFO] [apscheduler.scheduler] Added job "ServiceKeyWorker._refresh_service_key" to job store "default" servicekey stdout | 2021-03-29 02:15:04,748 [98] [DEBUG] [apscheduler.scheduler] Looking for jobs to run servicekey stdout | 2021-03-29 02:15:04,748 [98] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 03:09:29.145838+00:00 (in 3264.397159 seconds) gunicorn-secscan stdout | 2021-03-29 02:15:04,755 [77] [DEBUG] [__config__] Starting secscan gunicorn with 2 workers and gevent worker class globalpromstats stderr | /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) globalpromstats stderr | self._legacy_model = V2SecurityScanner(app, instance_keys, storage) gunicorn-web stdout | 2021-03-29 02:15:05,452 [78] [DEBUG] [util.ipresolver] Building AWS IP ranges globalpromstats stdout | 2021-03-29 02:15:05,634 [75] [DEBUG] [workers.worker] Scheduling worker. globalpromstats stdout | 2021-03-29 02:15:05,637 [75] [INFO] [apscheduler.scheduler] Scheduler started globalpromstats stdout | 2021-03-29 02:15:05,730 [75] [DEBUG] [apscheduler.scheduler] Looking for jobs to run globalpromstats stdout | 2021-03-29 02:15:05,730 [75] [DEBUG] [apscheduler.scheduler] No jobs; waiting until a job is added nginx stdout | 2021/03/29 02:15:05 [crit] 113#0: *4 connect() to unix:/tmp/gunicorn_web.sock failed (2: No such file or directory) while connecting to upstream, client: 127.0.0.1, server: _, request: "GET /health/instance HTTP/2.0", upstream: "http://unix:/tmp/gunicorn_web.sock:/health/instance", host: "localhost:8443" nginx stdout | 2021/03/29 02:15:05 [crit] 113#0: *4 connect() to unix:/tmp/gunicorn_web.sock failed (2: No such file or directory) while connecting to upstream, client: 127.0.0.1, server: _, request: "GET /health/instance HTTP/2.0", upstream: "http://unix:/tmp/gunicorn_web.sock:/quay-registry/static/502.html", host: "localhost:8443" nginx stdout | 127.0.0.1 () - - [29/Mar/2021:02:15:05 +0000] "GET /health/instance HTTP/2.0" 502 173 "-" "curl/7.61.1" (0.000 42 0.000 : 0.000) globalpromstats stdout | 2021-03-29 02:15:05,736 [75] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 03:08:14.736955 queuecleanupworker stderr | /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) queuecleanupworker stderr | self._legacy_model = V2SecurityScanner(app, instance_keys, storage) queuecleanupworker stdout | 2021-03-29 02:15:06,341 [87] [DEBUG] [workers.worker] Scheduling worker. queuecleanupworker stdout | 2021-03-29 02:15:06,342 [87] [INFO] [apscheduler.scheduler] Scheduler started queuecleanupworker stdout | 2021-03-29 02:15:06,430 [87] [DEBUG] [apscheduler.scheduler] Looking for jobs to run queuecleanupworker stdout | 2021-03-29 02:15:06,430 [87] [DEBUG] [apscheduler.scheduler] No jobs; waiting until a job is added queuecleanupworker stdout | 2021-03-29 02:15:06,439 [87] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 05:22:33.439948 expiredappspecifictokenworker stderr | /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) expiredappspecifictokenworker stderr | self._legacy_model = V2SecurityScanner(app, instance_keys, storage) globalpromstats stdout | 2021-03-29 02:15:06,830 [75] [INFO] [apscheduler.scheduler] Added job "GlobalPrometheusStatsWorker._try_report_stats" to job store "default" globalpromstats stdout | 2021-03-29 02:15:06,839 [75] [DEBUG] [apscheduler.scheduler] Looking for jobs to run globalpromstats stdout | 2021-03-29 02:15:06,840 [75] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 03:08:14.736955+00:00 (in 3187.896969 seconds) expiredappspecifictokenworker stdout | 2021-03-29 02:15:06,930 [72] [DEBUG] [__main__] Starting expired app specific token GC worker storagereplication stderr | /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) storagereplication stderr | self._legacy_model = V2SecurityScanner(app, instance_keys, storage) expiredappspecifictokenworker stdout | 2021-03-29 02:15:07,149 [72] [DEBUG] [__main__] Found expiration window: 1d expiredappspecifictokenworker stdout | 2021-03-29 02:15:07,153 [72] [DEBUG] [workers.worker] Scheduling worker. expiredappspecifictokenworker stdout | 2021-03-29 02:15:07,154 [72] [INFO] [apscheduler.scheduler] Scheduler started storagereplication stdout | 2021-03-29 02:15:07,230 [99] [DEBUG] [__main__] Full storage replication disabled; skipping expiredappspecifictokenworker stdout | 2021-03-29 02:15:07,241 [72] [DEBUG] [apscheduler.scheduler] Looking for jobs to run expiredappspecifictokenworker stdout | 2021-03-29 02:15:07,241 [72] [DEBUG] [apscheduler.scheduler] No jobs; waiting until a job is added expiredappspecifictokenworker stdout | 2021-03-29 02:15:07,241 [72] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 02:50:24.242386 queuecleanupworker stdout | 2021-03-29 02:15:07,436 [87] [INFO] [apscheduler.scheduler] Added job "QueueCleanupWorker._cleanup_queue" to job store "default" queuecleanupworker stdout | 2021-03-29 02:15:07,437 [87] [DEBUG] [apscheduler.scheduler] Looking for jobs to run queuecleanupworker stdout | 2021-03-29 02:15:07,438 [87] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 05:22:33.439948+00:00 (in 11246.001922 seconds) notificationworker stderr | /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) notificationworker stderr | self._legacy_model = V2SecurityScanner(app, instance_keys, storage) expiredappspecifictokenworker stdout | 2021-03-29 02:15:07,830 [72] [INFO] [apscheduler.scheduler] Added job "ExpiredAppSpecificTokenWorker._gc_expired_tokens" to job store "default" expiredappspecifictokenworker stdout | 2021-03-29 02:15:07,840 [72] [DEBUG] [apscheduler.scheduler] Looking for jobs to run expiredappspecifictokenworker stdout | 2021-03-29 02:15:07,841 [72] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:50:24.242386+00:00 (in 2116.401381 seconds) blobuploadcleanupworker stderr | /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) blobuploadcleanupworker stderr | self._legacy_model = V2SecurityScanner(app, instance_keys, storage) notificationworker stdout | 2021-03-29 02:15:08,151 [85] [DEBUG] [workers.worker] Scheduling worker. notificationworker stdout | 2021-03-29 02:15:08,152 [85] [INFO] [apscheduler.scheduler] Scheduler started notificationworker stdout | 2021-03-29 02:15:08,153 [85] [DEBUG] [apscheduler.scheduler] Looking for jobs to run notificationworker stdout | 2021-03-29 02:15:08,153 [85] [DEBUG] [apscheduler.scheduler] No jobs; waiting until a job is added notificationworker stdout | 2021-03-29 02:15:08,229 [85] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 02:15:15.230867 chunkcleanupworker stderr | /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) chunkcleanupworker stderr | self._legacy_model = V2SecurityScanner(app, instance_keys, storage) chunkcleanupworker stdout | 2021-03-29 02:15:08,437 [70] [DEBUG] [__main__] Swift storage not detected; sleeping notificationworker stdout | 2021-03-29 02:15:08,744 [85] [INFO] [apscheduler.scheduler] Added job "QueueWorker.poll_queue" to job store "default" notificationworker stdout | 2021-03-29 02:15:08,744 [85] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 02:19:39.745691 notificationworker stdout | 2021-03-29 02:15:08,745 [85] [INFO] [apscheduler.scheduler] Added job "QueueWorker.update_queue_metrics" to job store "default" notificationworker stdout | 2021-03-29 02:15:08,746 [85] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 02:15:50.747029 notificationworker stdout | 2021-03-29 02:15:08,746 [85] [INFO] [apscheduler.scheduler] Added job "QueueWorker.run_watchdog" to job store "default" notificationworker stdout | 2021-03-29 02:15:08,746 [85] [DEBUG] [apscheduler.scheduler] Looking for jobs to run notificationworker stdout | 2021-03-29 02:15:08,746 [85] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:15:15.230867+00:00 (in 6.484234 seconds) blobuploadcleanupworker stdout | 2021-03-29 02:15:08,852 [67] [DEBUG] [workers.worker] Scheduling worker. blobuploadcleanupworker stdout | 2021-03-29 02:15:08,854 [67] [INFO] [apscheduler.scheduler] Scheduler started blobuploadcleanupworker stdout | 2021-03-29 02:15:08,939 [67] [DEBUG] [apscheduler.scheduler] Looking for jobs to run blobuploadcleanupworker stdout | 2021-03-29 02:15:08,939 [67] [DEBUG] [apscheduler.scheduler] No jobs; waiting until a job is added blobuploadcleanupworker stdout | 2021-03-29 02:15:08,940 [67] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 02:53:26.941452 blobuploadcleanupworker stdout | 2021-03-29 02:15:09,946 [67] [INFO] [apscheduler.scheduler] Added job "BlobUploadCleanupWorker._try_cleanup_uploads" to job store "default" blobuploadcleanupworker stdout | 2021-03-29 02:15:09,946 [67] [DEBUG] [apscheduler.scheduler] Looking for jobs to run blobuploadcleanupworker stdout | 2021-03-29 02:15:09,947 [67] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:53:26.941452+00:00 (in 2296.994482 seconds) teamsyncworker stderr | /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) teamsyncworker stderr | self._legacy_model = V2SecurityScanner(app, instance_keys, storage) teamsyncworker stdout | 2021-03-29 02:15:10,347 [100] [DEBUG] [__main__] Team syncing is disabled; sleeping gcworker stderr | /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) gcworker stderr | self._legacy_model = V2SecurityScanner(app, instance_keys, storage) gcworker stdout | 2021-03-29 02:15:11,032 [74] [DEBUG] [workers.worker] Scheduling worker. gcworker stdout | 2021-03-29 02:15:11,033 [74] [INFO] [apscheduler.scheduler] Scheduler started gcworker stdout | 2021-03-29 02:15:11,035 [74] [DEBUG] [apscheduler.scheduler] Looking for jobs to run gcworker stdout | 2021-03-29 02:15:11,035 [74] [DEBUG] [apscheduler.scheduler] No jobs; waiting until a job is added gcworker stdout | 2021-03-29 02:15:11,036 [74] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 02:15:36.037540 gunicorn-web stdout | 2021-03-29 02:15:11,237 [78] [DEBUG] [util.ipresolver] Finished building AWS IP ranges gunicorn-web stdout | 2021-03-29 02:15:11,240 [78] [DEBUG] [botocore.hooks] Changing event name from creating-client-class.iot-data to creating-client-class.iot-data-plane gunicorn-web stdout | 2021-03-29 02:15:11,244 [78] [DEBUG] [botocore.hooks] Changing event name from before-call.apigateway to before-call.api-gateway gunicorn-web stdout | 2021-03-29 02:15:11,246 [78] [DEBUG] [botocore.hooks] Changing event name from request-created.machinelearning.Predict to request-created.machine-learning.Predict gunicorn-web stdout | 2021-03-29 02:15:11,249 [78] [DEBUG] [botocore.hooks] Changing event name from before-parameter-build.autoscaling.CreateLaunchConfiguration to before-parameter-build.auto-scaling.CreateLaunchConfiguration gunicorn-web stdout | 2021-03-29 02:15:11,249 [78] [DEBUG] [botocore.hooks] Changing event name from before-parameter-build.route53 to before-parameter-build.route-53 gunicorn-web stdout | 2021-03-29 02:15:11,250 [78] [DEBUG] [botocore.hooks] Changing event name from request-created.cloudsearchdomain.Search to request-created.cloudsearch-domain.Search gunicorn-web stdout | 2021-03-29 02:15:11,251 [78] [DEBUG] [botocore.hooks] Changing event name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to docs.*.auto-scaling.CreateLaunchConfiguration.complete-section gunicorn-web stdout | 2021-03-29 02:15:11,256 [78] [DEBUG] [botocore.hooks] Changing event name from before-parameter-build.logs.CreateExportTask to before-parameter-build.cloudwatch-logs.CreateExportTask gunicorn-web stdout | 2021-03-29 02:15:11,256 [78] [DEBUG] [botocore.hooks] Changing event name from docs.*.logs.CreateExportTask.complete-section to docs.*.cloudwatch-logs.CreateExportTask.complete-section gunicorn-web stdout | 2021-03-29 02:15:11,257 [78] [DEBUG] [botocore.hooks] Changing event name from before-parameter-build.cloudsearchdomain.Search to before-parameter-build.cloudsearch-domain.Search gunicorn-web stdout | 2021-03-29 02:15:11,257 [78] [DEBUG] [botocore.hooks] Changing event name from docs.*.cloudsearchdomain.Search.complete-section to docs.*.cloudsearch-domain.Search.complete-section gcworker stdout | 2021-03-29 02:15:11,546 [74] [INFO] [apscheduler.scheduler] Added job "GarbageCollectionWorker._garbage_collection_repos" to job store "default" gcworker stdout | 2021-03-29 02:15:11,547 [74] [DEBUG] [apscheduler.scheduler] Looking for jobs to run gcworker stdout | 2021-03-29 02:15:11,547 [74] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:15:36.037540+00:00 (in 24.490117 seconds) gunicorn-web stdout | 2021-03-29 02:15:12,131 [78] [DEBUG] [data.database] Configuring database gunicorn-web stdout | 2021-03-29 02:15:12,133 [78] [INFO] [data.database] Connection pooling disabled for postgresql gunicorn-web stdout | 2021-03-29 02:15:12,136 [78] [INFO] [data.secscan_model] =============================== gunicorn-web stdout | 2021-03-29 02:15:12,136 [78] [INFO] [data.secscan_model] Using split secscan model: `[, ]` gunicorn-web stdout | 2021-03-29 02:15:12,136 [78] [INFO] [data.secscan_model] =============================== gunicorn-web stdout | 2021-03-29 02:15:12,136 [78] [DEBUG] [data.logs_model] Configuring log lodel gunicorn-web stdout | 2021-03-29 02:15:12,136 [78] [INFO] [data.logs_model] =============================== gunicorn-web stdout | 2021-03-29 02:15:12,136 [78] [INFO] [data.logs_model] Using logs model `` gunicorn-web stdout | 2021-03-29 02:15:12,137 [78] [INFO] [data.logs_model] =============================== gunicorn-web stderr | /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) gunicorn-web stderr | self._legacy_model = V2SecurityScanner(app, instance_keys, storage) namespacegcworker stderr | /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) namespacegcworker stderr | self._legacy_model = V2SecurityScanner(app, instance_keys, storage) namespacegcworker stdout | 2021-03-29 02:15:12,447 [83] [DEBUG] [__main__] Starting namespace GC worker namespacegcworker stdout | 2021-03-29 02:15:12,552 [83] [DEBUG] [workers.worker] Scheduling worker. namespacegcworker stdout | 2021-03-29 02:15:12,552 [83] [INFO] [apscheduler.scheduler] Scheduler started namespacegcworker stdout | 2021-03-29 02:15:12,554 [83] [DEBUG] [apscheduler.scheduler] Looking for jobs to run namespacegcworker stdout | 2021-03-29 02:15:12,555 [83] [DEBUG] [apscheduler.scheduler] No jobs; waiting until a job is added namespacegcworker stdout | 2021-03-29 02:15:12,555 [83] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 02:15:51.556155 namespacegcworker stdout | 2021-03-29 02:15:13,142 [83] [INFO] [apscheduler.scheduler] Added job "QueueWorker.poll_queue" to job store "default" namespacegcworker stdout | 2021-03-29 02:15:13,142 [83] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 02:18:10.143206 namespacegcworker stdout | 2021-03-29 02:15:13,142 [83] [INFO] [apscheduler.scheduler] Added job "QueueWorker.update_queue_metrics" to job store "default" namespacegcworker stdout | 2021-03-29 02:15:13,142 [83] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 02:15:30.143645 namespacegcworker stdout | 2021-03-29 02:15:13,143 [83] [INFO] [apscheduler.scheduler] Added job "QueueWorker.run_watchdog" to job store "default" namespacegcworker stdout | 2021-03-29 02:15:13,143 [83] [DEBUG] [apscheduler.scheduler] Looking for jobs to run namespacegcworker stdout | 2021-03-29 02:15:13,144 [83] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:15:30.143645+00:00 (in 16.999567 seconds) buildlogsarchiver stderr | /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) buildlogsarchiver stderr | self._legacy_model = V2SecurityScanner(app, instance_keys, storage) buildlogsarchiver stdout | 2021-03-29 02:15:13,439 [69] [DEBUG] [workers.worker] Scheduling worker. buildlogsarchiver stdout | 2021-03-29 02:15:13,440 [69] [INFO] [apscheduler.scheduler] Scheduler started buildlogsarchiver stdout | 2021-03-29 02:15:13,440 [69] [DEBUG] [apscheduler.scheduler] Looking for jobs to run buildlogsarchiver stdout | 2021-03-29 02:15:13,441 [69] [DEBUG] [apscheduler.scheduler] No jobs; waiting until a job is added buildlogsarchiver stdout | 2021-03-29 02:15:13,441 [69] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 02:15:37.442200 exportactionlogsworker stderr | /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) exportactionlogsworker stderr | self._legacy_model = V2SecurityScanner(app, instance_keys, storage) buildlogsarchiver stdout | 2021-03-29 02:15:13,757 [69] [INFO] [apscheduler.scheduler] Added job "ArchiveBuildLogsWorker._archive_redis_buildlogs" to job store "default" buildlogsarchiver stdout | 2021-03-29 02:15:13,829 [69] [DEBUG] [apscheduler.scheduler] Looking for jobs to run buildlogsarchiver stdout | 2021-03-29 02:15:13,830 [69] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:15:37.442200+00:00 (in 23.612152 seconds) repositorygcworker stderr | /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) repositorygcworker stderr | self._legacy_model = V2SecurityScanner(app, instance_keys, storage) repositorygcworker stdout | 2021-03-29 02:15:14,042 [89] [DEBUG] [__main__] Starting repository GC worker repositorygcworker stdout | 2021-03-29 02:15:14,142 [89] [DEBUG] [workers.worker] Scheduling worker. repositorygcworker stdout | 2021-03-29 02:15:14,143 [89] [INFO] [apscheduler.scheduler] Scheduler started repositorygcworker stdout | 2021-03-29 02:15:14,143 [89] [DEBUG] [apscheduler.scheduler] Looking for jobs to run repositorygcworker stdout | 2021-03-29 02:15:14,143 [89] [DEBUG] [apscheduler.scheduler] No jobs; waiting until a job is added repositorygcworker stdout | 2021-03-29 02:15:14,144 [89] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 02:15:49.144965 repositoryactioncounter stderr | /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) repositoryactioncounter stderr | self._legacy_model = V2SecurityScanner(app, instance_keys, storage) securityscanningnotificationworker stderr | /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) securityscanningnotificationworker stderr | self._legacy_model = V2SecurityScanner(app, instance_keys, storage) exportactionlogsworker stdout | 2021-03-29 02:15:14,451 [73] [DEBUG] [__main__] Starting export action logs worker repositorygcworker stdout | 2021-03-29 02:15:14,462 [89] [INFO] [apscheduler.scheduler] Added job "QueueWorker.poll_queue" to job store "default" repositorygcworker stdout | 2021-03-29 02:15:14,462 [89] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 02:17:39.463876 repositorygcworker stdout | 2021-03-29 02:15:14,463 [89] [INFO] [apscheduler.scheduler] Added job "QueueWorker.update_queue_metrics" to job store "default" repositorygcworker stdout | 2021-03-29 02:15:14,463 [89] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 02:15:34.464190 repositorygcworker stdout | 2021-03-29 02:15:14,463 [89] [INFO] [apscheduler.scheduler] Added job "QueueWorker.run_watchdog" to job store "default" repositorygcworker stdout | 2021-03-29 02:15:14,529 [89] [DEBUG] [apscheduler.scheduler] Looking for jobs to run repositorygcworker stdout | 2021-03-29 02:15:14,530 [89] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:15:34.464190+00:00 (in 19.934167 seconds) exportactionlogsworker stdout | 2021-03-29 02:15:14,539 [73] [DEBUG] [workers.worker] Scheduling worker. exportactionlogsworker stdout | 2021-03-29 02:15:14,540 [73] [INFO] [apscheduler.scheduler] Scheduler started exportactionlogsworker stdout | 2021-03-29 02:15:14,541 [73] [DEBUG] [apscheduler.scheduler] Looking for jobs to run exportactionlogsworker stdout | 2021-03-29 02:15:14,541 [73] [DEBUG] [apscheduler.scheduler] No jobs; waiting until a job is added exportactionlogsworker stdout | 2021-03-29 02:15:14,541 [73] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 02:15:18.542320 securityscanningnotificationworker stdout | 2021-03-29 02:15:14,548 [90] [DEBUG] [__main__] Starting security scanning notification worker securityscanningnotificationworker stdout | 2021-03-29 02:15:14,570 [90] [DEBUG] [workers.worker] Scheduling worker. securityscanningnotificationworker stdout | 2021-03-29 02:15:14,571 [90] [INFO] [apscheduler.scheduler] Scheduler started securityscanningnotificationworker stdout | 2021-03-29 02:15:14,629 [90] [DEBUG] [apscheduler.scheduler] Looking for jobs to run securityscanningnotificationworker stdout | 2021-03-29 02:15:14,630 [90] [DEBUG] [apscheduler.scheduler] No jobs; waiting until a job is added securityscanningnotificationworker stdout | 2021-03-29 02:15:14,630 [90] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 02:16:09.631213 repositoryactioncounter stdout | 2021-03-29 02:15:14,640 [88] [DEBUG] [workers.worker] Scheduling worker. repositoryactioncounter stdout | 2021-03-29 02:15:14,641 [88] [INFO] [apscheduler.scheduler] Scheduler started repositoryactioncounter stdout | 2021-03-29 02:15:14,641 [88] [DEBUG] [apscheduler.scheduler] Looking for jobs to run repositoryactioncounter stdout | 2021-03-29 02:15:14,642 [88] [DEBUG] [apscheduler.scheduler] No jobs; waiting until a job is added repositoryactioncounter stdout | 2021-03-29 02:15:14,642 [88] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 03:21:08.643213 exportactionlogsworker stdout | 2021-03-29 02:15:14,652 [73] [INFO] [apscheduler.scheduler] Added job "QueueWorker.poll_queue" to job store "default" exportactionlogsworker stdout | 2021-03-29 02:15:14,652 [73] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 02:18:26.653252 exportactionlogsworker stdout | 2021-03-29 02:15:14,652 [73] [INFO] [apscheduler.scheduler] Added job "QueueWorker.update_queue_metrics" to job store "default" exportactionlogsworker stdout | 2021-03-29 02:15:14,652 [73] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 02:15:45.653749 exportactionlogsworker stdout | 2021-03-29 02:15:14,653 [73] [INFO] [apscheduler.scheduler] Added job "QueueWorker.run_watchdog" to job store "default" exportactionlogsworker stdout | 2021-03-29 02:15:14,653 [73] [DEBUG] [apscheduler.scheduler] Looking for jobs to run exportactionlogsworker stdout | 2021-03-29 02:15:14,653 [73] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:15:18.542320+00:00 (in 3.888846 seconds) gunicorn-web stdout | 2021-03-29 02:15:14,660 [78] [DEBUG] [__config__] Starting web gunicorn with 4 workers and gevent worker class securityscanningnotificationworker stdout | 2021-03-29 02:15:14,773 [90] [INFO] [apscheduler.scheduler] Added job "QueueWorker.poll_queue" to job store "default" securityscanningnotificationworker stdout | 2021-03-29 02:15:14,773 [90] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 02:16:22.774608 securityscanningnotificationworker stdout | 2021-03-29 02:15:14,773 [90] [INFO] [apscheduler.scheduler] Added job "QueueWorker.update_queue_metrics" to job store "default" securityscanningnotificationworker stdout | 2021-03-29 02:15:14,774 [90] [DEBUG] [workers.worker] First run scheduled for 2021-03-29 02:15:45.775008 securityscanningnotificationworker stdout | 2021-03-29 02:15:14,774 [90] [INFO] [apscheduler.scheduler] Added job "QueueWorker.run_watchdog" to job store "default" securityscanningnotificationworker stdout | 2021-03-29 02:15:14,774 [90] [DEBUG] [apscheduler.scheduler] Looking for jobs to run securityscanningnotificationworker stdout | 2021-03-29 02:15:14,774 [90] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:15:45.775008+00:00 (in 31.000511 seconds) repositoryactioncounter stdout | 2021-03-29 02:15:14,869 [88] [INFO] [apscheduler.scheduler] Added job "RepositoryActionCountWorker._run_counting" to job store "default" repositoryactioncounter stdout | 2021-03-29 02:15:14,869 [88] [DEBUG] [apscheduler.scheduler] Looking for jobs to run repositoryactioncounter stdout | 2021-03-29 02:15:14,869 [88] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 03:21:08.643213+00:00 (in 3953.773839 seconds) logrotateworker stdout | 2021-03-29 02:15:15,082 [80] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'logrotateworker.py', 'pid': '80'} notificationworker stdout | 2021-03-29 02:15:15,231 [85] [DEBUG] [apscheduler.scheduler] Looking for jobs to run notificationworker stdout | 2021-03-29 02:15:15,232 [85] [INFO] [apscheduler.executors.default] Running job "QueueWorker.poll_queue (trigger: interval[0:00:10], next run at: 2021-03-29 02:15:15 UTC)" (scheduled at 2021-03-29 02:15:15.230867+00:00) notificationworker stdout | 2021-03-29 02:15:15,232 [85] [DEBUG] [workers.queueworker] Getting work item from queue. notificationworker stdout | 2021-03-29 02:15:15,233 [85] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."queue_name", "t1"."body", "t1"."available_after", "t1"."available", "t1"."processing_expires", "t1"."retries_remaining", "t1"."state_id" FROM "queueitem" AS "t1" INNER JOIN (SELECT "t1"."id" FROM "queueitem" AS "t1" WHERE (((("t1"."available_after" <= %s) AND (("t1"."available" = %s) OR ("t1"."processing_expires" <= %s))) AND ("t1"."retries_remaining" > %s)) AND ("t1"."queue_name" ILIKE %s)) LIMIT %s) AS "j1" ON ("t1"."id" = "j1"."id") ORDER BY Random() LIMIT %s OFFSET %s', [datetime.datetime(2021, 3, 29, 2, 15, 15, 232294), True, datetime.datetime(2021, 3, 29, 2, 15, 15, 232294), 0, 'notification/%', 50, 1, 0]) notificationworker stdout | 2021-03-29 02:15:15,233 [85] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:15:25.230867+00:00 (in 9.999545 seconds) notificationworker stdout | 2021-03-29 02:15:15,246 [85] [DEBUG] [workers.queueworker] No more work. notificationworker stdout | 2021-03-29 02:15:15,246 [85] [DEBUG] [data.database] Disconnecting from database. notificationworker stdout | 2021-03-29 02:15:15,246 [85] [INFO] [apscheduler.executors.default] Job "QueueWorker.poll_queue (trigger: interval[0:00:10], next run at: 2021-03-29 02:15:25 UTC)" executed successfully gunicorn-registry stdout | 2021-03-29 02:15:15,258 [76] [INFO] [data.registry_model] =============================== gunicorn-registry stdout | 2021-03-29 02:15:15,258 [76] [INFO] [data.registry_model] Using registry model `` gunicorn-registry stdout | 2021-03-29 02:15:15,259 [76] [INFO] [data.registry_model] =============================== gunicorn-registry stdout | 2021-03-29 02:15:15,390 [76] [DEBUG] [app] Loading default config. gunicorn-registry stdout | 2021-03-29 02:15:15,390 [76] [DEBUG] [util.config.provider.basefileprovider] Applying config file: /quay-registry/conf/stack/config.yaml gunicorn-registry stdout | 2021-03-29 02:15:15,398 [76] [DEBUG] [app] Loaded config gunicorn-registry stdout | 2021-03-29 02:15:15,399 [76] [INFO] [util.ipresolver] Loading AWS IP ranges from disk gunicorn-registry stdout | 2021-03-29 02:15:15,452 [76] [DEBUG] [util.ipresolver] Building AWS IP ranges gunicorn-registry stdout | 2021-03-29 02:15:15,964 [76] [DEBUG] [util.ipresolver] Finished building AWS IP ranges gunicorn-registry stdout | 2021-03-29 02:15:15,966 [76] [DEBUG] [botocore.hooks] Changing event name from creating-client-class.iot-data to creating-client-class.iot-data-plane gunicorn-registry stdout | 2021-03-29 02:15:15,968 [76] [DEBUG] [botocore.hooks] Changing event name from before-call.apigateway to before-call.api-gateway gunicorn-registry stdout | 2021-03-29 02:15:15,968 [76] [DEBUG] [botocore.hooks] Changing event name from request-created.machinelearning.Predict to request-created.machine-learning.Predict gunicorn-registry stdout | 2021-03-29 02:15:15,970 [76] [DEBUG] [botocore.hooks] Changing event name from before-parameter-build.autoscaling.CreateLaunchConfiguration to before-parameter-build.auto-scaling.CreateLaunchConfiguration gunicorn-registry stdout | 2021-03-29 02:15:15,971 [76] [DEBUG] [botocore.hooks] Changing event name from before-parameter-build.route53 to before-parameter-build.route-53 gunicorn-registry stdout | 2021-03-29 02:15:15,971 [76] [DEBUG] [botocore.hooks] Changing event name from request-created.cloudsearchdomain.Search to request-created.cloudsearch-domain.Search gunicorn-registry stdout | 2021-03-29 02:15:15,972 [76] [DEBUG] [botocore.hooks] Changing event name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to docs.*.auto-scaling.CreateLaunchConfiguration.complete-section gunicorn-registry stdout | 2021-03-29 02:15:15,975 [76] [DEBUG] [botocore.hooks] Changing event name from before-parameter-build.logs.CreateExportTask to before-parameter-build.cloudwatch-logs.CreateExportTask gunicorn-registry stdout | 2021-03-29 02:15:15,975 [76] [DEBUG] [botocore.hooks] Changing event name from docs.*.logs.CreateExportTask.complete-section to docs.*.cloudwatch-logs.CreateExportTask.complete-section gunicorn-registry stdout | 2021-03-29 02:15:15,975 [76] [DEBUG] [botocore.hooks] Changing event name from before-parameter-build.cloudsearchdomain.Search to before-parameter-build.cloudsearch-domain.Search gunicorn-registry stdout | 2021-03-29 02:15:15,976 [76] [DEBUG] [botocore.hooks] Changing event name from docs.*.cloudsearchdomain.Search.complete-section to docs.*.cloudsearch-domain.Search.complete-section gunicorn-registry stdout | 2021-03-29 02:15:16,500 [76] [DEBUG] [data.database] Configuring database gunicorn-registry stdout | 2021-03-29 02:15:16,501 [76] [INFO] [data.database] Connection pooling enabled for postgresql; stale timeout: None; max connection count: None gunicorn-registry stderr | /quay-registry/data/secscan_model/__init__.py:28: DeprecationWarning: Call to deprecated class V2SecurityScanner. (Will be replaced by a V4 API security scanner soon) gunicorn-registry stderr | self._legacy_model = V2SecurityScanner(app, instance_keys, storage) gunicorn-registry stdout | 2021-03-29 02:15:16,504 [76] [INFO] [data.secscan_model] =============================== gunicorn-registry stdout | 2021-03-29 02:15:16,504 [76] [INFO] [data.secscan_model] Using split secscan model: `[, ]` gunicorn-registry stdout | 2021-03-29 02:15:16,504 [76] [INFO] [data.secscan_model] =============================== gunicorn-registry stdout | 2021-03-29 02:15:16,504 [76] [DEBUG] [data.logs_model] Configuring log lodel gunicorn-registry stdout | 2021-03-29 02:15:16,504 [76] [INFO] [data.logs_model] =============================== gunicorn-registry stdout | 2021-03-29 02:15:16,504 [76] [INFO] [data.logs_model] Using logs model `` gunicorn-registry stdout | 2021-03-29 02:15:16,504 [76] [INFO] [data.logs_model] =============================== gunicorn-registry stdout | 2021-03-29 02:15:16,646 [76] [DEBUG] [__config__] Starting registry gunicorn with 8 workers and gevent worker class globalpromstats stdout | 2021-03-29 02:15:17,671 [75] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'globalpromstats.py', 'pid': '75'} exportactionlogsworker stdout | 2021-03-29 02:15:18,542 [73] [DEBUG] [apscheduler.scheduler] Looking for jobs to run exportactionlogsworker stdout | 2021-03-29 02:15:18,543 [73] [INFO] [apscheduler.executors.default] Running job "QueueWorker.poll_queue (trigger: interval[0:01:00], next run at: 2021-03-29 02:15:18 UTC)" (scheduled at 2021-03-29 02:15:18.542320+00:00) exportactionlogsworker stdout | 2021-03-29 02:15:18,543 [73] [DEBUG] [workers.queueworker] Getting work item from queue. exportactionlogsworker stdout | 2021-03-29 02:15:18,544 [73] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."queue_name", "t1"."body", "t1"."available_after", "t1"."available", "t1"."processing_expires", "t1"."retries_remaining", "t1"."state_id" FROM "queueitem" AS "t1" INNER JOIN (SELECT "t1"."id" FROM "queueitem" AS "t1" WHERE (((("t1"."available_after" <= %s) AND (("t1"."available" = %s) OR ("t1"."processing_expires" <= %s))) AND ("t1"."retries_remaining" > %s)) AND ("t1"."queue_name" ILIKE %s)) LIMIT %s) AS "j1" ON ("t1"."id" = "j1"."id") ORDER BY Random() LIMIT %s OFFSET %s', [datetime.datetime(2021, 3, 29, 2, 15, 18, 543634), True, datetime.datetime(2021, 3, 29, 2, 15, 18, 543634), 0, 'exportactionlogs/%', 50, 1, 0]) exportactionlogsworker stdout | 2021-03-29 02:15:18,545 [73] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:15:45.653749+00:00 (in 27.110910 seconds) exportactionlogsworker stdout | 2021-03-29 02:15:18,556 [73] [DEBUG] [workers.queueworker] No more work. exportactionlogsworker stdout | 2021-03-29 02:15:18,556 [73] [DEBUG] [data.database] Disconnecting from database. exportactionlogsworker stdout | 2021-03-29 02:15:18,556 [73] [INFO] [apscheduler.executors.default] Job "QueueWorker.poll_queue (trigger: interval[0:01:00], next run at: 2021-03-29 02:16:18 UTC)" executed successfully queuecleanupworker stdout | 2021-03-29 02:15:18,656 [87] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'queuecleanupworker.py', 'pid': '87'} blobuploadcleanupworker stdout | 2021-03-29 02:15:18,856 [67] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'blobuploadcleanupworker.py', 'pid': '67'} expiredappspecifictokenworker stdout | 2021-03-29 02:15:19,565 [72] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'expiredappspecifictokenworker.py', 'pid': '72'} gunicorn-web stdout | 2021-03-29 02:15:19,888 [247] [DEBUG] [app] Starting request: urn:request:27abbd09-94d1-4c75-a9aa-852b3dc73fd2 (/health/instance) gunicorn-web stdout | 2021-03-29 02:15:19,894 [247] [DEBUG] [urllib3.connectionpool] Starting new HTTPS connection (1): localhost:8443 gunicorn-web stdout | 2021-03-29 02:15:19,905 [247] [WARNING] [py.warnings] /usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py:997: InsecureRequestWarning: Unverified HTTPS request is being made to host 'localhost'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings gunicorn-web stdout | warnings.warn( gunicorn-registry stdout | 2021-03-29 02:15:19,909 [258] [DEBUG] [app] Starting request: urn:request:edd397f8-fd10-46fe-9ac1-63a0b3a9477a (/v1/_internal_ping) gunicorn-registry stdout | 2021-03-29 02:15:19,912 [258] [DEBUG] [app] Ending request: urn:request:edd397f8-fd10-46fe-9ac1-63a0b3a9477a (/v1/_internal_ping) nginx stdout | 127.0.0.1 () - - [29/Mar/2021:02:15:19 +0000] "GET /v1/_internal_ping HTTP/1.1" 200 4 "-" "python-requests/2.22.0" (0.008 162 0.008) gunicorn-registry stdout | 2021-03-29 02:15:19,913 [258] [INFO] [gunicorn.access] 127.0.0.1 - - [29/Mar/2021:02:15:19 +0000] "GET /v1/_internal_ping HTTP/1.1" 200 4 "-" "python-requests/2.22.0" gunicorn-web stdout | 2021-03-29 02:15:19,914 [247] [DEBUG] [urllib3.connectionpool] https://localhost:8443 "GET /v1/_internal_ping HTTP/1.1" 200 4 gunicorn-web stdout | 2021-03-29 02:15:19,916 [247] [DEBUG] [urllib3.connectionpool] Resetting dropped connection: localhost gunicorn-web stdout | 2021-03-29 02:15:19,919 [247] [WARNING] [py.warnings] /usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py:997: InsecureRequestWarning: Unverified HTTPS request is being made to host 'localhost'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings gunicorn-web stdout | warnings.warn( gunicorn-web stdout | 2021-03-29 02:15:19,923 [244] [DEBUG] [app] Starting request: urn:request:010976ed-6a13-44f5-8d66-5c31d191762c (/_internal_ping) gunicorn-web stdout | 2021-03-29 02:15:19,925 [244] [DEBUG] [app] Ending request: urn:request:010976ed-6a13-44f5-8d66-5c31d191762c (/_internal_ping) nginx stdout | 127.0.0.1 () - - [29/Mar/2021:02:15:19 +0000] "GET /_internal_ping HTTP/1.1" 200 4 "-" "python-requests/2.22.0" (0.007 159 0.006) gunicorn-web stdout | 2021-03-29 02:15:19,926 [244] [INFO] [gunicorn.access] 127.0.0.1 - - [29/Mar/2021:02:15:19 +0000] "GET /_internal_ping HTTP/1.0" 200 4 "-" "python-requests/2.22.0" gunicorn-web stdout | 2021-03-29 02:15:19,926 [247] [DEBUG] [urllib3.connectionpool] https://localhost:8443 "GET /_internal_ping HTTP/1.1" 200 4 gunicorn-web stdout | 2021-03-29 02:15:19,929 [247] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."name", "t1"."kid", "t1"."service", "t1"."jwk", "t1"."metadata", "t1"."created_date", "t1"."expiration_date", "t1"."rotation_duration", "t1"."approval_id" FROM "servicekey" AS "t1" LEFT OUTER JOIN "servicekeyapproval" AS "t2" ON ("t1"."approval_id" = "t2"."id") WHERE ((((NOT ("t1"."approval_id" IS %s) AND (("t1"."expiration_date" > %s) OR ("t1"."expiration_date" IS %s))) AND ("t1"."service" = %s)) AND (NOT (("t1"."service" = %s) AND ("t1"."expiration_date" <= %s)) OR NOT ((("t1"."service" = %s) AND ("t1"."approval_id" IS %s)) AND ("t1"."created_date" <= %s)))) AND (NOT ("t1"."expiration_date" <= %s) OR ("t1"."expiration_date" IS %s)))', [None, datetime.datetime(2021, 3, 29, 2, 15, 19, 928154), None, 'quay', 'quay', datetime.datetime(2021, 3, 29, 2, 15, 19, 928194), 'quay', None, datetime.datetime(2021, 3, 28, 2, 15, 19, 928215), datetime.datetime(2021, 3, 22, 2, 15, 19, 928233), None]) gunicorn-web stdout | 2021-03-29 02:15:19,942 [247] [INFO] [data.database] Connection pooling disabled for postgresql gunicorn-web stdout | 2021-03-29 02:15:19,948 [247] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."name" FROM "teamrole" AS "t1" LIMIT %s', [1]) gunicorn-web stdout | 2021-03-29 02:15:19,952 [247] [DEBUG] [app] Ending request: urn:request:27abbd09-94d1-4c75-a9aa-852b3dc73fd2 (/health/instance) gunicorn-web stdout | 2021-03-29 02:15:19,953 [247] [DEBUG] [data.database] Disconnecting from database. nginx stdout | 127.0.0.1 () - - [29/Mar/2021:02:15:19 +0000] "GET /health/instance HTTP/2.0" 200 152 "-" "curl/7.61.1" (0.069 42 0.069) gunicorn-web stdout | 2021-03-29 02:15:19,953 [247] [INFO] [gunicorn.access] 127.0.0.1 - - [29/Mar/2021:02:15:19 +0000] "GET /health/instance HTTP/1.0" 200 152 "-" "curl/7.61.1" builder stdout | 2021-03-29 02:15:20,186 [68] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'builder.py', 'pid': '68'} storagereplication stdout | 2021-03-29 02:15:20,482 [99] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'storagereplication.py', 'pid': '99'} securityworker stdout | 2021-03-29 02:15:20,652 [94] [DEBUG] [apscheduler.scheduler] Looking for jobs to run securityworker stdout | 2021-03-29 02:15:20,653 [94] [INFO] [apscheduler.executors.default] Running job "SecurityWorker._index_in_scanner (trigger: interval[0:00:30], next run at: 2021-03-29 02:15:20 UTC)" (scheduled at 2021-03-29 02:15:20.652063+00:00) securityworker stdout | 2021-03-29 02:15:20,653 [94] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:15:50.652063+00:00 (in 29.999517 seconds) securityworker stdout | 2021-03-29 02:15:20,653 [94] [DEBUG] [util.secscan.v4.api] generated jwt for security scanner request securityworker stdout | 2021-03-29 02:15:20,654 [94] [DEBUG] [util.secscan.v4.api] GETing security URL http://quayregistry-clair-app:80/indexer/api/v1/index_state securityworker stdout | 2021-03-29 02:15:20,656 [94] [DEBUG] [urllib3.connectionpool] Starting new HTTP connection (1): quayregistry-clair-app:80 securityworker stdout | 2021-03-29 02:15:20,659 [94] [DEBUG] [urllib3.connectionpool] http://quayregistry-clair-app:80 "GET /indexer/api/v1/index_state HTTP/1.1" 401 0 securityworker stdout | 2021-03-29 02:15:20,660 [94] [ERROR] [util.secscan.v4.api] Security scanner endpoint responded with non-200 HTTP status code: 401 securityworker stdout | NoneType: None securityworker stdout | 2021-03-29 02:15:20,660 [94] [INFO] [apscheduler.executors.default] Job "SecurityWorker._index_in_scanner (trigger: interval[0:00:30], next run at: 2021-03-29 02:15:50 UTC)" executed successfully manifestbackfillworker stdout | 2021-03-29 02:15:21,059 [81] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'manifestbackfillworker.py', 'pid': '81'} namespacegcworker stdout | 2021-03-29 02:15:21,378 [83] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'namespacegcworker.py', 'pid': '83'} notificationworker stdout | 2021-03-29 02:15:21,660 [85] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'notificationworker.py', 'pid': '85'} servicekey stdout | 2021-03-29 02:15:23,281 [98] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'servicekeyworker.py', 'pid': '98'} gunicorn-web stdout | 2021-03-29 02:15:24,415 [244] [DEBUG] [app] Starting request: urn:request:ded88aed-3e96-46c9-b41d-b770979fc9b2 (/api/v1/repository/qeteam/quaydemo/build/) gunicorn-web stdout | 2021-03-29 02:15:24,415 [244] [DEBUG] [app] User loader loading deferred user with uuid: c3d50f4d-91c7-42a3-a33b-949f63188905 gunicorn-web stdout | 2021-03-29 02:15:24,415 [244] [DEBUG] [auth.cookie] Loading user from cookie: c3d50f4d-91c7-42a3-a33b-949f63188905 gunicorn-web stdout | 2021-03-29 02:15:24,417 [244] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."uuid", "t1"."username", "t1"."password_hash", "t1"."email", "t1"."verified", "t1"."stripe_id", "t1"."organization", "t1"."robot", "t1"."invoice_email", "t1"."invalid_login_attempts", "t1"."last_invalid_login", "t1"."removed_tag_expiration_s", "t1"."enabled", "t1"."invoice_email_address", "t1"."given_name", "t1"."family_name", "t1"."company", "t1"."location", "t1"."maximum_queued_builds_count", "t1"."creation_date", "t1"."last_accessed" FROM "user" AS "t1" WHERE (("t1"."uuid" = %s) AND ("t1"."organization" = %s)) LIMIT %s OFFSET %s', ['c3d50f4d-91c7-42a3-a33b-949f63188905', False, 1, 0]) gunicorn-web stdout | 2021-03-29 02:15:24,430 [244] [DEBUG] [auth.decorators] Found valid auth result: (, False, None, [, None, None, None, None, None]) gunicorn-web stdout | 2021-03-29 02:15:24,431 [244] [DEBUG] [auth.permissions] Identity loaded: gunicorn-web stdout | 2021-03-29 02:15:24,431 [244] [DEBUG] [auth.permissions] Deferring permissions for user with uuid: c3d50f4d-91c7-42a3-a33b-949f63188905 gunicorn-web stdout | 2021-03-29 02:15:24,431 [244] [DEBUG] [endpoints.api] Checking permission for repo: qeteam/quaydemo gunicorn-web stdout | 2021-03-29 02:15:24,431 [244] [DEBUG] [auth.permissions] Loading user permissions after deferring for: c3d50f4d-91c7-42a3-a33b-949f63188905 gunicorn-web stdout | 2021-03-29 02:15:24,432 [244] [DEBUG] [auth.permissions] User permission: userspecificneed(type='user', username='quay', role='admin') gunicorn-web stdout | 2021-03-29 02:15:24,432 [244] [DEBUG] [auth.permissions] User namespace permission: namespacewide(type='organization', namespace='quay', role='admin') gunicorn-web stdout | 2021-03-29 02:15:24,432 [244] [DEBUG] [auth.permissions] User namespace repo permission: namespacewide(type='organizationrepo', namespace='quay', role='admin') gunicorn-web stdout | 2021-03-29 02:15:24,432 [244] [DEBUG] [auth.permissions] Adding superuser to user: quay gunicorn-web stdout | 2021-03-29 02:15:24,437 [244] [DEBUG] [peewee] ('(SELECT "t1"."id", "t1"."team_id", "t1"."user_id", "t1"."repository_id", "t1"."role_id", "t2"."id", "t2"."name", "t3"."id", "t3"."namespace_user_id", "t3"."name", "t3"."visibility_id", "t3"."description", "t3"."badge_token", "t3"."kind_id", "t3"."trust_enabled", "t3"."state", "t4"."id", "t4"."uuid", "t4"."username", "t4"."password_hash", "t4"."email", "t4"."verified", "t4"."stripe_id", "t4"."organization", "t4"."robot", "t4"."invoice_email", "t4"."invalid_login_attempts", "t4"."last_invalid_login", "t4"."removed_tag_expiration_s", "t4"."enabled", "t4"."invoice_email_address", "t4"."given_name", "t4"."family_name", "t4"."company", "t4"."location", "t4"."maximum_queued_builds_count", "t4"."creation_date", "t4"."last_accessed" FROM "repositorypermission" AS "t1" INNER JOIN "role" AS "t2" ON ("t1"."role_id" = "t2"."id") INNER JOIN "repository" AS "t3" ON ("t1"."repository_id" = "t3"."id") INNER JOIN "user" AS "t4" ON ("t3"."namespace_user_id" = "t4"."id") INNER JOIN "user" AS "t5" ON ("t1"."user_id" = "t5"."id") WHERE ((("t3"."name" = %s) AND ("t4"."username" = %s)) AND ("t5"."id" = %s))) UNION (SELECT "t6"."id", "t6"."team_id", "t6"."user_id", "t6"."repository_id", "t6"."role_id", "t7"."id", "t7"."name", "t8"."id", "t8"."namespace_user_id", "t8"."name", "t8"."visibility_id", "t8"."description", "t8"."badge_token", "t8"."kind_id", "t8"."trust_enabled", "t8"."state", "t9"."id", "t9"."uuid", "t9"."username", "t9"."password_hash", "t9"."email", "t9"."verified", "t9"."stripe_id", "t9"."organization", "t9"."robot", "t9"."invoice_email", "t9"."invalid_login_attempts", "t9"."last_invalid_login", "t9"."removed_tag_expiration_s", "t9"."enabled", "t9"."invoice_email_address", "t9"."given_name", "t9"."family_name", "t9"."company", "t9"."location", "t9"."maximum_queued_builds_count", "t9"."creation_date", "t9"."last_accessed" FROM "repositorypermission" AS "t6" INNER JOIN "role" AS "t7" ON ("t6"."role_id" = "t7"."id") INNER JOIN "repository" AS "t8" ON ("t6"."repository_id" = "t8"."id") INNER JOIN "user" AS "t9" ON ("t8"."namespace_user_id" = "t9"."id") INNER JOIN "team" AS "t10" ON ("t6"."team_id" = "t10"."id") INNER JOIN "teammember" AS "t11" ON ("t11"."team_id" = "t10"."id") INNER JOIN "user" AS "t12" ON ("t12"."id" = "t11"."user_id") WHERE ((("t8"."name" = %s) AND ("t9"."username" = %s)) AND ("t12"."id" = %s)))', ['quaydemo', 'qeteam', 1, 'quaydemo', 'qeteam', 1]) gunicorn-web stdout | 2021-03-29 02:15:24,446 [244] [DEBUG] [auth.permissions] User added permission: resource(type='repository', namespace='qeteam', name='quaydemo', role='admin') gunicorn-web stdout | 2021-03-29 02:15:24,447 [244] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."namespace_user_id", "t1"."name", "t1"."visibility_id", "t1"."description", "t1"."badge_token", "t1"."kind_id", "t1"."trust_enabled", "t1"."state", "t2"."id", "t2"."uuid", "t2"."username", "t2"."password_hash", "t2"."email", "t2"."verified", "t2"."stripe_id", "t2"."organization", "t2"."robot", "t2"."invoice_email", "t2"."invalid_login_attempts", "t2"."last_invalid_login", "t2"."removed_tag_expiration_s", "t2"."enabled", "t2"."invoice_email_address", "t2"."given_name", "t2"."family_name", "t2"."company", "t2"."location", "t2"."maximum_queued_builds_count", "t2"."creation_date", "t2"."last_accessed" FROM "repository" AS "t1" INNER JOIN "user" AS "t2" ON ("t1"."namespace_user_id" = "t2"."id") INNER JOIN "repositorykind" AS "t3" ON ("t1"."kind_id" = "t3"."id") WHERE (((("t2"."username" = %s) AND ("t1"."name" = %s)) AND ("t1"."state" != %s)) AND ("t3"."name" = %s)) LIMIT %s OFFSET %s', ['qeteam', 'quaydemo', 3, 'application', 1, 0]) gunicorn-web stdout | 2021-03-29 02:15:24,454 [244] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."uuid", "t1"."repository_id", "t1"."access_token_id", "t1"."resource_key", "t1"."job_config", "t1"."phase", "t1"."started", "t1"."display_name", "t1"."trigger_id", "t1"."pull_robot_id", "t1"."logs_archived", "t1"."queue_id", "t2"."id", "t2"."uuid", "t2"."service_id", "t2"."repository_id", "t2"."connected_user_id", "t2"."secure_auth_token", "t2"."secure_private_key", "t2"."fully_migrated", "t2"."config", "t2"."write_token_id", "t2"."pull_robot_id", "t2"."enabled", "t2"."disabled_reason_id", "t2"."disabled_datetime", "t2"."successive_failure_count", "t2"."successive_internal_error_count", "t3"."id", "t3"."name", "t4"."id", "t4"."namespace_user_id", "t4"."name", "t4"."visibility_id", "t4"."description", "t4"."badge_token", "t4"."kind_id", "t4"."trust_enabled", "t4"."state", "t5"."id", "t5"."uuid", "t5"."username", "t5"."password_hash", "t5"."email", "t5"."verified", "t5"."stripe_id", "t5"."organization", "t5"."robot", "t5"."invoice_email", "t5"."invalid_login_attempts", "t5"."last_invalid_login", "t5"."removed_tag_expiration_s", "t5"."enabled", "t5"."invoice_email_address", "t5"."given_name", "t5"."family_name", "t5"."company", "t5"."location", "t5"."maximum_queued_builds_count", "t5"."creation_date", "t5"."last_accessed", "t6"."id", "t6"."uuid", "t6"."username", "t6"."password_hash", "t6"."email", "t6"."verified", "t6"."stripe_id", "t6"."organization", "t6"."robot", "t6"."invoice_email", "t6"."invalid_login_attempts", "t6"."last_invalid_login", "t6"."removed_tag_expiration_s", "t6"."enabled", "t6"."invoice_email_address", "t6"."given_name", "t6"."family_name", "t6"."company", "t6"."location", "t6"."maximum_queued_builds_count", "t6"."creation_date", "t6"."last_accessed" FROM "repositorybuild" AS "t1" INNER JOIN "repository" AS "t4" ON ("t1"."repository_id" = "t4"."id") INNER JOIN "user" AS "t5" ON ("t4"."namespace_user_id" = "t5"."id") LEFT OUTER JOIN "user" AS "t6" ON ("t1"."pull_robot_id" = "t6"."id") LEFT OUTER JOIN "repositorybuildtrigger" AS "t2" ON ("t1"."trigger_id" = "t2"."id") LEFT OUTER JOIN "buildtriggerservice" AS "t3" ON ("t2"."service_id" = "t3"."id") WHERE (("t4"."name" = %s) AND ("t5"."username" = %s)) ORDER BY "t1"."started" DESC LIMIT %s', ['quaydemo', 'qeteam', 3]) gunicorn-web stdout | 2021-03-29 02:15:24,461 [244] [DEBUG] [app] Ending request: urn:request:ded88aed-3e96-46c9-b41d-b770979fc9b2 (/api/v1/repository/qeteam/quaydemo/build/) gunicorn-web stdout | 2021-03-29 02:15:24,462 [244] [DEBUG] [data.database] Disconnecting from database. gunicorn-web stdout | 2021-03-29 02:15:24,462 [244] [INFO] [gunicorn.access] 10.131.0.76 - - [29/Mar/2021:02:15:24 +0000] "GET /api/v1/repository/qeteam/quaydemo/build/?limit=3 HTTP/1.0" 200 15 "https://quayregistry-quay-quay-enterprise.apps.quay-fips-610.qe.devcluster.openshift.com/repository/qeteam/quaydemo?tab=tags" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:87.0) Gecko/20100101 Firefox/87.0" nginx stdout | 10.131.0.76 () - - [29/Mar/2021:02:15:24 +0000] "GET /api/v1/repository/qeteam/quaydemo/build/?limit=3 HTTP/2.0" 200 15 "https://quayregistry-quay-quay-enterprise.apps.quay-fips-610.qe.devcluster.openshift.com/repository/qeteam/quaydemo?tab=tags" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:87.0) Gecko/20100101 Firefox/87.0" (0.049 889 0.049) notificationworker stdout | 2021-03-29 02:15:25,233 [85] [DEBUG] [apscheduler.scheduler] Looking for jobs to run notificationworker stdout | 2021-03-29 02:15:25,234 [85] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:15:35.230867+00:00 (in 9.996956 seconds) notificationworker stdout | 2021-03-29 02:15:25,234 [85] [INFO] [apscheduler.executors.default] Running job "QueueWorker.poll_queue (trigger: interval[0:00:10], next run at: 2021-03-29 02:15:35 UTC)" (scheduled at 2021-03-29 02:15:25.230867+00:00) notificationworker stdout | 2021-03-29 02:15:25,234 [85] [DEBUG] [workers.queueworker] Getting work item from queue. notificationworker stdout | 2021-03-29 02:15:25,235 [85] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."queue_name", "t1"."body", "t1"."available_after", "t1"."available", "t1"."processing_expires", "t1"."retries_remaining", "t1"."state_id" FROM "queueitem" AS "t1" INNER JOIN (SELECT "t1"."id" FROM "queueitem" AS "t1" WHERE (((("t1"."available_after" <= %s) AND (("t1"."available" = %s) OR ("t1"."processing_expires" <= %s))) AND ("t1"."retries_remaining" > %s)) AND ("t1"."queue_name" ILIKE %s)) LIMIT %s) AS "j1" ON ("t1"."id" = "j1"."id") ORDER BY Random() LIMIT %s OFFSET %s', [datetime.datetime(2021, 3, 29, 2, 15, 25, 234487), True, datetime.datetime(2021, 3, 29, 2, 15, 25, 234487), 0, 'notification/%', 50, 1, 0]) notificationworker stdout | 2021-03-29 02:15:25,246 [85] [DEBUG] [workers.queueworker] No more work. notificationworker stdout | 2021-03-29 02:15:25,247 [85] [DEBUG] [data.database] Disconnecting from database. notificationworker stdout | 2021-03-29 02:15:25,247 [85] [INFO] [apscheduler.executors.default] Job "QueueWorker.poll_queue (trigger: interval[0:00:10], next run at: 2021-03-29 02:15:35 UTC)" executed successfully chunkcleanupworker stdout | 2021-03-29 02:15:27,158 [70] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'chunkcleanupworker.py', 'pid': '70'} securityworker stdout | 2021-03-29 02:15:28,469 [94] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'securityworker.py', 'pid': '94'} gunicorn-secscan stdout | 2021-03-29 02:15:28,962 [216] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'secscan:application', 'pid': '216'} gunicorn-secscan stdout | 2021-03-29 02:15:28,964 [77] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'secscan:application', 'pid': '77'} gunicorn-secscan stdout | 2021-03-29 02:15:28,966 [217] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'secscan:application', 'pid': '217'} namespacegcworker stdout | 2021-03-29 02:15:30,143 [83] [DEBUG] [apscheduler.scheduler] Looking for jobs to run namespacegcworker stdout | 2021-03-29 02:15:30,144 [83] [INFO] [apscheduler.executors.default] Running job "QueueWorker.run_watchdog (trigger: interval[0:01:00], next run at: 2021-03-29 02:15:30 UTC)" (scheduled at 2021-03-29 02:15:30.143645+00:00) namespacegcworker stdout | 2021-03-29 02:15:30,144 [83] [DEBUG] [workers.queueworker] Running watchdog. namespacegcworker stdout | 2021-03-29 02:15:30,144 [83] [INFO] [apscheduler.executors.default] Job "QueueWorker.run_watchdog (trigger: interval[0:01:00], next run at: 2021-03-29 02:15:30 UTC)" executed successfully namespacegcworker stdout | 2021-03-29 02:15:30,145 [83] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:15:51.556155+00:00 (in 21.412045 seconds) teamsyncworker stdout | 2021-03-29 02:15:32,458 [100] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'teamsyncworker.py', 'pid': '100'} gunicorn-registry stdout | 2021-03-29 02:15:33,327 [258] [DEBUG] [app] Starting request: urn:request:c95a7631-aff4-4e01-81e4-1e5cb5ed0842 (/v2/) gunicorn-registry stdout | 2021-03-29 02:15:33,327 [258] [DEBUG] [auth.registry_jwt_auth] Called with params: (), {} gunicorn-registry stdout | 2021-03-29 02:15:33,327 [258] [DEBUG] [auth.registry_jwt_auth] No auth header. gunicorn-registry stdout | 2021-03-29 02:15:33,328 [258] [DEBUG] [app] Ending request: urn:request:c95a7631-aff4-4e01-81e4-1e5cb5ed0842 (/v2/) gunicorn-registry stdout | 2021-03-29 02:15:33,329 [258] [INFO] [gunicorn.access] 10.131.0.76 - - [29/Mar/2021:02:15:33 +0000] "GET /v2/ HTTP/1.1" 401 4 "-" "libpod/2.0.5" nginx stdout | 10.131.0.76 () - - [29/Mar/2021:02:15:33 +0000] "GET /v2/ HTTP/1.1" 401 4 "-" "libpod/2.0.5" (0.003 224 0.003) gunicorn-registry stdout | 2021-03-29 02:15:33,412 [251] [DEBUG] [app] Starting request: urn:request:937cd665-937e-4daf-beeb-9401842ba26d (/v2/auth) gunicorn-registry stdout | 2021-03-29 02:15:33,413 [251] [DEBUG] [auth.basic] Attempt to process basic auth header gunicorn-registry stdout | 2021-03-29 02:15:33,415 [251] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."uuid", "t1"."username", "t1"."password_hash", "t1"."email", "t1"."verified", "t1"."stripe_id", "t1"."organization", "t1"."robot", "t1"."invoice_email", "t1"."invalid_login_attempts", "t1"."last_invalid_login", "t1"."removed_tag_expiration_s", "t1"."enabled", "t1"."invoice_email_address", "t1"."given_name", "t1"."family_name", "t1"."company", "t1"."location", "t1"."maximum_queued_builds_count", "t1"."creation_date", "t1"."last_accessed" FROM "user" AS "t1" WHERE (("t1"."username" = %s) OR ("t1"."email" = %s)) LIMIT %s OFFSET %s', ['quay', 'quay', 1, 0]) gunicorn-registry stdout | 2021-03-29 02:15:33,416 [251] [DEBUG] [peewee.pool] No connection available in pool. gunicorn-registry stdout | 2021-03-29 02:15:33,423 [251] [DEBUG] [peewee.pool] Created new connection 139708460073936. gunicorn-registry stdout | 2021-03-29 02:15:33,727 [251] [DEBUG] [auth.credentials] Successfully validated credentials for user quay gunicorn-registry stdout | 2021-03-29 02:15:33,727 [251] [DEBUG] [auth.decorators] Found valid auth result: (, False, None, [, None, None, None, None, None]) gunicorn-registry stdout | 2021-03-29 02:15:33,728 [251] [DEBUG] [auth.permissions] Identity loaded: gunicorn-registry stdout | 2021-03-29 02:15:33,728 [251] [DEBUG] [auth.permissions] Deferring permissions for user with uuid: c3d50f4d-91c7-42a3-a33b-949f63188905 gunicorn-registry stdout | 2021-03-29 02:15:33,729 [251] [DEBUG] [endpoints.v2.v2auth] Request audience: quayregistry-quay-quay-enterprise.apps.quay-fips-610.qe.devcluster.openshift.com gunicorn-registry stdout | 2021-03-29 02:15:33,729 [251] [DEBUG] [endpoints.v2.v2auth] Scope request: ['repository:qeteam/quaydemo:pull'] gunicorn-registry stdout | 2021-03-29 02:15:33,730 [251] [DEBUG] [endpoints.v2.v2auth] Match: ('qeteam/quaydemo', 'qeteam/quaydemo', 'pull') gunicorn-registry stdout | 2021-03-29 02:15:33,732 [251] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."uuid", "t1"."username", "t1"."password_hash", "t1"."email", "t1"."verified", "t1"."stripe_id", "t1"."organization", "t1"."robot", "t1"."invoice_email", "t1"."invalid_login_attempts", "t1"."last_invalid_login", "t1"."removed_tag_expiration_s", "t1"."enabled", "t1"."invoice_email_address", "t1"."given_name", "t1"."family_name", "t1"."company", "t1"."location", "t1"."maximum_queued_builds_count", "t1"."creation_date", "t1"."last_accessed" FROM "user" AS "t1" WHERE ("t1"."username" = %s) LIMIT %s OFFSET %s', ['qeteam', 1, 0]) gunicorn-registry stdout | 2021-03-29 02:15:33,737 [251] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."namespace_user_id", "t1"."name", "t1"."visibility_id", "t1"."description", "t1"."badge_token", "t1"."kind_id", "t1"."trust_enabled", "t1"."state", "t2"."id", "t2"."uuid", "t2"."username", "t2"."password_hash", "t2"."email", "t2"."verified", "t2"."stripe_id", "t2"."organization", "t2"."robot", "t2"."invoice_email", "t2"."invalid_login_attempts", "t2"."last_invalid_login", "t2"."removed_tag_expiration_s", "t2"."enabled", "t2"."invoice_email_address", "t2"."given_name", "t2"."family_name", "t2"."company", "t2"."location", "t2"."maximum_queued_builds_count", "t2"."creation_date", "t2"."last_accessed" FROM "repository" AS "t1" INNER JOIN "user" AS "t2" ON ("t1"."namespace_user_id" = "t2"."id") WHERE ((("t2"."username" = %s) AND ("t1"."name" = %s)) AND ("t1"."state" != %s)) LIMIT %s OFFSET %s', ['qeteam', 'quaydemo', 3, 1, 0]) gunicorn-registry stdout | 2021-03-29 02:15:33,742 [251] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."name" FROM "repositorykind" AS "t1"', []) gunicorn-registry stdout | 2021-03-29 02:15:33,745 [251] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."name" FROM "visibility" AS "t1" WHERE ("t1"."name" = %s) LIMIT %s OFFSET %s', ['public', 1, 0]) gunicorn-registry stdout | 2021-03-29 02:15:33,748 [251] [DEBUG] [auth.permissions] Loading user permissions after deferring for: c3d50f4d-91c7-42a3-a33b-949f63188905 gunicorn-registry stdout | 2021-03-29 02:15:33,748 [251] [DEBUG] [auth.permissions] User permission: userspecificneed(type='user', username='quay', role='admin') gunicorn-registry stdout | 2021-03-29 02:15:33,748 [251] [DEBUG] [auth.permissions] User namespace permission: namespacewide(type='organization', namespace='quay', role='admin') gunicorn-registry stdout | 2021-03-29 02:15:33,748 [251] [DEBUG] [auth.permissions] User namespace repo permission: namespacewide(type='organizationrepo', namespace='quay', role='admin') gunicorn-registry stdout | 2021-03-29 02:15:33,749 [251] [DEBUG] [auth.permissions] Adding superuser to user: quay gunicorn-registry stdout | 2021-03-29 02:15:33,752 [251] [DEBUG] [peewee] ('(SELECT "t1"."id", "t1"."team_id", "t1"."user_id", "t1"."repository_id", "t1"."role_id", "t2"."id", "t2"."name", "t3"."id", "t3"."namespace_user_id", "t3"."name", "t3"."visibility_id", "t3"."description", "t3"."badge_token", "t3"."kind_id", "t3"."trust_enabled", "t3"."state", "t4"."id", "t4"."uuid", "t4"."username", "t4"."password_hash", "t4"."email", "t4"."verified", "t4"."stripe_id", "t4"."organization", "t4"."robot", "t4"."invoice_email", "t4"."invalid_login_attempts", "t4"."last_invalid_login", "t4"."removed_tag_expiration_s", "t4"."enabled", "t4"."invoice_email_address", "t4"."given_name", "t4"."family_name", "t4"."company", "t4"."location", "t4"."maximum_queued_builds_count", "t4"."creation_date", "t4"."last_accessed" FROM "repositorypermission" AS "t1" INNER JOIN "role" AS "t2" ON ("t1"."role_id" = "t2"."id") INNER JOIN "repository" AS "t3" ON ("t1"."repository_id" = "t3"."id") INNER JOIN "user" AS "t4" ON ("t3"."namespace_user_id" = "t4"."id") INNER JOIN "user" AS "t5" ON ("t1"."user_id" = "t5"."id") WHERE ((("t3"."name" = %s) AND ("t4"."username" = %s)) AND ("t5"."id" = %s))) UNION (SELECT "t6"."id", "t6"."team_id", "t6"."user_id", "t6"."repository_id", "t6"."role_id", "t7"."id", "t7"."name", "t8"."id", "t8"."namespace_user_id", "t8"."name", "t8"."visibility_id", "t8"."description", "t8"."badge_token", "t8"."kind_id", "t8"."trust_enabled", "t8"."state", "t9"."id", "t9"."uuid", "t9"."username", "t9"."password_hash", "t9"."email", "t9"."verified", "t9"."stripe_id", "t9"."organization", "t9"."robot", "t9"."invoice_email", "t9"."invalid_login_attempts", "t9"."last_invalid_login", "t9"."removed_tag_expiration_s", "t9"."enabled", "t9"."invoice_email_address", "t9"."given_name", "t9"."family_name", "t9"."company", "t9"."location", "t9"."maximum_queued_builds_count", "t9"."creation_date", "t9"."last_accessed" FROM "repositorypermission" AS "t6" INNER JOIN "role" AS "t7" ON ("t6"."role_id" = "t7"."id") INNER JOIN "repository" AS "t8" ON ("t6"."repository_id" = "t8"."id") INNER JOIN "user" AS "t9" ON ("t8"."namespace_user_id" = "t9"."id") INNER JOIN "team" AS "t10" ON ("t6"."team_id" = "t10"."id") INNER JOIN "teammember" AS "t11" ON ("t11"."team_id" = "t10"."id") INNER JOIN "user" AS "t12" ON ("t12"."id" = "t11"."user_id") WHERE ((("t8"."name" = %s) AND ("t9"."username" = %s)) AND ("t12"."id" = %s)))', ['quaydemo', 'qeteam', 1, 'quaydemo', 'qeteam', 1]) gunicorn-registry stdout | 2021-03-29 02:15:33,760 [251] [DEBUG] [auth.permissions] User added permission: resource(type='repository', namespace='qeteam', name='quaydemo', role='admin') gunicorn-registry stdout | 2021-03-29 02:15:33,775 [251] [DEBUG] [app] Ending request: urn:request:937cd665-937e-4daf-beeb-9401842ba26d (/v2/auth) gunicorn-registry stdout | 2021-03-29 02:15:33,776 [251] [DEBUG] [data.database] Disconnecting from database. gunicorn-registry stdout | 2021-03-29 02:15:33,776 [251] [DEBUG] [peewee.pool] Returning 139708460073936 to pool. nginx stdout | 10.129.2.46 () - quay [29/Mar/2021:02:15:33 +0000] "GET /v2/auth?account=quay&scope=repository%3Aqeteam%2Fquaydemo%3Apull&service=quayregistry-quay-quay-enterprise.apps.quay-fips-610.qe.devcluster.openshift.com HTTP/1.1" 200 1079 "-" "libpod/2.0.5" (0.367 370 0.367) gunicorn-registry stdout | 2021-03-29 02:15:33,777 [251] [INFO] [gunicorn.access] 10.129.2.46 - quay [29/Mar/2021:02:15:33 +0000] "GET /v2/auth?account=quay&scope=repository%3Aqeteam%2Fquaydemo%3Apull&service=quayregistry-quay-quay-enterprise.apps.quay-fips-610.qe.devcluster.openshift.com HTTP/1.1" 200 1079 "-" "libpod/2.0.5" gunicorn-registry stdout | 2021-03-29 02:15:33,780 [251] [DEBUG] [data.userevent] Published user event docker-cli: {'action': 'pull_start', 'namespace': 'qeteam', 'repository': 'quaydemo'} gunicorn-registry stdout | 2021-03-29 02:15:33,861 [251] [DEBUG] [app] Starting request: urn:request:0fe397a0-2b93-4e31-a35e-2b559c06a349 (/v2/qeteam/quaydemo/manifests/latest) gunicorn-registry stdout | 2021-03-29 02:15:33,862 [251] [DEBUG] [auth.registry_jwt_auth] Called with params: (), {'manifest_ref': 'latest', 'namespace_name': 'qeteam', 'repo_name': 'quaydemo'} gunicorn-registry stdout | 2021-03-29 02:15:33,862 [251] [DEBUG] [auth.registry_jwt_auth] Validating auth header: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkR4aWdnZEluelZLLXM4QTNidTJEY01GZGRUNDYwU0RrUHBIUlNRZGt2WjQifQ.eyJpc3MiOiJxdWF5IiwiYXVkIjoicXVheXJlZ2lzdHJ5LXF1YXktcXVheS1lbnRlcnByaXNlLmFwcHMucXVheS1maXBzLTYxMC5xZS5kZXZjbHVzdGVyLm9wZW5zaGlmdC5jb20iLCJuYmYiOjE2MTY5ODQxMzMsImlhdCI6MTYxNjk4NDEzMywiZXhwIjoxNjE2OTg3NzMzLCJzdWIiOiJxdWF5IiwiYWNjZXNzIjpbeyJ0eXBlIjoicmVwb3NpdG9yeSIsIm5hbWUiOiJxZXRlYW0vcXVheWRlbW8iLCJhY3Rpb25zIjpbInB1bGwiXX1dLCJjb250ZXh0Ijp7InZlcnNpb24iOjIsImVudGl0eV9raW5kIjoidXNlciIsImVudGl0eV9yZWZlcmVuY2UiOiJjM2Q1MGY0ZC05MWM3LTQyYTMtYTMzYi05NDlmNjMxODg5MDUiLCJraW5kIjoidXNlciIsInVzZXIiOiJxdWF5IiwiY29tLmFwb3N0aWxsZS5yb290cyI6eyJxZXRlYW0vcXVheWRlbW8iOiIkZGlzYWJsZWQifSwiY29tLmFwb3N0aWxsZS5yb290IjoiJGRpc2FibGVkIn19.BlHJZZEuOiT5Rg9R64LWJh1Dex87Qf7S6iXY1ZgK1PSABFM75nRvIK9Y8i2MjV8Uednp_Fkk-XdCf44yvpOQhxn_5JxH_wM2gPU8EA0oeFnB7IrDVTtqX_UNXt8VndXYxBjierjHFPVW-sMKQi8NHBRqyID3ZP-sxDMvuFLofki86pcGwL_Y3Nq2yoD4-u0L1MbKCZIeiwONooMmbMvsJE1dCVzcyCeN9Niw9iN269qfGpg5ZEpWTXZGedIwgFM5WY-f_qwEVAlqUd3wiGQdM-8qCJiHLmttKNv3vbyISVSWYuH3Fxe1mvkNWkdID9Ul0w07K1g5aQWelk9t3_LsoQ gunicorn-registry stdout | 2021-03-29 02:15:33,862 [251] [DEBUG] [util.security.registry_jwt] encoded JWT: eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkR4aWdnZEluelZLLXM4QTNidTJEY01GZGRUNDYwU0RrUHBIUlNRZGt2WjQifQ.eyJpc3MiOiJxdWF5IiwiYXVkIjoicXVheXJlZ2lzdHJ5LXF1YXktcXVheS1lbnRlcnByaXNlLmFwcHMucXVheS1maXBzLTYxMC5xZS5kZXZjbHVzdGVyLm9wZW5zaGlmdC5jb20iLCJuYmYiOjE2MTY5ODQxMzMsImlhdCI6MTYxNjk4NDEzMywiZXhwIjoxNjE2OTg3NzMzLCJzdWIiOiJxdWF5IiwiYWNjZXNzIjpbeyJ0eXBlIjoicmVwb3NpdG9yeSIsIm5hbWUiOiJxZXRlYW0vcXVheWRlbW8iLCJhY3Rpb25zIjpbInB1bGwiXX1dLCJjb250ZXh0Ijp7InZlcnNpb24iOjIsImVudGl0eV9raW5kIjoidXNlciIsImVudGl0eV9yZWZlcmVuY2UiOiJjM2Q1MGY0ZC05MWM3LTQyYTMtYTMzYi05NDlmNjMxODg5MDUiLCJraW5kIjoidXNlciIsInVzZXIiOiJxdWF5IiwiY29tLmFwb3N0aWxsZS5yb290cyI6eyJxZXRlYW0vcXVheWRlbW8iOiIkZGlzYWJsZWQifSwiY29tLmFwb3N0aWxsZS5yb290IjoiJGRpc2FibGVkIn19.BlHJZZEuOiT5Rg9R64LWJh1Dex87Qf7S6iXY1ZgK1PSABFM75nRvIK9Y8i2MjV8Uednp_Fkk-XdCf44yvpOQhxn_5JxH_wM2gPU8EA0oeFnB7IrDVTtqX_UNXt8VndXYxBjierjHFPVW-sMKQi8NHBRqyID3ZP-sxDMvuFLofki86pcGwL_Y3Nq2yoD4-u0L1MbKCZIeiwONooMmbMvsJE1dCVzcyCeN9Niw9iN269qfGpg5ZEpWTXZGedIwgFM5WY-f_qwEVAlqUd3wiGQdM-8qCJiHLmttKNv3vbyISVSWYuH3Fxe1mvkNWkdID9Ul0w07K1g5aQWelk9t3_LsoQ gunicorn-registry stdout | 2021-03-29 02:15:33,864 [251] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."name", "t1"."kid", "t1"."service", "t1"."jwk", "t1"."metadata", "t1"."created_date", "t1"."expiration_date", "t1"."rotation_duration", "t1"."approval_id" FROM "servicekey" AS "t1" LEFT OUTER JOIN "servicekeyapproval" AS "t2" ON ("t1"."approval_id" = "t2"."id") WHERE ((((NOT ("t1"."approval_id" IS %s) AND (("t1"."expiration_date" > %s) OR ("t1"."expiration_date" IS %s))) AND ("t1"."service" = %s)) AND (NOT (("t1"."service" = %s) AND ("t1"."expiration_date" <= %s)) OR NOT ((("t1"."service" = %s) AND ("t1"."approval_id" IS %s)) AND ("t1"."created_date" <= %s)))) AND (NOT ("t1"."expiration_date" <= %s) OR ("t1"."expiration_date" IS %s)))', [None, datetime.datetime(2021, 3, 29, 2, 15, 33, 862881), None, 'quay', 'quay', datetime.datetime(2021, 3, 29, 2, 15, 33, 862937), 'quay', None, datetime.datetime(2021, 3, 28, 2, 15, 33, 862974), datetime.datetime(2021, 3, 22, 2, 15, 33, 863002), None]) gunicorn-registry stdout | 2021-03-29 02:15:33,871 [251] [DEBUG] [auth.permissions] Identity loaded: gunicorn-registry stdout | 2021-03-29 02:15:33,871 [251] [DEBUG] [auth.permissions] Loaded signed_jwt identity for: quay gunicorn-registry stdout | 2021-03-29 02:15:33,871 [251] [DEBUG] [auth.registry_jwt_auth] Identity changed to quay gunicorn-registry stdout | 2021-03-29 02:15:33,871 [251] [DEBUG] [auth.registry_jwt_auth] Auth context set to {'version': 2, 'entity_kind': 'user', 'entity_reference': 'c3d50f4d-91c7-42a3-a33b-949f63188905', 'kind': 'user', 'user': 'quay', 'com.apostille.roots': {'qeteam/quaydemo': '$disabled'}, 'com.apostille.root': '$disabled'} gunicorn-registry stdout | 2021-03-29 02:15:33,871 [251] [DEBUG] [endpoints.v2] Checking permission for repo: qeteam/quaydemo gunicorn-registry stdout | 2021-03-29 02:15:33,873 [251] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."namespace_user_id", "t1"."name", "t1"."visibility_id", "t1"."description", "t1"."badge_token", "t1"."kind_id", "t1"."trust_enabled", "t1"."state", "t2"."id", "t2"."uuid", "t2"."username", "t2"."password_hash", "t2"."email", "t2"."verified", "t2"."stripe_id", "t2"."organization", "t2"."robot", "t2"."invoice_email", "t2"."invalid_login_attempts", "t2"."last_invalid_login", "t2"."removed_tag_expiration_s", "t2"."enabled", "t2"."invoice_email_address", "t2"."given_name", "t2"."family_name", "t2"."company", "t2"."location", "t2"."maximum_queued_builds_count", "t2"."creation_date", "t2"."last_accessed" FROM "repository" AS "t1" INNER JOIN "user" AS "t2" ON ("t1"."namespace_user_id" = "t2"."id") WHERE ((("t2"."username" = %s) AND ("t1"."name" = %s)) AND ("t1"."state" != %s)) LIMIT %s OFFSET %s', ['qeteam', 'quaydemo', 3, 1, 0]) gunicorn-registry stdout | 2021-03-29 02:15:33,877 [251] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."name", "t1"."repository_id", "t1"."manifest_id", "t1"."lifetime_start_ms", "t1"."lifetime_end_ms", "t1"."hidden", "t1"."reversion", "t1"."tag_kind_id", "t1"."linked_tag_id", "t2"."id", "t2"."repository_id", "t2"."digest", "t2"."media_type_id", "t2"."manifest_bytes", "t2"."config_media_type", "t2"."layers_compressed_size" FROM "tag" AS "t1" INNER JOIN "manifest" AS "t2" ON ("t1"."manifest_id" = "t2"."id") WHERE (((("t1"."repository_id" = %s) AND ("t1"."name" = %s)) AND (("t1"."lifetime_end_ms" IS %s) OR ("t1"."lifetime_end_ms" > %s))) AND ("t1"."hidden" = %s)) LIMIT %s OFFSET %s', [1, 'latest', None, 1616984133876, False, 1, 0]) gunicorn-registry stdout | 2021-03-29 02:15:33,881 [251] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."name" FROM "mediatype" AS "t1"', []) gunicorn-registry stdout | 2021-03-29 02:15:33,886 [251] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."uuid", "t1"."username", "t1"."password_hash", "t1"."email", "t1"."verified", "t1"."stripe_id", "t1"."organization", "t1"."robot", "t1"."invoice_email", "t1"."invalid_login_attempts", "t1"."last_invalid_login", "t1"."removed_tag_expiration_s", "t1"."enabled", "t1"."invoice_email_address", "t1"."given_name", "t1"."family_name", "t1"."company", "t1"."location", "t1"."maximum_queued_builds_count", "t1"."creation_date", "t1"."last_accessed" FROM "user" AS "t1" WHERE (("t1"."uuid" = %s) AND ("t1"."organization" = %s)) LIMIT %s OFFSET %s', ['c3d50f4d-91c7-42a3-a33b-949f63188905', False, 1, 0]) gunicorn-registry stdout | 2021-03-29 02:15:33,889 [251] [DEBUG] [util.audit] Checking publishing pull_repo to the user events system gunicorn-registry stdout | 2021-03-29 02:15:33,889 [251] [DEBUG] [util.audit] Publishing pull_repo to the user events system gunicorn-registry stdout | 2021-03-29 02:15:33,890 [251] [DEBUG] [util.audit] Resolving IP address 10.131.0.76 gunicorn-registry stdout | 2021-03-29 02:15:33,891 [251] [DEBUG] [util.audit] Resolved IP address 10.131.0.76 gunicorn-registry stdout | 2021-03-29 02:15:33,891 [251] [DEBUG] [util.audit] Logging the pull_repo to logs system gunicorn-registry stdout | 2021-03-29 02:15:33,892 [251] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."uuid", "t1"."username", "t1"."password_hash", "t1"."email", "t1"."verified", "t1"."stripe_id", "t1"."organization", "t1"."robot", "t1"."invoice_email", "t1"."invalid_login_attempts", "t1"."last_invalid_login", "t1"."removed_tag_expiration_s", "t1"."enabled", "t1"."invoice_email_address", "t1"."given_name", "t1"."family_name", "t1"."company", "t1"."location", "t1"."maximum_queued_builds_count", "t1"."creation_date", "t1"."last_accessed" FROM "user" AS "t1" WHERE ("t1"."username" = %s) LIMIT %s OFFSET %s', ['qeteam', 1, 0]) gunicorn-registry stdout | 2021-03-29 02:15:33,895 [251] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."name" FROM "logentrykind" AS "t1"', []) gunicorn-registry stdout | 2021-03-29 02:15:33,900 [251] [DEBUG] [peewee] ('INSERT INTO "logentry3" ("kind_id", "account_id", "performer_id", "repository_id", "datetime", "ip", "metadata_json") VALUES (%s, %s, %s, %s, %s, %s, %s) RETURNING "logentry3"."id"', [41, 2, 1, 1, datetime.datetime(2021, 3, 29, 2, 15, 33, 891378), '10.131.0.76', '{"repo": "quaydemo", "namespace": "qeteam", "user-agent": "libpod/2.0.5", "tag": "latest", "username": "quay", "resolved_ip": {"provider": "internet", "service": null, "sync_token": "1616787850", "country_iso_code": null}}']) gunicorn-registry stdout | 2021-03-29 02:15:33,904 [251] [DEBUG] [util.audit] Track and log of pull_repo complete gunicorn-registry stdout | 2021-03-29 02:15:33,905 [251] [DEBUG] [app] Ending request: urn:request:0fe397a0-2b93-4e31-a35e-2b559c06a349 (/v2/qeteam/quaydemo/manifests/latest) gunicorn-registry stdout | 2021-03-29 02:15:33,905 [251] [DEBUG] [data.database] Disconnecting from database. gunicorn-registry stdout | 2021-03-29 02:15:33,905 [251] [DEBUG] [peewee.pool] Returning 139708460073936 to pool. gunicorn-registry stdout | 2021-03-29 02:15:33,906 [251] [INFO] [gunicorn.access] 10.131.0.76 - - [29/Mar/2021:02:15:33 +0000] "GET /v2/qeteam/quaydemo/manifests/latest HTTP/1.1" 200 430 "-" "libpod/2.0.5" nginx stdout | 10.131.0.76 () - - [29/Mar/2021:02:15:33 +0000] "GET /v2/qeteam/quaydemo/manifests/latest HTTP/1.1" 200 430 "-" "libpod/2.0.5" (0.045 1705 0.045) gunicorn-registry stdout | 2021-03-29 02:15:33,908 [251] [DEBUG] [data.userevent] Published user event docker-cli: {'action': 'pull_repo', 'repository': 'quaydemo', 'namespace': 'qeteam'} gunicorn-registry stdout | 2021-03-29 02:15:33,987 [251] [DEBUG] [app] Starting request: urn:request:4875c761-c0b5-46e7-938d-88dc774d673f (/v2/qeteam/quaydemo/blobs/sha256:f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226) gunicorn-registry stdout | 2021-03-29 02:15:33,987 [251] [DEBUG] [auth.registry_jwt_auth] Called with params: (), {'digest': 'sha256:f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226', 'namespace_name': 'qeteam', 'repo_name': 'quaydemo'} gunicorn-registry stdout | 2021-03-29 02:15:33,987 [251] [DEBUG] [auth.registry_jwt_auth] Validating auth header: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkR4aWdnZEluelZLLXM4QTNidTJEY01GZGRUNDYwU0RrUHBIUlNRZGt2WjQifQ.eyJpc3MiOiJxdWF5IiwiYXVkIjoicXVheXJlZ2lzdHJ5LXF1YXktcXVheS1lbnRlcnByaXNlLmFwcHMucXVheS1maXBzLTYxMC5xZS5kZXZjbHVzdGVyLm9wZW5zaGlmdC5jb20iLCJuYmYiOjE2MTY5ODQxMzMsImlhdCI6MTYxNjk4NDEzMywiZXhwIjoxNjE2OTg3NzMzLCJzdWIiOiJxdWF5IiwiYWNjZXNzIjpbeyJ0eXBlIjoicmVwb3NpdG9yeSIsIm5hbWUiOiJxZXRlYW0vcXVheWRlbW8iLCJhY3Rpb25zIjpbInB1bGwiXX1dLCJjb250ZXh0Ijp7InZlcnNpb24iOjIsImVudGl0eV9raW5kIjoidXNlciIsImVudGl0eV9yZWZlcmVuY2UiOiJjM2Q1MGY0ZC05MWM3LTQyYTMtYTMzYi05NDlmNjMxODg5MDUiLCJraW5kIjoidXNlciIsInVzZXIiOiJxdWF5IiwiY29tLmFwb3N0aWxsZS5yb290cyI6eyJxZXRlYW0vcXVheWRlbW8iOiIkZGlzYWJsZWQifSwiY29tLmFwb3N0aWxsZS5yb290IjoiJGRpc2FibGVkIn19.BlHJZZEuOiT5Rg9R64LWJh1Dex87Qf7S6iXY1ZgK1PSABFM75nRvIK9Y8i2MjV8Uednp_Fkk-XdCf44yvpOQhxn_5JxH_wM2gPU8EA0oeFnB7IrDVTtqX_UNXt8VndXYxBjierjHFPVW-sMKQi8NHBRqyID3ZP-sxDMvuFLofki86pcGwL_Y3Nq2yoD4-u0L1MbKCZIeiwONooMmbMvsJE1dCVzcyCeN9Niw9iN269qfGpg5ZEpWTXZGedIwgFM5WY-f_qwEVAlqUd3wiGQdM-8qCJiHLmttKNv3vbyISVSWYuH3Fxe1mvkNWkdID9Ul0w07K1g5aQWelk9t3_LsoQ gunicorn-registry stdout | 2021-03-29 02:15:33,988 [251] [DEBUG] [util.security.registry_jwt] encoded JWT: eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkR4aWdnZEluelZLLXM4QTNidTJEY01GZGRUNDYwU0RrUHBIUlNRZGt2WjQifQ.eyJpc3MiOiJxdWF5IiwiYXVkIjoicXVheXJlZ2lzdHJ5LXF1YXktcXVheS1lbnRlcnByaXNlLmFwcHMucXVheS1maXBzLTYxMC5xZS5kZXZjbHVzdGVyLm9wZW5zaGlmdC5jb20iLCJuYmYiOjE2MTY5ODQxMzMsImlhdCI6MTYxNjk4NDEzMywiZXhwIjoxNjE2OTg3NzMzLCJzdWIiOiJxdWF5IiwiYWNjZXNzIjpbeyJ0eXBlIjoicmVwb3NpdG9yeSIsIm5hbWUiOiJxZXRlYW0vcXVheWRlbW8iLCJhY3Rpb25zIjpbInB1bGwiXX1dLCJjb250ZXh0Ijp7InZlcnNpb24iOjIsImVudGl0eV9raW5kIjoidXNlciIsImVudGl0eV9yZWZlcmVuY2UiOiJjM2Q1MGY0ZC05MWM3LTQyYTMtYTMzYi05NDlmNjMxODg5MDUiLCJraW5kIjoidXNlciIsInVzZXIiOiJxdWF5IiwiY29tLmFwb3N0aWxsZS5yb290cyI6eyJxZXRlYW0vcXVheWRlbW8iOiIkZGlzYWJsZWQifSwiY29tLmFwb3N0aWxsZS5yb290IjoiJGRpc2FibGVkIn19.BlHJZZEuOiT5Rg9R64LWJh1Dex87Qf7S6iXY1ZgK1PSABFM75nRvIK9Y8i2MjV8Uednp_Fkk-XdCf44yvpOQhxn_5JxH_wM2gPU8EA0oeFnB7IrDVTtqX_UNXt8VndXYxBjierjHFPVW-sMKQi8NHBRqyID3ZP-sxDMvuFLofki86pcGwL_Y3Nq2yoD4-u0L1MbKCZIeiwONooMmbMvsJE1dCVzcyCeN9Niw9iN269qfGpg5ZEpWTXZGedIwgFM5WY-f_qwEVAlqUd3wiGQdM-8qCJiHLmttKNv3vbyISVSWYuH3Fxe1mvkNWkdID9Ul0w07K1g5aQWelk9t3_LsoQ gunicorn-registry stdout | 2021-03-29 02:15:33,990 [251] [DEBUG] [auth.permissions] Identity loaded: gunicorn-registry stdout | 2021-03-29 02:15:33,990 [251] [DEBUG] [auth.permissions] Loaded signed_jwt identity for: quay gunicorn-registry stdout | 2021-03-29 02:15:33,990 [251] [DEBUG] [auth.registry_jwt_auth] Identity changed to quay gunicorn-registry stdout | 2021-03-29 02:15:33,990 [251] [DEBUG] [auth.registry_jwt_auth] Auth context set to {'version': 2, 'entity_kind': 'user', 'entity_reference': 'c3d50f4d-91c7-42a3-a33b-949f63188905', 'kind': 'user', 'user': 'quay', 'com.apostille.roots': {'qeteam/quaydemo': '$disabled'}, 'com.apostille.root': '$disabled'} gunicorn-registry stdout | 2021-03-29 02:15:33,990 [251] [DEBUG] [endpoints.v2] Checking permission for repo: qeteam/quaydemo gunicorn-registry stdout | 2021-03-29 02:15:33,990 [251] [DEBUG] [data.cache.impl] Checking cache for key geo_restrictions__qeteam gunicorn-registry stdout | 2021-03-29 02:15:33,991 [251] [DEBUG] [data.cache.impl] Found no result in cache for key geo_restrictions__qeteam; calling loader gunicorn-registry stdout | 2021-03-29 02:15:33,992 [251] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."namespace_id", "t1"."added", "t1"."description", "t1"."unstructured_json", "t1"."restricted_region_iso_code" FROM "namespacegeorestriction" AS "t1" INNER JOIN "user" AS "t2" ON ("t1"."namespace_id" = "t2"."id") WHERE ("t2"."username" = %s)', ['qeteam']) gunicorn-registry stdout | 2021-03-29 02:15:33,996 [251] [DEBUG] [data.cache.impl] Got loaded result for key geo_restrictions__qeteam: [] gunicorn-registry stdout | 2021-03-29 02:15:33,996 [251] [DEBUG] [data.cache.impl] Caching loaded result for key geo_restrictions__qeteam with expiration []: 240s gunicorn-registry stdout | 2021-03-29 02:15:33,996 [251] [DEBUG] [data.cache.impl] Cached loaded result for key geo_restrictions__qeteam with expiration []: 240s gunicorn-registry stdout | 2021-03-29 02:15:33,996 [251] [DEBUG] [data.cache.impl] Checking cache for key repo_blob__qeteam_quaydemo_sha256:f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226_2 gunicorn-registry stdout | 2021-03-29 02:15:33,997 [251] [DEBUG] [data.cache.impl] Found no result in cache for key repo_blob__qeteam_quaydemo_sha256:f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226_2; calling loader gunicorn-registry stdout | 2021-03-29 02:15:33,999 [251] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."namespace_user_id", "t1"."name", "t1"."visibility_id", "t1"."description", "t1"."badge_token", "t1"."kind_id", "t1"."trust_enabled", "t1"."state", "t2"."id", "t2"."uuid", "t2"."username", "t2"."password_hash", "t2"."email", "t2"."verified", "t2"."stripe_id", "t2"."organization", "t2"."robot", "t2"."invoice_email", "t2"."invalid_login_attempts", "t2"."last_invalid_login", "t2"."removed_tag_expiration_s", "t2"."enabled", "t2"."invoice_email_address", "t2"."given_name", "t2"."family_name", "t2"."company", "t2"."location", "t2"."maximum_queued_builds_count", "t2"."creation_date", "t2"."last_accessed" FROM "repository" AS "t1" INNER JOIN "user" AS "t2" ON ("t1"."namespace_user_id" = "t2"."id") WHERE ((("t2"."username" = %s) AND ("t1"."name" = %s)) AND ("t1"."state" != %s)) LIMIT %s OFFSET %s', ['qeteam', 'quaydemo', 3, 1, 0]) gunicorn-registry stdout | 2021-03-29 02:15:34,003 [251] [DEBUG] [peewee] ('SELECT "t1"."uuid" FROM "imagestorage" AS "t1" INNER JOIN "uploadedblob" AS "t2" ON ("t2"."blob_id" = "t1"."id") WHERE ((("t2"."repository_id" = %s) AND ("t1"."content_checksum" = %s)) AND ("t1"."uploading" = %s)) LIMIT %s OFFSET %s', [1, 'sha256:f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226', False, 1, 0]) gunicorn-registry stdout | 2021-03-29 02:15:34,006 [251] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."storage_id", "t1"."location_id", "t2"."id", "t2"."uuid", "t2"."image_size", "t2"."uncompressed_size", "t2"."uploading", "t2"."cas_path", "t2"."content_checksum" FROM "imagestorageplacement" AS "t1" INNER JOIN "imagestorage" AS "t2" ON ("t1"."storage_id" = "t2"."id") WHERE ("t2"."uuid" = %s)', ['82098e49-49fa-4fe6-bc39-d0ed7485a59c']) gunicorn-registry stdout | 2021-03-29 02:15:34,010 [251] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."name" FROM "imagestoragelocation" AS "t1"', []) gunicorn-registry stdout | 2021-03-29 02:15:34,013 [251] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."storage_id", "t1"."location_id" FROM "imagestorageplacement" AS "t1" INNER JOIN "imagestorage" AS "t2" ON ("t1"."storage_id" = "t2"."id") WHERE ("t2"."uuid" = %s)', ['82098e49-49fa-4fe6-bc39-d0ed7485a59c']) gunicorn-registry stdout | 2021-03-29 02:15:34,016 [251] [DEBUG] [data.cache.impl] Got loaded result for key repo_blob__qeteam_quaydemo_sha256:f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226_2: {'uuid': '82098e49-49fa-4fe6-bc39-d0ed7485a59c', 'digest': 'sha256:f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226', 'compressed_size': 1478, 'uncompressed_size': None, 'uploading': False, 'db_id': 2, 'inputs': {'placements': ['default'], 'storage_path': 'sha256/f4/f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226'}} gunicorn-registry stdout | 2021-03-29 02:15:34,016 [251] [DEBUG] [data.cache.impl] Caching loaded result for key repo_blob__qeteam_quaydemo_sha256:f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226_2 with expiration {'uuid': '82098e49-49fa-4fe6-bc39-d0ed7485a59c', 'digest': 'sha256:f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226', 'compressed_size': 1478, 'uncompressed_size': None, 'uploading': False, 'db_id': 2, 'inputs': {'placements': ['default'], 'storage_path': 'sha256/f4/f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226'}}: 60s gunicorn-registry stdout | 2021-03-29 02:15:34,016 [251] [DEBUG] [data.cache.impl] Cached loaded result for key repo_blob__qeteam_quaydemo_sha256:f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226_2 with expiration {'uuid': '82098e49-49fa-4fe6-bc39-d0ed7485a59c', 'digest': 'sha256:f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226', 'compressed_size': 1478, 'uncompressed_size': None, 'uploading': False, 'db_id': 2, 'inputs': {'placements': ['default'], 'storage_path': 'sha256/f4/f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226'}}: 60s gunicorn-registry stdout | 2021-03-29 02:15:34,016 [251] [DEBUG] [endpoints.v2.blob] Looking up the direct download URL for path: sha256/f4/f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226 gunicorn-registry stdout | 2021-03-29 02:15:34,017 [251] [DEBUG] [botocore.loaders] Loading JSON file: /usr/local/lib/python3.8/site-packages/botocore/data/endpoints.json gunicorn-registry stdout | 2021-03-29 02:15:34,025 [251] [DEBUG] [botocore.hooks] Event choose-service-name: calling handler gunicorn-registry stdout | 2021-03-29 02:15:34,038 [251] [DEBUG] [botocore.loaders] Loading JSON file: /usr/local/lib/python3.8/site-packages/botocore/data/s3/2006-03-01/service-2.json gunicorn-registry stdout | 2021-03-29 02:15:34,048 [251] [DEBUG] [botocore.hooks] Event creating-client-class.s3: calling handler gunicorn-registry stdout | 2021-03-29 02:15:34,049 [251] [DEBUG] [botocore.hooks] Event creating-client-class.s3: calling handler ._handler at 0x7f1069de5790> gunicorn-registry stdout | 2021-03-29 02:15:34,062 [251] [DEBUG] [botocore.hooks] Event creating-client-class.s3: calling handler gunicorn-registry stdout | 2021-03-29 02:15:34,065 [251] [DEBUG] [botocore.endpoint] Setting s3 timeout as (60, 60) gunicorn-registry stdout | 2021-03-29 02:15:34,067 [251] [DEBUG] [botocore.loaders] Loading JSON file: /usr/local/lib/python3.8/site-packages/botocore/data/_retry.json gunicorn-registry stdout | 2021-03-29 02:15:34,068 [251] [DEBUG] [botocore.client] Registering retry handlers for service: s3 gunicorn-registry stdout | 2021-03-29 02:15:34,078 [251] [DEBUG] [botocore.loaders] Loading JSON file: /usr/local/lib/python3.8/site-packages/boto3/data/s3/2006-03-01/resources-1.json gunicorn-registry stdout | 2021-03-29 02:15:34,079 [251] [DEBUG] [botocore.hooks] Event choose-service-name: calling handler gunicorn-registry stdout | 2021-03-29 02:15:34,082 [251] [DEBUG] [botocore.hooks] Event creating-client-class.s3: calling handler gunicorn-registry stdout | 2021-03-29 02:15:34,082 [251] [DEBUG] [botocore.hooks] Event creating-client-class.s3: calling handler ._handler at 0x7f1069de5790> gunicorn-registry stdout | 2021-03-29 02:15:34,082 [251] [DEBUG] [botocore.hooks] Event creating-client-class.s3: calling handler gunicorn-registry stdout | 2021-03-29 02:15:34,083 [251] [DEBUG] [botocore.endpoint] Setting s3 timeout as (60, 60) gunicorn-registry stdout | 2021-03-29 02:15:34,084 [251] [DEBUG] [botocore.client] Registering retry handlers for service: s3 gunicorn-registry stdout | 2021-03-29 02:15:34,085 [251] [DEBUG] [boto3.resources.factory] Loading s3:s3 gunicorn-registry stdout | 2021-03-29 02:15:34,086 [251] [DEBUG] [boto3.resources.factory] Loading s3:Bucket gunicorn-registry stdout | 2021-03-29 02:15:34,087 [251] [DEBUG] [boto3.resources.model] Renaming Bucket attribute name gunicorn-registry stdout | 2021-03-29 02:15:34,088 [251] [DEBUG] [botocore.hooks] Event creating-resource-class.s3.Bucket: calling handler ._handler at 0x7f1069cd8940> gunicorn-registry stdout | 2021-03-29 02:15:34,088 [251] [DEBUG] [botocore.hooks] Event before-parameter-build.s3.HeadBucket: calling handler gunicorn-registry stdout | 2021-03-29 02:15:34,088 [251] [DEBUG] [botocore.hooks] Event before-parameter-build.s3.HeadBucket: calling handler > gunicorn-registry stdout | 2021-03-29 02:15:34,088 [251] [DEBUG] [botocore.hooks] Event before-parameter-build.s3.HeadBucket: calling handler > gunicorn-registry stdout | 2021-03-29 02:15:34,088 [251] [DEBUG] [botocore.hooks] Event before-parameter-build.s3.HeadBucket: calling handler gunicorn-registry stdout | 2021-03-29 02:15:34,089 [251] [DEBUG] [botocore.hooks] Event before-call.s3.HeadBucket: calling handler gunicorn-registry stdout | 2021-03-29 02:15:34,089 [251] [DEBUG] [botocore.hooks] Event before-call.s3.HeadBucket: calling handler > gunicorn-registry stdout | 2021-03-29 02:15:34,089 [251] [DEBUG] [botocore.hooks] Event before-call.s3.HeadBucket: calling handler gunicorn-registry stdout | 2021-03-29 02:15:34,089 [251] [DEBUG] [botocore.endpoint] Making request for OperationModel(name=HeadBucket) with params: {'url_path': '/quayaws141218', 'query_string': {}, 'method': 'HEAD', 'headers': {'User-Agent': 'Boto3/1.17.21 Python/3.8.3 Linux/4.18.0-240.15.1.el8_3.x86_64 Botocore/1.20.21'}, 'body': b'', 'url': 'https://s3.us-east-2.amazonaws.com/quayaws141218', 'context': {'client_region': 'us-east-1', 'client_config': , 'has_streaming_input': False, 'auth_type': None, 'signing': {'bucket': 'quayaws141218'}}} gunicorn-registry stdout | 2021-03-29 02:15:34,089 [251] [DEBUG] [botocore.hooks] Event request-created.s3.HeadBucket: calling handler > gunicorn-registry stdout | 2021-03-29 02:15:34,089 [251] [DEBUG] [botocore.hooks] Event choose-signer.s3.HeadBucket: calling handler > gunicorn-registry stdout | 2021-03-29 02:15:34,089 [251] [DEBUG] [botocore.hooks] Event choose-signer.s3.HeadBucket: calling handler gunicorn-registry stdout | 2021-03-29 02:15:34,090 [251] [DEBUG] [botocore.hooks] Event before-sign.s3.HeadBucket: calling handler > gunicorn-registry stdout | 2021-03-29 02:15:34,090 [251] [DEBUG] [botocore.utils] Using S3 path style addressing. gunicorn-registry stdout | 2021-03-29 02:15:34,090 [251] [DEBUG] [botocore.auth] Calculating signature using v4 auth. gunicorn-registry stdout | 2021-03-29 02:15:34,090 [251] [DEBUG] [botocore.auth] CanonicalRequest: gunicorn-registry stdout | HEAD gunicorn-registry stdout | /quayaws141218 gunicorn-registry stdout | host:s3.us-east-2.amazonaws.com gunicorn-registry stdout | x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 gunicorn-registry stdout | x-amz-date:20210329T021534Z gunicorn-registry stdout | host;x-amz-content-sha256;x-amz-date gunicorn-registry stdout | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 gunicorn-registry stdout | 2021-03-29 02:15:34,090 [251] [DEBUG] [botocore.auth] StringToSign: gunicorn-registry stdout | AWS4-HMAC-SHA256 gunicorn-registry stdout | 20210329T021534Z gunicorn-registry stdout | 20210329/us-east-1/s3/aws4_request gunicorn-registry stdout | 1908611727337defb71bd7ae158ff8c2388cf2713b25e4d686e2bebcd954d140 gunicorn-registry stdout | 2021-03-29 02:15:34,090 [251] [DEBUG] [botocore.auth] Signature: gunicorn-registry stdout | 8c99622d9ebd4d17b70410c1f6015fcfa04eb7049ac925e19ab5d814f60f8f24 gunicorn-registry stdout | 2021-03-29 02:15:34,091 [251] [DEBUG] [botocore.endpoint] Sending http request: gunicorn-registry stdout | 2021-03-29 02:15:34,091 [251] [DEBUG] [botocore.httpsession] Certificate path: /usr/local/lib/python3.8/site-packages/certifi/cacert.pem gunicorn-registry stdout | 2021-03-29 02:15:34,092 [251] [DEBUG] [urllib3.connectionpool] Starting new HTTPS connection (1): s3.us-east-2.amazonaws.com:443 gunicorn-registry stdout | 2021-03-29 02:15:34,172 [251] [DEBUG] [urllib3.connectionpool] https://s3.us-east-2.amazonaws.com:443 "HEAD /quayaws141218 HTTP/1.1" 400 0 gunicorn-registry stdout | 2021-03-29 02:15:34,173 [251] [DEBUG] [botocore.parsers] Response headers: {'x-amz-bucket-region': 'us-east-2', 'x-amz-request-id': '6935NJ96P8GDFEV6', 'x-amz-id-2': 'ojiiAY2BK1ReCdpj7hmjjLU1cVkaNP1Lr9Cn0fjsXWuL7mbuP/UqmSFUWPIUHLfYn7+rQTpC3hE=', 'Content-Type': 'application/xml', 'Date': 'Mon, 29 Mar 2021 02:15:33 GMT', 'Server': 'AmazonS3', 'Connection': 'close'} gunicorn-registry stdout | 2021-03-29 02:15:34,173 [251] [DEBUG] [botocore.parsers] Response body: gunicorn-registry stdout | b'' gunicorn-registry stdout | 2021-03-29 02:15:34,175 [251] [DEBUG] [botocore.hooks] Event needs-retry.s3.HeadBucket: calling handler gunicorn-registry stdout | 2021-03-29 02:15:34,175 [251] [DEBUG] [botocore.retryhandler] No retry needed. gunicorn-registry stdout | 2021-03-29 02:15:34,176 [251] [DEBUG] [botocore.hooks] Event needs-retry.s3.HeadBucket: calling handler > gunicorn-registry stdout | 2021-03-29 02:15:34,176 [251] [DEBUG] [botocore.utils] S3 client configured for region us-east-1 but the bucket quayaws141218 is in region us-east-2; Please configure the proper region to avoid multiple unnecessary redirects and signing attempts. gunicorn-registry stdout | 2021-03-29 02:15:34,176 [251] [DEBUG] [botocore.utils] Updating URI from https://s3.us-east-2.amazonaws.com/quayaws141218 to https://s3.us-east-2.amazonaws.com/quayaws141218 gunicorn-registry stdout | 2021-03-29 02:15:34,176 [251] [DEBUG] [botocore.endpoint] Response received to retry, sleeping for 0 seconds gunicorn-registry stdout | 2021-03-29 02:15:34,176 [251] [DEBUG] [botocore.hooks] Event request-created.s3.HeadBucket: calling handler > gunicorn-registry stdout | 2021-03-29 02:15:34,176 [251] [DEBUG] [botocore.hooks] Event choose-signer.s3.HeadBucket: calling handler > gunicorn-registry stdout | 2021-03-29 02:15:34,176 [251] [DEBUG] [botocore.hooks] Event choose-signer.s3.HeadBucket: calling handler gunicorn-registry stdout | 2021-03-29 02:15:34,176 [251] [DEBUG] [botocore.hooks] Event before-sign.s3.HeadBucket: calling handler > gunicorn-registry stdout | 2021-03-29 02:15:34,177 [251] [DEBUG] [botocore.auth] Calculating signature using v4 auth. gunicorn-registry stdout | 2021-03-29 02:15:34,177 [251] [DEBUG] [botocore.auth] CanonicalRequest: gunicorn-registry stdout | HEAD gunicorn-registry stdout | /quayaws141218 gunicorn-registry stdout | host:s3.us-east-2.amazonaws.com gunicorn-registry stdout | x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 gunicorn-registry stdout | x-amz-date:20210329T021534Z gunicorn-registry stdout | host;x-amz-content-sha256;x-amz-date gunicorn-registry stdout | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 gunicorn-registry stdout | 2021-03-29 02:15:34,177 [251] [DEBUG] [botocore.auth] StringToSign: gunicorn-registry stdout | AWS4-HMAC-SHA256 gunicorn-registry stdout | 20210329T021534Z gunicorn-registry stdout | 20210329/us-east-2/s3/aws4_request gunicorn-registry stdout | 1908611727337defb71bd7ae158ff8c2388cf2713b25e4d686e2bebcd954d140 gunicorn-registry stdout | 2021-03-29 02:15:34,177 [251] [DEBUG] [botocore.auth] Signature: gunicorn-registry stdout | 55ca488d5659f174521daeba8f8bab3c82dfdc6bdddbf80c5de765d7532061ea gunicorn-registry stdout | 2021-03-29 02:15:34,177 [251] [DEBUG] [botocore.endpoint] Sending http request: gunicorn-registry stdout | 2021-03-29 02:15:34,177 [251] [DEBUG] [botocore.httpsession] Certificate path: /usr/local/lib/python3.8/site-packages/certifi/cacert.pem gunicorn-registry stdout | 2021-03-29 02:15:34,177 [251] [DEBUG] [urllib3.connectionpool] Resetting dropped connection: s3.us-east-2.amazonaws.com gunicorn-registry stdout | 2021-03-29 02:15:34,209 [251] [DEBUG] [urllib3.connectionpool] https://s3.us-east-2.amazonaws.com:443 "HEAD /quayaws141218 HTTP/1.1" 200 0 gunicorn-registry stdout | 2021-03-29 02:15:34,209 [251] [DEBUG] [botocore.parsers] Response headers: {'x-amz-id-2': '4BibI7AqtLTdwsyW/nUQQ9f7JF2GHWxmbeTIR4OwOUuI6nwCgNv7Z2HSwTodGjQMAb98bAY//O0=', 'x-amz-request-id': '6932VMJ15RD5SK96', 'Date': 'Mon, 29 Mar 2021 02:15:35 GMT', 'x-amz-bucket-region': 'us-east-2', 'Content-Type': 'application/xml', 'Server': 'AmazonS3'} gunicorn-registry stdout | 2021-03-29 02:15:34,209 [251] [DEBUG] [botocore.parsers] Response body: gunicorn-registry stdout | b'' gunicorn-registry stdout | 2021-03-29 02:15:34,209 [251] [DEBUG] [botocore.hooks] Event needs-retry.s3.HeadBucket: calling handler gunicorn-registry stdout | 2021-03-29 02:15:34,209 [251] [DEBUG] [botocore.retryhandler] No retry needed. gunicorn-registry stdout | 2021-03-29 02:15:34,209 [251] [DEBUG] [botocore.hooks] Event needs-retry.s3.HeadBucket: calling handler > gunicorn-registry stdout | 2021-03-29 02:15:34,209 [251] [DEBUG] [botocore.utils] S3 request was previously redirected, not redirecting. gunicorn-registry stdout | 2021-03-29 02:15:34,210 [251] [DEBUG] [botocore.hooks] Event before-parameter-build.s3.GetObject: calling handler gunicorn-registry stdout | 2021-03-29 02:15:34,210 [251] [DEBUG] [botocore.hooks] Event before-parameter-build.s3.GetObject: calling handler gunicorn-registry stdout | 2021-03-29 02:15:34,210 [251] [DEBUG] [botocore.hooks] Event before-parameter-build.s3.GetObject: calling handler > gunicorn-registry stdout | 2021-03-29 02:15:34,210 [251] [DEBUG] [botocore.hooks] Event before-parameter-build.s3.GetObject: calling handler > gunicorn-registry stdout | 2021-03-29 02:15:34,210 [251] [DEBUG] [botocore.hooks] Event before-parameter-build.s3.GetObject: calling handler gunicorn-registry stdout | 2021-03-29 02:15:34,210 [251] [DEBUG] [botocore.hooks] Event choose-signer.s3.GetObject: calling handler > gunicorn-registry stdout | 2021-03-29 02:15:34,211 [251] [DEBUG] [botocore.hooks] Event before-sign.s3.GetObject: calling handler > gunicorn-registry stdout | 2021-03-29 02:15:34,211 [251] [DEBUG] [botocore.auth] Calculating signature using hmacv1 auth. gunicorn-registry stdout | 2021-03-29 02:15:34,211 [251] [DEBUG] [botocore.auth] HTTP request method: GET gunicorn-registry stdout | 2021-03-29 02:15:34,211 [251] [DEBUG] [botocore.auth] StringToSign: gunicorn-registry stdout | GET gunicorn-registry stdout | 1616984734 gunicorn-registry stdout | /quayaws141218/datafile/sha256/f4/f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226 gunicorn-registry stdout | 2021-03-29 02:15:34,211 [251] [DEBUG] [endpoints.v2.blob] Returning direct download URL gunicorn-registry stdout | 2021-03-29 02:15:34,212 [251] [DEBUG] [app] Ending request: urn:request:4875c761-c0b5-46e7-938d-88dc774d673f (/v2/qeteam/quaydemo/blobs/sha256:f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226) gunicorn-registry stdout | 2021-03-29 02:15:34,212 [251] [DEBUG] [data.database] Disconnecting from database. gunicorn-registry stdout | 2021-03-29 02:15:34,212 [251] [DEBUG] [peewee.pool] Returning 139708460073936 to pool. gunicorn-registry stdout | 2021-03-29 02:15:34,213 [251] [INFO] [gunicorn.access] 10.129.2.46 - - [29/Mar/2021:02:15:34 +0000] "GET /v2/qeteam/quaydemo/blobs/sha256:f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226 HTTP/1.1" 302 683 "-" "libpod/2.0.5" nginx stdout | 10.129.2.46 () - - [29/Mar/2021:02:15:34 +0000] "GET /v2/qeteam/quaydemo/blobs/sha256:f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226 HTTP/1.1" 302 683 "-" "libpod/2.0.5" (0.227 1407 0.227) gunicorn-web stdout | 2021-03-29 02:15:34,251 [247] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'web:application', 'pid': '247'} gunicorn-web stdout | 2021-03-29 02:15:34,255 [78] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'web:application', 'pid': '78'} gunicorn-web stdout | 2021-03-29 02:15:34,257 [244] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'web:application', 'pid': '244'} gunicorn-web stdout | 2021-03-29 02:15:34,259 [246] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'web:application', 'pid': '246'} gunicorn-web stdout | 2021-03-29 02:15:34,261 [245] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'web:application', 'pid': '245'} repositorygcworker stdout | 2021-03-29 02:15:34,464 [89] [DEBUG] [apscheduler.scheduler] Looking for jobs to run repositorygcworker stdout | 2021-03-29 02:15:34,465 [89] [INFO] [apscheduler.executors.default] Running job "QueueWorker.run_watchdog (trigger: interval[0:01:00], next run at: 2021-03-29 02:15:34 UTC)" (scheduled at 2021-03-29 02:15:34.464190+00:00) repositorygcworker stdout | 2021-03-29 02:15:34,466 [89] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:15:49.144965+00:00 (in 14.680290 seconds) repositorygcworker stdout | 2021-03-29 02:15:34,466 [89] [DEBUG] [workers.queueworker] Running watchdog. repositorygcworker stdout | 2021-03-29 02:15:34,466 [89] [INFO] [apscheduler.executors.default] Job "QueueWorker.run_watchdog (trigger: interval[0:01:00], next run at: 2021-03-29 02:16:34 UTC)" executed successfully exportactionlogsworker stdout | 2021-03-29 02:15:34,653 [73] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'exportactionlogsworker.py', 'pid': '73'} gcworker stdout | 2021-03-29 02:15:34,767 [74] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'gcworker.py', 'pid': '74'} gunicorn-web stdout | 2021-03-29 02:15:34,903 [246] [DEBUG] [app] Starting request: urn:request:062f0516-d640-4525-a0ac-9bab06aa34a4 (/health/instance) gunicorn-web stdout | 2021-03-29 02:15:34,909 [246] [DEBUG] [urllib3.connectionpool] Starting new HTTPS connection (1): localhost:8443 gunicorn-web stdout | 2021-03-29 02:15:34,916 [246] [WARNING] [py.warnings] /usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py:997: InsecureRequestWarning: Unverified HTTPS request is being made to host 'localhost'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings gunicorn-web stdout | warnings.warn( gunicorn-registry stdout | 2021-03-29 02:15:34,918 [258] [DEBUG] [app] Starting request: urn:request:497b4968-6e92-4822-8a10-c38a2245eaea (/v1/_internal_ping) gunicorn-registry stdout | 2021-03-29 02:15:34,918 [258] [DEBUG] [app] Ending request: urn:request:497b4968-6e92-4822-8a10-c38a2245eaea (/v1/_internal_ping) gunicorn-registry stdout | 2021-03-29 02:15:34,919 [258] [INFO] [gunicorn.access] 127.0.0.1 - - [29/Mar/2021:02:15:34 +0000] "GET /v1/_internal_ping HTTP/1.1" 200 4 "-" "python-requests/2.22.0" nginx stdout | 127.0.0.1 () - - [29/Mar/2021:02:15:34 +0000] "GET /v1/_internal_ping HTTP/1.1" 200 4 "-" "python-requests/2.22.0" (0.002 162 0.002) gunicorn-web stdout | 2021-03-29 02:15:34,919 [246] [DEBUG] [urllib3.connectionpool] https://localhost:8443 "GET /v1/_internal_ping HTTP/1.1" 200 4 gunicorn-web stdout | 2021-03-29 02:15:34,922 [246] [DEBUG] [urllib3.connectionpool] Resetting dropped connection: localhost gunicorn-web stdout | 2021-03-29 02:15:34,926 [246] [WARNING] [py.warnings] /usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py:997: InsecureRequestWarning: Unverified HTTPS request is being made to host 'localhost'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings gunicorn-web stdout | warnings.warn( gunicorn-web stdout | 2021-03-29 02:15:34,929 [245] [DEBUG] [app] Starting request: urn:request:20fd6c9c-9d50-4db1-9f60-5aea479ef78f (/_internal_ping) gunicorn-web stdout | 2021-03-29 02:15:34,931 [245] [DEBUG] [app] Ending request: urn:request:20fd6c9c-9d50-4db1-9f60-5aea479ef78f (/_internal_ping) nginx stdout | 127.0.0.1 () - - [29/Mar/2021:02:15:34 +0000] "GET /_internal_ping HTTP/1.1" 200 4 "-" "python-requests/2.22.0" (0.005 159 0.005) gunicorn-web stdout | 2021-03-29 02:15:34,931 [245] [INFO] [gunicorn.access] 127.0.0.1 - - [29/Mar/2021:02:15:34 +0000] "GET /_internal_ping HTTP/1.0" 200 4 "-" "python-requests/2.22.0" gunicorn-web stdout | 2021-03-29 02:15:34,932 [246] [DEBUG] [urllib3.connectionpool] https://localhost:8443 "GET /_internal_ping HTTP/1.1" 200 4 gunicorn-web stdout | 2021-03-29 02:15:34,935 [246] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."name", "t1"."kid", "t1"."service", "t1"."jwk", "t1"."metadata", "t1"."created_date", "t1"."expiration_date", "t1"."rotation_duration", "t1"."approval_id" FROM "servicekey" AS "t1" LEFT OUTER JOIN "servicekeyapproval" AS "t2" ON ("t1"."approval_id" = "t2"."id") WHERE ((((NOT ("t1"."approval_id" IS %s) AND (("t1"."expiration_date" > %s) OR ("t1"."expiration_date" IS %s))) AND ("t1"."service" = %s)) AND (NOT (("t1"."service" = %s) AND ("t1"."expiration_date" <= %s)) OR NOT ((("t1"."service" = %s) AND ("t1"."approval_id" IS %s)) AND ("t1"."created_date" <= %s)))) AND (NOT ("t1"."expiration_date" <= %s) OR ("t1"."expiration_date" IS %s)))', [None, datetime.datetime(2021, 3, 29, 2, 15, 34, 933555), None, 'quay', 'quay', datetime.datetime(2021, 3, 29, 2, 15, 34, 933593), 'quay', None, datetime.datetime(2021, 3, 28, 2, 15, 34, 933618), datetime.datetime(2021, 3, 22, 2, 15, 34, 933632), None]) gunicorn-web stdout | 2021-03-29 02:15:34,948 [246] [INFO] [data.database] Connection pooling disabled for postgresql gunicorn-web stdout | 2021-03-29 02:15:34,955 [246] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."name" FROM "teamrole" AS "t1" LIMIT %s', [1]) gunicorn-web stdout | 2021-03-29 02:15:34,959 [246] [DEBUG] [app] Ending request: urn:request:062f0516-d640-4525-a0ac-9bab06aa34a4 (/health/instance) gunicorn-web stdout | 2021-03-29 02:15:34,959 [246] [DEBUG] [data.database] Disconnecting from database. nginx stdout | 127.0.0.1 () - - [29/Mar/2021:02:15:34 +0000] "GET /health/instance HTTP/2.0" 200 152 "-" "curl/7.61.1" (0.060 42 0.060) gunicorn-web stdout | 2021-03-29 02:15:34,960 [246] [INFO] [gunicorn.access] 127.0.0.1 - - [29/Mar/2021:02:15:34 +0000] "GET /health/instance HTTP/1.0" 200 152 "-" "curl/7.61.1" notificationworker stdout | 2021-03-29 02:15:35,231 [85] [DEBUG] [apscheduler.scheduler] Looking for jobs to run notificationworker stdout | 2021-03-29 02:15:35,231 [85] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:15:45.230867+00:00 (in 9.999347 seconds) notificationworker stdout | 2021-03-29 02:15:35,231 [85] [INFO] [apscheduler.executors.default] Running job "QueueWorker.poll_queue (trigger: interval[0:00:10], next run at: 2021-03-29 02:15:45 UTC)" (scheduled at 2021-03-29 02:15:35.230867+00:00) notificationworker stdout | 2021-03-29 02:15:35,232 [85] [DEBUG] [workers.queueworker] Getting work item from queue. notificationworker stdout | 2021-03-29 02:15:35,233 [85] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."queue_name", "t1"."body", "t1"."available_after", "t1"."available", "t1"."processing_expires", "t1"."retries_remaining", "t1"."state_id" FROM "queueitem" AS "t1" INNER JOIN (SELECT "t1"."id" FROM "queueitem" AS "t1" WHERE (((("t1"."available_after" <= %s) AND (("t1"."available" = %s) OR ("t1"."processing_expires" <= %s))) AND ("t1"."retries_remaining" > %s)) AND ("t1"."queue_name" ILIKE %s)) LIMIT %s) AS "j1" ON ("t1"."id" = "j1"."id") ORDER BY Random() LIMIT %s OFFSET %s', [datetime.datetime(2021, 3, 29, 2, 15, 35, 232100), True, datetime.datetime(2021, 3, 29, 2, 15, 35, 232100), 0, 'notification/%', 50, 1, 0]) notificationworker stdout | 2021-03-29 02:15:35,244 [85] [DEBUG] [workers.queueworker] No more work. notificationworker stdout | 2021-03-29 02:15:35,244 [85] [DEBUG] [data.database] Disconnecting from database. notificationworker stdout | 2021-03-29 02:15:35,245 [85] [INFO] [apscheduler.executors.default] Job "QueueWorker.poll_queue (trigger: interval[0:00:10], next run at: 2021-03-29 02:15:45 UTC)" executed successfully repositoryactioncounter stdout | 2021-03-29 02:15:35,355 [88] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'repositoryactioncounter.py', 'pid': '88'} repositorygcworker stdout | 2021-03-29 02:15:35,457 [89] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'repositorygcworker.py', 'pid': '89'} securityscanningnotificationworker stdout | 2021-03-29 02:15:35,981 [90] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'securityscanningnotificationworker.py', 'pid': '90'} gcworker stdout | 2021-03-29 02:15:36,037 [74] [DEBUG] [apscheduler.scheduler] Looking for jobs to run gcworker stdout | 2021-03-29 02:15:36,038 [74] [INFO] [apscheduler.executors.default] Running job "GarbageCollectionWorker._garbage_collection_repos (trigger: interval[0:00:30], next run at: 2021-03-29 02:15:36 UTC)" (scheduled at 2021-03-29 02:15:36.037540+00:00) gcworker stdout | 2021-03-29 02:15:36,039 [74] [DEBUG] [peewee] ('SELECT DISTINCT "t1"."removed_tag_expiration_s" FROM "user" AS "t1" LIMIT %s', [100]) gcworker stdout | 2021-03-29 02:15:36,039 [74] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:16:06.037540+00:00 (in 29.999525 seconds) gcworker stdout | 2021-03-29 02:15:36,051 [74] [DEBUG] [peewee] ('SELECT "candidates"."repository_id" FROM (SELECT DISTINCT "t1"."repository_id" FROM "tag" AS "t1" INNER JOIN "repository" AS "t2" ON ("t1"."repository_id" = "t2"."id") INNER JOIN "user" AS "t3" ON ("t2"."namespace_user_id" = "t3"."id") WHERE ((((NOT ("t1"."lifetime_end_ms" IS %s) AND ("t1"."lifetime_end_ms" <= %s)) AND ("t3"."removed_tag_expiration_s" = %s)) AND ("t3"."enabled" = %s)) AND ("t2"."state" != %s)) LIMIT %s) AS "candidates" ORDER BY Random() LIMIT %s OFFSET %s', [None, 1615774536049, 1209600, True, 3, 500, 1, 0]) gcworker stdout | 2021-03-29 02:15:36,056 [74] [DEBUG] [__main__] No repository with garbage found gcworker stdout | 2021-03-29 02:15:36,056 [74] [DEBUG] [data.database] Disconnecting from database. gcworker stdout | 2021-03-29 02:15:36,056 [74] [INFO] [apscheduler.executors.default] Job "GarbageCollectionWorker._garbage_collection_repos (trigger: interval[0:00:30], next run at: 2021-03-29 02:16:06 UTC)" executed successfully gunicorn-registry stdout | 2021-03-29 02:15:36,790 [251] [DEBUG] [app] Starting request: urn:request:f63a6c41-4309-4f1c-91a3-d994dce34b8d (/v2/) gunicorn-registry stdout | 2021-03-29 02:15:36,790 [251] [DEBUG] [auth.registry_jwt_auth] Called with params: (), {} gunicorn-registry stdout | 2021-03-29 02:15:36,790 [251] [DEBUG] [auth.registry_jwt_auth] No auth header. gunicorn-registry stdout | 2021-03-29 02:15:36,791 [251] [DEBUG] [app] Ending request: urn:request:f63a6c41-4309-4f1c-91a3-d994dce34b8d (/v2/) nginx stdout | 10.131.0.76 () - - [29/Mar/2021:02:15:36 +0000] "GET /v2/ HTTP/1.1" 401 4 "-" "libpod/2.0.5" (0.003 224 0.003) gunicorn-registry stdout | 2021-03-29 02:15:36,792 [251] [INFO] [gunicorn.access] 10.131.0.76 - - [29/Mar/2021:02:15:36 +0000] "GET /v2/ HTTP/1.1" 401 4 "-" "libpod/2.0.5" gunicorn-registry stdout | 2021-03-29 02:15:36,876 [251] [DEBUG] [app] Starting request: urn:request:c6cdebce-9cae-436c-bee2-ce35d0b2f8e1 (/v2/auth) gunicorn-registry stdout | 2021-03-29 02:15:36,877 [251] [DEBUG] [auth.basic] Attempt to process basic auth header gunicorn-registry stdout | 2021-03-29 02:15:36,878 [251] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."uuid", "t1"."username", "t1"."password_hash", "t1"."email", "t1"."verified", "t1"."stripe_id", "t1"."organization", "t1"."robot", "t1"."invoice_email", "t1"."invalid_login_attempts", "t1"."last_invalid_login", "t1"."removed_tag_expiration_s", "t1"."enabled", "t1"."invoice_email_address", "t1"."given_name", "t1"."family_name", "t1"."company", "t1"."location", "t1"."maximum_queued_builds_count", "t1"."creation_date", "t1"."last_accessed" FROM "user" AS "t1" WHERE (("t1"."username" = %s) OR ("t1"."email" = %s)) LIMIT %s OFFSET %s', ['quay', 'quay', 1, 0]) gunicorn-registry stdout | 2021-03-29 02:15:37,182 [251] [DEBUG] [auth.credentials] Successfully validated credentials for user quay gunicorn-registry stdout | 2021-03-29 02:15:37,182 [251] [DEBUG] [auth.decorators] Found valid auth result: (, False, None, [, None, None, None, None, None]) gunicorn-registry stdout | 2021-03-29 02:15:37,183 [251] [DEBUG] [auth.permissions] Identity loaded: gunicorn-registry stdout | 2021-03-29 02:15:37,183 [251] [DEBUG] [auth.permissions] Deferring permissions for user with uuid: c3d50f4d-91c7-42a3-a33b-949f63188905 gunicorn-registry stdout | 2021-03-29 02:15:37,183 [251] [DEBUG] [endpoints.v2.v2auth] Request audience: quayregistry-quay-quay-enterprise.apps.quay-fips-610.qe.devcluster.openshift.com gunicorn-registry stdout | 2021-03-29 02:15:37,183 [251] [DEBUG] [endpoints.v2.v2auth] Scope request: ['repository:qeteam/quaydemo:pull'] gunicorn-registry stdout | 2021-03-29 02:15:37,183 [251] [DEBUG] [endpoints.v2.v2auth] Match: ('qeteam/quaydemo', 'qeteam/quaydemo', 'pull') gunicorn-registry stdout | 2021-03-29 02:15:37,184 [251] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."uuid", "t1"."username", "t1"."password_hash", "t1"."email", "t1"."verified", "t1"."stripe_id", "t1"."organization", "t1"."robot", "t1"."invoice_email", "t1"."invalid_login_attempts", "t1"."last_invalid_login", "t1"."removed_tag_expiration_s", "t1"."enabled", "t1"."invoice_email_address", "t1"."given_name", "t1"."family_name", "t1"."company", "t1"."location", "t1"."maximum_queued_builds_count", "t1"."creation_date", "t1"."last_accessed" FROM "user" AS "t1" WHERE ("t1"."username" = %s) LIMIT %s OFFSET %s', ['qeteam', 1, 0]) gunicorn-registry stdout | 2021-03-29 02:15:37,189 [251] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."namespace_user_id", "t1"."name", "t1"."visibility_id", "t1"."description", "t1"."badge_token", "t1"."kind_id", "t1"."trust_enabled", "t1"."state", "t2"."id", "t2"."uuid", "t2"."username", "t2"."password_hash", "t2"."email", "t2"."verified", "t2"."stripe_id", "t2"."organization", "t2"."robot", "t2"."invoice_email", "t2"."invalid_login_attempts", "t2"."last_invalid_login", "t2"."removed_tag_expiration_s", "t2"."enabled", "t2"."invoice_email_address", "t2"."given_name", "t2"."family_name", "t2"."company", "t2"."location", "t2"."maximum_queued_builds_count", "t2"."creation_date", "t2"."last_accessed" FROM "repository" AS "t1" INNER JOIN "user" AS "t2" ON ("t1"."namespace_user_id" = "t2"."id") WHERE ((("t2"."username" = %s) AND ("t1"."name" = %s)) AND ("t1"."state" != %s)) LIMIT %s OFFSET %s', ['qeteam', 'quaydemo', 3, 1, 0]) gunicorn-registry stdout | 2021-03-29 02:15:37,192 [251] [DEBUG] [auth.permissions] Loading user permissions after deferring for: c3d50f4d-91c7-42a3-a33b-949f63188905 gunicorn-registry stdout | 2021-03-29 02:15:37,192 [251] [DEBUG] [auth.permissions] User permission: userspecificneed(type='user', username='quay', role='admin') gunicorn-registry stdout | 2021-03-29 02:15:37,192 [251] [DEBUG] [auth.permissions] User namespace permission: namespacewide(type='organization', namespace='quay', role='admin') gunicorn-registry stdout | 2021-03-29 02:15:37,192 [251] [DEBUG] [auth.permissions] User namespace repo permission: namespacewide(type='organizationrepo', namespace='quay', role='admin') gunicorn-registry stdout | 2021-03-29 02:15:37,192 [251] [DEBUG] [auth.permissions] Adding superuser to user: quay gunicorn-registry stdout | 2021-03-29 02:15:37,196 [251] [DEBUG] [peewee] ('(SELECT "t1"."id", "t1"."team_id", "t1"."user_id", "t1"."repository_id", "t1"."role_id", "t2"."id", "t2"."name", "t3"."id", "t3"."namespace_user_id", "t3"."name", "t3"."visibility_id", "t3"."description", "t3"."badge_token", "t3"."kind_id", "t3"."trust_enabled", "t3"."state", "t4"."id", "t4"."uuid", "t4"."username", "t4"."password_hash", "t4"."email", "t4"."verified", "t4"."stripe_id", "t4"."organization", "t4"."robot", "t4"."invoice_email", "t4"."invalid_login_attempts", "t4"."last_invalid_login", "t4"."removed_tag_expiration_s", "t4"."enabled", "t4"."invoice_email_address", "t4"."given_name", "t4"."family_name", "t4"."company", "t4"."location", "t4"."maximum_queued_builds_count", "t4"."creation_date", "t4"."last_accessed" FROM "repositorypermission" AS "t1" INNER JOIN "role" AS "t2" ON ("t1"."role_id" = "t2"."id") INNER JOIN "repository" AS "t3" ON ("t1"."repository_id" = "t3"."id") INNER JOIN "user" AS "t4" ON ("t3"."namespace_user_id" = "t4"."id") INNER JOIN "user" AS "t5" ON ("t1"."user_id" = "t5"."id") WHERE ((("t3"."name" = %s) AND ("t4"."username" = %s)) AND ("t5"."id" = %s))) UNION (SELECT "t6"."id", "t6"."team_id", "t6"."user_id", "t6"."repository_id", "t6"."role_id", "t7"."id", "t7"."name", "t8"."id", "t8"."namespace_user_id", "t8"."name", "t8"."visibility_id", "t8"."description", "t8"."badge_token", "t8"."kind_id", "t8"."trust_enabled", "t8"."state", "t9"."id", "t9"."uuid", "t9"."username", "t9"."password_hash", "t9"."email", "t9"."verified", "t9"."stripe_id", "t9"."organization", "t9"."robot", "t9"."invoice_email", "t9"."invalid_login_attempts", "t9"."last_invalid_login", "t9"."removed_tag_expiration_s", "t9"."enabled", "t9"."invoice_email_address", "t9"."given_name", "t9"."family_name", "t9"."company", "t9"."location", "t9"."maximum_queued_builds_count", "t9"."creation_date", "t9"."last_accessed" FROM "repositorypermission" AS "t6" INNER JOIN "role" AS "t7" ON ("t6"."role_id" = "t7"."id") INNER JOIN "repository" AS "t8" ON ("t6"."repository_id" = "t8"."id") INNER JOIN "user" AS "t9" ON ("t8"."namespace_user_id" = "t9"."id") INNER JOIN "team" AS "t10" ON ("t6"."team_id" = "t10"."id") INNER JOIN "teammember" AS "t11" ON ("t11"."team_id" = "t10"."id") INNER JOIN "user" AS "t12" ON ("t12"."id" = "t11"."user_id") WHERE ((("t8"."name" = %s) AND ("t9"."username" = %s)) AND ("t12"."id" = %s)))', ['quaydemo', 'qeteam', 1, 'quaydemo', 'qeteam', 1]) gunicorn-registry stdout | 2021-03-29 02:15:37,202 [251] [DEBUG] [auth.permissions] User added permission: resource(type='repository', namespace='qeteam', name='quaydemo', role='admin') gunicorn-registry stdout | 2021-03-29 02:15:37,210 [251] [DEBUG] [app] Ending request: urn:request:c6cdebce-9cae-436c-bee2-ce35d0b2f8e1 (/v2/auth) gunicorn-registry stdout | 2021-03-29 02:15:37,210 [251] [DEBUG] [data.database] Disconnecting from database. gunicorn-registry stdout | 2021-03-29 02:15:37,210 [251] [DEBUG] [peewee.pool] Returning 139708460073936 to pool. gunicorn-registry stdout | 2021-03-29 02:15:37,211 [251] [INFO] [gunicorn.access] 10.129.2.46 - quay [29/Mar/2021:02:15:37 +0000] "GET /v2/auth?account=quay&scope=repository%3Aqeteam%2Fquaydemo%3Apull&service=quayregistry-quay-quay-enterprise.apps.quay-fips-610.qe.devcluster.openshift.com HTTP/1.1" 200 1079 "-" "libpod/2.0.5" nginx stdout | 10.129.2.46 () - quay [29/Mar/2021:02:15:37 +0000] "GET /v2/auth?account=quay&scope=repository%3Aqeteam%2Fquaydemo%3Apull&service=quayregistry-quay-quay-enterprise.apps.quay-fips-610.qe.devcluster.openshift.com HTTP/1.1" 200 1079 "-" "libpod/2.0.5" (0.336 370 0.336) gunicorn-registry stdout | 2021-03-29 02:15:37,213 [251] [DEBUG] [data.userevent] Published user event docker-cli: {'action': 'pull_start', 'namespace': 'qeteam', 'repository': 'quaydemo'} gunicorn-registry stdout | 2021-03-29 02:15:37,296 [258] [DEBUG] [app] Starting request: urn:request:5af2b999-a967-4a0c-adcf-f7a61626c06d (/v2/qeteam/quaydemo/manifests/latest) gunicorn-registry stdout | 2021-03-29 02:15:37,297 [258] [DEBUG] [auth.registry_jwt_auth] Called with params: (), {'manifest_ref': 'latest', 'namespace_name': 'qeteam', 'repo_name': 'quaydemo'} gunicorn-registry stdout | 2021-03-29 02:15:37,297 [258] [DEBUG] [auth.registry_jwt_auth] Validating auth header: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkR4aWdnZEluelZLLXM4QTNidTJEY01GZGRUNDYwU0RrUHBIUlNRZGt2WjQifQ.eyJpc3MiOiJxdWF5IiwiYXVkIjoicXVheXJlZ2lzdHJ5LXF1YXktcXVheS1lbnRlcnByaXNlLmFwcHMucXVheS1maXBzLTYxMC5xZS5kZXZjbHVzdGVyLm9wZW5zaGlmdC5jb20iLCJuYmYiOjE2MTY5ODQxMzcsImlhdCI6MTYxNjk4NDEzNywiZXhwIjoxNjE2OTg3NzM3LCJzdWIiOiJxdWF5IiwiYWNjZXNzIjpbeyJ0eXBlIjoicmVwb3NpdG9yeSIsIm5hbWUiOiJxZXRlYW0vcXVheWRlbW8iLCJhY3Rpb25zIjpbInB1bGwiXX1dLCJjb250ZXh0Ijp7InZlcnNpb24iOjIsImVudGl0eV9raW5kIjoidXNlciIsImVudGl0eV9yZWZlcmVuY2UiOiJjM2Q1MGY0ZC05MWM3LTQyYTMtYTMzYi05NDlmNjMxODg5MDUiLCJraW5kIjoidXNlciIsInVzZXIiOiJxdWF5IiwiY29tLmFwb3N0aWxsZS5yb290cyI6eyJxZXRlYW0vcXVheWRlbW8iOiIkZGlzYWJsZWQifSwiY29tLmFwb3N0aWxsZS5yb290IjoiJGRpc2FibGVkIn19.buY6GDtZNQ6BMf9-ty2TFwsW0gswbTJSQnVRLiMsV8DrxdFKTvdslUD4qd2WNFPZGBpx6HwdwmRXC43g0dlAXgoYUVx7h-uxE-AbnKZIWVu4c_swcMjvjZJ4jt_0doLxp1eNzc1IOURGN91s34UHXG52Z3cVG9QEElk_mcsd7uA3AkTxWup4skNQ0YUSSTCJIu26MiHTcbkSgm0-c5h4uC09xDy67VmY7nk75vVMLhK-UN2hwcVvBetQnyZaSVkCn8VG_sDVKo65_Jj-apX25SVut2JRUs9uNcIpMoHWpeqIx429NSqn-Jbc62-dV0QlLjeGCW6nMvHKPDqSRpJjyg gunicorn-registry stdout | 2021-03-29 02:15:37,297 [258] [DEBUG] [util.security.registry_jwt] encoded JWT: eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkR4aWdnZEluelZLLXM4QTNidTJEY01GZGRUNDYwU0RrUHBIUlNRZGt2WjQifQ.eyJpc3MiOiJxdWF5IiwiYXVkIjoicXVheXJlZ2lzdHJ5LXF1YXktcXVheS1lbnRlcnByaXNlLmFwcHMucXVheS1maXBzLTYxMC5xZS5kZXZjbHVzdGVyLm9wZW5zaGlmdC5jb20iLCJuYmYiOjE2MTY5ODQxMzcsImlhdCI6MTYxNjk4NDEzNywiZXhwIjoxNjE2OTg3NzM3LCJzdWIiOiJxdWF5IiwiYWNjZXNzIjpbeyJ0eXBlIjoicmVwb3NpdG9yeSIsIm5hbWUiOiJxZXRlYW0vcXVheWRlbW8iLCJhY3Rpb25zIjpbInB1bGwiXX1dLCJjb250ZXh0Ijp7InZlcnNpb24iOjIsImVudGl0eV9raW5kIjoidXNlciIsImVudGl0eV9yZWZlcmVuY2UiOiJjM2Q1MGY0ZC05MWM3LTQyYTMtYTMzYi05NDlmNjMxODg5MDUiLCJraW5kIjoidXNlciIsInVzZXIiOiJxdWF5IiwiY29tLmFwb3N0aWxsZS5yb290cyI6eyJxZXRlYW0vcXVheWRlbW8iOiIkZGlzYWJsZWQifSwiY29tLmFwb3N0aWxsZS5yb290IjoiJGRpc2FibGVkIn19.buY6GDtZNQ6BMf9-ty2TFwsW0gswbTJSQnVRLiMsV8DrxdFKTvdslUD4qd2WNFPZGBpx6HwdwmRXC43g0dlAXgoYUVx7h-uxE-AbnKZIWVu4c_swcMjvjZJ4jt_0doLxp1eNzc1IOURGN91s34UHXG52Z3cVG9QEElk_mcsd7uA3AkTxWup4skNQ0YUSSTCJIu26MiHTcbkSgm0-c5h4uC09xDy67VmY7nk75vVMLhK-UN2hwcVvBetQnyZaSVkCn8VG_sDVKo65_Jj-apX25SVut2JRUs9uNcIpMoHWpeqIx429NSqn-Jbc62-dV0QlLjeGCW6nMvHKPDqSRpJjyg gunicorn-registry stdout | 2021-03-29 02:15:37,300 [258] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."name", "t1"."kid", "t1"."service", "t1"."jwk", "t1"."metadata", "t1"."created_date", "t1"."expiration_date", "t1"."rotation_duration", "t1"."approval_id" FROM "servicekey" AS "t1" LEFT OUTER JOIN "servicekeyapproval" AS "t2" ON ("t1"."approval_id" = "t2"."id") WHERE ((((NOT ("t1"."approval_id" IS %s) AND (("t1"."expiration_date" > %s) OR ("t1"."expiration_date" IS %s))) AND ("t1"."service" = %s)) AND (NOT (("t1"."service" = %s) AND ("t1"."expiration_date" <= %s)) OR NOT ((("t1"."service" = %s) AND ("t1"."approval_id" IS %s)) AND ("t1"."created_date" <= %s)))) AND (NOT ("t1"."expiration_date" <= %s) OR ("t1"."expiration_date" IS %s)))', [None, datetime.datetime(2021, 3, 29, 2, 15, 37, 298312), None, 'quay', 'quay', datetime.datetime(2021, 3, 29, 2, 15, 37, 298358), 'quay', None, datetime.datetime(2021, 3, 28, 2, 15, 37, 298381), datetime.datetime(2021, 3, 22, 2, 15, 37, 298401), None]) gunicorn-registry stdout | 2021-03-29 02:15:37,300 [258] [DEBUG] [peewee.pool] No connection available in pool. gunicorn-registry stdout | 2021-03-29 02:15:37,307 [258] [DEBUG] [peewee.pool] Created new connection 139708585663520. gunicorn-registry stdout | 2021-03-29 02:15:37,316 [258] [DEBUG] [auth.permissions] Identity loaded: gunicorn-registry stdout | 2021-03-29 02:15:37,316 [258] [DEBUG] [auth.permissions] Loaded signed_jwt identity for: quay gunicorn-registry stdout | 2021-03-29 02:15:37,316 [258] [DEBUG] [auth.registry_jwt_auth] Identity changed to quay gunicorn-registry stdout | 2021-03-29 02:15:37,316 [258] [DEBUG] [auth.registry_jwt_auth] Auth context set to {'version': 2, 'entity_kind': 'user', 'entity_reference': 'c3d50f4d-91c7-42a3-a33b-949f63188905', 'kind': 'user', 'user': 'quay', 'com.apostille.roots': {'qeteam/quaydemo': '$disabled'}, 'com.apostille.root': '$disabled'} gunicorn-registry stdout | 2021-03-29 02:15:37,317 [258] [DEBUG] [endpoints.v2] Checking permission for repo: qeteam/quaydemo gunicorn-registry stdout | 2021-03-29 02:15:37,320 [258] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."namespace_user_id", "t1"."name", "t1"."visibility_id", "t1"."description", "t1"."badge_token", "t1"."kind_id", "t1"."trust_enabled", "t1"."state", "t2"."id", "t2"."uuid", "t2"."username", "t2"."password_hash", "t2"."email", "t2"."verified", "t2"."stripe_id", "t2"."organization", "t2"."robot", "t2"."invoice_email", "t2"."invalid_login_attempts", "t2"."last_invalid_login", "t2"."removed_tag_expiration_s", "t2"."enabled", "t2"."invoice_email_address", "t2"."given_name", "t2"."family_name", "t2"."company", "t2"."location", "t2"."maximum_queued_builds_count", "t2"."creation_date", "t2"."last_accessed" FROM "repository" AS "t1" INNER JOIN "user" AS "t2" ON ("t1"."namespace_user_id" = "t2"."id") WHERE ((("t2"."username" = %s) AND ("t1"."name" = %s)) AND ("t1"."state" != %s)) LIMIT %s OFFSET %s', ['qeteam', 'quaydemo', 3, 1, 0]) gunicorn-registry stdout | 2021-03-29 02:15:37,325 [258] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."name" FROM "repositorykind" AS "t1"', []) gunicorn-registry stdout | 2021-03-29 02:15:37,329 [258] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."name" FROM "visibility" AS "t1" WHERE ("t1"."name" = %s) LIMIT %s OFFSET %s', ['public', 1, 0]) gunicorn-registry stdout | 2021-03-29 02:15:37,333 [258] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."name", "t1"."repository_id", "t1"."manifest_id", "t1"."lifetime_start_ms", "t1"."lifetime_end_ms", "t1"."hidden", "t1"."reversion", "t1"."tag_kind_id", "t1"."linked_tag_id", "t2"."id", "t2"."repository_id", "t2"."digest", "t2"."media_type_id", "t2"."manifest_bytes", "t2"."config_media_type", "t2"."layers_compressed_size" FROM "tag" AS "t1" INNER JOIN "manifest" AS "t2" ON ("t1"."manifest_id" = "t2"."id") WHERE (((("t1"."repository_id" = %s) AND ("t1"."name" = %s)) AND (("t1"."lifetime_end_ms" IS %s) OR ("t1"."lifetime_end_ms" > %s))) AND ("t1"."hidden" = %s)) LIMIT %s OFFSET %s', [1, 'latest', None, 1616984137332, False, 1, 0]) gunicorn-registry stdout | 2021-03-29 02:15:37,337 [258] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."name" FROM "mediatype" AS "t1"', []) gunicorn-registry stdout | 2021-03-29 02:15:37,342 [258] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."uuid", "t1"."username", "t1"."password_hash", "t1"."email", "t1"."verified", "t1"."stripe_id", "t1"."organization", "t1"."robot", "t1"."invoice_email", "t1"."invalid_login_attempts", "t1"."last_invalid_login", "t1"."removed_tag_expiration_s", "t1"."enabled", "t1"."invoice_email_address", "t1"."given_name", "t1"."family_name", "t1"."company", "t1"."location", "t1"."maximum_queued_builds_count", "t1"."creation_date", "t1"."last_accessed" FROM "user" AS "t1" WHERE (("t1"."uuid" = %s) AND ("t1"."organization" = %s)) LIMIT %s OFFSET %s', ['c3d50f4d-91c7-42a3-a33b-949f63188905', False, 1, 0]) gunicorn-registry stdout | 2021-03-29 02:15:37,345 [258] [DEBUG] [util.audit] Checking publishing pull_repo to the user events system gunicorn-registry stdout | 2021-03-29 02:15:37,345 [258] [DEBUG] [util.audit] Publishing pull_repo to the user events system gunicorn-registry stdout | 2021-03-29 02:15:37,349 [258] [DEBUG] [util.audit] Resolving IP address 10.131.0.76 gunicorn-registry stdout | 2021-03-29 02:15:37,350 [258] [DEBUG] [util.audit] Resolved IP address 10.131.0.76 gunicorn-registry stdout | 2021-03-29 02:15:37,350 [258] [DEBUG] [util.audit] Logging the pull_repo to logs system gunicorn-registry stdout | 2021-03-29 02:15:37,351 [258] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."uuid", "t1"."username", "t1"."password_hash", "t1"."email", "t1"."verified", "t1"."stripe_id", "t1"."organization", "t1"."robot", "t1"."invoice_email", "t1"."invalid_login_attempts", "t1"."last_invalid_login", "t1"."removed_tag_expiration_s", "t1"."enabled", "t1"."invoice_email_address", "t1"."given_name", "t1"."family_name", "t1"."company", "t1"."location", "t1"."maximum_queued_builds_count", "t1"."creation_date", "t1"."last_accessed" FROM "user" AS "t1" WHERE ("t1"."username" = %s) LIMIT %s OFFSET %s', ['qeteam', 1, 0]) gunicorn-registry stdout | 2021-03-29 02:15:37,354 [258] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."name" FROM "logentrykind" AS "t1"', []) gunicorn-registry stdout | 2021-03-29 02:15:37,359 [258] [DEBUG] [peewee] ('INSERT INTO "logentry3" ("kind_id", "account_id", "performer_id", "repository_id", "datetime", "ip", "metadata_json") VALUES (%s, %s, %s, %s, %s, %s, %s) RETURNING "logentry3"."id"', [41, 2, 1, 1, datetime.datetime(2021, 3, 29, 2, 15, 37, 350602), '10.131.0.76', '{"repo": "quaydemo", "namespace": "qeteam", "user-agent": "libpod/2.0.5", "tag": "latest", "username": "quay", "resolved_ip": {"provider": "internet", "service": null, "sync_token": "1616787850", "country_iso_code": null}}']) gunicorn-registry stdout | 2021-03-29 02:15:37,363 [258] [DEBUG] [util.audit] Track and log of pull_repo complete gunicorn-registry stdout | 2021-03-29 02:15:37,364 [258] [DEBUG] [app] Ending request: urn:request:5af2b999-a967-4a0c-adcf-f7a61626c06d (/v2/qeteam/quaydemo/manifests/latest) gunicorn-registry stdout | 2021-03-29 02:15:37,364 [258] [DEBUG] [data.database] Disconnecting from database. gunicorn-registry stdout | 2021-03-29 02:15:37,364 [258] [DEBUG] [peewee.pool] Returning 139708585663520 to pool. nginx stdout | 10.131.0.76 () - - [29/Mar/2021:02:15:37 +0000] "GET /v2/qeteam/quaydemo/manifests/latest HTTP/1.1" 200 430 "-" "libpod/2.0.5" (0.070 1705 0.070) gunicorn-registry stdout | 2021-03-29 02:15:37,365 [258] [INFO] [gunicorn.access] 10.131.0.76 - - [29/Mar/2021:02:15:37 +0000] "GET /v2/qeteam/quaydemo/manifests/latest HTTP/1.1" 200 430 "-" "libpod/2.0.5" gunicorn-registry stdout | 2021-03-29 02:15:37,367 [258] [DEBUG] [data.userevent] Published user event docker-cli: {'action': 'pull_repo', 'repository': 'quaydemo', 'namespace': 'qeteam'} buildlogsarchiver stdout | 2021-03-29 02:15:37,442 [69] [DEBUG] [apscheduler.scheduler] Looking for jobs to run buildlogsarchiver stdout | 2021-03-29 02:15:37,443 [69] [INFO] [apscheduler.executors.default] Running job "ArchiveBuildLogsWorker._archive_redis_buildlogs (trigger: interval[0:00:30], next run at: 2021-03-29 02:15:37 UTC)" (scheduled at 2021-03-29 02:15:37.442200+00:00) buildlogsarchiver stdout | 2021-03-29 02:15:37,444 [69] [DEBUG] [peewee] ('SELECT "candidates"."id" FROM (SELECT "t1"."id" FROM "repositorybuild" AS "t1" WHERE ((("t1"."phase" IN (%s, %s, %s)) OR ("t1"."started" < %s)) AND ("t1"."logs_archived" = %s)) LIMIT %s) AS "candidates" ORDER BY Random() LIMIT %s OFFSET %s', ['complete', 'error', 'cancelled', datetime.datetime(2021, 3, 14, 2, 15, 37, 443497), False, 50, 1, 0]) buildlogsarchiver stdout | 2021-03-29 02:15:37,444 [69] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:16:07.442200+00:00 (in 29.999473 seconds) gunicorn-registry stdout | 2021-03-29 02:15:37,447 [251] [DEBUG] [app] Starting request: urn:request:4a214d14-9282-48c8-b86f-e6470039ae50 (/v2/qeteam/quaydemo/blobs/sha256:f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226) gunicorn-registry stdout | 2021-03-29 02:15:37,447 [251] [DEBUG] [auth.registry_jwt_auth] Called with params: (), {'digest': 'sha256:f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226', 'namespace_name': 'qeteam', 'repo_name': 'quaydemo'} gunicorn-registry stdout | 2021-03-29 02:15:37,447 [251] [DEBUG] [auth.registry_jwt_auth] Validating auth header: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkR4aWdnZEluelZLLXM4QTNidTJEY01GZGRUNDYwU0RrUHBIUlNRZGt2WjQifQ.eyJpc3MiOiJxdWF5IiwiYXVkIjoicXVheXJlZ2lzdHJ5LXF1YXktcXVheS1lbnRlcnByaXNlLmFwcHMucXVheS1maXBzLTYxMC5xZS5kZXZjbHVzdGVyLm9wZW5zaGlmdC5jb20iLCJuYmYiOjE2MTY5ODQxMzcsImlhdCI6MTYxNjk4NDEzNywiZXhwIjoxNjE2OTg3NzM3LCJzdWIiOiJxdWF5IiwiYWNjZXNzIjpbeyJ0eXBlIjoicmVwb3NpdG9yeSIsIm5hbWUiOiJxZXRlYW0vcXVheWRlbW8iLCJhY3Rpb25zIjpbInB1bGwiXX1dLCJjb250ZXh0Ijp7InZlcnNpb24iOjIsImVudGl0eV9raW5kIjoidXNlciIsImVudGl0eV9yZWZlcmVuY2UiOiJjM2Q1MGY0ZC05MWM3LTQyYTMtYTMzYi05NDlmNjMxODg5MDUiLCJraW5kIjoidXNlciIsInVzZXIiOiJxdWF5IiwiY29tLmFwb3N0aWxsZS5yb290cyI6eyJxZXRlYW0vcXVheWRlbW8iOiIkZGlzYWJsZWQifSwiY29tLmFwb3N0aWxsZS5yb290IjoiJGRpc2FibGVkIn19.buY6GDtZNQ6BMf9-ty2TFwsW0gswbTJSQnVRLiMsV8DrxdFKTvdslUD4qd2WNFPZGBpx6HwdwmRXC43g0dlAXgoYUVx7h-uxE-AbnKZIWVu4c_swcMjvjZJ4jt_0doLxp1eNzc1IOURGN91s34UHXG52Z3cVG9QEElk_mcsd7uA3AkTxWup4skNQ0YUSSTCJIu26MiHTcbkSgm0-c5h4uC09xDy67VmY7nk75vVMLhK-UN2hwcVvBetQnyZaSVkCn8VG_sDVKo65_Jj-apX25SVut2JRUs9uNcIpMoHWpeqIx429NSqn-Jbc62-dV0QlLjeGCW6nMvHKPDqSRpJjyg gunicorn-registry stdout | 2021-03-29 02:15:37,447 [251] [DEBUG] [util.security.registry_jwt] encoded JWT: eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkR4aWdnZEluelZLLXM4QTNidTJEY01GZGRUNDYwU0RrUHBIUlNRZGt2WjQifQ.eyJpc3MiOiJxdWF5IiwiYXVkIjoicXVheXJlZ2lzdHJ5LXF1YXktcXVheS1lbnRlcnByaXNlLmFwcHMucXVheS1maXBzLTYxMC5xZS5kZXZjbHVzdGVyLm9wZW5zaGlmdC5jb20iLCJuYmYiOjE2MTY5ODQxMzcsImlhdCI6MTYxNjk4NDEzNywiZXhwIjoxNjE2OTg3NzM3LCJzdWIiOiJxdWF5IiwiYWNjZXNzIjpbeyJ0eXBlIjoicmVwb3NpdG9yeSIsIm5hbWUiOiJxZXRlYW0vcXVheWRlbW8iLCJhY3Rpb25zIjpbInB1bGwiXX1dLCJjb250ZXh0Ijp7InZlcnNpb24iOjIsImVudGl0eV9raW5kIjoidXNlciIsImVudGl0eV9yZWZlcmVuY2UiOiJjM2Q1MGY0ZC05MWM3LTQyYTMtYTMzYi05NDlmNjMxODg5MDUiLCJraW5kIjoidXNlciIsInVzZXIiOiJxdWF5IiwiY29tLmFwb3N0aWxsZS5yb290cyI6eyJxZXRlYW0vcXVheWRlbW8iOiIkZGlzYWJsZWQifSwiY29tLmFwb3N0aWxsZS5yb290IjoiJGRpc2FibGVkIn19.buY6GDtZNQ6BMf9-ty2TFwsW0gswbTJSQnVRLiMsV8DrxdFKTvdslUD4qd2WNFPZGBpx6HwdwmRXC43g0dlAXgoYUVx7h-uxE-AbnKZIWVu4c_swcMjvjZJ4jt_0doLxp1eNzc1IOURGN91s34UHXG52Z3cVG9QEElk_mcsd7uA3AkTxWup4skNQ0YUSSTCJIu26MiHTcbkSgm0-c5h4uC09xDy67VmY7nk75vVMLhK-UN2hwcVvBetQnyZaSVkCn8VG_sDVKo65_Jj-apX25SVut2JRUs9uNcIpMoHWpeqIx429NSqn-Jbc62-dV0QlLjeGCW6nMvHKPDqSRpJjyg gunicorn-registry stdout | 2021-03-29 02:15:37,449 [251] [DEBUG] [auth.permissions] Identity loaded: gunicorn-registry stdout | 2021-03-29 02:15:37,449 [251] [DEBUG] [auth.permissions] Loaded signed_jwt identity for: quay gunicorn-registry stdout | 2021-03-29 02:15:37,449 [251] [DEBUG] [auth.registry_jwt_auth] Identity changed to quay gunicorn-registry stdout | 2021-03-29 02:15:37,450 [251] [DEBUG] [auth.registry_jwt_auth] Auth context set to {'version': 2, 'entity_kind': 'user', 'entity_reference': 'c3d50f4d-91c7-42a3-a33b-949f63188905', 'kind': 'user', 'user': 'quay', 'com.apostille.roots': {'qeteam/quaydemo': '$disabled'}, 'com.apostille.root': '$disabled'} gunicorn-registry stdout | 2021-03-29 02:15:37,450 [251] [DEBUG] [endpoints.v2] Checking permission for repo: qeteam/quaydemo gunicorn-registry stdout | 2021-03-29 02:15:37,450 [251] [DEBUG] [data.cache.impl] Checking cache for key geo_restrictions__qeteam gunicorn-registry stdout | 2021-03-29 02:15:37,450 [251] [DEBUG] [data.cache.impl] Found result in cache for key geo_restrictions__qeteam: [] gunicorn-registry stdout | 2021-03-29 02:15:37,450 [251] [DEBUG] [data.cache.impl] Checking cache for key repo_blob__qeteam_quaydemo_sha256:f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226_2 gunicorn-registry stdout | 2021-03-29 02:15:37,451 [251] [DEBUG] [data.cache.impl] Found result in cache for key repo_blob__qeteam_quaydemo_sha256:f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226_2: {'uuid': '82098e49-49fa-4fe6-bc39-d0ed7485a59c', 'digest': 'sha256:f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226', 'compressed_size': 1478, 'uncompressed_size': None, 'uploading': False, 'db_id': 2, 'inputs': {'placements': ['default'], 'storage_path': 'sha256/f4/f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226'}} gunicorn-registry stdout | 2021-03-29 02:15:37,451 [251] [DEBUG] [endpoints.v2.blob] Looking up the direct download URL for path: sha256/f4/f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226 gunicorn-registry stdout | 2021-03-29 02:15:37,451 [251] [DEBUG] [botocore.hooks] Event before-parameter-build.s3.GetObject: calling handler gunicorn-registry stdout | 2021-03-29 02:15:37,451 [251] [DEBUG] [botocore.hooks] Event before-parameter-build.s3.GetObject: calling handler gunicorn-registry stdout | 2021-03-29 02:15:37,451 [251] [DEBUG] [botocore.hooks] Event before-parameter-build.s3.GetObject: calling handler > gunicorn-registry stdout | 2021-03-29 02:15:37,451 [251] [DEBUG] [botocore.hooks] Event before-parameter-build.s3.GetObject: calling handler > gunicorn-registry stdout | 2021-03-29 02:15:37,451 [251] [DEBUG] [botocore.hooks] Event before-parameter-build.s3.GetObject: calling handler gunicorn-registry stdout | 2021-03-29 02:15:37,452 [251] [DEBUG] [botocore.hooks] Event choose-signer.s3.GetObject: calling handler > gunicorn-registry stdout | 2021-03-29 02:15:37,452 [251] [DEBUG] [botocore.hooks] Event before-sign.s3.GetObject: calling handler > gunicorn-registry stdout | 2021-03-29 02:15:37,452 [251] [DEBUG] [botocore.auth] Calculating signature using hmacv1 auth. gunicorn-registry stdout | 2021-03-29 02:15:37,452 [251] [DEBUG] [botocore.auth] HTTP request method: GET gunicorn-registry stdout | 2021-03-29 02:15:37,452 [251] [DEBUG] [botocore.auth] StringToSign: gunicorn-registry stdout | GET gunicorn-registry stdout | 1616984737 gunicorn-registry stdout | /quayaws141218/datafile/sha256/f4/f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226 gunicorn-registry stdout | 2021-03-29 02:15:37,452 [251] [DEBUG] [endpoints.v2.blob] Returning direct download URL gunicorn-registry stdout | 2021-03-29 02:15:37,453 [251] [DEBUG] [app] Ending request: urn:request:4a214d14-9282-48c8-b86f-e6470039ae50 (/v2/qeteam/quaydemo/blobs/sha256:f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226) nginx stdout | 10.129.2.46 () - - [29/Mar/2021:02:15:37 +0000] "GET /v2/qeteam/quaydemo/blobs/sha256:f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226 HTTP/1.1" 302 683 "-" "libpod/2.0.5" (0.009 1407 0.009) gunicorn-registry stdout | 2021-03-29 02:15:37,454 [251] [INFO] [gunicorn.access] 10.129.2.46 - - [29/Mar/2021:02:15:37 +0000] "GET /v2/qeteam/quaydemo/blobs/sha256:f4a1f2c861ca52c254cdbddcd1a8c8626e3da036f092b0f485480dbb8aee1226 HTTP/1.1" 302 683 "-" "libpod/2.0.5" buildlogsarchiver stdout | 2021-03-29 02:15:37,457 [69] [DEBUG] [__main__] No more builds to archive buildlogsarchiver stdout | 2021-03-29 02:15:37,457 [69] [DEBUG] [data.database] Disconnecting from database. buildlogsarchiver stdout | 2021-03-29 02:15:37,457 [69] [INFO] [apscheduler.executors.default] Job "ArchiveBuildLogsWorker._archive_redis_buildlogs (trigger: interval[0:00:30], next run at: 2021-03-29 02:16:07 UTC)" executed successfully buildlogsarchiver stdout | 2021-03-29 02:15:38,972 [69] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'buildlogsarchiver.py', 'pid': '69'} logrotateworker stdout | 2021-03-29 02:15:45,107 [80] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'logrotateworker.py', 'pid': '80'} notificationworker stdout | 2021-03-29 02:15:45,231 [85] [DEBUG] [apscheduler.scheduler] Looking for jobs to run notificationworker stdout | 2021-03-29 02:15:45,231 [85] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:15:50.747029+00:00 (in 5.515531 seconds) notificationworker stdout | 2021-03-29 02:15:45,231 [85] [INFO] [apscheduler.executors.default] Running job "QueueWorker.poll_queue (trigger: interval[0:00:10], next run at: 2021-03-29 02:15:55 UTC)" (scheduled at 2021-03-29 02:15:45.230867+00:00) notificationworker stdout | 2021-03-29 02:15:45,231 [85] [DEBUG] [workers.queueworker] Getting work item from queue. notificationworker stdout | 2021-03-29 02:15:45,233 [85] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."queue_name", "t1"."body", "t1"."available_after", "t1"."available", "t1"."processing_expires", "t1"."retries_remaining", "t1"."state_id" FROM "queueitem" AS "t1" INNER JOIN (SELECT "t1"."id" FROM "queueitem" AS "t1" WHERE (((("t1"."available_after" <= %s) AND (("t1"."available" = %s) OR ("t1"."processing_expires" <= %s))) AND ("t1"."retries_remaining" > %s)) AND ("t1"."queue_name" ILIKE %s)) LIMIT %s) AS "j1" ON ("t1"."id" = "j1"."id") ORDER BY Random() LIMIT %s OFFSET %s', [datetime.datetime(2021, 3, 29, 2, 15, 45, 232040), True, datetime.datetime(2021, 3, 29, 2, 15, 45, 232040), 0, 'notification/%', 50, 1, 0]) notificationworker stdout | 2021-03-29 02:15:45,244 [85] [DEBUG] [workers.queueworker] No more work. notificationworker stdout | 2021-03-29 02:15:45,244 [85] [DEBUG] [data.database] Disconnecting from database. notificationworker stdout | 2021-03-29 02:15:45,244 [85] [INFO] [apscheduler.executors.default] Job "QueueWorker.poll_queue (trigger: interval[0:00:10], next run at: 2021-03-29 02:15:55 UTC)" executed successfully gunicorn-registry stdout | 2021-03-29 02:15:45,419 [76] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'registry:application', 'pid': '76'} gunicorn-registry stdout | 2021-03-29 02:15:45,422 [256] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'registry:application', 'pid': '256'} gunicorn-registry stdout | 2021-03-29 02:15:45,425 [252] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'registry:application', 'pid': '252'} gunicorn-registry stdout | 2021-03-29 02:15:45,428 [254] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'registry:application', 'pid': '254'} gunicorn-registry stdout | 2021-03-29 02:15:45,431 [253] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'registry:application', 'pid': '253'} gunicorn-registry stdout | 2021-03-29 02:15:45,434 [255] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'registry:application', 'pid': '255'} gunicorn-registry stdout | 2021-03-29 02:15:45,437 [257] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'registry:application', 'pid': '257'} gunicorn-registry stdout | 2021-03-29 02:15:45,441 [258] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'registry:application', 'pid': '258'} gunicorn-registry stdout | 2021-03-29 02:15:45,444 [251] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'registry:application', 'pid': '251'} exportactionlogsworker stdout | 2021-03-29 02:15:45,656 [73] [DEBUG] [apscheduler.scheduler] Looking for jobs to run exportactionlogsworker stdout | 2021-03-29 02:15:45,657 [73] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:16:18.542320+00:00 (in 32.885478 seconds) exportactionlogsworker stdout | 2021-03-29 02:15:45,657 [73] [INFO] [apscheduler.executors.default] Running job "QueueWorker.run_watchdog (trigger: interval[0:01:00], next run at: 2021-03-29 02:16:45 UTC)" (scheduled at 2021-03-29 02:15:45.653749+00:00) exportactionlogsworker stdout | 2021-03-29 02:15:45,657 [73] [DEBUG] [workers.queueworker] Running watchdog. exportactionlogsworker stdout | 2021-03-29 02:15:45,657 [73] [INFO] [apscheduler.executors.default] Job "QueueWorker.run_watchdog (trigger: interval[0:01:00], next run at: 2021-03-29 02:16:45 UTC)" executed successfully securityscanningnotificationworker stdout | 2021-03-29 02:15:45,775 [90] [DEBUG] [apscheduler.scheduler] Looking for jobs to run securityscanningnotificationworker stdout | 2021-03-29 02:15:45,775 [90] [INFO] [apscheduler.executors.default] Running job "QueueWorker.run_watchdog (trigger: interval[0:01:00], next run at: 2021-03-29 02:15:45 UTC)" (scheduled at 2021-03-29 02:15:45.775008+00:00) securityscanningnotificationworker stdout | 2021-03-29 02:15:45,776 [90] [DEBUG] [workers.queueworker] Running watchdog. securityscanningnotificationworker stdout | 2021-03-29 02:15:45,776 [90] [INFO] [apscheduler.executors.default] Job "QueueWorker.run_watchdog (trigger: interval[0:01:00], next run at: 2021-03-29 02:15:45 UTC)" executed successfully securityscanningnotificationworker stdout | 2021-03-29 02:15:45,776 [90] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:16:09.631213+00:00 (in 23.855717 seconds) globalpromstats stdout | 2021-03-29 02:15:47,689 [75] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'globalpromstats.py', 'pid': '75'} queuecleanupworker stdout | 2021-03-29 02:15:48,677 [87] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'queuecleanupworker.py', 'pid': '87'} blobuploadcleanupworker stdout | 2021-03-29 02:15:48,877 [67] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'blobuploadcleanupworker.py', 'pid': '67'} repositorygcworker stdout | 2021-03-29 02:15:49,146 [89] [DEBUG] [apscheduler.scheduler] Looking for jobs to run repositorygcworker stdout | 2021-03-29 02:15:49,147 [89] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:16:34.464190+00:00 (in 45.317173 seconds) repositorygcworker stdout | 2021-03-29 02:15:49,147 [89] [INFO] [apscheduler.executors.default] Running job "QueueWorker.poll_queue (trigger: interval[0:01:00], next run at: 2021-03-29 02:16:49 UTC)" (scheduled at 2021-03-29 02:15:49.144965+00:00) repositorygcworker stdout | 2021-03-29 02:15:49,147 [89] [DEBUG] [workers.queueworker] Getting work item from queue. repositorygcworker stdout | 2021-03-29 02:15:49,148 [89] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."queue_name", "t1"."body", "t1"."available_after", "t1"."available", "t1"."processing_expires", "t1"."retries_remaining", "t1"."state_id" FROM "queueitem" AS "t1" INNER JOIN (SELECT "t1"."id" FROM "queueitem" AS "t1" WHERE (((("t1"."available_after" <= %s) AND (("t1"."available" = %s) OR ("t1"."processing_expires" <= %s))) AND ("t1"."retries_remaining" > %s)) AND ("t1"."queue_name" ILIKE %s)) LIMIT %s) AS "j1" ON ("t1"."id" = "j1"."id") ORDER BY Random() LIMIT %s OFFSET %s', [datetime.datetime(2021, 3, 29, 2, 15, 49, 147569), True, datetime.datetime(2021, 3, 29, 2, 15, 49, 147569), 0, 'repositorygc/%', 50, 1, 0]) repositorygcworker stdout | 2021-03-29 02:15:49,165 [89] [DEBUG] [workers.queueworker] No more work. repositorygcworker stdout | 2021-03-29 02:15:49,165 [89] [DEBUG] [data.database] Disconnecting from database. repositorygcworker stdout | 2021-03-29 02:15:49,165 [89] [INFO] [apscheduler.executors.default] Job "QueueWorker.poll_queue (trigger: interval[0:01:00], next run at: 2021-03-29 02:16:49 UTC)" executed successfully expiredappspecifictokenworker stdout | 2021-03-29 02:15:49,603 [72] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'expiredappspecifictokenworker.py', 'pid': '72'} gunicorn-web stdout | 2021-03-29 02:15:49,890 [247] [DEBUG] [app] Starting request: urn:request:f550b7d7-c5f7-4ea8-9463-b4f743b8f24a (/health/instance) gunicorn-web stdout | 2021-03-29 02:15:49,893 [247] [DEBUG] [urllib3.connectionpool] Resetting dropped connection: localhost gunicorn-web stdout | 2021-03-29 02:15:49,897 [247] [WARNING] [py.warnings] /usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py:997: InsecureRequestWarning: Unverified HTTPS request is being made to host 'localhost'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings gunicorn-web stdout | warnings.warn( gunicorn-registry stdout | 2021-03-29 02:15:49,898 [251] [DEBUG] [app] Starting request: urn:request:09a6664c-a8fd-4e7e-82d3-ad18b3979a69 (/v1/_internal_ping) gunicorn-registry stdout | 2021-03-29 02:15:49,899 [251] [DEBUG] [app] Ending request: urn:request:09a6664c-a8fd-4e7e-82d3-ad18b3979a69 (/v1/_internal_ping) gunicorn-registry stdout | 2021-03-29 02:15:49,899 [251] [INFO] [gunicorn.access] 127.0.0.1 - - [29/Mar/2021:02:15:49 +0000] "GET /v1/_internal_ping HTTP/1.1" 200 4 "-" "python-requests/2.22.0" nginx stdout | 127.0.0.1 () - - [29/Mar/2021:02:15:49 +0000] "GET /v1/_internal_ping HTTP/1.1" 200 4 "-" "python-requests/2.22.0" (0.002 162 0.003) gunicorn-web stdout | 2021-03-29 02:15:49,900 [247] [DEBUG] [urllib3.connectionpool] https://localhost:8443 "GET /v1/_internal_ping HTTP/1.1" 200 4 gunicorn-web stdout | 2021-03-29 02:15:49,902 [247] [DEBUG] [urllib3.connectionpool] Resetting dropped connection: localhost gunicorn-web stdout | 2021-03-29 02:15:49,906 [247] [WARNING] [py.warnings] /usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py:997: InsecureRequestWarning: Unverified HTTPS request is being made to host 'localhost'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings gunicorn-web stdout | warnings.warn( gunicorn-web stdout | 2021-03-29 02:15:49,907 [246] [DEBUG] [app] Starting request: urn:request:fbf22cc6-d880-4d2c-8ae3-df11a7ac6d02 (/_internal_ping) gunicorn-web stdout | 2021-03-29 02:15:49,908 [246] [DEBUG] [app] Ending request: urn:request:fbf22cc6-d880-4d2c-8ae3-df11a7ac6d02 (/_internal_ping) gunicorn-web stdout | 2021-03-29 02:15:49,909 [246] [INFO] [gunicorn.access] 127.0.0.1 - - [29/Mar/2021:02:15:49 +0000] "GET /_internal_ping HTTP/1.0" 200 4 "-" "python-requests/2.22.0" gunicorn-web stdout | 2021-03-29 02:15:49,909 [247] [DEBUG] [urllib3.connectionpool] https://localhost:8443 "GET /_internal_ping HTTP/1.1" 200 4 nginx stdout | 127.0.0.1 () - - [29/Mar/2021:02:15:49 +0000] "GET /_internal_ping HTTP/1.1" 200 4 "-" "python-requests/2.22.0" (0.002 159 0.002) gunicorn-web stdout | 2021-03-29 02:15:49,910 [247] [INFO] [data.database] Connection pooling disabled for postgresql gunicorn-web stdout | 2021-03-29 02:15:49,917 [247] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."name" FROM "teamrole" AS "t1" LIMIT %s', [1]) gunicorn-web stdout | 2021-03-29 02:15:49,926 [247] [DEBUG] [app] Ending request: urn:request:f550b7d7-c5f7-4ea8-9463-b4f743b8f24a (/health/instance) gunicorn-web stdout | 2021-03-29 02:15:49,926 [247] [DEBUG] [data.database] Disconnecting from database. gunicorn-web stdout | 2021-03-29 02:15:49,927 [247] [INFO] [gunicorn.access] 127.0.0.1 - - [29/Mar/2021:02:15:49 +0000] "GET /health/instance HTTP/1.0" 200 152 "-" "curl/7.61.1" nginx stdout | 127.0.0.1 () - - [29/Mar/2021:02:15:49 +0000] "GET /health/instance HTTP/2.0" 200 152 "-" "curl/7.61.1" (0.038 42 0.038) builder stdout | 2021-03-29 02:15:50,223 [68] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'builder.py', 'pid': '68'} storagereplication stdout | 2021-03-29 02:15:50,519 [99] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'storagereplication.py', 'pid': '99'} securityworker stdout | 2021-03-29 02:15:50,653 [94] [DEBUG] [apscheduler.scheduler] Looking for jobs to run securityworker stdout | 2021-03-29 02:15:50,654 [94] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:16:20.652063+00:00 (in 29.998136 seconds) securityworker stdout | 2021-03-29 02:15:50,654 [94] [INFO] [apscheduler.executors.default] Running job "SecurityWorker._index_in_scanner (trigger: interval[0:00:30], next run at: 2021-03-29 02:16:20 UTC)" (scheduled at 2021-03-29 02:15:50.652063+00:00) securityworker stdout | 2021-03-29 02:15:50,654 [94] [DEBUG] [util.secscan.v4.api] generated jwt for security scanner request securityworker stdout | 2021-03-29 02:15:50,654 [94] [DEBUG] [util.secscan.v4.api] GETing security URL http://quayregistry-clair-app:80/indexer/api/v1/index_state securityworker stdout | 2021-03-29 02:15:50,658 [94] [DEBUG] [urllib3.connectionpool] http://quayregistry-clair-app:80 "GET /indexer/api/v1/index_state HTTP/1.1" 401 0 securityworker stdout | 2021-03-29 02:15:50,658 [94] [ERROR] [util.secscan.v4.api] Security scanner endpoint responded with non-200 HTTP status code: 401 securityworker stdout | NoneType: None securityworker stdout | 2021-03-29 02:15:50,658 [94] [INFO] [apscheduler.executors.default] Job "SecurityWorker._index_in_scanner (trigger: interval[0:00:30], next run at: 2021-03-29 02:16:20 UTC)" executed successfully notificationworker stdout | 2021-03-29 02:15:50,747 [85] [DEBUG] [apscheduler.scheduler] Looking for jobs to run notificationworker stdout | 2021-03-29 02:15:50,747 [85] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:15:55.230867+00:00 (in 4.483219 seconds) notificationworker stdout | 2021-03-29 02:15:50,748 [85] [INFO] [apscheduler.executors.default] Running job "QueueWorker.run_watchdog (trigger: interval[0:01:00], next run at: 2021-03-29 02:16:50 UTC)" (scheduled at 2021-03-29 02:15:50.747029+00:00) notificationworker stdout | 2021-03-29 02:15:50,748 [85] [DEBUG] [workers.queueworker] Running watchdog. notificationworker stdout | 2021-03-29 02:15:50,748 [85] [INFO] [apscheduler.executors.default] Job "QueueWorker.run_watchdog (trigger: interval[0:01:00], next run at: 2021-03-29 02:16:50 UTC)" executed successfully manifestbackfillworker stdout | 2021-03-29 02:15:51,096 [81] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'manifestbackfillworker.py', 'pid': '81'} namespacegcworker stdout | 2021-03-29 02:15:51,412 [83] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'namespacegcworker.py', 'pid': '83'} namespacegcworker stdout | 2021-03-29 02:15:51,557 [83] [DEBUG] [apscheduler.scheduler] Looking for jobs to run namespacegcworker stdout | 2021-03-29 02:15:51,557 [83] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:16:30.143645+00:00 (in 38.585979 seconds) namespacegcworker stdout | 2021-03-29 02:15:51,558 [83] [INFO] [apscheduler.executors.default] Running job "QueueWorker.poll_queue (trigger: interval[0:01:00], next run at: 2021-03-29 02:16:51 UTC)" (scheduled at 2021-03-29 02:15:51.556155+00:00) namespacegcworker stdout | 2021-03-29 02:15:51,558 [83] [DEBUG] [workers.queueworker] Getting work item from queue. namespacegcworker stdout | 2021-03-29 02:15:51,559 [83] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."queue_name", "t1"."body", "t1"."available_after", "t1"."available", "t1"."processing_expires", "t1"."retries_remaining", "t1"."state_id" FROM "queueitem" AS "t1" INNER JOIN (SELECT "t1"."id" FROM "queueitem" AS "t1" WHERE (((("t1"."available_after" <= %s) AND (("t1"."available" = %s) OR ("t1"."processing_expires" <= %s))) AND ("t1"."retries_remaining" > %s)) AND ("t1"."queue_name" ILIKE %s)) LIMIT %s) AS "j1" ON ("t1"."id" = "j1"."id") ORDER BY Random() LIMIT %s OFFSET %s', [datetime.datetime(2021, 3, 29, 2, 15, 51, 558245), True, datetime.datetime(2021, 3, 29, 2, 15, 51, 558245), 0, 'namespacegc/%', 50, 1, 0]) namespacegcworker stdout | 2021-03-29 02:15:51,571 [83] [DEBUG] [workers.queueworker] No more work. namespacegcworker stdout | 2021-03-29 02:15:51,571 [83] [DEBUG] [data.database] Disconnecting from database. namespacegcworker stdout | 2021-03-29 02:15:51,571 [83] [INFO] [apscheduler.executors.default] Job "QueueWorker.poll_queue (trigger: interval[0:01:00], next run at: 2021-03-29 02:16:51 UTC)" executed successfully notificationworker stdout | 2021-03-29 02:15:51,698 [85] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'notificationworker.py', 'pid': '85'} servicekey stdout | 2021-03-29 02:15:53,289 [98] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'servicekeyworker.py', 'pid': '98'} gunicorn-web stdout | 2021-03-29 02:15:54,722 [244] [DEBUG] [app] Starting request: urn:request:a134180b-7e80-4eb0-9d4d-5d993a8f9aa4 (/api/v1/repository/qeteam/quaydemo/build/) gunicorn-web stdout | 2021-03-29 02:15:54,722 [244] [DEBUG] [app] User loader loading deferred user with uuid: c3d50f4d-91c7-42a3-a33b-949f63188905 gunicorn-web stdout | 2021-03-29 02:15:54,722 [244] [DEBUG] [auth.cookie] Loading user from cookie: c3d50f4d-91c7-42a3-a33b-949f63188905 gunicorn-web stdout | 2021-03-29 02:15:54,723 [244] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."uuid", "t1"."username", "t1"."password_hash", "t1"."email", "t1"."verified", "t1"."stripe_id", "t1"."organization", "t1"."robot", "t1"."invoice_email", "t1"."invalid_login_attempts", "t1"."last_invalid_login", "t1"."removed_tag_expiration_s", "t1"."enabled", "t1"."invoice_email_address", "t1"."given_name", "t1"."family_name", "t1"."company", "t1"."location", "t1"."maximum_queued_builds_count", "t1"."creation_date", "t1"."last_accessed" FROM "user" AS "t1" WHERE (("t1"."uuid" = %s) AND ("t1"."organization" = %s)) LIMIT %s OFFSET %s', ['c3d50f4d-91c7-42a3-a33b-949f63188905', False, 1, 0]) gunicorn-web stdout | 2021-03-29 02:15:54,740 [244] [DEBUG] [auth.decorators] Found valid auth result: (, False, None, [, None, None, None, None, None]) gunicorn-web stdout | 2021-03-29 02:15:54,741 [244] [DEBUG] [auth.permissions] Identity loaded: gunicorn-web stdout | 2021-03-29 02:15:54,741 [244] [DEBUG] [auth.permissions] Deferring permissions for user with uuid: c3d50f4d-91c7-42a3-a33b-949f63188905 gunicorn-web stdout | 2021-03-29 02:15:54,741 [244] [DEBUG] [endpoints.api] Checking permission for repo: qeteam/quaydemo gunicorn-web stdout | 2021-03-29 02:15:54,741 [244] [DEBUG] [auth.permissions] Loading user permissions after deferring for: c3d50f4d-91c7-42a3-a33b-949f63188905 gunicorn-web stdout | 2021-03-29 02:15:54,741 [244] [DEBUG] [auth.permissions] User permission: userspecificneed(type='user', username='quay', role='admin') gunicorn-web stdout | 2021-03-29 02:15:54,741 [244] [DEBUG] [auth.permissions] User namespace permission: namespacewide(type='organization', namespace='quay', role='admin') gunicorn-web stdout | 2021-03-29 02:15:54,741 [244] [DEBUG] [auth.permissions] User namespace repo permission: namespacewide(type='organizationrepo', namespace='quay', role='admin') gunicorn-web stdout | 2021-03-29 02:15:54,741 [244] [DEBUG] [auth.permissions] Adding superuser to user: quay gunicorn-web stdout | 2021-03-29 02:15:54,744 [244] [DEBUG] [peewee] ('(SELECT "t1"."id", "t1"."team_id", "t1"."user_id", "t1"."repository_id", "t1"."role_id", "t2"."id", "t2"."name", "t3"."id", "t3"."namespace_user_id", "t3"."name", "t3"."visibility_id", "t3"."description", "t3"."badge_token", "t3"."kind_id", "t3"."trust_enabled", "t3"."state", "t4"."id", "t4"."uuid", "t4"."username", "t4"."password_hash", "t4"."email", "t4"."verified", "t4"."stripe_id", "t4"."organization", "t4"."robot", "t4"."invoice_email", "t4"."invalid_login_attempts", "t4"."last_invalid_login", "t4"."removed_tag_expiration_s", "t4"."enabled", "t4"."invoice_email_address", "t4"."given_name", "t4"."family_name", "t4"."company", "t4"."location", "t4"."maximum_queued_builds_count", "t4"."creation_date", "t4"."last_accessed" FROM "repositorypermission" AS "t1" INNER JOIN "role" AS "t2" ON ("t1"."role_id" = "t2"."id") INNER JOIN "repository" AS "t3" ON ("t1"."repository_id" = "t3"."id") INNER JOIN "user" AS "t4" ON ("t3"."namespace_user_id" = "t4"."id") INNER JOIN "user" AS "t5" ON ("t1"."user_id" = "t5"."id") WHERE ((("t3"."name" = %s) AND ("t4"."username" = %s)) AND ("t5"."id" = %s))) UNION (SELECT "t6"."id", "t6"."team_id", "t6"."user_id", "t6"."repository_id", "t6"."role_id", "t7"."id", "t7"."name", "t8"."id", "t8"."namespace_user_id", "t8"."name", "t8"."visibility_id", "t8"."description", "t8"."badge_token", "t8"."kind_id", "t8"."trust_enabled", "t8"."state", "t9"."id", "t9"."uuid", "t9"."username", "t9"."password_hash", "t9"."email", "t9"."verified", "t9"."stripe_id", "t9"."organization", "t9"."robot", "t9"."invoice_email", "t9"."invalid_login_attempts", "t9"."last_invalid_login", "t9"."removed_tag_expiration_s", "t9"."enabled", "t9"."invoice_email_address", "t9"."given_name", "t9"."family_name", "t9"."company", "t9"."location", "t9"."maximum_queued_builds_count", "t9"."creation_date", "t9"."last_accessed" FROM "repositorypermission" AS "t6" INNER JOIN "role" AS "t7" ON ("t6"."role_id" = "t7"."id") INNER JOIN "repository" AS "t8" ON ("t6"."repository_id" = "t8"."id") INNER JOIN "user" AS "t9" ON ("t8"."namespace_user_id" = "t9"."id") INNER JOIN "team" AS "t10" ON ("t6"."team_id" = "t10"."id") INNER JOIN "teammember" AS "t11" ON ("t11"."team_id" = "t10"."id") INNER JOIN "user" AS "t12" ON ("t12"."id" = "t11"."user_id") WHERE ((("t8"."name" = %s) AND ("t9"."username" = %s)) AND ("t12"."id" = %s)))', ['quaydemo', 'qeteam', 1, 'quaydemo', 'qeteam', 1]) gunicorn-web stdout | 2021-03-29 02:15:54,753 [244] [DEBUG] [auth.permissions] User added permission: resource(type='repository', namespace='qeteam', name='quaydemo', role='admin') gunicorn-web stdout | 2021-03-29 02:15:54,755 [244] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."namespace_user_id", "t1"."name", "t1"."visibility_id", "t1"."description", "t1"."badge_token", "t1"."kind_id", "t1"."trust_enabled", "t1"."state", "t2"."id", "t2"."uuid", "t2"."username", "t2"."password_hash", "t2"."email", "t2"."verified", "t2"."stripe_id", "t2"."organization", "t2"."robot", "t2"."invoice_email", "t2"."invalid_login_attempts", "t2"."last_invalid_login", "t2"."removed_tag_expiration_s", "t2"."enabled", "t2"."invoice_email_address", "t2"."given_name", "t2"."family_name", "t2"."company", "t2"."location", "t2"."maximum_queued_builds_count", "t2"."creation_date", "t2"."last_accessed" FROM "repository" AS "t1" INNER JOIN "user" AS "t2" ON ("t1"."namespace_user_id" = "t2"."id") INNER JOIN "repositorykind" AS "t3" ON ("t1"."kind_id" = "t3"."id") WHERE (((("t2"."username" = %s) AND ("t1"."name" = %s)) AND ("t1"."state" != %s)) AND ("t3"."name" = %s)) LIMIT %s OFFSET %s', ['qeteam', 'quaydemo', 3, 'application', 1, 0]) gunicorn-web stdout | 2021-03-29 02:15:54,761 [244] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."uuid", "t1"."repository_id", "t1"."access_token_id", "t1"."resource_key", "t1"."job_config", "t1"."phase", "t1"."started", "t1"."display_name", "t1"."trigger_id", "t1"."pull_robot_id", "t1"."logs_archived", "t1"."queue_id", "t2"."id", "t2"."uuid", "t2"."service_id", "t2"."repository_id", "t2"."connected_user_id", "t2"."secure_auth_token", "t2"."secure_private_key", "t2"."fully_migrated", "t2"."config", "t2"."write_token_id", "t2"."pull_robot_id", "t2"."enabled", "t2"."disabled_reason_id", "t2"."disabled_datetime", "t2"."successive_failure_count", "t2"."successive_internal_error_count", "t3"."id", "t3"."name", "t4"."id", "t4"."namespace_user_id", "t4"."name", "t4"."visibility_id", "t4"."description", "t4"."badge_token", "t4"."kind_id", "t4"."trust_enabled", "t4"."state", "t5"."id", "t5"."uuid", "t5"."username", "t5"."password_hash", "t5"."email", "t5"."verified", "t5"."stripe_id", "t5"."organization", "t5"."robot", "t5"."invoice_email", "t5"."invalid_login_attempts", "t5"."last_invalid_login", "t5"."removed_tag_expiration_s", "t5"."enabled", "t5"."invoice_email_address", "t5"."given_name", "t5"."family_name", "t5"."company", "t5"."location", "t5"."maximum_queued_builds_count", "t5"."creation_date", "t5"."last_accessed", "t6"."id", "t6"."uuid", "t6"."username", "t6"."password_hash", "t6"."email", "t6"."verified", "t6"."stripe_id", "t6"."organization", "t6"."robot", "t6"."invoice_email", "t6"."invalid_login_attempts", "t6"."last_invalid_login", "t6"."removed_tag_expiration_s", "t6"."enabled", "t6"."invoice_email_address", "t6"."given_name", "t6"."family_name", "t6"."company", "t6"."location", "t6"."maximum_queued_builds_count", "t6"."creation_date", "t6"."last_accessed" FROM "repositorybuild" AS "t1" INNER JOIN "repository" AS "t4" ON ("t1"."repository_id" = "t4"."id") INNER JOIN "user" AS "t5" ON ("t4"."namespace_user_id" = "t5"."id") LEFT OUTER JOIN "user" AS "t6" ON ("t1"."pull_robot_id" = "t6"."id") LEFT OUTER JOIN "repositorybuildtrigger" AS "t2" ON ("t1"."trigger_id" = "t2"."id") LEFT OUTER JOIN "buildtriggerservice" AS "t3" ON ("t2"."service_id" = "t3"."id") WHERE (("t4"."name" = %s) AND ("t5"."username" = %s)) ORDER BY "t1"."started" DESC LIMIT %s', ['quaydemo', 'qeteam', 3]) gunicorn-web stdout | 2021-03-29 02:15:54,768 [244] [DEBUG] [app] Ending request: urn:request:a134180b-7e80-4eb0-9d4d-5d993a8f9aa4 (/api/v1/repository/qeteam/quaydemo/build/) gunicorn-web stdout | 2021-03-29 02:15:54,769 [244] [DEBUG] [data.database] Disconnecting from database. gunicorn-web stdout | 2021-03-29 02:15:54,769 [244] [INFO] [gunicorn.access] 10.131.0.76 - - [29/Mar/2021:02:15:54 +0000] "GET /api/v1/repository/qeteam/quaydemo/build/?limit=3 HTTP/1.0" 200 15 "https://quayregistry-quay-quay-enterprise.apps.quay-fips-610.qe.devcluster.openshift.com/repository/qeteam/quaydemo?tab=tags" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:87.0) Gecko/20100101 Firefox/87.0" nginx stdout | 10.131.0.76 () - - [29/Mar/2021:02:15:54 +0000] "GET /api/v1/repository/qeteam/quaydemo/build/?limit=3 HTTP/2.0" 200 15 "https://quayregistry-quay-quay-enterprise.apps.quay-fips-610.qe.devcluster.openshift.com/repository/qeteam/quaydemo?tab=tags" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:87.0) Gecko/20100101 Firefox/87.0" (0.049 429 0.049) notificationworker stdout | 2021-03-29 02:15:55,231 [85] [DEBUG] [apscheduler.scheduler] Looking for jobs to run notificationworker stdout | 2021-03-29 02:15:55,231 [85] [DEBUG] [apscheduler.scheduler] Next wakeup is due at 2021-03-29 02:16:05.230867+00:00 (in 9.999338 seconds) notificationworker stdout | 2021-03-29 02:15:55,232 [85] [INFO] [apscheduler.executors.default] Running job "QueueWorker.poll_queue (trigger: interval[0:00:10], next run at: 2021-03-29 02:16:05 UTC)" (scheduled at 2021-03-29 02:15:55.230867+00:00) notificationworker stdout | 2021-03-29 02:15:55,232 [85] [DEBUG] [workers.queueworker] Getting work item from queue. notificationworker stdout | 2021-03-29 02:15:55,233 [85] [DEBUG] [peewee] ('SELECT "t1"."id", "t1"."queue_name", "t1"."body", "t1"."available_after", "t1"."available", "t1"."processing_expires", "t1"."retries_remaining", "t1"."state_id" FROM "queueitem" AS "t1" INNER JOIN (SELECT "t1"."id" FROM "queueitem" AS "t1" WHERE (((("t1"."available_after" <= %s) AND (("t1"."available" = %s) OR ("t1"."processing_expires" <= %s))) AND ("t1"."retries_remaining" > %s)) AND ("t1"."queue_name" ILIKE %s)) LIMIT %s) AS "j1" ON ("t1"."id" = "j1"."id") ORDER BY Random() LIMIT %s OFFSET %s', [datetime.datetime(2021, 3, 29, 2, 15, 55, 232227), True, datetime.datetime(2021, 3, 29, 2, 15, 55, 232227), 0, 'notification/%', 50, 1, 0]) notificationworker stdout | 2021-03-29 02:15:55,244 [85] [DEBUG] [workers.queueworker] No more work. notificationworker stdout | 2021-03-29 02:15:55,244 [85] [DEBUG] [data.database] Disconnecting from database. notificationworker stdout | 2021-03-29 02:15:55,244 [85] [INFO] [apscheduler.executors.default] Job "QueueWorker.poll_queue (trigger: interval[0:00:10], next run at: 2021-03-29 02:16:05 UTC)" executed successfully chunkcleanupworker stdout | 2021-03-29 02:15:57,195 [70] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'chunkcleanupworker.py', 'pid': '70'} securityworker stdout | 2021-03-29 02:15:58,501 [94] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'securityworker.py', 'pid': '94'} gunicorn-secscan stdout | 2021-03-29 02:15:58,973 [216] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'secscan:application', 'pid': '216'} gunicorn-secscan stdout | 2021-03-29 02:15:58,978 [77] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'secscan:application', 'pid': '77'} gunicorn-secscan stdout | 2021-03-29 02:15:58,983 [217] [DEBUG] [util.metrics.prometheus] pushed registry to pushgateway at http://localhost:9091 with grouping key {'host': 'quayregistry-quay-app-8c9f7894-chn94', 'process_name': 'secscan:application', 'pid': '217'}