import universe error in python

my platform is ubuntu 16
I have installed:
pip install numpy
sudo apt-get install golang libjpeg-turbo8-dev make
git clone https://github.com/openai/universe.git
cd universe
pip install -e .
But when I add  "import universe" in python, error is :
Python 2.7.12 (default, Nov 19 2016, 06:48:10)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.

import gym
import universe
Traceback (most recent call last):
File "", line 1, in
File "/home/ubuntu/universe/universe/init.py", line 20, in
import universe.scoreboard
File "/home/ubuntu/universe/universe/scoreboard/init.py", line 49, in
scorer=scoring.RewardPerTime(),
AttributeError: 'module' object has no attribute 'RewardPerTime'

Could you give me help to solve it?

Issue64 has solved this problem, you need to upgrade your gym.

I passed it by download and install gym
https://github.com/openai/gym

But I meet with another error

import gym
import universe
env = gym.make('flashgames.DuskDrive-v0')
[2016-12-18 21:15:15,624] Making new env: flashgames.DuskDrive-v0
env.configure(remotes=1)
[2016-12-18 21:15:26,383] Writing logs to file: /tmp/universe-4266.log
Traceback (most recent call last):
File "", line 1, in
File "/home/ubuntu/.local/lib/python2.7/site-packages/gym/core.py", line 246, in configure
self._configure(*args, **kwargs)
File "/home/ubuntu/universe/universe/vectorized/core.py", line 63, in _configure
super(Wrapper, self)._configure(**kwargs)
File "/home/ubuntu/.local/lib/python2.7/site-packages/gym/core.py", line 350, in _configure
return self.env.configure(*args, **kwargs)
File "/home/ubuntu/.local/lib/python2.7/site-packages/gym/core.py", line 246, in configure
self._configure(*args, **kwargs)
File "/home/ubuntu/universe/universe/wrappers/render.py", line 18, in _configure
super(Render, self)._configure(**kwargs)
File "/home/ubuntu/universe/universe/vectorized/core.py", line 63, in _configure
super(Wrapper, self)._configure(**kwargs)
File "/home/ubuntu/.local/lib/python2.7/site-packages/gym/core.py", line 350, in _configure
return self.env.configure(*args, **kwargs)
File "/home/ubuntu/.local/lib/python2.7/site-packages/gym/core.py", line 246, in configure
self._configure(*args, **kwargs)
File "/home/ubuntu/universe/universe/wrappers/throttle.py", line 27, in _configure
super(Throttle, self)._configure(**kwargs)
File "/home/ubuntu/universe/universe/vectorized/core.py", line 63, in _configure
super(Wrapper, self)._configure(**kwargs)
File "/home/ubuntu/.local/lib/python2.7/site-packages/gym/core.py", line 350, in _configure
return self.env.configure(*args, **kwargs)
File "/home/ubuntu/.local/lib/python2.7/site-packages/gym/core.py", line 246, in configure
self._configure(*args, **kwargs)
File "/home/ubuntu/universe/universe/envs/vnc_env.py", line 194, in _configure
api_key=api_key,
File "/home/ubuntu/universe/universe/remotes/build.py", line 19, in build
n=n,
File "/home/ubuntu/universe/universe/remotes/docker_remote.py", line 43, in init
self._assigner = PortAssigner(reuse=reuse)
File "/home/ubuntu/universe/universe/remotes/docker_remote.py", line 149, in init
self.client, self.info = get_client()
File "/home/ubuntu/universe/universe/remotes/docker_remote.py", line 143, in get_client
return docker.Client(base_url=host, version=client_api_version), info
File "/home/ubuntu/.local/lib/python2.7/site-packages/docker/client.py", line 99, in init
self._version = self._retrieve_server_version()
File "/home/ubuntu/.local/lib/python2.7/site-packages/docker/client.py", line 124, in _retrieve_server_version
'Error while fetching server API version: {0}'.format(e)
docker.errors.DockerException: Error while fetching server API version: ('Connection aborted.', error(13, 'Permission denied'))

That's an issue with your Docker setup -- you probably need to add your user to the docker group. Try running docker ps; if that works then so should the Universe invocation.

I try to install docker . In step 5 of page https://docs.docker.com/engine/installation/linux/ubuntulinux/
Xenial 16.04 (LTS) 	deb https://apt.dockerproject.org/repo ubuntu-xenial main
Error appears, could you hep me?
ubuntu@ubuntu:~$ deb https://apt.dockerproject.org/repo ubuntu-xenial main
No command 'deb' found, did you mean:
Command 'deb3' from package 'quilt' (universe)
Command 'derb' from package 'icu-devtools' (main)
Command 'xdeb' from package 'xdeb' (universe)
Command 'dex' from package 'dex' (universe)
Command 'dub' from package 'dub' (universe)
Command 'debc' from package 'devscripts' (main)
Command 'debi' from package 'devscripts' (main)
Command 'dab' from package 'bsdgames' (universe)
deb: command not found

The lines in step 5 are not things to be typed at the prompt (those are indicated with a $ sign). The command appears in step 6, replacing <REPO> with the deb ... string.

import gym

import universe  # register the universe environments
env = gym.make('flashgames.DuskDrive-v0')
[2016-12-20 20:41:29,716] Making new env: flashgames.DuskDrive-v0
env.configure(remotes=1)  # automatically creates a local docker container
[2016-12-20 20:41:29,719] Writing logs to file: /tmp/universe-3407.log
[2016-12-20 20:41:29,728] [0] Creating container: image=quay.io/openai/universe.flashgames:0.20.10.  Run the same thing by hand as: docker run -p 5900:5900 -p 15900:15900 --cap-add SYS_ADMIN --ipc host --privileged quay.io/openai/universe.flashgames:0.20.10
[2016-12-20 21:15:04,916] Image quay.io/openai/universe.flashgames:0.20.10 not present locally; pulling

Pulling repository quay.io/openai/universe.flashgames
Traceback (most recent call last):
File "", line 1, in
File "/home/ubuntu/.local/lib/python2.7/site-packages/gym/core.py", line 246, in configure
self._configure(*args, **kwargs)
File "/home/ubuntu/universe/universe/vectorized/core.py", line 63, in _configure
super(Wrapper, self)._configure(**kwargs)
File "/home/ubuntu/.local/lib/python2.7/site-packages/gym/core.py", line 350, in _configure
return self.env.configure(*args, **kwargs)
File "/home/ubuntu/.local/lib/python2.7/site-packages/gym/core.py", line 246, in configure
self._configure(*args, **kwargs)
File "/home/ubuntu/universe/universe/wrappers/render.py", line 18, in _configure
super(Render, self)._configure(**kwargs)
File "/home/ubuntu/universe/universe/vectorized/core.py", line 63, in _configure
super(Wrapper, self)._configure(**kwargs)
File "/home/ubuntu/.local/lib/python2.7/site-packages/gym/core.py", line 350, in _configure
return self.env.configure(*args, **kwargs)
File "/home/ubuntu/.local/lib/python2.7/site-packages/gym/core.py", line 246, in configure
self._configure(*args, **kwargs)
File "/home/ubuntu/universe/universe/wrappers/throttle.py", line 27, in _configure
super(Throttle, self)._configure(**kwargs)
File "/home/ubuntu/universe/universe/vectorized/core.py", line 63, in _configure
super(Wrapper, self)._configure(**kwargs)
File "/home/ubuntu/.local/lib/python2.7/site-packages/gym/core.py", line 350, in _configure
return self.env.configure(*args, **kwargs)
File "/home/ubuntu/.local/lib/python2.7/site-packages/gym/core.py", line 246, in configure
self._configure(*args, **kwargs)
File "/home/ubuntu/universe/universe/envs/vnc_env.py", line 194, in _configure
api_key=api_key,
File "/home/ubuntu/universe/universe/remotes/build.py", line 19, in build
n=n,
File "/home/ubuntu/universe/universe/remotes/docker_remote.py", line 54, in init
self._start()
File "/home/ubuntu/universe/universe/remotes/docker_remote.py", line 81, in _start
[instance.start() for instance in self.instances]
File "/home/ubuntu/universe/universe/remotes/docker_remote.py", line 221, in start
self._spawn()
File "/home/ubuntu/universe/universe/remotes/docker_remote.py", line 251, in _spawn
self._pull_image()
File "/home/ubuntu/universe/universe/remotes/docker_remote.py", line 260, in _pull_image
progress_stream.stream_output(output, sys.stdout))
File "/home/ubuntu/universe/universe/remotes/compose/progress_stream.py", line 23, in stream_output
print_output_event(event, stream, is_terminal)
File "/home/ubuntu/universe/universe/remotes/compose/progress_stream.py", line 58, in print_output_event
raise StreamOutputError(event['errorDetail']['message'])
universe.remotes.compose.progress_stream.StreamOutputError: Error while pulling image: Get https://quay.io/v1/repositories/openai/universe.flashgames/images: EOF

observation_n = env.reset()
Traceback (most recent call last):
File "", line 1, in
File "/home/ubuntu/.local/lib/python2.7/site-packages/gym/core.py", line 139, in reset
self.monitor._before_reset()
File "/home/ubuntu/universe/universe/vectorized/core.py", line 29, in monitor
raise error.Error('You must call "configure()" before accesssing the monitor for {}'.format(self))
universe.error.Error: You must call "configure()" before accesssing the monitor for <Timer<Render<ThrottleVNCEnv<flashgames.DuskDrive-v0>>>>
while True:
...   action_n = [[('KeyEvent', 'ArrowUp', True)] for ob in observation_n]  # your agent here
...   observation_n, reward_n, done_n, info = env.step(action_n)
...   env.render()
...

Probably a temporary network failure.  Sleeping 1s...
[2016-12-21 21:31:47,716] Remote closed: address=localhost:15900
[2016-12-21 21:31:47,717] Remote closed: address=localhost:5900
[2016-12-21 21:31:47,717] At least one sockets was closed by the remote. Sleeping 1s...
universe-d7zuoO-0 | Setting VNC and rewarder password: openai
universe-d7zuoO-0 | [Wed Dec 21 13:31:48 UTC 2016] Waiting for /tmp/.X11-unix/X0 to be created (try 1/10)
universe-d7zuoO-0 | [Wed Dec 21 13:31:48 UTC 2016] [/usr/local/bin/sudoable-env-setup] Disabling outbound network traffic for none
universe-d7zuoO-0 | [init] [2016-12-21 13:31:48,707] Launching reward_recorder.py, recorder_logdir=None
universe-d7zuoO-0 | [init] [2016-12-21 13:31:48,708] Launching vnc_recorder.py, recorder_logdir=None
[2016-12-21 21:31:48,718] Remote closed: address=localhost:5900
[2016-12-21 21:31:48,718] Remote closed: address=localhost:15900
[2016-12-21 21:31:48,719] At least one sockets was closed by the remote. Sleeping 1s...
universe-d7zuoO-0 | [init] [2016-12-21 13:31:48,716] PID 54 launched with command ['sudo', '-H', '-u', 'nobody', 'DISPLAY=:0', 'DBUS_SESSION_BUS_ADDRESS=/dev/null', '/app/universe-envs/controlplane/bin/controlplane.py', '--rewarder-port=15901']
universe-d7zuoO-0 | [init] [2016-12-21 13:31:49,489] init detected end of child process 17 with exit code 0, not killed by signal
[2016-12-21 21:31:49,720] Remote closed: address=localhost:15900
[2016-12-21 21:31:49,720] At least one sockets was closed by the remote. Sleeping 1s...
universe-d7zuoO-0 | [init] [2016-12-21 13:31:49,731] init detected end of child process 56 with exit code 0, not killed by signal
[2016-12-21 21:31:50,722] Using the golang VNC implementation
[2016-12-21 21:31:50,722] Using VNCSession arguments: {'subsample_level': 2, 'start_timeout': 7, 'fine_quality_level': 50, 'encoding': 'tight'}. (Customize by running "env.configure(vnc_kwargs={...})"
[2016-12-21 21:31:50,725] [0] Connecting to environment: vnc://localhost:5900 password=openai. Use the browser-based VNC client: http://localhost:15900/viewer/?password=openai
2016/12/21 21:31:50 I1221 21:31:50.725608 3105 gymvnc.go:417] [0:localhost:5900] opening connection to VNC server

