ValueError: Reference at 'refs/heads/master' does not exist
See original GitHub issueHi @asafc based on https://github.com/authorizon/opal/discussions/139#discussioncomment-1303934
it works well, it can pull the pricate repo successfully if you search Clone succeeded
in the log.
However, it also has some error logs inside like
ValueError: Reference at βrefs/heads/masterβ does not exist
Here is the full log:
Click to expand!
β docker compose up --force-recreate
[+] Running 4/4
β Ώ Container opal-fetcher-postgres_example_db_1 Recreated 0.2s
β Ώ Container opal-fetcher-postgres_broadcast_channel_1 Recreated 0.2s
β Ώ Container opal-fetcher-postgres_opal_server_1 Recreated 0.1s
β Ώ Container opal-fetcher-postgres_opal_client_1 Recreated 0.1s
Attaching to broadcast_channel_1, example_db_1, opal_client_1, opal_server_1
broadcast_channel_1 |
broadcast_channel_1 | PostgreSQL Database directory appears to contain a database; Skipping initialization
broadcast_channel_1 |
broadcast_channel_1 | 2021-09-10 20:12:20.222 UTC [1] LOG: starting PostgreSQL 13.4 on x86_64-pc-linux-musl, compiled by gcc (Alpine 10.3.1_git20210424) 10.3.1 20210424, 64-bit
broadcast_channel_1 | 2021-09-10 20:12:20.222 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432
broadcast_channel_1 | 2021-09-10 20:12:20.222 UTC [1] LOG: listening on IPv6 address "::", port 5432
broadcast_channel_1 | 2021-09-10 20:12:20.231 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
broadcast_channel_1 | 2021-09-10 20:12:20.237 UTC [22] LOG: database system was shut down at 2021-09-10 20:11:56 UTC
broadcast_channel_1 | 2021-09-10 20:12:20.242 UTC [1] LOG: database system is ready to accept connections
example_db_1 |
example_db_1 | PostgreSQL Database directory appears to contain a database; Skipping initialization
example_db_1 |
example_db_1 | 2021-09-10 20:12:20.377 UTC [1] LOG: starting PostgreSQL 13.4 (Debian 13.4-1.pgdg100+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-6) 8.3.0, 64-bit
example_db_1 | 2021-09-10 20:12:20.377 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432
example_db_1 | 2021-09-10 20:12:20.377 UTC [1] LOG: listening on IPv6 address "::", port 5432
example_db_1 | 2021-09-10 20:12:20.382 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
example_db_1 | 2021-09-10 20:12:20.389 UTC [28] LOG: database system was shut down at 2021-09-10 20:11:55 UTC
example_db_1 | 2021-09-10 20:12:20.396 UTC [1] LOG: database system is ready to accept connections
opal_server_1 | [2021-09-10 20:12:21 +0000] [1] [INFO] Starting gunicorn 20.1.0
opal_server_1 | [2021-09-10 20:12:21 +0000] [1] [INFO] Listening at: http://0.0.0.0:7002 (1)
opal_server_1 | [2021-09-10 20:12:21 +0000] [1] [INFO] Using worker: uvicorn.workers.UvicornWorker
opal_server_1 | [2021-09-10 20:12:21 +0000] [9] [INFO] Booting worker with pid: 9
opal_server_1 | [2021-09-10 20:12:21 +0000] [10] [INFO] Booting worker with pid: 10
opal_server_1 | [2021-09-10 20:12:21 +0000] [11] [INFO] Booting worker with pid: 11
opal_server_1 | [2021-09-10 20:12:21 +0000] [12] [INFO] Booting worker with pid: 12
opal_server_1 | 2021-09-10T20:12:22.469124+0000 |opal_common.authentication.signer | INFO | OPAL was not provided with JWT encryption keys, cannot verify api requests!
opal_server_1 | 2021-09-10T20:12:22.469185+0000 |opal_common.authentication.signer | INFO | OPAL was not provided with JWT encryption keys, cannot verify api requests!
opal_server_1 | 2021-09-10T20:12:22.469414+0000 |opal_common.authentication.signer | INFO | OPAL was not provided with JWT encryption keys, cannot verify api requests!
opal_server_1 | 2021-09-10T20:12:22.475916+0000 |opal_common.authentication.signer | INFO | OPAL was not provided with JWT encryption keys, cannot verify api requests!
opal_server_1 | 2021-09-10T20:12:22.531102+0000 |opal_server.server | INFO | triggered startup event
opal_server_1 | 2021-09-10T20:12:22.531362+0000 |opal_common.topics.publisher | INFO | started topic publisher
opal_server_1 | 2021-09-10T20:12:22.531265+0000 |opal_server.server | INFO | triggered startup event
opal_server_1 | 2021-09-10T20:12:22.531640+0000 |opal_server.server | INFO | leadership lock acquired, leader pid: 11
opal_server_1 | 2021-09-10T20:12:22.531774+0000 |opal_server.server | INFO | listening on webhook topic: 'webhook'
opal_server_1 | 2021-09-10T20:12:22.531738+0000 |opal_common.topics.publisher | INFO | started topic publisher
opal_server_1 | 2021-09-10T20:12:22.531933+0000 |opal_server.server | INFO | triggered startup event
opal_server_1 | 2021-09-10T20:12:22.532309+0000 |opal_common.topics.publisher | INFO | started topic publisher
opal_server_1 | 2021-09-10T20:12:22.532634+0000 |fastapi_websocket_pubsub.event_notifier | INFO | New subscription {'id': '598b3711bd6b458392bd973d3ac3b41d', 'subscriber_id': 'd8043eb8ebd046b186a03558f3407340', 'topic': 'webhook', 'callback': functools.partial(<function trigger_repo_watcher_pull at 0x7fb143f22040>, <opal_server.policy.watcher.task.RepoWatcherTask object at 0x7fb143ea6a90>), 'notifier_id': None}
opal_server_1 | 2021-09-10T20:12:22.532820+0000 |opal_server.policy.watcher.task | INFO | Launching repo watcher
opal_server_1 | 2021-09-10T20:12:22.533394+0000 |opal_common.git.repo_cloner | INFO | Cloning repo from 'git@github.com:Hongbo-Miao/test-opa-policy.git' to '/regoclone'
opal_server_1 | 2021-09-10T20:12:22.535781+0000 |opal_server.server | INFO | triggered startup event
opal_server_1 | 2021-09-10T20:12:22.535975+0000 |opal_common.topics.publisher | INFO | started topic publisher
opal_client_1 | [2021-09-10 20:12:22 +0000] [11] [INFO] Starting gunicorn 20.1.0
opal_client_1 | [2021-09-10 20:12:22 +0000] [11] [INFO] Listening at: http://0.0.0.0:7000 (11)
opal_client_1 | [2021-09-10 20:12:22 +0000] [11] [INFO] Using worker: uvicorn.workers.UvicornWorker
opal_client_1 | [2021-09-10 20:12:22 +0000] [13] [INFO] Booting worker with pid: 13
opal_client_1 | 2021-09-10T20:12:23.331080+0000 |opal_common.fetcher.fetcher_register | INFO | Loading FetcherProvider 'FastApiRpcFetchProvider' found at: <class 'opal_common.fetcher.providers.fastapi_rpc_fetch_provider.FastApiRpcFetchProvider'>
opal_client_1 | 2021-09-10T20:12:23.331600+0000 |opal_common.fetcher.fetcher_register | INFO | Loading FetcherProvider 'HttpFetchProvider' found at: <class 'opal_common.fetcher.providers.http_fetch_provider.HttpFetchProvider'>
opal_client_1 | 2021-09-10T20:12:23.358514+0000 |opal_common.fetcher.fetcher_register | INFO | Loading FetcherProvider 'PostgresFetchProvider' found at: <class 'opal_fetcher_postgres.provider.PostgresFetchProvider'>
opal_client_1 | 2021-09-10T20:12:23.358800+0000 |opal_common.fetcher.fetcher_register | INFO | Fetcher Register loaded
opal_client_1 | 2021-09-10T20:12:23.387910+0000 |opal_client.opa.runner | INFO | Launching opa runner
opal_client_1 | 2021-09-10T20:12:23.389526+0000 |opal_client.opa.runner | INFO | Running OPA inline: opa run --server --addr=:8181 --authentication=off --authorization=off --log-level=info
opal_client_1 | 2021-09-10T20:12:23.406463+0000 |opal_client.opa.logger | INFO | Initializing server. {'addrs': [':8181'], 'diagnostic-addrs': [], 'time': '2021-09-10T20:12:23Z'}
opal_client_1 | 2021-09-10T20:12:24.396792+0000 |opal_client.opa.runner | INFO | Running OPA initial start callbacks
opal_client_1 | 2021-09-10T20:12:24.397314+0000 |opal_client.data.updater | INFO | Launching data updater
opal_client_1 | 2021-09-10T20:12:24.397560+0000 |opal_client.policy.updater | INFO | Launching policy updater
opal_client_1 | 2021-09-10T20:12:24.397728+0000 |opal_client.data.updater | INFO | Subscribing to topics: ['policy_data']
opal_client_1 | 2021-09-10T20:12:24.397961+0000 |opal_client.policy.updater | INFO | Subscribing to topics: ['policy:.']
opal_client_1 | 2021-09-10T20:12:24.398360+0000 |fastapi_websocket_pubsub.pub_sub_client | INFO | Trying to connect to Pub/Sub server - ws://opal_server:7002/ws
opal_client_1 | 2021-09-10T20:12:24.399210+0000 |fastapi_websocket_rpc.websocket_rpc_c...| INFO | Trying server - ws://opal_server:7002/ws
opal_client_1 | 2021-09-10T20:12:24.403194+0000 |fastapi_websocket_pubsub.pub_sub_client | INFO | Trying to connect to Pub/Sub server - ws://opal_server:7002/ws
opal_client_1 | 2021-09-10T20:12:24.403589+0000 |fastapi_websocket_rpc.websocket_rpc_c...| INFO | Trying server - ws://opal_server:7002/ws
opal_server_1 | 2021-09-10T20:12:24.411522+0000 |fastapi_websocket_pubsub.event_broadc...| INFO | Listening for incoming events from broadcast channel (first listener started)
opal_server_1 | 2021-09-10T20:12:24.412121+0000 |fastapi_websocket_pubsub.event_broadc...| INFO | Spawning broadcast listen task
opal_server_1 | 2021-09-10T20:12:24.413270+0000 |fastapi_websocket_pubsub.event_broadc...| INFO | Listening for incoming events from broadcast channel (first listener started)
opal_server_1 | 2021-09-10T20:12:24.413571+0000 |fastapi_websocket_pubsub.event_broadc...| INFO | Spawning broadcast listen task
opal_server_1 | 2021-09-10T20:12:24.446157+0000 |fastapi_websocket_pubsub.event_broadc...| INFO | Subscribing to ALL TOPICS, and sharing messages with broadcast channel
opal_server_1 | 2021-09-10T20:12:24.447245+0000 |fastapi_websocket_pubsub.event_notifier | INFO | New subscription {'id': 'ffb64af922b3454f97c741c3d8d50190', 'subscriber_id': 'ef97ec8a954f4fcb9c270e234afcb49b', 'topic': '__EventNotifier_ALL_TOPICS__', 'callback': <bound method EventBroadcaster.__broadcast_notifications__ of <fastapi_websocket_pubsub.event_broadcaster.EventBroadcaster object at 0x7fb143e544c0>>, 'notifier_id': None}
opal_server_1 | 2021-09-10T20:12:24.447584+0000 |fastapi_websocket_pubsub.event_broadc...| INFO | Subscribing to ALL TOPICS, and sharing messages with broadcast channel
opal_server_1 | 2021-09-10T20:12:24.447863+0000 |fastapi_websocket_rpc.websocket_rpc_e...| INFO | Client connected
opal_server_1 | 2021-09-10T20:12:24.448284+0000 |fastapi_websocket_pubsub.event_notifier | INFO | New subscription {'id': '0c55f3933ba54872b9491d756608c300', 'subscriber_id': 'd900f3bc5cb14831bd619fb5df4c687e', 'topic': '__EventNotifier_ALL_TOPICS__', 'callback': <bound method EventBroadcaster.__broadcast_notifications__ of <fastapi_websocket_pubsub.event_broadcaster.EventBroadcaster object at 0x7fb143e9b910>>, 'notifier_id': None}
opal_server_1 | 2021-09-10T20:12:24.448205+0000 |fastapi_websocket_pubsub.event_broadc...| INFO | Starting broadcaster listener
opal_server_1 | 2021-09-10T20:12:24.448578+0000 |fastapi_websocket_rpc.websocket_rpc_e...| INFO | Client connected
opal_server_1 | 2021-09-10T20:12:24.448857+0000 |fastapi_websocket_pubsub.event_broadc...| INFO | Starting broadcaster listener
opal_server_1 | 2021-09-10T20:12:24.482818+0000 |fastapi_websocket_pubsub.event_notifier | INFO | New subscription {'id': 'c6b6ec203e7444c483aa02f4ae618253', 'subscriber_id': '9b62c07247884b85aae0d70bfda6e46d', 'topic': 'policy:.', 'callback': <function RpcEventServerMethods.subscribe.<locals>.callback at 0x7fb14392e700>, 'notifier_id': None}
opal_server_1 | 2021-09-10T20:12:24.485300+0000 |fastapi_websocket_pubsub.event_notifier | INFO | New subscription {'id': 'c2f49cc15b2443cdac0704ccf75bd493', 'subscriber_id': '34c0d20eeaf049d1b799643ef07b54bc', 'topic': 'policy_data', 'callback': <function RpcEventServerMethods.subscribe.<locals>.callback at 0x7fb143923700>, 'notifier_id': None}
opal_client_1 | 2021-09-10T20:12:24.487855+0000 |opal_client.policy.updater | INFO | Connected to server
opal_client_1 | 2021-09-10T20:12:24.488128+0000 |opal_client.policy.updater | INFO | Refetching policy code (full bundle)
opal_client_1 | 2021-09-10T20:12:24.492840+0000 |opal_client.data.updater | INFO | Connected to server
opal_client_1 | 2021-09-10T20:12:24.493042+0000 |opal_client.data.updater | INFO | Performing data configuration, reason: Initial load
opal_client_1 | 2021-09-10T20:12:24.493137+0000 |opal_client.data.updater | INFO | Getting data-sources configuration from 'http://opal_server:7002/data/config'
opal_server_1 | 2021-09-10T20:12:24.497346+0000 |opal_server.data.api | INFO | Serving source configuration
opal_server_1 | 2021-09-10T20:12:24.498632+0000 |uvicorn.protocols.http.httptools_impl | INFO | 172.25.0.5:49640 - "GET /data/config HTTP/1.1" 200
opal_client_1 | 2021-09-10T20:12:24.500526+0000 |opal_client.data.updater | INFO | Triggering data update with id: 915b4daab96f465f9338f5d84663faf5
opal_client_1 | 2021-09-10T20:12:24.500758+0000 |opal_client.data.updater | INFO | Fetching policy data
opal_client_1 | 2021-09-10T20:12:24.500949+0000 |opal_client.data.fetcher | INFO | Fetching data from url: postgresql://postgres@example_db:5432/postgres
opal_server_1 | 2021-09-10T20:12:24.496140+0000 |opal_common.middleware |ERROR | Uncaught server exception: Reference at 'refs/heads/master' does not exist
opal_server_1 | Traceback (most recent call last):
opal_server_1 |
opal_server_1 | File "/root/.local/bin/gunicorn", line 8, in <module>
opal_server_1 | sys.exit(run())
opal_server_1 | β β β <function run at 0x7fb1461173a0>
opal_server_1 | β β <built-in function exit>
opal_server_1 | β <module 'sys' (built-in)>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py", line 67, in run
opal_server_1 | WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()
opal_server_1 | β <class 'gunicorn.app.wsgiapp.WSGIApplication'>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/gunicorn/app/base.py", line 231, in run
opal_server_1 | super().run()
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/gunicorn/app/base.py", line 72, in run
opal_server_1 | Arbiter(self).run()
opal_server_1 | β β <gunicorn.app.wsgiapp.WSGIApplication object at 0x7fb146124850>
opal_server_1 | β <class 'gunicorn.arbiter.Arbiter'>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/gunicorn/arbiter.py", line 202, in run
opal_server_1 | self.manage_workers()
opal_server_1 | β β <function Arbiter.manage_workers at 0x7fb145a63ee0>
opal_server_1 | β <gunicorn.arbiter.Arbiter object at 0x7fb146124130>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/gunicorn/arbiter.py", line 551, in manage_workers
opal_server_1 | self.spawn_workers()
opal_server_1 | β β <function Arbiter.spawn_workers at 0x7fb145a64040>
opal_server_1 | β <gunicorn.arbiter.Arbiter object at 0x7fb146124130>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/gunicorn/arbiter.py", line 622, in spawn_workers
opal_server_1 | self.spawn_worker()
opal_server_1 | β β <function Arbiter.spawn_worker at 0x7fb145a63f70>
opal_server_1 | β <gunicorn.arbiter.Arbiter object at 0x7fb146124130>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/gunicorn/arbiter.py", line 589, in spawn_worker
opal_server_1 | worker.init_process()
opal_server_1 | β β <function UvicornWorker.init_process at 0x7fb1453bb940>
opal_server_1 | β <uvicorn.workers.UvicornWorker object at 0x7fb145664cd0>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/uvicorn/workers.py", line 64, in init_process
opal_server_1 | super(UvicornWorker, self).init_process()
opal_server_1 | β β <uvicorn.workers.UvicornWorker object at 0x7fb145664cd0>
opal_server_1 | β <class 'uvicorn.workers.UvicornWorker'>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/gunicorn/workers/base.py", line 142, in init_process
opal_server_1 | self.run()
opal_server_1 | β β <function UvicornWorker.run at 0x7fb1453bba60>
opal_server_1 | β <uvicorn.workers.UvicornWorker object at 0x7fb145664cd0>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/uvicorn/workers.py", line 77, in run
opal_server_1 | loop.run_until_complete(server.serve(sockets=self.sockets))
opal_server_1 | β β β β β β [<gunicorn.sock.TCPSocket object at 0x7fb1451218e0>]
opal_server_1 | β β β β β <uvicorn.workers.UvicornWorker object at 0x7fb145664cd0>
opal_server_1 | β β β β <function Server.serve at 0x7fb145286940>
opal_server_1 | β β β <uvicorn.server.Server object at 0x7fb1454defd0>
opal_server_1 | β β <method 'run_until_complete' of 'uvloop.loop.Loop' objects>
opal_server_1 | β <uvloop.Loop running=True closed=False debug=False>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/uvicorn/protocols/http/httptools_impl.py", line 371, in run_asgi
opal_server_1 | result = await app(self.scope, self.receive, self.send)
opal_server_1 | β β β β β β β <function RequestResponseCycle.send at 0x7fb143ce5b80>
opal_server_1 | β β β β β β <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb143949610>
opal_server_1 | β β β β β <function RequestResponseCycle.receive at 0x7fb143ce5c10>
opal_server_1 | β β β β <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb143949610>
opal_server_1 | β β β {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.1'}, 'http_version': '1.1', 'server': ('172.25.0.4', 7002), 'c...
opal_server_1 | β β <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb143949610>
opal_server_1 | β <uvicorn.middleware.proxy_headers.ProxyHeadersMiddleware object at 0x7fb143e2e460>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/uvicorn/middleware/proxy_headers.py", line 59, in __call__
opal_server_1 | return await self.app(scope, receive, send)
opal_server_1 | β β β β β <bound method RequestResponseCycle.send of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb1439496...
opal_server_1 | β β β β <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb1439...
opal_server_1 | β β β {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.1'}, 'http_version': '1.1', 'server': ('172.25.0.4', 7002), 'c...
opal_server_1 | β β <fastapi.applications.FastAPI object at 0x7fb143e9bd00>
opal_server_1 | β <uvicorn.middleware.proxy_headers.ProxyHeadersMiddleware object at 0x7fb143e2e460>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/fastapi/applications.py", line 199, in __call__
opal_server_1 | await super().__call__(scope, receive, send)
opal_server_1 | β β β <bound method RequestResponseCycle.send of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb1439496...
opal_server_1 | β β <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb1439...
opal_server_1 | β {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.1'}, 'http_version': '1.1', 'server': ('172.25.0.4', 7002), 'c...
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/applications.py", line 112, in __call__
opal_server_1 | await self.middleware_stack(scope, receive, send)
opal_server_1 | β β β β β <bound method RequestResponseCycle.send of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb1439496...
opal_server_1 | β β β β <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb1439...
opal_server_1 | β β β {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.1'}, 'http_version': '1.1', 'server': ('172.25.0.4', 7002), 'c...
opal_server_1 | β β <starlette.middleware.errors.ServerErrorMiddleware object at 0x7fb143eb0280>
opal_server_1 | β <fastapi.applications.FastAPI object at 0x7fb143e9bd00>
opal_server_1 | > File "/root/.local/lib/python3.8/site-packages/starlette/middleware/errors.py", line 159, in __call__
opal_server_1 | await self.app(scope, receive, _send)
opal_server_1 | β β β β β <function ServerErrorMiddleware.__call__.<locals>._send at 0x7fb14392ec10>
opal_server_1 | β β β β <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb1439...
opal_server_1 | β β β {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.1'}, 'http_version': '1.1', 'server': ('172.25.0.4', 7002), 'c...
opal_server_1 | β β <starlette.middleware.cors.CORSMiddleware object at 0x7fb143eb00d0>
opal_server_1 | β <starlette.middleware.errors.ServerErrorMiddleware object at 0x7fb143eb0280>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/middleware/cors.py", line 78, in __call__
opal_server_1 | await self.app(scope, receive, send)
opal_server_1 | β β β β β <function ServerErrorMiddleware.__call__.<locals>._send at 0x7fb14392ec10>
opal_server_1 | β β β β <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb1439...
opal_server_1 | β β β {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.1'}, 'http_version': '1.1', 'server': ('172.25.0.4', 7002), 'c...
opal_server_1 | β β <starlette.exceptions.ExceptionMiddleware object at 0x7fb143eb01f0>
opal_server_1 | β <starlette.middleware.cors.CORSMiddleware object at 0x7fb143eb00d0>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/exceptions.py", line 82, in __call__
opal_server_1 | raise exc from None
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/exceptions.py", line 71, in __call__
opal_server_1 | await self.app(scope, receive, sender)
opal_server_1 | β β β β β <function ExceptionMiddleware.__call__.<locals>.sender at 0x7fb14392eca0>
opal_server_1 | β β β β <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb1439...
opal_server_1 | β β β {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.1'}, 'http_version': '1.1', 'server': ('172.25.0.4', 7002), 'c...
opal_server_1 | β β <fastapi.routing.APIRouter object at 0x7fb143e9bcd0>
opal_server_1 | β <starlette.exceptions.ExceptionMiddleware object at 0x7fb143eb01f0>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/routing.py", line 580, in __call__
opal_server_1 | await route.handle(scope, receive, send)
opal_server_1 | β β β β β <function ExceptionMiddleware.__call__.<locals>.sender at 0x7fb14392eca0>
opal_server_1 | β β β β <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb1439...
opal_server_1 | β β β {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.1'}, 'http_version': '1.1', 'server': ('172.25.0.4', 7002), 'c...
opal_server_1 | β β <function Route.handle at 0x7fb1448fde50>
opal_server_1 | β <fastapi.routing.APIRoute object at 0x7fb143eb0640>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/routing.py", line 241, in handle
opal_server_1 | await self.app(scope, receive, send)
opal_server_1 | β β β β β <function ExceptionMiddleware.__call__.<locals>.sender at 0x7fb14392eca0>
opal_server_1 | β β β β <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb1439...
opal_server_1 | β β β {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.1'}, 'http_version': '1.1', 'server': ('172.25.0.4', 7002), 'c...
opal_server_1 | β β <function request_response.<locals>.app at 0x7fb143ec2ca0>
opal_server_1 | β <fastapi.routing.APIRoute object at 0x7fb143eb0640>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/routing.py", line 52, in app
opal_server_1 | response = await func(request)
opal_server_1 | β β <starlette.requests.Request object at 0x7fb143949820>
opal_server_1 | β <function get_request_handler.<locals>.app at 0x7fb143d680d0>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/fastapi/routing.py", line 204, in app
opal_server_1 | solved_result = await solve_dependencies(
opal_server_1 | β <function solve_dependencies at 0x7fb14496d4c0>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/fastapi/dependencies/utils.py", line 548, in solve_dependencies
opal_server_1 | solved = await call(**sub_values)
opal_server_1 | β β {'repo': <git.repo.base.Repo '/regoclone/.git'>, 'paths': ['.']}
opal_server_1 | β <function get_input_paths_or_throw at 0x7fb143eed040>
opal_server_1 |
opal_server_1 | File "/opal_server/policy/bundles/api.py", line 43, in get_input_paths_or_throw
opal_server_1 | with CommitViewer(repo.head.commit) as viewer:
opal_server_1 | β β β <property object at 0x7fb143e80810>
opal_server_1 | β β <git.repo.base.Repo '/regoclone/.git'>
opal_server_1 | β <class 'opal_common.git.commit_viewer.CommitViewer'>
opal_server_1 |
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/git/refs/symbolic.py", line 197, in _get_commit
opal_server_1 | obj = self._get_object()
opal_server_1 | β β <function SymbolicReference._get_object at 0x7fb143f26160>
opal_server_1 | β <git.HEAD "HEAD">
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/git/refs/symbolic.py", line 190, in _get_object
opal_server_1 | return Object.new_from_sha(self.repo, hex_to_bin(self.dereference_recursive(self.repo, self.path)))
opal_server_1 | β β β β β β β β β β β <member 'path' of 'SymbolicReference' objects>
opal_server_1 | β β β β β β β β β β <git.HEAD "HEAD">
opal_server_1 | β β β β β β β β β <member 'repo' of 'SymbolicReference' objects>
opal_server_1 | β β β β β β β β <git.HEAD "HEAD">
opal_server_1 | β β β β β β β <classmethod object at 0x7fb143f99700>
opal_server_1 | β β β β β β <git.HEAD "HEAD">
opal_server_1 | β β β β β <built-in function a2b_hex>
opal_server_1 | β β β β <member 'repo' of 'SymbolicReference' objects>
opal_server_1 | β β β <git.HEAD "HEAD">
opal_server_1 | β β <classmethod object at 0x7fb143d6ff70>
opal_server_1 | β <class 'git.objects.base.Object'>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/git/refs/symbolic.py", line 132, in dereference_recursive
opal_server_1 | hexsha, ref_path = cls._get_ref_info(repo, ref_path)
opal_client_1 | 2021-09-10T20:12:24.518549+0000 |fastapi_websocket_pubsub.pub_sub_client | INFO | Connected to PubSub server ws://opal_server:7002/ws
opal_server_1 | β β β β β 'refs/heads/master'
opal_server_1 | β β β β <git.repo.base.Repo '/regoclone/.git'>
opal_client_1 | 2021-09-10T20:12:24.519709+0000 |opal_client.policy.fetcher |WARNING | Unexpected response code 500: {'error': 'Uncaught server exception'}
opal_server_1 | β β β <classmethod object at 0x7fb143f99730>
opal_server_1 | β β <class 'git.refs.head.HEAD'>
opal_server_1 | β None
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/git/refs/symbolic.py", line 181, in _get_ref_info
opal_server_1 | return cls._get_ref_info_helper(repo, ref_path)
opal_server_1 | β β β β 'refs/heads/master'
opal_server_1 | β β β <git.repo.base.Repo '/regoclone/.git'>
opal_server_1 | β β <classmethod object at 0x7fb143f99760>
opal_server_1 | β <class 'git.refs.head.HEAD'>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/git/refs/symbolic.py", line 164, in _get_ref_info_helper
opal_server_1 | raise ValueError("Reference at %r does not exist" % ref_path)
opal_server_1 | β 'refs/heads/master'
opal_server_1 |
opal_server_1 | ValueError: Reference at 'refs/heads/master' does not exist
opal_server_1 | 2021-09-10T20:12:24.511752+0000 |uvicorn.protocols.http.httptools_impl | INFO | 172.25.0.5:49638 - "GET /policy?path=. HTTP/1.1" 500
opal_server_1 | Exception in ASGI application
opal_server_1 | Traceback (most recent call last):
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/uvicorn/protocols/http/httptools_impl.py", line 371, in run_asgi
opal_server_1 | result = await app(self.scope, self.receive, self.send)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/uvicorn/middleware/proxy_headers.py", line 59, in __call__
opal_server_1 | return await self.app(scope, receive, send)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/fastapi/applications.py", line 199, in __call__
opal_server_1 | await super().__call__(scope, receive, send)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/applications.py", line 112, in __call__
opal_server_1 | await self.middleware_stack(scope, receive, send)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/middleware/errors.py", line 181, in __call__
opal_server_1 | raise exc from None
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/middleware/errors.py", line 159, in __call__
opal_server_1 | await self.app(scope, receive, _send)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/middleware/cors.py", line 78, in __call__
opal_server_1 | await self.app(scope, receive, send)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/exceptions.py", line 82, in __call__
opal_server_1 | raise exc from None
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/exceptions.py", line 71, in __call__
opal_server_1 | await self.app(scope, receive, sender)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/routing.py", line 580, in __call__
opal_server_1 | await route.handle(scope, receive, send)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/routing.py", line 241, in handle
opal_server_1 | await self.app(scope, receive, send)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/routing.py", line 52, in app
opal_server_1 | response = await func(request)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/fastapi/routing.py", line 204, in app
opal_server_1 | solved_result = await solve_dependencies(
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/fastapi/dependencies/utils.py", line 548, in solve_dependencies
opal_server_1 | solved = await call(**sub_values)
opal_server_1 | File "/opal_server/policy/bundles/api.py", line 43, in get_input_paths_or_throw
opal_server_1 | with CommitViewer(repo.head.commit) as viewer:
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/git/refs/symbolic.py", line 197, in _get_commit
opal_server_1 | obj = self._get_object()
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/git/refs/symbolic.py", line 190, in _get_object
opal_server_1 | return Object.new_from_sha(self.repo, hex_to_bin(self.dereference_recursive(self.repo, self.path)))
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/git/refs/symbolic.py", line 132, in dereference_recursive
opal_server_1 | hexsha, ref_path = cls._get_ref_info(repo, ref_path)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/git/refs/symbolic.py", line 181, in _get_ref_info
opal_server_1 | return cls._get_ref_info_helper(repo, ref_path)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/git/refs/symbolic.py", line 164, in _get_ref_info_helper
opal_server_1 | raise ValueError("Reference at %r does not exist" % ref_path)
opal_server_1 | ValueError: Reference at 'refs/heads/master' does not exist
opal_client_1 | 2021-09-10T20:12:24.535320+0000 |opal_client.data.updater | INFO | Saving fetched data to policy-store: source url='postgresql://postgres@example_db:5432/postgres', destination path='/cities'
opal_client_1 | 2021-09-10T20:12:24.540133+0000 |opal_client.opa.logger | INFO | Received request. PUT /v1/data/cities
opal_client_1 | 2021-09-10T20:12:24.540594+0000 |opal_client.opa.logger | INFO | Sent response. PUT /v1/data/cities -> 204
opal_server_1 | 2021-09-10T20:12:25.521378+0000 |opal_common.middleware |ERROR | Uncaught server exception: Reference at 'refs/heads/master' does not exist
opal_server_1 | Traceback (most recent call last):
opal_server_1 |
opal_server_1 | File "/root/.local/bin/gunicorn", line 8, in <module>
opal_server_1 | sys.exit(run())
opal_server_1 | β β β <function run at 0x7fb1461173a0>
opal_server_1 | β β <built-in function exit>
opal_server_1 | β <module 'sys' (built-in)>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py", line 67, in run
opal_server_1 | WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()
opal_server_1 | β <class 'gunicorn.app.wsgiapp.WSGIApplication'>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/gunicorn/app/base.py", line 231, in run
opal_server_1 | super().run()
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/gunicorn/app/base.py", line 72, in run
opal_server_1 | Arbiter(self).run()
opal_server_1 | β β <gunicorn.app.wsgiapp.WSGIApplication object at 0x7fb146124850>
opal_server_1 | β <class 'gunicorn.arbiter.Arbiter'>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/gunicorn/arbiter.py", line 202, in run
opal_server_1 | self.manage_workers()
opal_server_1 | β β <function Arbiter.manage_workers at 0x7fb145a63ee0>
opal_server_1 | β <gunicorn.arbiter.Arbiter object at 0x7fb146124130>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/gunicorn/arbiter.py", line 551, in manage_workers
opal_server_1 | self.spawn_workers()
opal_server_1 | β β <function Arbiter.spawn_workers at 0x7fb145a64040>
opal_server_1 | β <gunicorn.arbiter.Arbiter object at 0x7fb146124130>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/gunicorn/arbiter.py", line 622, in spawn_workers
opal_server_1 | self.spawn_worker()
opal_server_1 | β β <function Arbiter.spawn_worker at 0x7fb145a63f70>
opal_server_1 | β <gunicorn.arbiter.Arbiter object at 0x7fb146124130>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/gunicorn/arbiter.py", line 589, in spawn_worker
opal_server_1 | worker.init_process()
opal_server_1 | β β <function UvicornWorker.init_process at 0x7fb1453bb940>
opal_server_1 | β <uvicorn.workers.UvicornWorker object at 0x7fb1454e5790>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/uvicorn/workers.py", line 64, in init_process
opal_server_1 | super(UvicornWorker, self).init_process()
opal_server_1 | β β <uvicorn.workers.UvicornWorker object at 0x7fb1454e5790>
opal_server_1 | β <class 'uvicorn.workers.UvicornWorker'>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/gunicorn/workers/base.py", line 142, in init_process
opal_server_1 | self.run()
opal_server_1 | β β <function UvicornWorker.run at 0x7fb1453bba60>
opal_server_1 | β <uvicorn.workers.UvicornWorker object at 0x7fb1454e5790>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/uvicorn/workers.py", line 77, in run
opal_server_1 | loop.run_until_complete(server.serve(sockets=self.sockets))
opal_server_1 | β β β β β β [<gunicorn.sock.TCPSocket object at 0x7fb1451218e0>]
opal_server_1 | β β β β β <uvicorn.workers.UvicornWorker object at 0x7fb1454e5790>
opal_server_1 | β β β β <function Server.serve at 0x7fb145286940>
opal_server_1 | β β β <uvicorn.server.Server object at 0x7fb1453af4c0>
opal_server_1 | β β <method 'run_until_complete' of 'uvloop.loop.Loop' objects>
opal_server_1 | β <uvloop.Loop running=True closed=False debug=False>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/uvicorn/protocols/http/httptools_impl.py", line 371, in run_asgi
opal_server_1 | result = await app(self.scope, self.receive, self.send)
opal_server_1 | β β β β β β β <function RequestResponseCycle.send at 0x7fb143e85c10>
opal_server_1 | β β β β β β <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb143cc8040>
opal_server_1 | β β β β β <function RequestResponseCycle.receive at 0x7fb143e85ca0>
opal_server_1 | β β β β <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb143cc8040>
opal_server_1 | β β β {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.1'}, 'http_version': '1.1', 'server': ('172.25.0.4', 7002), 'c...
opal_server_1 | β β <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb143cc8040>
opal_server_1 | β <uvicorn.middleware.proxy_headers.ProxyHeadersMiddleware object at 0x7fb143e700d0>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/uvicorn/middleware/proxy_headers.py", line 59, in __call__
opal_server_1 | return await self.app(scope, receive, send)
opal_server_1 | β β β β β <bound method RequestResponseCycle.send of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb143cc80...
opal_server_1 | β β β β <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb143c...
opal_server_1 | β β β {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.1'}, 'http_version': '1.1', 'server': ('172.25.0.4', 7002), 'c...
opal_server_1 | β β <fastapi.applications.FastAPI object at 0x7fb143ed6c70>
opal_server_1 | β <uvicorn.middleware.proxy_headers.ProxyHeadersMiddleware object at 0x7fb143e700d0>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/fastapi/applications.py", line 199, in __call__
opal_server_1 | await super().__call__(scope, receive, send)
opal_server_1 | β β β <bound method RequestResponseCycle.send of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb143cc80...
opal_server_1 | β β <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb143c...
opal_server_1 | β {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.1'}, 'http_version': '1.1', 'server': ('172.25.0.4', 7002), 'c...
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/applications.py", line 112, in __call__
opal_server_1 | await self.middleware_stack(scope, receive, send)
opal_server_1 | β β β β β <bound method RequestResponseCycle.send of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb143cc80...
opal_server_1 | β β β β <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb143c...
opal_server_1 | β β β {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.1'}, 'http_version': '1.1', 'server': ('172.25.0.4', 7002), 'c...
opal_server_1 | β β <starlette.middleware.errors.ServerErrorMiddleware object at 0x7fb143ee91c0>
opal_server_1 | β <fastapi.applications.FastAPI object at 0x7fb143ed6c70>
opal_server_1 | > File "/root/.local/lib/python3.8/site-packages/starlette/middleware/errors.py", line 159, in __call__
opal_server_1 | await self.app(scope, receive, _send)
opal_client_1 | 2021-09-10T20:12:25.537716+0000 |opal_client.policy.fetcher |WARNING | Unexpected response code 500: {'error': 'Uncaught server exception'}
opal_server_1 | β β β β β <function ServerErrorMiddleware.__call__.<locals>._send at 0x7fb143cadc10>
opal_server_1 | β β β β <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb143c...
opal_server_1 | β β β {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.1'}, 'http_version': '1.1', 'server': ('172.25.0.4', 7002), 'c...
opal_server_1 | β β <starlette.middleware.cors.CORSMiddleware object at 0x7fb143ee90a0>
opal_server_1 | β <starlette.middleware.errors.ServerErrorMiddleware object at 0x7fb143ee91c0>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/middleware/cors.py", line 78, in __call__
opal_server_1 | await self.app(scope, receive, send)
opal_server_1 | β β β β β <function ServerErrorMiddleware.__call__.<locals>._send at 0x7fb143cadc10>
opal_server_1 | β β β β <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb143c...
opal_server_1 | β β β {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.1'}, 'http_version': '1.1', 'server': ('172.25.0.4', 7002), 'c...
opal_server_1 | β β <starlette.exceptions.ExceptionMiddleware object at 0x7fb143ee9130>
opal_server_1 | β <starlette.middleware.cors.CORSMiddleware object at 0x7fb143ee90a0>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/exceptions.py", line 82, in __call__
opal_server_1 | raise exc from None
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/exceptions.py", line 71, in __call__
opal_server_1 | await self.app(scope, receive, sender)
opal_server_1 | β β β β β <function ExceptionMiddleware.__call__.<locals>.sender at 0x7fb143cade50>
opal_server_1 | β β β β <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb143c...
opal_server_1 | β β β {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.1'}, 'http_version': '1.1', 'server': ('172.25.0.4', 7002), 'c...
opal_server_1 | β β <fastapi.routing.APIRouter object at 0x7fb143ed6c40>
opal_server_1 | β <starlette.exceptions.ExceptionMiddleware object at 0x7fb143ee9130>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/routing.py", line 580, in __call__
opal_server_1 | await route.handle(scope, receive, send)
opal_server_1 | β β β β β <function ExceptionMiddleware.__call__.<locals>.sender at 0x7fb143cade50>
opal_server_1 | β β β β <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb143c...
opal_server_1 | β β β {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.1'}, 'http_version': '1.1', 'server': ('172.25.0.4', 7002), 'c...
opal_server_1 | β β <function Route.handle at 0x7fb144774ee0>
opal_server_1 | β <fastapi.routing.APIRoute object at 0x7fb143ee9580>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/routing.py", line 241, in handle
opal_server_1 | await self.app(scope, receive, send)
opal_server_1 | β β β β β <function ExceptionMiddleware.__call__.<locals>.sender at 0x7fb143cade50>
opal_server_1 | β β β β <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x7fb143c...
opal_server_1 | β β β {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.1'}, 'http_version': '1.1', 'server': ('172.25.0.4', 7002), 'c...
opal_server_1 | β β <function request_response.<locals>.app at 0x7fb143f00d30>
opal_server_1 | β <fastapi.routing.APIRoute object at 0x7fb143ee9580>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/routing.py", line 52, in app
opal_server_1 | response = await func(request)
opal_server_1 | β β <starlette.requests.Request object at 0x7fb143cc8250>
opal_server_1 | β <function get_request_handler.<locals>.app at 0x7fb143efc940>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/fastapi/routing.py", line 204, in app
opal_server_1 | solved_result = await solve_dependencies(
opal_server_1 | β <function solve_dependencies at 0x7fb144764550>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/fastapi/dependencies/utils.py", line 548, in solve_dependencies
opal_server_1 | solved = await call(**sub_values)
opal_server_1 | β β {'repo': <git.repo.base.Repo '/regoclone/.git'>, 'paths': ['.']}
opal_server_1 | β <function get_input_paths_or_throw at 0x7fb143eab040>
opal_server_1 |
opal_server_1 | File "/opal_server/policy/bundles/api.py", line 43, in get_input_paths_or_throw
opal_server_1 | with CommitViewer(repo.head.commit) as viewer:
opal_server_1 | β β β <property object at 0x7fb143f3e590>
opal_server_1 | β β <git.repo.base.Repo '/regoclone/.git'>
opal_server_1 | β <class 'opal_common.git.commit_viewer.CommitViewer'>
opal_server_1 |
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/git/refs/symbolic.py", line 197, in _get_commit
opal_server_1 | obj = self._get_object()
opal_server_1 | β β <function SymbolicReference._get_object at 0x7fb143ce8160>
opal_server_1 | β <git.HEAD "HEAD">
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/git/refs/symbolic.py", line 190, in _get_object
opal_server_1 | return Object.new_from_sha(self.repo, hex_to_bin(self.dereference_recursive(self.repo, self.path)))
opal_server_1 | β β β β β β β β β β β <member 'path' of 'SymbolicReference' objects>
opal_server_1 | β β β β β β β β β β <git.HEAD "HEAD">
opal_server_1 | β β β β β β β β β <member 'repo' of 'SymbolicReference' objects>
opal_server_1 | β β β β β β β β <git.HEAD "HEAD">
opal_server_1 | β β β β β β β <classmethod object at 0x7fb143f99790>
opal_server_1 | β β β β β β <git.HEAD "HEAD">
opal_server_1 | β β β β β <built-in function a2b_hex>
opal_server_1 | β β β β <member 'repo' of 'SymbolicReference' objects>
opal_server_1 | β β β <git.HEAD "HEAD">
opal_server_1 | β β <classmethod object at 0x7fb143d760a0>
opal_server_1 | β <class 'git.objects.base.Object'>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/git/refs/symbolic.py", line 132, in dereference_recursive
opal_server_1 | hexsha, ref_path = cls._get_ref_info(repo, ref_path)
opal_server_1 | β β β β β 'refs/heads/master'
opal_server_1 | β β β β <git.repo.base.Repo '/regoclone/.git'>
opal_server_1 | β β β <classmethod object at 0x7fb143f997c0>
opal_server_1 | β β <class 'git.refs.head.HEAD'>
opal_server_1 | β None
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/git/refs/symbolic.py", line 181, in _get_ref_info
opal_server_1 | return cls._get_ref_info_helper(repo, ref_path)
opal_server_1 | β β β β 'refs/heads/master'
opal_server_1 | β β β <git.repo.base.Repo '/regoclone/.git'>
opal_server_1 | β β <classmethod object at 0x7fb143f997f0>
opal_server_1 | β <class 'git.refs.head.HEAD'>
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/git/refs/symbolic.py", line 164, in _get_ref_info_helper
opal_server_1 | raise ValueError("Reference at %r does not exist" % ref_path)
opal_server_1 | β 'refs/heads/master'
opal_server_1 |
opal_server_1 | ValueError: Reference at 'refs/heads/master' does not exist
opal_server_1 | 2021-09-10T20:12:25.536392+0000 |uvicorn.protocols.http.httptools_impl | INFO | 172.25.0.5:49646 - "GET /policy?path=. HTTP/1.1" 500
opal_server_1 | Exception in ASGI application
opal_server_1 | Traceback (most recent call last):
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/uvicorn/protocols/http/httptools_impl.py", line 371, in run_asgi
opal_server_1 | result = await app(self.scope, self.receive, self.send)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/uvicorn/middleware/proxy_headers.py", line 59, in __call__
opal_server_1 | return await self.app(scope, receive, send)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/fastapi/applications.py", line 199, in __call__
opal_server_1 | await super().__call__(scope, receive, send)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/applications.py", line 112, in __call__
opal_server_1 | await self.middleware_stack(scope, receive, send)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/middleware/errors.py", line 181, in __call__
opal_server_1 | raise exc from None
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/middleware/errors.py", line 159, in __call__
opal_server_1 | await self.app(scope, receive, _send)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/middleware/cors.py", line 78, in __call__
opal_server_1 | await self.app(scope, receive, send)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/exceptions.py", line 82, in __call__
opal_server_1 | raise exc from None
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/exceptions.py", line 71, in __call__
opal_server_1 | await self.app(scope, receive, sender)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/routing.py", line 580, in __call__
opal_server_1 | await route.handle(scope, receive, send)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/routing.py", line 241, in handle
opal_server_1 | await self.app(scope, receive, send)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/starlette/routing.py", line 52, in app
opal_server_1 | response = await func(request)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/fastapi/routing.py", line 204, in app
opal_server_1 | solved_result = await solve_dependencies(
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/fastapi/dependencies/utils.py", line 548, in solve_dependencies
opal_server_1 | solved = await call(**sub_values)
opal_server_1 | File "/opal_server/policy/bundles/api.py", line 43, in get_input_paths_or_throw
opal_server_1 | with CommitViewer(repo.head.commit) as viewer:
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/git/refs/symbolic.py", line 197, in _get_commit
opal_server_1 | obj = self._get_object()
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/git/refs/symbolic.py", line 190, in _get_object
opal_server_1 | return Object.new_from_sha(self.repo, hex_to_bin(self.dereference_recursive(self.repo, self.path)))
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/git/refs/symbolic.py", line 132, in dereference_recursive
opal_server_1 | hexsha, ref_path = cls._get_ref_info(repo, ref_path)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/git/refs/symbolic.py", line 181, in _get_ref_info
opal_server_1 | return cls._get_ref_info_helper(repo, ref_path)
opal_server_1 | File "/root/.local/lib/python3.8/site-packages/git/refs/symbolic.py", line 164, in _get_ref_info_helper
opal_server_1 | raise ValueError("Reference at %r does not exist" % ref_path)
opal_server_1 | ValueError: Reference at 'refs/heads/master' does not exist
opal_server_1 | 2021-09-10T20:12:26.376926+0000 |opal_common.git.repo_cloner | INFO | Clone succeeded
opal_server_1 | 2021-09-10T20:12:26.384872+0000 |opal_common.git.repo_watcher | INFO | Launching polling task, interval: 30 seconds
opal_server_1 | 2021-09-10T20:12:27.399577+0000 |uvicorn.protocols.http.httptools_impl | INFO | 172.25.0.5:49648 - "GET /policy?path=. HTTP/1.1" 200
opal_client_1 | 2021-09-10T20:12:27.401184+0000 |opal_client.policy.updater | INFO | got policy bundle, commit hash: '6d849b1ce92bae05c31146470e66e07c3c41b164'
opal_client_1 | 2021-09-10T20:12:27.404390+0000 |opal_client.opa.logger | INFO | Received request. GET /v1/policies
opal_client_1 | 2021-09-10T20:12:27.404678+0000 |opal_client.opa.logger | INFO | Sent response. GET /v1/policies -> 200
opal_client_1 | 2021-09-10T20:12:27.407538+0000 |opal_client.opa.logger | INFO | Received request. PUT /v1/data
opal_client_1 | 2021-09-10T20:12:27.408493+0000 |opal_client.opa.logger | INFO | Sent response. PUT /v1/data -> 204
opal_client_1 | 2021-09-10T20:12:27.410862+0000 |opal_client.opa.logger | INFO | Received request. PUT /v1/policies/rbac.rego
opal_client_1 | 2021-09-10T20:12:27.415721+0000 |opal_client.opa.logger | INFO | Sent response. PUT /v1/policies/rbac.rego -> 200
opal_client_1 | 2021-09-10T20:12:27.418303+0000 |opal_client.opa.logger | INFO | Received request. PUT /v1/policies/utils.rego
opal_client_1 | 2021-09-10T20:12:27.420669+0000 |opal_client.opa.logger | INFO | Sent response. PUT /v1/policies/utils.rego -> 200
opal_client_1 | 2021-09-10T20:12:27.421790+0000 |fastapi_websocket_pubsub.pub_sub_client | INFO | Connected to PubSub server ws://opal_server:7002/ws
Issue Analytics
- State:
- Created 2 years ago
- Comments:8 (8 by maintainers)
Top Results From Across the Web
Empty (bare) repository causes error Β· Issue #55 - GitHub
It does not check for the 'repo without commit' case yet. Once it has a commit, it should work as the branch HEAD...
Read more >git checkout refs/heads/master detaches HEAD - Stack Overflow
When you specify master , and a ref named refs/heads/master exists, git checkout assumes you meant the master branch, not the revision that ......
Read more >Working with Git
HTTPS: user does not exist ... Unable to push a new branch: missing create-ref permission ... Clone results in "remote HEAD refers to...
Read more >API Reference β GitPython 1.0.0 documentation
If an item with the given name already exists, nothing will be done, but a ValueError will be raised if the sha and...
Read more >GitPython Documentation - Read the Docs
repo.heads.master, # head is a sym-ref pointing to master ... ValueError β if the parent commit didn't store this submodule under the ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Hey @Hongbo-Miao - i think this is fixed π i am closing the issue for now. Feel free to reopen the issue if the error is happening again.
Hi @Hongbo-Miao π Letβs keep this open until we are sure we solved it.
What i think is happening is some race condition while opal server is still cloning the repo. i made a small fix in 0.1.14 that might fix this issue.
Can you please check if you get the same issue with 0.1.14?