TykTechnologies / tyk

Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols
Other
9.65k stars 1.08k forks source link

Python plugins: Gateway crashes due missing python dependencies #2613

Closed ilijabojanovic closed 4 years ago

ilijabojanovic commented 5 years ago

Branch/Environment/Version

Describe the bug When we enable python plugin in api definition and we don't have all python dependencies on system gateway will crash.

Reproduction steps

  1. Install 2.9 version from packages
  2. Start Gateway
  3. Add api definition with python plugins

Actual behavior Gateway will crash after api def is loaded

Expected behavior Gateway should error. NOTE There is a way to overcome this issue. We need to install grpcio and protobuf python packages pip3 install protobuf pip3 install grpcio Screenshots/Video If applicable, add screenshots or video to help explain your problem.

Logs (debug mode or log file):

Oct 09 09:44:50 tyk systemd[1]: Started Tyk API Gateway.
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Tyk API Gateway v2.9.0" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Connecting to redis cluster"
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Creating new Redis connection pool"
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Session update async pool size" pool_size=50
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Setting up analytics DB connection" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="[STORE] Getting WAS: PollerActiveInstanceID"
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="[STORE] Getting: host-checker:PollerActiveInstanceID"
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Storage Engine already initialised..."
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Analytics pool workers number" ps=50
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Analytics total buffer (channel) size" recordsBufferSize=1000
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Analytics pool worker buffer size" workerBufferSize=20
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Notifier will not work in hybrid mode" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Storage Engine already initialised..."
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Setting up analytics normaliser" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Redis log hook active" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="PIDFile location set to: ./tyk-gateway.pid" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Starting routine for flushing network analytics" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Active Instance is: fa3ad282-f88b-425d-b996-50c6c6b9f669" prefix=host-check-mgr
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="--- I am: c8019b18-1c94-4cba-be2f-cf9ff34d7046" prefix=host-check-mgr
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="New master found, no tests running" prefix=host-check-mgr
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=warning msg="The control_api_port should be changed for production" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=warning msg="Insecure configuration allowed: allow_insecure_configs: true" prefix=checkup
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=warning msg="File descriptor limit 1024 too low for production use. Min 80000 recommended.
Oct 09 09:44:50 tyk tyk[10853]:         This could have a significant negative impact on performance.
Oct 09 09:44:50 tyk tyk[10853]:         Please refer to https://tyk.io/docs/deploy-tyk-premise-production/#file-handles for further guidance." prefix=checkup
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=warning msg="Default secret `352d20ee67be67f6340b4c0605b044b7` should be changed for production." prefix=checkup
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=warning msg="Default node_secret `352d20ee67be67f6340b4c0605b044b7` should be changed for production." prefix=checkup
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Initialising default org store" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Storage Engine already initialised..."
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Storage Engine already initialised..."
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="[STORE] SET Raw key is: redis-test-3e6f009c-6134-467a-81e9-83f3b4686379"
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="[STORE] Setting key: redis-test-3e6f009c-6134-467a-81e9-83f3b4686379"
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Storage Engine already initialised..."
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="[STORE] Getting WAS: redis-test-3e6f009c-6134-467a-81e9-83f3b4686379"
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="[STORE] Getting: redis-test-3e6f009c-6134-467a-81e9-83f3b4686379"
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Redis connection pools are ready after number of retires" currRetry=0
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Redis connection pools are ready" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Initialising Tyk REST API Endpoints" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Loaded API Endpoints" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="--> Standard listener (http)" port=":8080" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=warning msg="Starting HTTP server on:[::]:8080" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Registering gateway node with Dashboard" prefix=dashboard
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Node Registered" id=0b251c6c-e9ad-4c93-671b-0ea0363c9dba prefix=dashboard
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Registration Finished: Nonce Set: MGIyNTFjNmMtZTlhZC00YzkzLTY3MWItMGVhMDM2M2M5ZGJhYjNlYjFjOWM5ODNhNGU2MzQ5MjNmNTU1M2FiYTU2NTE=" prefix=dashboard
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Initialising distributed rate limiter" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="DRL: Setting node ID: 0b251c6c-e9ad-4c93-671b-0ea0363c9dba|tyk"
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Tyk Gateway started (v2.9.0)" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="--> Listening on address: (open interface)" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="--> Listening on port: 8080" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="--> PID: 10853" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Starting gateway rate limiter notifications..."
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Sending notification{NoticeGatewayDRLNotification {"HostName":"tyk","ID":"0b251c6c-e9ad-4c93-671b-0ea0363c9dba","LoadPerSec":1,"Percentage":0,"TagHash":""} }" prefix=pub-sub
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Received DRL data: {tyk 0b251c6c-e9ad-4c93-671b-0ea0363c9dba 1 0 }"
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="[Active Nodes]: 1 [Token Bucket Value]: 11267904 [Current Load p/s]: 1 [Current Load]: 0.000000"
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Sending notification{NoticeGatewayConfigResponse {"FromHostname":"tyk","FromNodeID":"0b251c6c-e9ad-4c93-671b-0ea0363c9dba","Configuration":{"allow_insecure_configs":true,"allow_master_keys":false,"allow_remote_config":true,"analytics_config":{"enable_detailed_recording":true,"enable_geo_ip":false,"geo_ip_db_path":"","ignored_ips":[],"normalise_urls":{"custom_patterns":[],"enabled":true,"normalise_numbers":true,"normalise_uuids":true},"type":""},"app_path":"/opt/tyk-gateway/apps","bundle_base_url":"http://192.168.1.50:8000/","close_connections":false,"close_idle_connections":false,"coprocess_options":{"enable_coprocess":true},"db_app_conf_options":{"connection_string":"http://localhost:3000","node_is_segmented":false,"tags":[]},"disable_dashboard_zeroconf":false,"enable_analytics":true,"enable_bundle_downloader":true,"enable_custom_domains":true,"enable_jsvm":true,"enable_non_transactional_rate_limiter":true,"enable_sentinel_rate_limiter":false,"experimental_process_org_off_thread":false,"force_global_session_lifetime":false,"global_session_lifetime":100,"hash_keys":true,"health_check":{"enable_health_checks":false,"health_check_value_timeouts":60},"hostname":"","http_server_options":{"enable_websockets":true},"listen_port":8080,"local_session_cache":{"disable_cached_session_state":false},"log_level":"debug","max_idle_connections_per_host":500,"middleware_path":"/opt/tyk-gateway/middleware","oauth_redirect_uri_separator":";","optimisations_use_async_session_write":true,"pid_file_location":"./tyk-gateway.pid","policies":{"allow_explicit_policy_id":true,"policy_connection_string":"http://localhost:3000","policy_record_name":"tyk_policies","policy_source":"service"},"public_key_path":"","suppress_redis_signal_reload":false,"template_path":"/opt/tyk-gateway/templates","uptime_tests":{"config":{"checker_pool_size":50,"enable_uptime_analytics":true,"failure_trigger_sample_size":2,"time_wait":10},"disable":false},"use_db_app_configs":true,"use_redis_log":true},"TimeStamp":1570614290} }" prefix=pub-sub
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Configuration request responded." prefix=pub-sub
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Default JSVM timeout used: 5s" prefix=jsvm
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Loading policies" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Using Policies from Dashboard Service" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Mutex lock acquired... calling" prefix=policy
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Calling dashboard service for policy list" prefix=policy
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Loading Policies Finished: Nonce Set: MGIyNTFjNmMtZTlhZC00YzkzLTY3MWItMGVhMDM2M2M5ZGJhODM3ODIxZjY3YjQ0NDAyODcxZWVjMDRmYWQ0ODA5MjI="
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Processing policy list" prefix=policy
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Policies found (1 total):" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg=" - 5d9dab503f03d3290e09ab92" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Calling: http://localhost:3000/system/apis"
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Using: NodeID: 0b251c6c-e9ad-4c93-671b-0ea0363c9dba"
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Default JSVM timeout used: 5s" prefix=jsvm
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Checking for transform paths..."
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Checking for transform paths..."
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Default JSVM timeout used: 5s" prefix=jsvm
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Checking for transform paths..."
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Default JSVM timeout used: 5s" prefix=jsvm
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Checking for transform paths..."
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Loading APIS Finished: Nonce Set: MGIyNTFjNmMtZTlhZC00YzkzLTY3MWItMGVhMDM2M2M5ZGJhY2IyMTg1NTdhMzc1NDU0YzVlOTFhYTM2MWRhOGRjZDI="
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Downloading API Configurations from Dashboard Service" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Detected 3 APIs" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Loading API configurations." prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Tracking hostname" api_name=api1 domain="(no host)" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Tracking hostname" api_name=api domain="(no host)" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Tracking hostname" api_name=go domain="(no host)" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Initialising Tyk REST API Endpoints" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Loaded API Endpoints" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Storage Engine already initialised..."
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="API bind on custom port:0" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Storage Engine already initialised..."
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Storage Engine already initialised..."
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Initializing API" api_id=6f60e41c371a446955e0d171e980155e api_name=api1 org_id=5ce417073f03d33f7d349476
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Connecting to redis cluster"
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Creating new Redis connection pool"
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg=Init api_id=6f60e41c371a446955e0d171e980155e api_name=api1 mw=RateCheckMW org_id=5ce417073f03d33f7d349476
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg=Init api_id=6f60e41c371a446955e0d171e980155e api_name=api1 mw=VersionCheck org_id=5ce417073f03d33f7d349476
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Checking security policy: Token" api_id=6f60e41c371a446955e0d171e980155e api_name=api1 org_id=5ce417073f03d33f7d349476
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg=Init api_id=6f60e41c371a446955e0d171e980155e api_name=api1 mw=AuthKey org_id=5ce417073f03d33f7d349476
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg=Init api_id=6f60e41c371a446955e0d171e980155e api_name=api1 mw=KeyExpired org_id=5ce417073f03d33f7d349476
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg=Init api_id=6f60e41c371a446955e0d171e980155e api_name=api1 mw=AccessRightsCheck org_id=5ce417073f03d33f7d349476
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg=Init api_id=6f60e41c371a446955e0d171e980155e api_name=api1 mw=GranularAccessMiddleware org_id=5ce417073f03d33f7d349476
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg=Init api_id=6f60e41c371a446955e0d171e980155e api_name=api1 mw=RateLimitAndQuotaCheck org_id=5ce417073f03d33f7d349476
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg=Init api_id=6f60e41c371a446955e0d171e980155e api_name=api1 mw=RedisCacheMiddleware org_id=5ce417073f03d33f7d349476
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg=Init api_id=6f60e41c371a446955e0d171e980155e api_name=api1 mw=VersionCheck org_id=5ce417073f03d33f7d349476
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg=Init api_id=6f60e41c371a446955e0d171e980155e api_name=api1 mw=KeyExpired org_id=5ce417073f03d33f7d349476
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg=Init api_id=6f60e41c371a446955e0d171e980155e api_name=api1 mw=AccessRightsCheck org_id=5ce417073f03d33f7d349476
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Rate limit endpoint is: /api1/tyk/rate-limits/" api_id=6f60e41c371a446955e0d171e980155e api_name=api1 org_id=5ce417073f03d33f7d349476
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Setting Listen Path: /api1/" api_id=6f60e41c371a446955e0d171e980155e api_name=api1 org_id=5ce417073f03d33f7d349476
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="API Loaded" api_id=6f60e41c371a446955e0d171e980155e api_name=api1 org_id=5ce417073f03d33f7d349476 prefix=gateway server_name=-- user_id=-- user_ip=--
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Sending notification{gateway-log {"api_id":"6f60e41c371a446955e0d171e980155e","api_name":"api1","level":"info","msg":"API Loaded","org_id":"5ce417073f03d33f7d349476","prefix":"gateway","server_name":"--","time":"2019-10-09T09:44:50Z","user_id":"--","user_ip":"--"}
Oct 09 09:44:50 tyk tyk[10853]:  5ce417073f03d33f7d349476 2019-10-09 09:44:50.660625136 +0000 UTC m=+0.237601902}" prefix=pub-sub
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="API bind on custom port:0" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Storage Engine already initialised..."
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Storage Engine already initialised..."
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Storage Engine already initialised..."
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Loading existing bundle: bundle-python-two-modules.zip" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="----> Loading bundle: bundle-python-two-modules.zip" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="----> Using bundle: bundle-python-two-modules.zip" prefix=main
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Python path prefix isn't set, using '/opt/tyk-gateway'" prefix=coprocess
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Sending notification{gateway-log {"api_id":"6f60e41c371a446955e0d171e980155e","api_name":"api1","level":"info","msg":"Checking security policy: Token","org_id":"5ce417073f03d33f7d349476","time":"2019-10-09T09:44:50Z"}
Oct 09 09:44:50 tyk tyk[10853]:  5ce417073f03d33f7d349476 2019-10-09 09:44:50.6580631 +0000 UTC m=+0.235039868}" prefix=pub-sub
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Found python-config binary: 3.0 (/usr/bin/python3-config)" prefix=dlpython
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Found python-config binary: 3.6 (/usr/bin/python3.6-config)" prefix=dlpython
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Using latest Python version" prefix=dlpython
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Selected Python configuration path: /usr/bin/python3.6-config" prefix=dlpython
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=debug msg="Selected Python library path: /usr/lib/python3.6/config-3.6m-x86_64-linux-gnu/libpython3.6m.so" prefix=dlpython
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=info msg="Python version '3.6' loaded" prefix=coprocess
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=error msg="No module named 'google'" prefix=python
Oct 09 09:44:50 tyk tyk[10853]: time="Oct 09 09:44:50" level=fatal msg="Couldn't initialize Python dispatcher" prefix=coprocess
Oct 09 09:44:50 tyk systemd[1]: tyk-gateway.service: Main process exited, code=exited, status=1/FAILURE
Oct 09 09:44:50 tyk systemd[1]: tyk-gateway.service: Failed with result 'exit-code'.
Oct 09 09:44:51 tyk systemd[1]: tyk-gateway.service: Service RestartSec=100ms expired, scheduling restart.
Oct 09 09:44:51 tyk systemd[1]: tyk-gateway.service: Scheduled restart job, restart counter is at 5.
Oct 09 09:44:51 tyk systemd[1]: Stopped Tyk API Gateway.
Oct 09 09:44:51 tyk systemd[1]: tyk-gateway.service: Start request repeated too quickly.
Oct 09 09:44:51 tyk systemd[1]: tyk-gateway.service: Failed with result 'exit-code'.
Oct 09 09:44:51 tyk systemd[1]: Failed to start Tyk API Gateway.

Configuration (tyk config file): Attach tyk configuration file

Additional context Add any other context about the problem here.

buger commented 5 years ago

Do not think it’s high priority one, moving to 2.9.2

stale[bot] commented 4 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs, please add comments to this ticket if you would like it to stay open. Thank you for your contributions.