2016/12/21 21:31:50 I1221 21:31:50.727495 3105 gymvnc.go:550] [0:localhost:5900] connection established
[2016-12-21 21:31:51,465] [0:localhost:5900] Waiting on rewarder: failed to complete WebSocket handshake. Retry in 1s (slept 0s/7s): connection was closed uncleanly (WebSocket connection upgrade failed (502 - BadGateway))
[2016-12-21 21:31:52,468] [0:localhost:5900] Waiting on rewarder: failed to complete WebSocket handshake. Retry in 3s (slept 1s/7s): connection was closed uncleanly (WebSocket connection upgrade failed (502 - BadGateway))
universe-d7zuoO-0 | WebSocket server settings:
universe-d7zuoO-0 |   - Listen on :5898
universe-d7zuoO-0 |   - Flash security policy server
universe-d7zuoO-0 |   - No SSL/TLS support (no cert file)
universe-d7zuoO-0 |   - proxying from :5898 to localhost:5900
[2016-12-21 21:31:55,474] [0:localhost:5900] Waiting on rewarder: failed to complete WebSocket handshake. Retry in 5s (slept 4s/7s): connection was closed uncleanly (WebSocket connection upgrade failed (502 - BadGateway))
universe-d7zuoO-0 | [2016-12-21 13:31:55,765] [INFO:root] Starting play_controlplane.py with the following: command=['/app/universe-envs/controlplane/bin/controlplane.py', '--rewarder-port=15901'] args=Namespace(bot_demonstration=False, demonstration=False, env_id=None, idle_timeout=None, integrator_mode=False, no_env=False, no_rewarder=False, no_scorer=False, no_vexpect=False, remotes='vnc://<IP_ADDRESS>:5900', rewarder_fps=60, rewarder_port=15901, verbosity=0) env=environ({'SUDO_COMMAND': '/app/universe-envs/controlplane/bin/controlplane.py --rewarder-port=15901', 'DBUS_SESSION_BUS_ADDRESS': '/dev/null', 'HOSTNAME': '22f9ee7951f8', 'LOGNAME': 'nobody', 'SHELL': '/usr/sbin/nologin', 'DISPLAY': ':0', 'SUDO_USER': 'root', 'MAIL': '/var/mail/nobody', 'USER': 'nobody', 'SUDO_GID': '0', 'HOME': '/nonexistent', 'SUDO_UID': '0', 'USERNAME': 'nobody', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin', 'TERM': 'xterm'})
universe-d7zuoO-0 | [2016-12-21 13:31:55,766] [INFO:root] [EnvStatus] Changing env_state: None (env_id=None) -> None (env_id=None) (episode_id: 0->0, fps=60)
universe-d7zuoO-0 | [2016-12-21 13:31:55,766] [INFO:universe.rewarder.remote] Starting Rewarder on port=15901
universe-d7zuoO-0 | [2016-12-21 13:31:55,768] [INFO:universe.extra.universe.wrappers.logger] Running VNC environments with Logger set to print_frequency=5. To change this, pass "print_frequency=k" or "print_frequency=None" to "env.configure".
universe-d7zuoO-0 | [2016-12-21 13:31:55,769] [INFO:universe.envs.vnc_env] Using the golang VNC implementation
universe-d7zuoO-0 | [2016-12-21 13:31:55,769] [INFO:universe.envs.vnc_env] Using VNCSession arguments: {'fine_quality_level': 50, 'encoding': 'zrle', 'compress_level': 9, 'subsample_level': 2, 'start_timeout': 7}. (Customize by running "env.configure(vnc_kwargs={...})"
universe-d7zuoO-0 | [2016-12-21 13:31:55,769] [INFO:universe.envs.vnc_env] Printed stats will ignore clock skew. (This usually makes sense only when the environment and agent are on the same machine.)
universe-d7zuoO-0 | [2016-12-21 13:31:55,772] [INFO:universe.envs.vnc_env] [0] Connecting to environment: vnc://<IP_ADDRESS>:5900 password=openai. Use the browser-based VNC client: http://None/viewer/?password=openai
universe-d7zuoO-0 | [2016-12-21 13:31:55,772] [INFO:universe.extra.universe.envs.vnc_env] [0] Connecting to environment details: vnc_address=<IP_ADDRESS>:5900 vnc_password=openai rewarder_address=None rewarder_password=openai
universe-d7zuoO-0 | 2016/12/21 13:31:55 I1221 13:31:55.772629 58 gymvnc.go:417] [0:<IP_ADDRESS>:5900] opening connection to VNC server
universe-d7zuoO-0 | [2016-12-21 13:31:55,772] [INFO:root] [EnvStatus] Changing env_state: None (env_id=None) -> resetting (env_id=None) (episode_id: 0->1, fps=60)
universe-d7zuoO-0 | [2016-12-21 13:31:55,772] [INFO:root] [MainThread] Env state: env_id=None episode_id=1
universe-d7zuoO-0 | 2016/12/21 13:31:55 I1221 13:31:55.778504 58 gymvnc.go:550] [0:<IP_ADDRESS>:5900] connection established
universe-d7zuoO-0 | [Wed Dec 21 13:31:55 UTC 2016] [/usr/local/bin/sudoable-env-setup] Disabling outbound network traffic for none
universe-d7zuoO-0 | [2016-12-21 13:31:55,789] [INFO:gym_flashgames.launcher] [MainThread] Launching new Chrome process (attempt 0/10)
universe-d7zuoO-0 | [2016-12-21 13:31:55,789] [INFO:root] Replacing selenium_wrapper_server since we currently do it at every episode boundary
universe-d7zuoO-0 | [2016-12-21 13:31:55,887] [selenium_wrapper_server] Calling webdriver.Chrome()
universe-d7zuoO-0 | [2016-12-21 13:31:58,377] [selenium_wrapper_server] Call to webdriver.Chrome() completed: 2.49s
universe-d7zuoO-0 | [2016-12-21 13:31:58,378] [INFO:gym_flashgames.launcher] [MainThread] Navigating browser to url=http://localhost
universe-d7zuoO-0 | [2016-12-21 13:31:58,457] [INFO:root] [EnvStatus] Changing env_state: resetting (env_id=None) -> running (env_id=None) (episode_id: 1->1, fps=60)
universe-d7zuoO-0 | Manhole[1482327118.4590]: Patched  and .
universe-d7zuoO-0 | Manhole[1482327118.4611]: Manhole UDS path: /tmp/manhole-58
universe-d7zuoO-0 | Manhole[1482327118.4611]: Waiting for new connection (in pid:58) ...
universe-d7zuoO-0 | [2016-12-21 13:32:00,482] [INFO:universe.rewarder.remote] Client connecting: peer=tcp4:<IP_ADDRESS>:33158 observer=False
universe-d7zuoO-0 | [2016-12-21 13:32:00,483] [INFO:universe.rewarder.remote] WebSocket connection established
universe-d7zuoO-0 | [2016-12-21 13:32:00,775] [INFO:universe.wrappers.logger] Stats for the past 5.00s: vnc_updates_ps=2.2 n=1 reaction_time=None observation_lag=None action_lag=None reward_ps=0.0 reward_total=0.0 vnc_bytes_ps[total]=334159.4 vnc_pixels_ps[total]=420575.0 reward_lag=None rewarder_message_lag=None fps=27
universe-d7zuoO-0 | [2016-12-21 13:32:03,458] [INFO:universe.pyprofile] [pyprofile] period=5.00s timers={"rewarder.frame": {"calls": 300, "std": "11.93us", "mean": "16.75ms"}, "rewarder.sleep": {"calls": 300, "std": "153.62us", "mean": "16.42ms"}, "rewarder.compute_reward": {"calls": 301, "std": "151.05us", "mean": "143.96us"}, "vnc_env.VNCEnv.vnc_session.step": {"calls": 301, "std": "27.49us", "mean": "50.63us"}} counters={"reward.vnc.updates.n": {"calls": 301, "std": 0.385564549911418, "mean": 0.036544850498338895}} gauges={} (export_time=95.13us)
universe-d7zuoO-0 | [2016-12-21 13:32:03,458] [INFO:universe.rewarder.remote] [Rewarder] Over past 5.00s, sent 1 reward messages to agent: reward=0 reward_min=0 reward_max=0 done=False info={'rewarder.vnc.updates.n': 0, 'rewarder.vnc.updates.pixels': 0, 'rewarder.profile': '<718 bytes>', 'rewarder.vnc.updates.bytes': 0}
universe-d7zuoO-0 | [2016-12-21 13:32:05,792] [INFO:universe.wrappers.logger] Stats for the past 5.02s: vnc_updates_ps=0.0 n=1 reaction_time=None observation_lag=None action_lag=None reward_ps=0.0 reward_total=0.0 vnc_bytes_ps[total]=0.0 vnc_pixels_ps[total]=0.0 reward_lag=None rewarder_message_lag=None fps=60
universe-d7zuoO-0 | [2016-12-21 13:32:08,475] [INFO:universe.pyprofile] [pyprofile] period=5.02s timers={"rewarder.frame": {"calls": 301, "std": "11.78us", "mean": "16.75ms"}, "rewarder.sleep": {"calls": 301, "std": "70.77us", "mean": "16.44ms"}, "rewarder.compute_reward": {"calls": 301, "std": "54.02us", "mean": "126.09us"}, "vnc_env.VNCEnv.vnc_session.step": {"calls": 301, "std": "19.54us", "mean": "49.04us"}} counters={"agent_conn.reward": {"calls": 1, "std": 0, "mean": 0.0}, "reward.vnc.updates.n": {"calls": 301, "std": 0.0, "mean": 0.0}} gauges={} (export_time=69.86us)
universe-d7zuoO-0 | [2016-12-21 13:32:08,475] [INFO:universe.rewarder.remote] [Rewarder] Over past 5.02s, sent 1 reward messages to agent: reward=0 reward_min=0 reward_max=0 done=False info={'rewarder.vnc.updates.n': 0, 'rewarder.vnc.updates.pixels': 0, 'rewarder.profile': '<759 bytes>', 'rewarder.vnc.updates.bytes': 0}
universe-d7zuoO-0 | [2016-12-21 13:32:10,808] [INFO:universe.wrappers.logger] Stats for the past 5.02s: vnc_updates_ps=0.0 n=1 reaction_time=None observation_lag=None action_lag=None reward_ps=0.0 reward_total=0.0 vnc_bytes_ps[total]=0.0 vnc_pixels_ps[total]=0.0 reward_lag=None rewarder_message_lag=None fps=60
universe-d7zuoO-0 | [2016-12-21 13:32:13,491] [INFO:universe.pyprofile] [pyprofile] period=5.02s timers={"rewarder.frame": {"calls": 301, "std": "14.35us", "mean": "16.75ms"}, "rewarder.sleep": {"calls": 301, "std": "72.60us", "mean": "16.41ms"}, "rewarder.compute_reward": {"calls": 301, "std": "55.53us", "mean": "147.32us"}, "vnc_env.VNCEnv.vnc_session.step": {"calls": 301, "std": "25.21us", "mean": "59.08us"}} counters={"agent_conn.reward": {"calls": 1, "std": 0, "mean": 0.0}, "reward.vnc.updates.n": {"calls": 301, "std": 0.0, "mean": 0.0}} gauges={} (export_time=101.80us)
universe-d7zuoO-0 | [2016-12-21 13:32:13,492] [INFO:universe.rewarder.remote] [Rewarder] Over past 5.02s, sent 1 reward messages to agent: reward=0 reward_min=0 reward_max=0 done=False info={'rewarder.vnc.updates.n': 0, 'rewarder.vnc.updates.pixels': 0, 'rewarder.profile': '<757 bytes>', 'rewarder.vnc.updates.bytes': 0}
universe-d7zuoO-0 | [2016-12-21 13:32:15,825] [INFO:universe.wrappers.logger] Stats for the past 5.02s: vnc_updates_ps=0.0 n=1 reaction_time=None observation_lag=None action_lag=None reward_ps=0.0 reward_total=0.0 vnc_bytes_ps[total]=0.0 vnc_pixels_ps[total]=0.0 reward_lag=None rewarder_message_lag=None fps=60
[2016-12-21 21:32:16,720] [0:localhost:5900] Sending reset for env_id=flashgames.DuskDrive-v0 fps=60 episode_id=0
universe-d7zuoO-0 | [2016-12-21 13:32:16,712] [INFO:universe.rewarder.remote] CONNECTION STATUS: Marking connection as active: observer=False peer=tcp4:<IP_ADDRESS>:33158 total_conns=1
universe-d7zuoO-0 | [2016-12-21 13:32:16,721] [INFO:universe.rewarder.remote] Received reset message: {'headers': {'sent_at':<PHONE_NUMBER>.720936, 'episode_id': '0', 'message_id': 10}, 'method': 'v0.env.reset', 'body': {'seed': None, 'env_id': 'flashgames.DuskDrive-v0', 'fps': 60}}
universe-d7zuoO-0 | [2016-12-21 13:32:16,725] [INFO:root] [EnvStatus] Changing env_state: running (env_id=None) -> resetting (env_id=flashgames.DuskDrive-v0) (episode_id: 1->2, fps=60)
universe-d7zuoO-0 | [2016-12-21 13:32:16,725] [ERROR:root] Closing server (via subprocess.close()) and all chromes (via pkill chromedriver || :; pkill chrome || :)
universe-d7zuoO-0 | [2016-12-21 13:32:16,725] [INFO:root] [Rewarder] Blocking until env finishes resetting
universe-d7zuoO-0 | [2016-12-21 13:32:16,797] [INFO:root] [EnvController] RESET CAUSE: changing out environments due to v0.env.reset (with episode_id=0): flashgames.DuskDrive-v0 -> flashgames.DuskDrive-v0 (new episode_id=2 fps=60)
universe-d7zuoO-0 | [2016-12-21 13:32:16,797] [INFO:root] [EnvController] Env state: env_id=flashgames.DuskDrive-v0 episode_id=2
universe-d7zuoO-0 | [init] [2016-12-21 13:32:16,806] init detected end of child process 113 with exit code 0, killed by SIGTERM: 15
universe-d7zuoO-0 | [init] [2016-12-21 13:32:16,806] init detected end of child process 128 with exit code 0, not killed by signal
universe-d7zuoO-0 | [init] [2016-12-21 13:32:16,806] init detected end of child process 334 with exit code 0, killed by SIGTERM: 15
universe-d7zuoO-0 | [init] [2016-12-21 13:32:16,806] init detected end of child process 355 with exit code 0, killed by SIGTERM: 15
universe-d7zuoO-0 | [Wed Dec 21 13:32:16 UTC 2016] [/usr/local/bin/sudoable-env-setup] Allowing outbound network traffic to non-private IPs for git-lfs. (Going to fetch files via git lfs.)
universe-d7zuoO-0 | [unpack-lfs] [2016-12-21 13:32:17,041] Fetching files: git lfs pull -I git-lfs/flashgames.DuskDrive-v0.tar.gz
universe-d7zuoO-0 | [unpack-lfs] [2016-12-21 13:32:17,042] If this hangs, your docker container may not be able to communicate with Github
universe-d7zuoO-0 | [init] [2016-12-21 13:32:17,044] init detected end of child process 116 with exit code 0, not killed by signal
universe-d7zuoO-0 | [init] [2016-12-21 13:32:17,044] init detected end of child process 124 with exit code 0, not killed by signal
universe-d7zuoO-0 | [init] [2016-12-21 13:32:17,044] init detected end of child process 125 with exit code 0, not killed by signal
universe-d7zuoO-0 | [init] [2016-12-21 13:32:17,044] init detected end of child process 127 with exit code 0, killed by SIGTERM: 15
universe-d7zuoO-0 | [2016-12-21 13:33:16,752] [INFO:universe.rewarder.remote] WebSocket connection closed: connection was closed uncleanly (peer dropped the TCP connection without previous WebSocket closing handshake)
universe-d7zuoO-0 | [2016-12-21 13:33:16,753] [INFO:universe.rewarder.remote] [Twisted] Active client disconnected (sent 11 messages). Still have 0 active clients left
universe-d7zuoO-0 | [unpack-lfs] [2016-12-21 13:33:17,044] git lfs timed out after 60 seconds. Your docker container probably can't communicate with Github.
universe-d7zuoO-0 | It is fetching from https://github.com/, so make sure your container can connect to public addresses on port 443.
universe-d7zuoO-0 | [unpack-lfs] [2016-12-21 13:33:17,056] unpack failed
universe-d7zuoO-0 | [init] [2016-12-21 13:33:17,096] init detected end of child process 403 with exit code 141, not killed by signal
universe-d7zuoO-0 | Traceback (most recent call last):
universe-d7zuoO-0 |   File "/app/universe-envs/controlplane/bin/controlplane.py", line 734, in
universe-d7zuoO-0 |     sys.exit(main())
universe-d7zuoO-0 |   File "/app/universe-envs/controlplane/bin/controlplane.py", line 726, in main
universe-d7zuoO-0 |     error_buffer.blocking_check(timeout=60)
universe-d7zuoO-0 |   File "/app/universe/universe/utils/init.py", line 56, in blocking_check
universe-d7zuoO-0 |     self.check(timeout)
universe-d7zuoO-0 |   File "/app/universe/universe/utils/init.py", line 48, in check
universe-d7zuoO-0 |     raise error
universe-d7zuoO-0 | universe.error.Error: Traceback (most recent call last):
universe-d7zuoO-0 |   File "/app/universe-envs/controlplane/bin/controlplane.py", line 90, in run
universe-d7zuoO-0 |     self.do_run()
universe-d7zuoO-0 |   File "/app/universe-envs/controlplane/bin/controlplane.py", line 96, in do_run
universe-d7zuoO-0 |     self.process_control_messages()
universe-d7zuoO-0 |   File "/app/universe-envs/controlplane/bin/controlplane.py", line 137, in process_control_messages
universe-d7zuoO-0 |     self.process_rpc(context, message)
universe-d7zuoO-0 |   File "/app/universe-envs/controlplane/bin/controlplane.py", line 202, in process_rpc
universe-d7zuoO-0 |     self.reset()
universe-d7zuoO-0 |   File "/app/universe-envs/controlplane/bin/controlplane.py", line 243, in reset
universe-d7zuoO-0 |     self.env_launcher.reset()
universe-d7zuoO-0 |   File "/app/universe-envs/flashgames/gym_flashgames/launcher.py", line 38, in reset
universe-d7zuoO-0 |     self._git_lfs_pull()
universe-d7zuoO-0 |   File "/app/universe-envs/flashgames/gym_flashgames/launcher.py", line 69, in _git_lfs_pull
universe-d7zuoO-0 |     subprocess.check_call(['sudo', '/usr/local/bin/sudoable-env-setup', 'git-lfs', self.controlplane_spec.id])
universe-d7zuoO-0 |   File "/usr/lib/python3.5/subprocess.py", line 581, in check_call
universe-d7zuoO-0 |     raise CalledProcessError(retcode, cmd)
universe-d7zuoO-0 | subprocess.CalledProcessError: Command '['sudo', '/usr/local/bin/sudoable-env-setup', 'git-lfs', 'flashgames.DuskDrive-v0']' returned non-zero exit status 1
universe-d7zuoO-0 | [tigervnc]
universe-d7zuoO-0 | [tigervnc] Xvnc TigerVNC 1.7.0 - built Sep  8 2016 10:39:22
universe-d7zuoO-0 | [tigervnc] Copyright (C) 1999-2016 TigerVNC Team and many others (see README.txt)
universe-d7zuoO-0 | [tigervnc] See http://www.tigervnc.org for information on TigerVNC.
universe-d7zuoO-0 | [tigervnc] Underlying X server release 11400000, The X.Org Foundation
universe-d7zuoO-0 | [tigervnc]
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension VNC-EXTENSION
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension Generic Event Extension
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension SHAPE
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension MIT-SHM
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension XInputExtension
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension XTEST
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension BIG-REQUESTS
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension SYNC
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension XKEYBOARD
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension XC-MISC
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension XINERAMA
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension XFIXES
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension RENDER
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension RANDR
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension COMPOSITE
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension DAMAGE
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension MIT-SCREEN-SAVER
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension DOUBLE-BUFFER
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension RECORD
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension DPMS
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension X-Resource
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension XVideo
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension XVideo-MotionCompensation
universe-d7zuoO-0 | [tigervnc] Initializing built-in extension GLX
universe-d7zuoO-0 | [tigervnc]
universe-d7zuoO-0 | [tigervnc] Wed Dec 21 13:31:48 2016
universe-d7zuoO-0 | [tigervnc]  vncext:      VNC extension running!
universe-d7zuoO-0 | [tigervnc]  vncext:      Listening for VNC connections on all interface(s), port 5900
universe-d7zuoO-0 | [tigervnc]  vncext:      created VNC server for screen 0
universe-d7zuoO-0 | [tigervnc] [dix] Could not init font path element /usr/share/fonts/X11/Type1/, removing from list!
universe-d7zuoO-0 | [tigervnc] [dix] Could not init font path element /usr/share/fonts/X11/75dpi/, removing from list!
universe-d7zuoO-0 | [tigervnc] [dix] Could not init font path element /usr/share/fonts/X11/100dpi/, removing from list!
universe-d7zuoO-0 | [tigervnc]  Connections: accepted: <IP_ADDRESS>::52118
universe-d7zuoO-0 | [tigervnc]
universe-d7zuoO-0 | [tigervnc] Wed Dec 21 13:31:49 2016
universe-d7zuoO-0 | [tigervnc]  Connections: closed: <IP_ADDRESS>::52118 (Clean disconnection)
universe-d7zuoO-0 | [tigervnc]  EncodeManager: Framebuffer updates: 0
universe-d7zuoO-0 | [tigervnc]  EncodeManager:   Total: 0 rects, 0 pixels
universe-d7zuoO-0 | [tigervnc]  EncodeManager:          0 B (1:-nan ratio)
universe-d7zuoO-0 | [tigervnc]
universe-d7zuoO-0 | [tigervnc] Wed Dec 21 13:31:50 2016
universe-d7zuoO-0 | [tigervnc]  Connections: accepted: <IP_ADDRESS>::52132
universe-d7zuoO-0 | [tigervnc]  SConnection: Client needs protocol version 3.8
universe-d7zuoO-0 | [tigervnc]  SConnection: Client requests security type VncAuth(2)
universe-d7zuoO-0 | [tigervnc]  VNCSConnST:  Server default pixel format depth 24 (32bpp) little-endian rgb888
universe-d7zuoO-0 | [tigervnc]  VNCSConnST:  Client pixel format depth 24 (32bpp) little-endian bgr888
universe-d7zuoO-0 | [tigervnc]
universe-d7zuoO-0 | [tigervnc] Wed Dec 21 13:31:55 2016
universe-d7zuoO-0 | [tigervnc]  Connections: accepted: <IP_ADDRESS>::47592
universe-d7zuoO-0 | [tigervnc]  SConnection: Client needs protocol version 3.8
universe-d7zuoO-0 | [tigervnc]  SConnection: Client requests security type VncAuth(2)
universe-d7zuoO-0 | [tigervnc]  VNCSConnST:  Server default pixel format depth 24 (32bpp) little-endian rgb888
universe-d7zuoO-0 | [tigervnc]  VNCSConnST:  Client pixel format depth 24 (32bpp) little-endian bgr888
universe-d7zuoO-0 | [tigervnc]
universe-d7zuoO-0 | [tigervnc] Wed Dec 21 13:33:17 2016
universe-d7zuoO-0 | [tigervnc]  Connections: closed: <IP_ADDRESS>::47592 (Clean disconnection)
universe-d7zuoO-0 | [tigervnc]  EncodeManager: Framebuffer updates: 12
universe-d7zuoO-0 | [tigervnc]  EncodeManager:   ZRLE:
universe-d7zuoO-0 | [tigervnc]  EncodeManager:     Solid: 34 rects, 2.1579 Mpixels
universe-d7zuoO-0 | [tigervnc]  EncodeManager:            4.24023 KiB (1:1988.02 ratio)
universe-d7zuoO-0 | [tigervnc]  EncodeManager:     Bitmap RLE: 5 rects, 11.68 kpixels
universe-d7zuoO-0 | [tigervnc]  EncodeManager:                 1.73047 KiB (1:26.3995 ratio)
universe-d7zuoO-0 | [tigervnc]  EncodeManager:     Indexed RLE: 10 rects, 144.148 kpixels
universe-d7zuoO-0 | [tigervnc]  EncodeManager:                  41.7412 KiB (1:13.4925 ratio)
universe-d7zuoO-0 | [tigervnc]  EncodeManager:     Full Colour: 20 rects, 541.368 kpixels
universe-d7zuoO-0 | [tigervnc]  EncodeManager:                  1.54973 MiB (1:1.33274 ratio)
universe-d7zuoO-0 | [tigervnc]  EncodeManager:   Total: 69 rects, 2.85509 Mpixels
universe-d7zuoO-0 | [init] [2016-12-21 13:33:17,337] init detected end of child process 54 with exit code 1, not killed by signal
universe-d7zuoO-0 | [init] [2016-12-21 13:33:17,337] main process died, init exiting with code 1
universe-d7zuoO-0 | [tigervnc]  Encode
[2016-12-21 21:37:16,821] [0:localhost:5900] Could not recalibrate network: [Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionRefusedError'>: Connection was refused by other side: 111: Connection refused.
]
[2016-12-21 21:42:16,877] [0:localhost:5900] Could not recalibrate network: [Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionRefusedError'>: Connection was refused by other side: 111: Connection refused.
]

after downloading, what could I with that?

after downloading complete, I can not see the game be started, could you help me?
v_state: running (env_id=flashgames.DuskDrive-v0) -> resetting (env_id=flashgames.DuskDrive-v0) (episode_id: 3->4, fps=60)
universe-s7PI7P-0 | [2016-12-21 13:55:21,349] [INFO:root] [Rewarder] Blocking until env finishes resetting
universe-s7PI7P-0 | [2016-12-21 13:55:21,349] [INFO:root] [EnvController] controlplane.py is resetting the environment
universe-s7PI7P-0 | [2016-12-21 13:55:21,349] [INFO:root] [EnvController] Env state: env_id=flashgames.DuskDrive-v0 episode_id=4
universe-s7PI7P-0 | [Wed Dec 21 13:55:21 UTC 2016] [/usr/local/bin/sudoable-env-setup] Allowing outbound network traffic to non-private IPs for git-lfs. (Going to fetch files via git lfs.)
universe-s7PI7P-0 | [Wed Dec 21 13:55:21 UTC 2016] [/usr/local/bin/sudoable-env-setup] Completion file /usr/local/openai/git-lfs/flashgames.DuskDrive-v0 exists; not git-lfs pulling
universe-s7PI7P-0 | [Wed Dec 21 13:55:21 UTC 2016] [/usr/local/bin/sudoable-env-setup] Disabling outbound network traffic for flashgames.DuskDrive-v0
universe-s7PI7P-0 | [2016-12-21 13:55:21,446] [INFO:gym_flashgames.launcher] [EnvController] Launching new Chrome process (attempt 0/10)
universe-s7PI7P-0 | [2016-12-21 13:55:21,446] [INFO:root] Replacing selenium_wrapper_server since we currently do it at every episode boundary
universe-s7PI7P-0 | [2016-12-21 13:55:21,446] [ERROR:root] Closing server (via subprocess.close()) and all chromes (via pkill chromedriver || :; pkill chrome || :)
universe-s7PI7P-0 | [init] [2016-12-21 13:55:21,478] init detected end of child process 1018 with exit code 0, killed by SIGTERM: 15
universe-s7PI7P-0 | [init] [2016-12-21 13:55:21,483] init detected end of child process 1033 with exit code 0, not killed by signal
universe-s7PI7P-0 | [init] [2016-12-21 13:55:21,483] init detected end of child process 1239 with exit code 0, killed by SIGTERM: 15
universe-s7PI7P-0 | [init] [2016-12-21 13:55:21,492] init detected end of child process 1260 with exit code 0, killed by SIGTERM: 15
universe-s7PI7P-0 | [init] [2016-12-21 13:55:21,515] init detected end of child process 1273 with exit code 0, killed by SIGTERM: 15
universe-s7PI7P-0 | [init] [2016-12-21 13:55:21,532] init detected end of child process 1021 with exit code 0, not killed by signal
universe-s7PI7P-0 | [init] [2016-12-21 13:55:21,533] init detected end of child process 1029 with exit code 0, not killed by signal
universe-s7PI7P-0 | [init] [2016-12-21 13:55:21,533] init detected end of child process 1030 with exit code 0, not killed by signal
universe-s7PI7P-0 | [init] [2016-12-21 13:55:21,533] init detected end of child process 1032 with exit code 0, killed by SIGTERM: 15
universe-s7PI7P-0 | [2016-12-21 13:55:21,700] [selenium_wrapper_server] Calling webdriver.Chrome()
universe-s7PI7P-0 | [2016-12-21 13:55:22,953] [selenium_wrapper_server] Call to webdriver.Chrome() completed: 1.25s
universe-s7PI7P-0 | [2016-12-21 13:55:22,954] [INFO:gym_flashgames.launcher] [EnvController] Navigating browser to url=http://localhost/flashgames.DuskDrive-v0
universe-s7PI7P-0 | [2016-12-21 13:55:23,093] [INFO:root] [EnvController] Running command: /app/universe-envs/controlplane/bin/play_vexpect -e flashgames.DuskDrive-v0 -r vnc://<IP_ADDRESS>:5900 -d
universe-s7PI7P-0 | [2016-12-21 13:55:23,596] [play_vexpect] Using the golang VNC implementation
universe-s7PI7P-0 | [2016-12-21 13:55:23,596] [play_vexpect] Using VNCSession arguments: {'fine_quality_level': 50, 'compress_level': 0, 'subsample_level': 2, 'encoding': 'zrle', 'start_timeout': 7}. (Customize by running "env.configure(vnc_kwargs={...})"
universe-s7PI7P-0 | [2016-12-21 13:55:23,596] [play_vexpect] Printed stats will ignore clock skew. (This usually makes sense only when the environment and agent are on the same machine.)
universe-s7PI7P-0 | [2016-12-21 13:55:23,599] [play_vexpect] [0] Connecting to environment: vnc://<IP_ADDRESS>:5900 password=openai. Use the browser-based VNC client: http://None/viewer/?password=openai
universe-s7PI7P-0 | [2016-12-21 13:55:23,599] [play_vexpect] [0] Connecting to environment details: vnc_address=<IP_ADDRESS>:5900 vnc_password=openai rewarder_address=None rewarder_password=openai
universe-s7PI7P-0 | 2016/12/21 13:55:23 I1221 13:55:23.599486 1803 gymvnc.go:417] [0:<IP_ADDRESS>:5900] opening connection to VNC server
universe-s7PI7P-0 | 2016/12/21 13:55:23 I1221 13:55:23.604171 1803 gymvnc.go:550] [0:<IP_ADDRESS>:5900] connection established
universe-s7PI7P-0 | [2016-12-21 13:55:24,026] [play_vexpect] Waiting for any of [MaskState] to activate
universe-s7PI7P-0 | [2016-12-21 13:55:31,110] [play_vexpect] Applying transition: ClickTransition['initializing1'] x=429 y=539 buttonmask=1> for active state MaskState. (Summary: plausible_states=MaskState distance_m=0.048 match_time_m=249us)
universe-s7PI7P-0 | [2016-12-21 13:55:31,127] [play_vexpect] Waiting for any of [MaskState] to activate (or whether any of [MaskState] are still active)
universe-s7PI7P-0 | 2016/12/21 13:55:31 I1221 13:55:31.678504 52 gymvnc.go:374] [0:<IP_ADDRESS>:5900] update queue max of 60 reached; pausing further updates
universe-s7PI7P-0 | [2016-12-21 13:55:35,176] [play_vexpect] Advancing to the next hopeful state (2/2): MaskState
universe-s7PI7P-0 | [2016-12-21 13:55:36,243] [play_vexpect] Applying transition: ClickTransition['initializing2'] x=571 y=512 buttonmask=1> for active state MaskState. (Summary: plausible_states=[MaskState, MaskState] distance_m=[0.0365, 0.7533666666666666] match_time_m=['197us', '145us'])
universe-s7PI7P-0 | [2016-12-21 13:55:36,259] [play_vexpect] Waiting for any of [MaskState] to activate (or whether any of [MaskState] are still active)
universe-s7PI7P-0 | [2016-12-21 13:55:36,693] [play_vexpect] Applying transition: ClickTransition['ready0', 'ready1', 'ready2', 'ready3'] x=216 y=296 buttonmask=1> for active state MaskState. (Summary: plausible_states=[MaskState, MaskState] distance_m=[0.0359, 0.9961] match_time_m=['311us', '159us'])
universe-s7PI7P-0 | [2016-12-21 13:55:36,709] [play_vexpect] Waiting for any of [ready0, ready1, ready2, ready3] to activate (or whether any of [MaskState] are still active)
universe-s7PI7P-0 | [2016-12-21 13:55:37,127] [play_vexpect] Applying transition: ClickTransition[] x=0 y=0 buttonmask=0> for active state ready1. (Summary: plausible_states=[ready0, ready1, ready2, ready3, MaskState] distance_m=[0.31458586, 0.14552443, 0.16938278, 0.01057476, 0.997] match_time_m=['478us', '182us', '127us', '116us', '319us'])
universe-s7PI7P-0 | [2016-12-21 13:55:37,128] [play_vexpect] Reaching start state: ready1
universe-s7PI7P-0 | [2016-12-21 13:55:37,128] [play_vexpect] vexpect macro complete in 13.494674s
universe-s7PI7P-0 | [2016-12-21 13:55:37,431] [INFO:root] [EnvStatus] Changing env_state: resetting (env_id=flashgames.DuskDrive-v0) -> running (env_id=flashgames.DuskDrive-v0) (episode_id: 4->4, fps=60)
universe-s7PI7P-0 | [2016-12-21 13:55:37,431] [INFO:root] [Rewarder] Unblocking since env reset finished
universe-s7PI7P-0 | [2016-12-21 13:55:37,432] [INFO:root] [Rewarder] Clearing reward_parser state: env_id=flashgames.DuskDrive-v0 episode_id=3->4, env_state=running
universe-s7PI7P-0 | [2016-12-21 13:55:37,432] [INFO:universe.rewarder.remote] [Rewarder] Over past 16.08s, sent 0 reward messages to agent: reward=0 reward_min=(empty) reward_max=(empty) done=False info={}
universe-s7PI7P-0 | [2016-12-21 13:55:37,432] [INFO:universe.rewarder.remote] [Rewarder] Ending previous episode: episode_reward=2388.0 episode_count=152 episode_duration=89.32
universe-s7PI7P-0 | 2016/12/21 13:55:37 I1221 13:55:37.433674 52 gymvnc.go:278] [0:<IP_ADDRESS>:5900] resuming updates
universe-s7PI7P-0 | [2016-12-21 13:55:37,434] [INFO:universe.wrappers.logger] Stats for the past 19.12s: vnc_updates_ps=1.7 n=1 reaction_time=None observation_lag=None action_lag=None reward_ps=0.0 reward_total=0.0 vnc_bytes_ps[total]=38118.5 vnc_pixels_ps[total]=19836.2 reward_lag=None rewarder_message_lag=None fps=9
universe-s7PI7P-0 | [2016-12-21 13:55:37,451] [INFO:universe.pyprofile] [pyprofile] period=19.14s timers={"vnc_env.VNCEnv.vnc_session.step": {"calls": 183, "mean": "100.18us", "std": "52.46us"}, "rewarder.sleep": {"calls": 182, "mean": "15.20ms", "std": "2.34ms"}, "score.crop_cache.get.MatchImage": {"calls": 34, "mean": "64.50us", "std": "32.22us"}, "rewarder.frame": {"calls": 183, "mean": "16.76ms", "std": "654.04us"}, "rewarder.compute_reward": {"calls": 183, "mean": "1.35ms", "std": "2.71ms"}, "reward.parsing.score": {"calls": 34, "mean": "4.88ms", "std": "4.04ms"}, "score.crop_cache.get.OCRScorerV0": {"calls": 34, "mean": "83.46us", "std": "42.35us"}, "reward.parsing.gameover": {"calls": 34, "mean": "209.89us", "std": "113.09us"}, "score.crop_cache.readthrough.OCRScorerV0": {"calls": 22, "mean": "7.03ms", "std": "2.65ms"}, "score.crop_cache.readthrough.MatchImage": {"calls": 22, "mean": "91.28us", "std": "43.15us"}} counters={"agent_conn.done": {"calls": 1, "mean": 1.0, "std": 0}, "agent_conn.reward": {"calls": 2, "mean": 0.0, "std": 0.0}, "reward.vnc.updates.n": {"calls": 183, "mean": 0.5136612021857923, "std": 4.512324908779016}, "score.crop_cache.hit.MatchImage": {"calls": 12, "mean": 1.0, "std": 0.0}, "score.crop_cache.hit.OCRScorerV0": {"calls": 12, "mean": 1.0, "std": 0.0}} gauges={"reward_parser.score.last_score": {"calls": 32, "std": 0.0, "mean": 2954.0, "value": 2954.0}} (export_time=142.10us)
universe-s7PI7P-0 | [2016-12-21 13:55:37,465] [INFO:gym_controlplane.reward.reward] First score parsed: score=592
universe-s7PI7P-0 | [2016-12-21 13:55:38,449] [INFO:universe.rewarder.remote] [Rewarder] Over past 1.02s, sent 54 reward messages to agent: reward=1469.0 reward_min=-51.0 reward_max=52.0 done=False info={'rewarder.profile': '<1921 bytes>', 'rewarder.vnc.updates.bytes': 35562, 'rewarder.vnc.updates.n': 1, 'rewarder.vnc.updates.pixels': 11840}
universe-s7PI7P-0 | [2016-12-21 13:55:39,461] [INFO:universe.rewarder.remote] [Rewarder] Over past 1.01s, sent 55 reward messages to agent: reward=829.0 reward_min=3.0 reward_max=52.0 done=False info={'rewarder.vnc.updates.bytes': 35562, 'rewarder.vnc.updates.n': 1, 'rewarder.vnc.updates.pixels': 11840}

while True:
...   action_n = [[('KeyEvent', 'ArrowUp', True)] for ob in observation_n]
...   observation_n, reward_n, done_n, info = env.step(action_n)
...   env.render()universe-IbCmIQ-0 | [2016-12-21 14:12:12,346] [INFO:universe.rewarder.remote] Client connecting: peer=tcp4:<IP_ADDRESS>:43900 observer=False
universe-IbCmIQ-0 | [2016-12-21 14:12:12,346] [INFO:universe.rewarder.remote] WebSocket connection established
universe-IbCmIQ-0 | [2016-12-21 14:12:13,954] [selenium_wrapper_server] Call to webdriver.Chrome() completed: 2.03s
universe-IbCmIQ-0 | [2016-12-21 14:12:13,972] [INFO:gym_flashgames.launcher] [MainThread] Navigating browser to url=http://localhost
universe-IbCmIQ-0 | [2016-12-21 14:12:14,353] [INFO:root] [EnvStatus] Changing env_state: resetting (env_id=None) -> running (env_id=None) (episode_id: 1->1, fps=60)
universe-IbCmIQ-0 | Manhole[1482329534.3550]: Patched  and .
universe-IbCmIQ-0 | Manhole[1482329534.3561]: Manhole UDS path: /tmp/manhole-54
universe-IbCmIQ-0 | Manhole[1482329534.3562]: Waiting for new connection (in pid:54) ...
universe-IbCmIQ-0 | [2016-12-21 14:12:16,673] [INFO:universe.wrappers.logger] Stats for the past 5.02s: vnc_updates_ps=2.8 n=1 reaction_time=None observation_lag=None action_lag=None reward_ps=0.0 reward_total=0.0 vnc_bytes_ps[total]=361397.9 vnc_pixels_ps[total]=528054.5 reward_lag=None rewarder_message_lag=None fps=27
universe-IbCmIQ-0 | [2016-12-21 14:12:18,169] [INFO:root] [Rewarder] Rewarder fell behind by 0.41550636291503906s from target; losing 24 frames
universe-IbCmIQ-0 | [2016-12-21 14:12:19,354] [INFO:universe.pyprofile] [pyprofile] period=5.00s timers={"rewarder.frame": {"std": "25.07ms", "mean": "18.37ms", "calls": 275}, "rewarder.sleep": {"std": "855.85us", "mean": "15.78ms", "calls": 274}, "rewarder.compute_reward": {"std": "25.98ms", "mean": "2.13ms", "calls": 276}, "vnc_env.VNCEnv.vnc_session.step": {"std": "25.98ms", "mean": "1.78ms", "calls": 276}, "rewarder.sleep.missed": {"std": "0.00us", "mean": "415.51ms", "calls": 1}} counters={"reward.vnc.updates.n": {"std": 0.7846014739922286, "mean": 0.05072463768115945, "calls": 276}} gauges={} (export_time=275.37us)
universe-IbCmIQ-0 | [2016-12-21 14:12:19,355] [INFO:universe.rewarder.remote] [Rewarder] Over past 5.00s, sent 1 reward messages to agent: reward=0 reward_min=0 reward_max=0 done=False info={'rewarder.vnc.updates.n': 0, 'rewarder.vnc.updates.pixels': 0, 'rewarder.vnc.updates.bytes': 0, 'rewarder.profile': '<804 bytes>'}
universe-IbCmIQ-0 | [2016-12-21 14:12:21,688] [INFO:universe.wrappers.logger] Stats for the past 5.01s: vnc_updates_ps=0.0 n=1 reaction_time=None observation_lag=None action_lag=None reward_ps=0.0 reward_total=0.0 vnc_bytes_ps[total]=0.0 vnc_pixels_ps[total]=0.0 reward_lag=None rewarder_message_lag=None fps=55
universe-IbCmIQ-0 | [2016-12-21 14:12:24,355] [INFO:universe.pyprofile] [pyprofile] period=5.00s timers={"rewarder.frame": {"std": "756.35us", "mean": "16.91ms", "calls": 300}, "rewarder.sleep": {"std": "1.11ms", "mean": "15.51ms", "calls": 300}, "rewarder.compute_reward": {"std": "659.07us", "mean": "745.08us", "calls": 300}, "vnc_env.VNCEnv.vnc_session.step": {"std": "591.15us", "mean": "263.98us", "calls": 300}} counters={"agent_conn.reward": {"std": 0, "mean": 0.0, "calls": 1}, "reward.vnc.updates.n": {"std": 0.0, "mean": 0.0, "calls": 300}} gauges={} (export_time=312.57us)
universe-IbCmIQ-0 | [2016-12-21 14:12:24,356] [INFO:universe.rewarder.remote] [Rewarder] Over past 5.00s, sent 1 reward messages to agent: reward=0 reward_min=0 reward_max=0 done=False info={'rewarder.vnc.updates.n': 0, 'rewarder.vnc.updates.pixels': 0, 'rewarder.vnc.updates.bytes': 0, 'rewarder.profile': '<757 bytes>'}
universe-IbCmIQ-0 | [2016-12-21 14:12:26,706] [INFO:universe.wrappers.logger] Stats for the past 5.02s: vnc_updates_ps=0.0 n=1 reaction_time=None observation_lag=None action_lag=None reward_ps=0.0 reward_total=0.0 vnc_bytes_ps[total]=0.0 vnc_pixels_ps[total]=0.0 reward_lag=None rewarder_message_lag=None fps=60
universe-IbCmIQ-0 | [2016-12-21 14:12:28,561] [INFO:universe.rewarder.remote] CONNECTION STATUS: Marking connection as active: observer=False peer=tcp4:<IP_ADDRESS>:43900 total_conns=1
[2016-12-21 22:12:28,619] [0:localhost:5903] Sending reset for env_id=flashgames.DuskDrive-v0 fps=60 episode_id=0
universe-IbCmIQ-0 | [2016-12-21 14:12:28,621] [INFO:universe.rewarder.remote] Received reset message: {'headers': {'message_id': 10, 'episode_id': '0', 'sent_at':<PHONE_NUMBER>.619285}, 'body': {'env_id': 'flashgames.DuskDrive-v0', 'fps': 60, 'seed': None}, 'method': 'v0.env.reset'}
universe-IbCmIQ-0 | [2016-12-21 14:12:28,677] [INFO:root] [EnvStatus] Changing env_state: running (env_id=None) -> resetting (env_id=flashgames.DuskDrive-v0) (episode_id: 1->2, fps=60)
universe-IbCmIQ-0 | [2016-12-21 14:12:28,678] [ERROR:root] Closing server (via subprocess.close()) and all chromes (via pkill chromedriver || :; pkill chrome || :)
universe-IbCmIQ-0 | [2016-12-21 14:12:28,688] [INFO:root] [Rewarder] Blocking until env finishes resetting
universe-IbCmIQ-0 | [init] [2016-12-21 14:12:28,702] init detected end of child process 115 with exit code 0, killed by SIGTERM: 15
universe-IbCmIQ-0 | [2016-12-21 14:12:28,708] [INFO:root] [EnvController] RESET CAUSE: changing out environments due to v0.env.reset (with episode_id=0): flashgames.DuskDrive-v0 -> flashgames.DuskDrive-v0 (new episode_id=2 fps=60)
universe-IbCmIQ-0 | [2016-12-21 14:12:28,709] [INFO:root] [EnvController] Env state: env_id=flashgames.DuskDrive-v0 episode_id=2
universe-IbCmIQ-0 | [init] [2016-12-21 14:12:28,723] init detected end of child process 130 with exit code 0, not killed by signal
universe-IbCmIQ-0 | [init] [2016-12-21 14:12:28,723] init detected end of child process 337 with exit code 0, killed by SIGTERM: 15
universe-IbCmIQ-0 | [init] [2016-12-21 14:12:28,724] init detected end of child process 359 with exit code 0, killed by SIGTERM: 15
universe-IbCmIQ-0 | [init] [2016-12-21 14:12:28,808] init detected end of child process 127 with exit code 0, not killed by signal
universe-IbCmIQ-0 | [init] [2016-12-21 14:12:28,809] init detected end of child process 118 with exit code 0, not killed by signal
universe-IbCmIQ-0 | [init] [2016-12-21 14:12:28,809] init detected end of child process 129 with exit code 0, killed by SIGTERM: 15
universe-IbCmIQ-0 | [init] [2016-12-21 14:12:28,812] init detected end of child process 126 with exit code 0, not killed by signal
universe-IbCmIQ-0 | [Wed Dec 21 14:12:28 UTC 2016] [/usr/local/bin/sudoable-env-setup] Allowing outbound network traffic to non-private IPs for git-lfs. (Going to fetch files via git lfs.)
universe-IbCmIQ-0 | [unpack-lfs] [2016-12-21 14:12:29,178] Fetching files: git lfs pull -I git-lfs/flashgames.DuskDrive-v0.tar.gz
universe-IbCmIQ-0 | [unpack-lfs] [2016-12-21 14:12:29,179] If this hangs, your docker container may not be able to communicate with Github

I do not see the game start, could you help me abou tit?

universe-IbCmIQ-0 | [2016-12-21 14:13:41,956] [play_vexpect] Reaching start state: ready1
universe-IbCmIQ-0 | [2016-12-21 14:13:41,961] [play_vexpect] vexpect macro complete in 13.160981s
universe-IbCmIQ-0 | [tigervnc]
universe-IbCmIQ-0 | [tigervnc] Xvnc TigerVNC 1.7.0 - built Sep  8 2016 10:39:22
universe-IbCmIQ-0 | [tigervnc] Copyright (C) 1999-2016 TigerVNC Team and many others (see README.txt)
universe-IbCmIQ-0 | [tigervnc] See http://www.tigervnc.org for information on TigerVNC.
universe-IbCmIQ-0 | [tigervnc] Underlying X server release 11400000, The X.Org Foundation
universe-IbCmIQ-0 | [tigervnc]
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension VNC-EXTENSION
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension Generic Event Extension
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension SHAPE
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension MIT-SHM
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension XInputExtension
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension XTEST
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension BIG-REQUESTS
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension SYNC
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension XKEYBOARD
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension XC-MISC
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension XINERAMA
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension XFIXES
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension RENDER
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension RANDR
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension COMPOSITE
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension DAMAGE
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension MIT-SCREEN-SAVER
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension DOUBLE-BUFFER
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension RECORD
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension DPMS
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension X-Resource
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension XVideo
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension XVideo-MotionCompensation
universe-IbCmIQ-0 | [tigervnc] Initializing built-in extension GLX
universe-IbCmIQ-0 | [tigervnc]
universe-IbCmIQ-0 | [tigervnc] Wed Dec 21 14:12:09 2016
universe-IbCmIQ-0 | [tigervnc]  vncext:      VNC extension running!
universe-IbCmIQ-0 | [tigervnc]  vncext:      Listening for VNC connections on all interface(s), port 5900
universe-IbCmIQ-0 | [tigervnc]  vncext:      created VNC server for screen 0
universe-IbCmIQ-0 | [tigervnc] [dix] Could not init font path element /usr/share/fonts/X11/Type1/, removing from list!
universe-IbCmIQ-0 | [tigervnc] [dix] Could not init font path element /usr/share/fonts/X11/75dpi/, removing from list!
universe-IbCmIQ-0 | [tigervnc] [dix] Could not init font path element /usr/share/fonts/X11/100dpi/, removing from list!
universe-IbCmIQ-0 | [tigervnc]
universe-IbCmIQ-0 | [tigervnc] Wed Dec 21 14:12:10 2016
universe-IbCmIQ-0 | [tigervnc]  Connections: accepted: <IP_ADDRESS>::41462
universe-IbCmIQ-0 | [tigervnc]
universe-IbCmIQ-0 | [tigervnc] Wed Dec 21 14:12:11 2016
universe-IbCmIQ-0 | [tigervnc]  Connections: closed: <IP_ADDRESS>::41462 (Clean disconnection)
universe-IbCmIQ-0 | [tigervnc]  EncodeManager: Framebuffer updates: 0
universe-IbCmIQ-0 | [tigervnc]  EncodeManager:   Total: 0 rects, 0 pixels
universe-IbCmIQ-0 | [tigervnc]  EncodeManager:          0 B (1:-nan ratio)
universe-IbCmIQ-0 | [tigervnc]  Connections: accepted: <IP_ADDRESS>::58476
universe-IbCmIQ-0 | [tigervnc]  SConnection: Client needs protocol version 3.8
universe-IbCmIQ-0 | [tigervnc]  SConnection: Client requests security type VncAuth(2)
universe-IbCmIQ-0 | [tigervnc]  VNCSConnST:  Server default pixel format depth 24 (32bpp) little-endian rgb888
universe-IbCmIQ-0 | [tigervnc]  VNCSConnST:  Client pixel format depth 24 (32bpp) little-endian bgr888
universe-IbCmIQ-0 | [tigervnc]
universe-IbCmIQ-0 | [tigervnc] Wed Dec 21 14:12:12 2016
universe-IbCmIQ-0 | [tigervnc]  Connections: accepted: <IP_ADDRESS>::41490
universe-IbCmIQ-0 | [tigervnc]  SConnection: Client needs protocol version 3.8
universe-IbCmIQ-0 | [tigervnc]  SConnection: Client requests security type VncAuth(2)
universe-IbCmIQ-0 | [tigervnc]  VNCSConnST:  Server default pixel format depth 24 (32bpp) little-endian rgb888
universe-IbCmIQ-0 | [tigervnc]  VNCSConnST:  Client pixel format depth 24 (32bpp) little-endian bgr888
universe-IbCmIQ-0 | [tigervnc]
universe-IbCmIQ-0 | [tigervnc] Wed Dec 21 14:13:28 2016
universe-IbCmIQ-0 | [tigervnc]  Connections: accepted: <IP_ADDRESS>::59324
universe-IbCmIQ-0 | [tigervnc]  SConnection: Client needs protocol version 3.8
universe-IbCmIQ-0 | [tigervnc]  SConnection: Client requests security type VncAuth(2)
universe-IbCmIQ-0 | [tigervnc]  VNCSConnST:  Server default pixel format depth 24 (32bpp) little-endian rgb888
universe-IbCmIQ-0 | [tigervnc]  VNCSConnST:  Client pixel format depth 24 (32bpp) little-endian bgr888
universe-IbCmIQ-0 | [tigervnc]
universe-IbCmIQ-0 | [tigervnc] Wed Dec 21 14:13:42 2016
universe-IbCmIQ-0 | [tigervnc]  Connections: closed: <IP_ADDRESS>::59324 (read: Connection reset by peer (104))
universe-IbCmIQ-0 | [tigervnc]  EncodeManager: Framebuffer updates: 163
universe-IbCmIQ-0 | [tigervnc]  EncodeManager:   ZRLE:
universe-IbCmIQ-0 | [tigervnc]  EncodeManager:     Solid: 31 rects, 1.26403 Mpixels
universe-IbCmIQ-0 | [tigervnc]  EncodeManager:            2.81055 KiB (1:1756.95 ratio)
universe-IbCmIQ-0 | [tigervnc]  EncodeManager:     Bitmap RLE: 65 rects, 1.0531 Mpixels
universe-IbCmIQ-0 | [2016-12-21 14:13:42,508] [INFO:root] [EnvStatus] Changing env_state: resetting (env_id=flashgames.DuskDrive-v0) -> running (env_id=flashgames.DuskDrive-v0) (episode_id: 2->2, fps=60)
universe-IbCmIQ-0 | [2016-12-21 14:13:42,508] [INFO:root] [Rewarder] Unblocking since env reset finished
universe-IbCmIQ-0 | [2016-12-21 14:13:42,508] [INFO:root] [Rewarder] Changing reward_parsers: None -> flashgames.DuskDrive-v0
universe-IbCmIQ-0 | [2016-12-21 14:13:42,514] [INFO:universe.rewarder.remote] Sending rewarder message: {'headers': {'parent_message_id': 10, 'message_id': 15, 'sent_at':<PHONE_NUMBER>.5142858, 'parent_runtime': 73.8929181098938, 'episode_id': '2'}, 'body': {}, 'method': 'v0.reply.env.reset'}
universe-IbCmIQ-0 | [2016-12-21 14:13:54,241] [INFO:gym_controlplane.registration] Loaded scorer: <gym_controlplane.reward.score.OCRScorerV0 object at 0x7f244db78eb8>
universe-IbCmIQ-0 | [2016-12-21 14:13:57,447] [INFO:gym_controlplane.registration] Created reward parser for flashgames.DuskDrive-v0: Reward<scorer=<gym_controlplane.reward.score.OCRScorerV0 object at 0x7f244db78eb8> vexpect=VExpect<{'initializing2': <gym_controlplane.integration.transition.ClickTransition object at 0x7f2418cb0080>, 'ready2': <gym_controlplane.integration.transition.ClickTransition object at 0x7f2418cb44e0>, 'initializing1': <gym_controlplane.integration.transition.ClickTransition object at 0x7f2418caf518>, 'ready3': <gym_controlplane.integration.transition.ClickTransition object at 0x7f2418cb4a90>, 'initializing0': <gym_controlplane.integration.transition.ClickTransition object at 0x7f2418cadb70>, 'ready1': <gym_controlplane.integration.transition.ClickTransition object at 0x7f2418cb0d30>, 'ready0': <gym_controlplane.integration.transition.ClickTransition object at 0x7f2418cb0828>}>>
universe-IbCmIQ-0 | [2016-12-21 14:13:57,449] [INFO:root] Using metadata_encoding={'type': 'qrcode', 'x': 914, 'height': 100, 'y': 658, 'width': 100} probe_key=96 subscription=[(548, 100, 442, 100), (82, 92, 128, 20), (914, 100, 658, 100)]
universe-IbCmIQ-0 | [2016-12-21 14:13:57,450] [INFO:universe.rewarder.remote] [Rewarder] Over past 93.09s, sent 0 reward messages to agent: reward=0 reward_min=(empty) reward_max=(empty) done=False info={}
universe-IbCmIQ-0 | [2016-12-21 14:13:57,450] [INFO:universe.rewarder.remote] [Rewarder] Ending previous episode: episode_reward=0 episode_count=2 episode_duration=103.10
universe-IbCmIQ-0 | [2016-12-21 14:13:57,452] [INFO:universe.wrappers.logger] Stats for the past 90.75s: vnc_updates_ps=0.0 n=1 reaction_time=None observation_lag=None action_lag=None reward_ps=0.0 reward_total=0.0 vnc_bytes_ps[total]=0.0 vnc_pixels_ps[total]=0.0 reward_lag=None rewarder_message_lag=None fps=1
universe-IbCmIQ-0 | 2016/12/21 14:13:57 I1221 14:13:57.460635 54 gymvnc.go:278] [0:<IP_ADDRESS>:5900] resuming updates
universe-IbCmIQ-0 | [2016-12-21 14:13:57,803] [INFO:universe.pyprofile] [pyprofile] period=93.45s timers={"reward.parsing.score": {"std": "0.00us", "mean": "349.28ms", "calls": 1}, "rewarder.frame": {"std": "589.75us", "mean": "16.92ms", "calls": 260}, "score.crop_cache.get.MatchImage": {"std": "0.00us", "mean": "17.64us", "calls": 1}, "score.crop_cache.get.OCRScorerV0": {"std": "0.00us", "mean": "17.17us", "calls": 1}, "score.crop_cache.readthrough.MatchImage": {"std": "0.00us", "mean": "247.72us", "calls": 1}, "rewarder_protocol.latency.rtt.skew_unadjusted": {"std": "1.36ms", "mean": "2.59ms", "calls": 11}, "vnc_env.VNCEnv.vnc_session.step": {"std": "549.61us", "mean": "269.43us", "calls": 260}, "reward.parsing.gameover": {"std": "0.00us", "mean": "491.86us", "calls": 1}, "rewarder.sleep": {"std": "1.20ms", "mean": "15.40ms", "calls": 260}, "rewarder.compute_reward": {"std": "21.80ms", "mean": "2.19ms", "calls": 260}, "score.crop_cache.readthrough.OCRScorerV0": {"std": "0.00us", "mean": "348.82ms", "calls": 1}} counters={"agent_conn.reward": {"std": 0, "mean": 0.0, "calls": 1}, "control.env_id_change": {"std": 0, "mean": 1.0, "calls": 1}, "control.env_id_change.flashgames.DuskDrive-v0": {"std": 0, "mean": 1.0, "calls": 1}, "reward.vnc.updates.n": {"std": 3.783059404970858, "mean": 0.23461538461538461, "calls": 260}, "rewarder_protocol.messages": {"std": 0.0, "mean": 1.0, "calls": 11}, "rewarder_protocol.messages.v0.control.ping": {"std": 0.0, "mean": 1.0, "calls": 10}, "rewarder_protocol.messages.v0.env.reset": {"std": 0, "mean": 1.0, "calls": 1}} gauges={} (export_time=281.10us)
universe-IbCmIQ-0 | [2016-12-21 14:13:57,804] [INFO:root] [Rewarder] Rewarder fell behind by 15.278953552246094s from target; losing 916 frames
universe-IbCmIQ-0 | [2016-12-21 14:13:57,830] [INFO:gym_controlplane.reward.reward] First score parsed: score=2954
universe-IbCmIQ-0 | [2016-12-21 14:14:02,460] [INFO:universe.wrappers.logger] Stats for the past 5.01s: vnc_updates_ps=49.5 n=1 reaction_time=None observation_lag=None action_lag=None reward_ps=0.0 reward_total=0.0 vnc_bytes_ps[total]=984506.2 vnc_pixels_ps[total]=923694.9 reward_lag=None rewarder_message_lag=None fps=54
universe-IbCmIQ-0 | [2016-12-21 14:14:02,841] [INFO:universe.pyprofile] [pyprofile] period=5.04s timers={"reward.parsing.score": {"std": "7.65ms", "mean": "4.53ms", "calls": 180}, "rewarder.frame": {"std": "892.58ms", "mean": "69.69ms", "calls": 293}, "score.crop_cache.get.MatchImage": {"std": "77.34us", "mean": "142.85us", "calls": 180}, "score.crop_cache.get.OCRScorerV0": {"std": "174.76us", "mean": "189.19us", "calls": 180}, "rewarder.sleep.missed": {"std": "2.94s", "mean": "571.32ms", "calls": 27}, "score.crop_cache.readthrough.MatchImage": {"std": "258.01us", "mean": "223.36us", "calls": 44}, "vnc_env.VNCEnv.vnc_session.step": {"std": "484.54us", "mean": "303.13us", "calls": 293}, "reward.parsing.gameover": {"std": "425.84us", "mean": "374.29us", "calls": 180}, "rewarder.sleep": {"std": "3.10ms", "mean": "14.04ms", "calls": 266}, "rewarder.compute_reward": {"std": "6.60ms", "mean": "3.89ms", "calls": 293}, "score.crop_cache.readthrough.OCRScorerV0": {"std": "5.90ms", "mean": "16.14ms", "calls": 43}} counters={"agent_conn.reward": {"std": 0, "mean": 0.0, "calls": 1}, "reward.vnc.updates.n": {"std": 0.7823769572945241, "mean": 0.6894197952218433, "calls": 293}, "score.crop_cache.hit.MatchImage": {"std": 0.0, "mean": 1.0, "calls": 136}, "score.crop_cache.hit.OCRScorerV0": {"std": 0.0, "mean": 1.0, "calls": 137}} gauges={"reward_parser.score.last_score": {"value": 2954.0, "std": 0.0, "mean": 2954.0, "calls": 179}} (export_time=234.60us)
universe-IbCmIQ-0 | [2016-12-21 14:14:02,841] [INFO:universe.rewarder.remote] [Rewarder] Over past 5.39s, sent 2 reward messages to agent: reward=0.0 reward_min=0 reward_max=0 done=False info={'rewarder.vnc.updates.n': 1, 'rewarder.vnc.updates.pixels': 11840, 'rewarder.profile': '<1967 bytes>', 'rewarder.vnc.updates.bytes': 35562}
universe-IbCmIQ-0 | [2016-12-21 14:14:07,466] [INFO:universe.wrappers.logger] Stats for the past 5.00s: vnc_updates_ps=35.6 n=1 reaction_time=None observation_lag=None action_lag=None reward_ps=0.0 reward_total=0.0 vnc_bytes_ps[total]=428061.4 vnc_pixels_ps[total]=185381.3 reward_lag=None rewarder_message_lag=None fps=58
universe-IbCmIQ-0 | [2016-12-21 14:14:07,874] [INFO:universe.pyprofile] [pyprofile] period=5.03s timers={"reward.parsing.score": {"std": "7.71ms", "mean": "4.84ms", "calls": 164}, "rewarder.frame": {"std": "2.22ms", "mean": "17.68ms", "calls": 292}, "score.crop_cache.get.MatchImage": {"std": "454.69us", "mean": "224.67us", "calls": 164}, "score.crop_cache.get.OCRScorerV0": {"std": "150.47us", "mean": "195.43us", "calls": 164}, "rewarder.sleep.missed": {"std": "4.50ms", "mean": "6.60ms", "calls": 24}, "score.crop_cache.readthrough.MatchImage": {"std": "727.40us", "mean": "281.71us", "calls": 41}, "vnc_env.VNCEnv.vnc_session.step": {"std": "451.25us", "mean": "292.00us", "calls": 292}, "reward.parsing.gameover": {"std": "794.51us", "mean": "456.74us", "calls": 164}, "rewarder.sleep": {"std": "3.24ms", "mean": "13.88ms", "calls": 268}, "rewarder.compute_reward": {"std": "6.59ms", "mean": "3.86ms", "calls": 292}, "score.crop_cache.readthrough.OCRScorerV0": {"std": "5.28ms", "mean": "16.52ms", "calls": 41}} counters={"agent_conn.reward": {"std": 0, "mean": 0.0, "calls": 1}, "reward.vnc.updates.n": {"std": 0.5681035196164622, "mean": 0.6027397260273973, "calls": 292}, "score.crop_cache.hit.MatchImage": {"std": 0.0, "mean": 1.0, "calls": 123}, "score.crop_cache.hit.OCRScorerV0": {"std": 0.0, "mean": 1.0, "calls": 123}} gauges={"reward_parser.score.last_score": {"value": 2954.0, "std": 0.0, "mean": 2954.0, "calls": 164}} (export_time=262.26us)
universe-IbCmIQ-0 | [2016-12-21 14:14:07,875] [INFO:universe.rewarder.remote] [Rewarder] Over past 5.03s, sent 1 reward messages to agent: reward=0.0 reward_min=0.0 reward_max=0.0 done=False info={'rewarder.vnc.updates.n': 1, 'rewarder.vnc.updates.pixels': 11840, 'rewarder.vnc.updates.bytes': 35562, 'rewarder.profile': '<1975 bytes>'}

Closing as stale. If the latest version fails, can you provide a complete log of the failure?


Can't find anything like "isWordWrapEnabled" in PieChart

Hi,
I have a gallery of charts and data changes dynamically. So sometimes there are just two values in pie chart and sometimes more than 10. Now I tried to find something related to word wrap but this setting is only in other charts. I have followed some issues. I found the isWordWrapEnabled in other renderers not in PieChartRenderer. Can you give me idea how can I make this possible ? Am I missing something or still that thing is left to implement ?
Thank You,
Chintan.

If you tried to search it, you will see:
    /// if set to true, word wrapping the labels will be enabled.
    /// word wrapping is done using (value width * labelWidth)
    /// NOTE: currently supports all charts except pie/radar/horizontal-bar
    public var wordWrapEnabled = false

    /// :returns true if word wrapping the labels is enabled
    public var isWordWrapEnabled: Bool { return wordWrapEnabled }

I don't know if the coming release will support them.

Hi liuxuan30,
Thank You.

It is planned, but we have a lot on our plate :-)


Use 0ms as polling interval value

Hi!
I would like to perform long polling like this:
var bot = new TelegramBot(token, { polling: { timeout: 2000, interval: 0 } });

The problem is that 0 is replaced with default 2000ms inside the module. I can use interval: 1. It solves the issue but doesn't feel right. Is there any other way to perform long polling?

As said on #41 I don't know why people want to do 0ms pooling interval, its really annoying for server and client, its just like DDoSing Telegram.
I will set default polling interval by 300ms

The reason is simple: I want to receive updates from servers immediately, without 300ms or whatever delay. It's not a DDoS because a non-zero timeout is passed to getUpdates calls (I use 5000ms). A server doesn't reply until new messages are available or timeout is reached so I still do 12 requests per minute but get new messages instantly. I am wondering why setTimeout is used to perform polling? Is it OK for you guys to receive messages with a 2000ms delay?

You can setup 1ms if you wish but you should consider some things. The precision of setTimeout its not guarantee, can't even notice the difference between 1ms. Most of the delay its provided by the HTTP connection itself. Pooling with very few timeout may lead on a client ban and its a waste of requests. Maybe a webHook its more suitable for you.

I were testing the getUpdates HTTP method in the past. According with Telegram documentation, if a message arrives when the HTTP is established it will be forwarded to client. The truth is they weren't (at last when I tried). So I recommend to use 0ms as timeout and that is why by default it's set to 0.

Allow 0ms as polling interval.
Default timeout 10 seconds.


Loss explodes after several epoches

Hi,
Thanks for you straight-forward and easy-to-read implement of centernet.
I've met some problems in training on voc.
When I use your original training parameters(adam, lr, lr_staircase, etc.), the loss exploded around 3600th batch. Then, I changed lr to start with 0.0001. However, the loss still exploded after 6880th batch.
I'd like to know what configurations of training did you use to achieve the loss curve in your document. Could you please give me some advice on how to fix this problem?
Thank you!

Same as in the cfg.py file


Live

Docs Build status updates of commit 2b1225e:
:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

test PR


Draft: Feature : Add Vault integration

Description
This PR adds Vault variables interpolation.
What is Vault?
HashiCorp Vault is an identity-based secrets and encryption management system. It provides encryption services that are gated by authentication and authorization methods to ensure secure, auditable and restricted access to secrets. It is used to secure, store and protect secrets and other sensitive data using a UI, CLI, or HTTP API.
More informations
This lets you use your Vault KV (key/value) secrets in your requests by using the following format :
{{vault|path|jsonPath}}

Todo

[x] Add caching so it does not make the requests every time.
[ ] Fix error when generating code

Notes

I have added a documentation file so you can use a dev Vault setup to test the PR
I chose the {{vault|foo|bar}} format so it can be considered as valid JSON in CodeMirror when inside strings.
I am not using a Handlebars template + compile, because it does not support promises (I don't want to add an extra library for this)
Same issue with the removal of a forOwn in packages/bruno-electron/src/ipc/network/interpolate-vars.js, it created issues that were hard to debug

Screenshots
Using {{vault}} inside Body.

Using {{vault}} inside Query.

Environment configuration.

Using {{vault}} in pre-request variables

Using env variables inside {{vault}}

Contribution Checklist:

[x] The pull request only addresses one issue or adds one feature.
[x] The pull request does not introduce any breaking changes
[x] I have added screenshots or gifs to help explain the change if applicable.
[x] I have read the contribution guidelines.
[x] Create an issue and link to the pull request.

closes https://github.com/usebruno/bruno/issues/792

I'm putting the PR in draft, I will simplify the code and feature so it's easier to review

Why was this PR closed?

Why was this PR closed?

The code is probably too bad to be in the codebase. and it was crashing when generating code. I don't think I did it the right way. I just wrote a script based on vault.js from this PR and added a collection-level script so it works the same way as this PR, which is enough for our usage.
I noticed Vault integration will be in the paid edition of Bruno so I'll just use our custom script and wait until the real integration

Hi @Oryss It would be great if you could post your vault script at https://github.com/usebruno/bruno/discussions/385
It could help others who are looking to integrate Vault via scripting approach.


ctr pull image failed

Description

I was pulling kindest/base image from docker.io through ”ctr images pull docker.io/library/kindest/base:tags" But one error returned :"

I checked the code. This error was one ErrUnAuthorizationInvalid Exception.
I notice that kindest/base labeled "cummunity“ from the dockerhub website. I try to ctr pull other images labeled ”community“ , also fails. But if I try to ctr pull images  labeled with verified content, then it is ok.  Could this be the problem?
My OS is Centos7 ,kernel is

Steps to reproduce the issue:
1.ctr images pull docker.io/library/kindest/base:tags

command should be ctr images pull docker.io/kindest/base:tags


How to send mail with the form API ?

Hi, I'm trying to send mail on form submit with the cockpit API.
I'm using this code : https://github.com/agentejo/cockpit/issues/638#issuecomment-366411145, but it only save the data in the back-office. It doesn't send any mail.
If you have a solution, can you explain me how to do ? :)

You have to add a mail address in your form settings to receive mails and you have to setup your SMTP configuration in config/config.yaml, too. Otherwise Cockpit doesn't know, how to send mails.
Adjust the settings to your needs.
# use smtp to send emails
mailer:
    from<EMAIL_ADDRESS>    transport : smtp
    host      : smtphost.provider.com
    user      : fancy-username
    password  : SuperSavePassword
    port      : 587
    auth      : true
    encryption: starttls

It works well @raffaelj. Thank's a lot :)

At my opinion, it's better to let contact form datas registered by cockpit, without sending email, and have another process (Cron task eg.) to request contacts not sent. Then this process could send the emails, each N minutes or as you want. Why? because User experience, as sometimes (often :-)), sending an email take a too more long time for UI. Cockpit database will act as a sort of queued.
Just my opinion
Stefan

@stefanKBL I like your approach, but I'm new to cockpit and I can't find where to configure the cron task? Would you mind to explain how to setup? thanks

why can't i use that ?

i already can


Too many failed requests

Hello,
First of all I would like to thank you for such an amazing tool.
Having said that I have a question about the failed requests number that I'm getting.
I've been saving the failed requests in a file and I don't understand why they're registering as failed if the reponse is a HTTP 200 99% of the time.

Thank you in advance.

Could you please post the log/date/time-format you are using? Also, if lines are longer than 4096, then you want to build using --with-getline.

This is the log format I use:
--log-format='[%d:%t %^] [%v:%^] [%^ %h] "%r" %s %b "%u"'

Can you please post the date and time-format as well? Thanks

Here's the requested info:
--log-format='[%d:%t %^] [%v:%^] [%^ %h] "%r" %s %b "%u"' --date-format=%d/%b/%Y --time-format=%T

Strange, can I ask you to please parse the exact same log again and see if you still get those invalid lines? BTW, how are you retrieving these invalid requests?

Still getting those invalid requests. I use --invalid-requests=failed.log to get them.

Have you tried building using --with-getline and see if that solves the issue?
Otherwise, I'd probably need either the whole access log or at least a portion of it (containing a few of the failing lines and a few that are successful). Thanks.

I tried using --with-getline but it fails to recognize that option.
I'll upload a portion of the access log. Hope you can help me detect what's the issue.
ssl_access.log

I parsed your sample log and I don't get any failed requests. Are you in the latest version? Did you build as:
$ ./configure --with-getline --enable-utf8 --enable-geoip=legacy
$ make
# make install

Hello,
I did it all over again and built it as you said but I'm still getting the same amount of failed requests (at least one per second).
Here's what I'm using:
tail -f -n +0 /var/log/apache2/funiber*/*access.log | grep "^[" | goaccess -o /var/www/html/report.html --log-format='[%d:%t %^] [%v:%^] [%^ %h] "%r" %s %b "%u"' --date-format=%d/%b/%Y --time-format=%T --ignore-panel=REFERRING_SITES --real-time-html --port=10000

First, I'd try running goaccess without tail nor grep and parse the log with goaccess only and see how many failed requests you get. Also, what output are you getting with:
tail -f -n +0 /var/log/apache2/funiber*/*access.log | grep "^["

or
tail -f -n +0 /var/log/apache2/funiber*/*access.log | grep "^["  > /tmp/test.log

Please make sure it's outputting the lines as you expect and in fact match your log-format.
BTW, did you parse the sample log you posted above and did you get any failed requests?

The thing is I need to parse several log files from different directories. That's why I use tail and grep (to parse the lines I need). If I run tail -f -n +0 /var/log/apache2/funiber*/*access.log | grep "^\[" I do get the info I expect in the right log format.
When I parse the log file from the beginning it doesn't get any failed requests, but when it starts reading the logs in real time it does. It's weird.

did you parse the sample log you posted above and did you get any failed requests?

Closing this. Feel free to reopen it if needed.


Add content page: Code of Conduct

As an attendee I want to be able to easily find information about how to reach the response team so that I can report a code of conduct violation.
As a WCEU org, I want attendees to have the CoC in mind when they view the app so that they are always conscious and mindful of their behavior.

Ok. I'll tag the dev-team first to add this to the PWA Menu. Once we've added that page, I'll tag the communication-team so they can edit the content in WP.

Full version and form (so a link to this page from the app): https://2018.europe.wordcamp.org/code-of-conduct/
To be decided if we need a much shorter version on the app and then of course linking to the full version and the form

Here is the full text for the page:
WordCamp Europe believes our community should be truly open for everyone. As such, we are committed to providing a friendly, safe and welcoming environment for all, regardless of gender, sexual orientation, disability, age, ethnicity, religion, preferred operating system, programming language, or text editor.
How to treat each other:

Be considerate, respectful, and collaborative.
Be inclusive and value each other’s ideas, styles and viewpoints.
Be mindful of your surroundings and of other participants. Help new perspectives be heard.
Participate in an authentic and active way. Lead by example and match your actions with your words.

The following will not be tolerated at WordCamp Europe:

Violence and threats of violence
Personal attacks
Derogatory language
Unwelcome sexual attention, unwelcome physical contact or disruptive behaviour
Encouraging or promoting unacceptable behaviour

Are you seeing behaviour that doesn’t respect these guidelines? Our Response team is here to help:
Email<EMAIL_ADDRESS>Phone/SMS: +381 62 107 98 92
Or use our anonymous form:
https://2018.europe.wordcamp.org/code-of-conduct/

I've added the text to the wp admin, but it doesn't display on the site. Can we please push out the new menu and content? What is the procedure for that?

It's in production now so closing this.


Feature/simple guard

webservice guards against

#2785 (doi issuing for tools)
#2847 (test parameter file changes)

coverage changes are probably a false positive


API Keys Fix per Environment

Story: https://app.shortcut.com/smileid/story/xxx
Summary
A few sentences/bullet points about the changes
Known Issues
Any shortcomings in your work. This may include corner cases not correctly handled or issues related
to but not within the scope of your PR. Design compromises should be discussed here if they were not
already discussed above.
Test Instructions
Concise test instructions on how to verify that your feature works as intended. This should include
changes to the development environment (if applicable) and all commands needed to run your work.
Screenshot
If applicable (e.g. UI changes), add screenshots to help explain your work.

I think we can get rid of the environment toggle based on discussions in this thread because it will now be redundant - https://smileidentity.slack.com/archives/C04G17H9JUE/p1722442289057609?thread_ts=1722437705.189679&cid=C04G17H9JUE

I left the toggle, so if we need to setup sandbox setup we can use the same - this is also a sample app so there is no harm really

I think we can get rid of the environment toggle based on discussions in this thread because it will now be redundant - https://smileidentity.slack.com/archives/C04G17H9JUE/p1722442289057609?thread_ts=1722437705.189679&cid=C04G17H9JUE

I left the toggle, so if we need to setup sandbox setup we can use the same - this is also a sample app so there is no harm really

Alright then.


Feature Request: Support Font Families instead of individual fonts

Summary of the new feature/enhancement

Using more than one fonts, like "Font Family" in VS Code.
It is a useful feature for CJK users.

I'm going to use this as the main issue tracking support for font families. Thanks!

I would like to use an alternative emoji font such as twemoji-colr ( https://github.com/mozilla/twemoji-colr )

IDWriteFontFallbackBuilder should do this job well.

You might want to do what you are allowed to do in the setting for conemu, specify a second font and allow it to  be used for a specific range.

👍

To fix this problem for myself, I compiled Iosevka with default width of 600 under "Iosevka Code" name:


Error initializing bluetooth on the device running wire-pod. Use the following site on any machine with Bluetooth for setup

I trie on two computers and  with a android smartphone. Any idea?
My hostname alredy is scapepod.

I'm in the same boat, confirmed the host of wire-pod is escapepod
avahi is running on the host and is named escapepod.local
ping escapepod.local resolves to the correct IP
navigating to http://escapepod.local brings up the web menu
The instructions are pretty lite in terms of troubleshooting at this step, does anyone know what else could be checked?

I solved the issue, try:
Before start i did a reset on it
1 - I installed Xubuntu and followed installation guide
2 - Host name changed to escapepod
3 - Vector and server connected on the same network


.DS_STORE is missing

Generated epub which had images (sub folder /media with png and jags). Validation kicked out error:
ERROR in "XXXXX.epub":
   resource 'EPUB/.DS_Store' is missing

The content.opf file lists the .ds_store file in the manifest, but is not in the archive. The listing in the content.opf file is:
 <item id="res_01" media-type="application/octet-stream" href=".DS_Store" />

If I go and delete the original file and remake the epub, all ok.

You should not add .DS_Store to an epub file. Those are Mac specific data files and they are invisible when you do a directory listing.
They should be excluded before build with a command similar to this on my Mac:
find . -name '*.DS_Store' -type f -ls -delete
There should be something equivalent for Windows.


Fix mpf numbers II

Fixed version of the borked #22 PR

I've rebased this and pushed. However I'm getting compilation errors. Any idea?

This is because you merged #27 before this

Can you push a fix? Then I'll merge.
On Sat, Nov 16, 2024, 15:02 arthurkehrwald @.***> wrote:

This is because you merged #27
https://github.com/VisualPinball/VisualPinball.Engine.Mpf/pull/27
before this
—
Reply to this email directly, view it on GitHub
https://github.com/VisualPinball/VisualPinball.Engine.Mpf/pull/33#issuecomment-2480584633,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAARGGVKBLM7HIZ5DZUBGM32A5F7BAVCNFSM6AAAAABRVEH72CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIOBQGU4DINRTGM
.
You are receiving this because you commented.Message ID:
@.***>

Done

Thanks!


Keeping only last Portal node in PortalHost

Hi,
For a use case with a deep hierarchy, I wanted to only keep the last element portaled to PortalHost.
So my solution was to create this component:
import type { PortalHostProps } from '@gorhom/portal/src/components/portalHost/types';
import { usePortalState } from '@gorhom/portal/src/hooks/usePortalState';
import { memo, useEffect } from 'react';

const PortalHostUniqueComponent = ({ name }: PortalHostProps) => {
    //#region hooks
    const state = usePortalState(name);
    const { registerHost, deregisterHost } = usePortal(name);
    //#endregion

    //#region effects
    useEffect(() => {
        registerHost();
        return () => {
            deregisterHost();
        };
        // eslint-disable-next-line react-hooks/exhaustive-deps
    }, []);
    //#endregion

    //#region render
    return <>{state.length > 0 ? state[state.length - 1].node : null}</>;
    //#endregion
};

export const PortalHostUnique = memo(PortalHostUniqueComponent);
PortalHostUnique.displayName = 'PortalHostUnique';

The only real change is the return line, only keeping the last node added.
return <>{state.length > 0 ? state[state.length - 1].node : null}</>;
Now I can have a default portal that will be overrided by deeper portals.
Maybe it could also be a boolean property on PortalHost like "unique"?

@gorhom This issue was fantastically helpful.
For context, we are using this package to render shared UI components within an Expo _layout file. In other words, for example, we want our header UI to remain in place, but change the title, when a screen is pushed.
@titoasty's suggestion worked perfectly.
@gorhom Are you still maintaining this package?

@isaachinman you can use sharedElementTransition from reanimated.


DEV: Use BasicUserSerializer for assigned user

Are you sure we are getting all the custom fields we need? Can you expand on this a bit?

I was working on a project where initially I needed the custom fields to fetch extra info for the user. It turned out that I did not really need it and since nobody really uses this (because it was recently added and the pattern is quite odd), I decided to remove it.

Cool, thanks!


Better approve/confirm flow on Request unlock information

[ ] If the approved limit is less than the value to stake, the button should say Approve. If the approved limit is greater than the value, the should should say Confirm.
[ ] Allow to set the approve spend limit to use two buttons: unlock for this time only (setting the spend limit to the value used for stake, current behaviour), unlock permanently (setting an infinite approval)

@damianmarti I saw you are working on some other issues. I can take care of this to take some weight off your shoulder. Assign me if you haven't started working on this one!


Could not find generator 'closure_tree:migration'

I've tried installing on a Rails 5.1.3 project as follows:

Adding to Gemfile gem 'closure_tree', '~> 6.6.0'
Running bundle install
Modifying an existing migration by adding t.integer :parent_id, null: true to it

class CreateSkillTokens < ActiveRecord::Migration[5.1]
  def change
    create_table :skill_tokens do |t|
      t.string :name
      t.decimal :amount
      t.decimal :weight
      t.integer :parent_id, null: true
      t.references :user_profile, foreign_key: true

      t.timestamps
    end
  end
end

Adding has_closure_tree to the model

class SkillToken < ActiveRecord::Base
  belongs_to :profile, class_name: 'UserProfile'
  validates_presence_of :name

  has_closure_tree
end

But when I run bundle exec rails g closure_tree:migration skill_token it gives error:
$ bundle exec rails g closure_tree:migration skill_token
Running via Spring preloader in process 50346
Could not find generator 'closure_tree:migration'. Maybe you meant 'active_record:migration', 'migration' or 'test_unit:integration'
Run `rails generate --help` for more options.

Strange error, check this out #283

Here's the branch of my GitHub repo where I'm getting the error

@nbekirov The cause of the error was the Spring. I encountered a different error when trying the ActsAsTree Gem here, which was also caused by Spring.
The solution was to remove Spring from the Gemfile as follows, then run bundle install. My Gemfile was changed as follows:
group :development do
  gem 'listen', '>= 3.0.5', '< 3.2'
  # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring

  # Remove since causes error: `Running via Spring preloader in process 59266; Could not find generator 'closure_tree:migration'. Maybe you meant 'active_record:migration', 'migration' or 'test_unit:integration'` when running `$ bundle exec rails g closure_tree:migration skill_token`
  # gem 'spring'
  # gem 'spring-watcher-listen', '~> 2.0.0'
end


Import Stops

The import just stops without reason after a certain time which is different every day.
The solution is imported fine into the instance, just the Pipelinestep reports an error.
It happens only with large Solutions.
[ '' ]
##[error]error: 1
##[error]failed: Connected to...xxx
Solution Importing...
Processing asynchronous operation... execution time: 01:45:22 and 12.54% complete
Microsoft PowerPlatform CLI
Version: 1.19.4+gfbe2fd6
Error: The given key was not present in the dictionary.
Usage: pac solution import [--path] [--activate-plugins] [--force-overwrite] [--skip-dependency-check] [--import-as-holding] [--publish-changes] [--convert-to-managed] [--async] [--max-async-wait-time] [--settings-file]
Finishing: Power Platform Import Solution

Same here. This issue has been around for a few weeks now. Hopefully this will be resolved.
Files are available within the pipeline. So it seems something is wrong within the importer.

It appears tho that this issue happens when the solution install fails. Check make.powerapps.com solution history for any messages.

Same problem here since Wave2 update.
See issue:  #220

Are there any news on this topic?


Add step to load shasum in windows publish

Load the shasum variable

/hold
only merge if the manual concourse testing shows that this steps is necessary for the windows publish to succeed

/unhold


Fix code scanning alert - Empty Password

Tracking issue for:

[x] https://github.com/lejouni/sampleapp/security/code-scanning/47

test


Read file in multiple threads and BytesText instead of String

Read file in multiple threads if available: 17" -> 15" locally
Changed String to BytesText with cache: 12" locally

Check List:

[x] Tests pass (./test.sh <username> shows no differences between expected and actual outputs)
[x] All formatting changes by the build are committed
[x] Your launch script is named calculate_average_<username>.sh (make sure to match casing of your GH user name) and is executable
[x] Output matches that of calculate_average_baseline.sh

Execution time: 12" (5" on laptop)
Execution time of reference implementation: 3'53"

Seeing failures now via ./test.sh japplis.

Can you give which test is failing and the error? I've run the tests more than 20 times on my Linux virtualbox and no error/failure.


add: Abbas Ali

@abbasali123 Thank you so much for your contribution! Your efforts are greatly appreciated and will go a long way in improving our project. Please feel free to share it with others and Star the repo to help us grow even further!


use std::endian

Move to std::endian.

Coverage remained the same at 96.726% when pulling a8dda76f5f7dad5b94efc3b2e6fd493bd9873a70 on feature/std-endian into 8c383735d8222c3442822c6b97414ffda999768a on main.


Missing implementation of some status return values of cvxopt.glpk.ilp()

Describe the bug
The function cvxopt.glpk.ilp() may return following values as status: 'optimal', 'feasible', 'undefined', 'invalid formulation', 'infeasible problem', 'LP relaxation is primal infeasible', 'LP relaxation is dual infeasible', 'unknown'. AFAICS the following values are not handled correctly by CVXPY and cause a KeyError:

'invalid formulation'
'infeasible problem'

Help text of ilp() mentions possible return values::
>>> from cvxopt.glpk import ilp
>>> help(ilp)
ilp(...)
    Solves a mixed integer linear program using GLPK.

    (status, x) = ilp(c, G, h, A, b, I, B)
...
    status       if status is 'optimal', 'feasible', or 'undefined',
                 a value of x is returned and the status string
                 gives the status of x.  Other possible values of              status are:  'invalid formulation',
                 'infeasible problem', 'LP relaxation is primal
                 infeasible', 'LP relaxation is dual infeasible',
                 'unknown'.

    x            a (sub-)optimal solution if status is 'optimal',
                 'feasible', or 'undefined'.  None otherwise

These are the values which can are handled atm AFAICS:
https://github.com/cvxgrp/cvxpy/blob/b5b0f8b15b1f10106301d2b921ccfc6cbbbaf044/cvxpy/reductions/solvers/conic_solvers/cvxopt_conif.py#L53-L63
There seem to be some unnecessary values too, they might be used by other subclasses. I haven't checked other versions of CVXOPT, this might have changed over time of course.
To Reproduce
I have a huge a example which can reproduce the problem. Unfortunately I haven't figured out yet how to reproduce it with a minimal problem. I'll add it to the ticket as soon as I get this done.
If one simply uses a problem with contradicting constraints, cvxopt will return 'LP relaxation is primal infeasible'. I'm not sure what 'infeasible problem' means exactly and how to construct one.
Expected behavior
The problem should be actually infeasible, so I expected cp.Problem.solve() to return without raising a KeyError exception and with the status field set to infeasible or something similar.

        # Rename max_iters to maxiters.
        if "max_iters" in solver_opts:
            solver_opts["maxiters"] = solver_opts["max_iters"]
        for key, value in solver_opts.items():
            cvxopt.glpk.options[key] = value

        try:
            results_tup = cvxopt.glpk.ilp(data[s.C],
                                          data[s.G],
                                          data[s.H],
                                          data[s.A],
                                          data[s.B],
                                          set(int(i) for i in data[s.INT_IDX]),
                                          set(int(i) for i in data[s.BOOL_IDX]))
            results_dict = {}
            results_dict["status"] = results_tup[0]
            results_dict["x"] = results_tup[1]
        # Catch exceptions in CVXOPT and convert them to solver errors.
        #except ValueError as e:
        except RuntimeError as e:
            results_dict = {"status": "unknown"}

        # Restore original cvxopt solver options.
        self._restore_solver_options(old_options)

        # Convert CVXOPT results to solution format.
        solution = {}
>       status = self.STATUS_MAP[results_dict['status']]
E       KeyError: 'infeasible problem'

/opt/miniconda3/envs/myenv/lib/python3.7/site-packages/cvxpy/reductions/solvers/conic_solvers/glpk_mi_conif.py:90: KeyError

Version

OS: Ubuntu
CVXPY Version:

'1.1.3'
>>> cvxopt.__version__
'1.2.5'

Additional context
This seems to be very similar to  #812, but since I use CVXPY 1.1.3 the fix from #910 should be included already. So I guess this is still open.

It seems like you have a problem that triggers both the status codes GLP_ETMLIM and GLP_NOFEAS in glpk.c. As far as I can see that is the only way to get to an "infeasible problem" as opposed to "infeasible" and might also help you in finding a minimal example or solving your original problem.
The GLPK reference manual (Version 4.35) tells me that that means that the search was prematurely terminated, because the time limit has been exceeded (GLP_ETMLIM) and that the problem has no feasible solution (GLP_NOFEAS).
Therefore the correct status this code should be mapped to should probably be "infeasible" (since feasible timed out cases are handled differently).


Remove Steam transport

This PR removes the Steam transport.
Transports other then netcode and the in-memory transport should be supported by third-party crates (Steam and WebTransport primarily). Renet has been trapped by the steamworks-rs dependency for months, and this can happen again in the future. This crate should provide and maintain the core transport-agnostic API plus the original netcode implementation. It should not be responsible for maintaining other transports.
Until someone willing to maintain the Steam transport can be found, I recommend adding a dev branch to this repo with the existing Steam code.

You are right,
I decided to move the steam support for bevy to the renet_steam crate enabled by a feature instead of removing it. This would keep the steam development separeted from the bevy plugin. Done in 9584c6972496f985eef853079552a83e913f0641


Merge PR #919, #910, #922, #929, and more into main

Merge PR #919, #910, #922, #929, #928, #926, #931, #930, #925, #933, #932, #935, #934, #936, #937, #946, #947, #942, #950, #943 into main

@rphair yes usually I'm pushing staging directly to the main with deployment keys, but there seems to be a problem with my access token or my local setup, and we are a bit outdated on the main branch to wait longer. This is the classy way:  just create a pull request from staging into the main. (good to know in case you want to bring something to the main faster than the normal schedule)

ready to go @katomm :rocket:


Proposal: django-like nested apps.

Currently we have a single global folder for the app, with subfolders of ~/pages/, ~/components/, ~/store/ etc. For a big project with some submodules it may become quite messy, effectively making modularity impossible. Given an application with two submodules, dashboard and shop, I wonder if we could somehow achieve a file structure like the following:
/
  /apps
    /dashboard
      /pages
      /components
      /store
    /shop
      /pages
      /components
      /store
  nuxt.config.js   # here or anywhere else specifying endpoints for two before-mentioned apps
  ...

So, what do you think?

This is something I have been trying to achieve for a while using different approaches with some degree of success and some limitations.
Lately I have digging into modules trying to accomplish this exact thing but it would definitely be a HUGE + if Nuxt supported this out of the box the way you have described it.
The flexibility this kind of setup would offer is priceless.

Had the same idea. Here is the current workaround
https://github.com/nuxt/nuxt.js/issues/1785


default to read-only for core_configs

Codecov Report

Merging #437 (be4831d) into master (fda0fea) will not change coverage.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##           master     #437   +/-   ##
=======================================
  Coverage   39.60%   39.60%
=======================================
  Files          34       34
  Lines        5226     5226
=======================================
  Hits         2070     2070
  Misses       3156     3156

Impacted Files
Coverage Δ

...mblyline_core/scaler/controllers/kubernetes_ctl.py
11.59% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update fda0fea...be4831d. Read the comment docs.


Extend class convert

what do you think about methods like this?
class method Convert.ToDoubleDef(Value: String; Default : Double := 0.0): Double;

push
interested on any pull requests about this? If it fits to the library.


style(ui): adjusted profile layout

Splash, Profile, and Run page overhauls.

:tada: This PR is included in version 9.26.5 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


add events/methods for batch get/set/delete record

decided to punt on this for now:

batch getters/setters can be implemented once we get batch call done (#1160 #1500)
batch events aren't needed yet, only theorized as an improvement for data migrations, which should prob come with other tooling too, so we'll safe for a later addition