{"action":"closed","issue":{"url":"https://api.github.com/repos/Galile0/pyrope/issues/9","repository_url":"https://api.github.com/repos/Galile0/pyrope","labels_url":"https://api.github.com/repos/Galile0/pyrope/issues/9/labels{/name}","comments_url":"https://api.github.com/repos/Galile0/pyrope/issues/9/comments","events_url":"https://api.github.com/repos/Galile0/pyrope/issues/9/events","html_url":"https://github.com/Galile0/pyrope/issues/9","id":132814707,"number":9,"title":"KeyError: 'Engine.PlayerReplicationInfo:bIsSpectator'","user":{"login":"danielsamuels","id":1781176,"avatar_url":"https://avatars.githubusercontent.com/u/1781176?v=3","gravatar_id":"","url":"https://api.github.com/users/danielsamuels","html_url":"https://github.com/danielsamuels","followers_url":"https://api.github.com/users/danielsamuels/followers","following_url":"https://api.github.com/users/danielsamuels/following{/other_user}","gists_url":"https://api.github.com/users/danielsamuels/gists{/gist_id}","starred_url":"https://api.github.com/users/danielsamuels/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danielsamuels/subscriptions","organizations_url":"https://api.github.com/users/danielsamuels/orgs","repos_url":"https://api.github.com/users/danielsamuels/repos","events_url":"https://api.github.com/users/danielsamuels/events{/privacy}","received_events_url":"https://api.github.com/users/danielsamuels/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-02-10T20:52:05Z","updated_at":"2016-02-11T00:27:57Z","closed_at":"2016-02-11T00:27:57Z","body":"I'm testing all of the replays currently uploaded to Rocket League Replays against this library and reporting any issues I find.\r\n\r\nThis error was generated from parsing: https://www.rocketleaguereplays.com/replays/14093/\r\n\r\n```\r\nTraceback (most recent call last):\r\n  File \"/var/www/rocket-league-replays-heatmaps/.venv/lib/python3.4/site-packages/pyrope/netstream_property_parsing.py\", line 121, in read_property_value\r\n    value = parsing[property_name](bitstream)\r\nKeyError: 'Engine.PlayerReplicationInfo:bIsSpectator'\r\n\r\nDuring handling of the above exception, another exception occurred:\r\n\r\nTraceback (most recent call last):\r\n  File \"/var/www/rocket-league-replays-heatmaps/main.py\", line 38, in <module>\r\n    replay.parse_netstream()\r\n  File \"/var/www/rocket-league-replays-heatmaps/.venv/lib/python3.4/site-packages/pyrope/replay.py\", line 51, in parse_netstream\r\n    raise e\r\n  File \"/var/www/rocket-league-replays-heatmaps/.venv/lib/python3.4/site-packages/pyrope/replay.py\", line 45, in parse_netstream\r\n    self.netstream = self._parse_frames(qout, ev)\r\n  File \"/var/www/rocket-league-replays-heatmaps/.venv/lib/python3.4/site-packages/pyrope/replay.py\", line 224, in _parse_frames\r\n    frame.parse_frame(self._netstream_raw, self.objects, propertymapper)\r\n  File \"/var/www/rocket-league-replays-heatmaps/.venv/lib/python3.4/site-packages/pyrope/frame.py\", line 23, in parse_frame\r\n    self.actors = self._parse_actors(netstream, objects, propertymapper)\r\n  File \"/var/www/rocket-league-replays-heatmaps/.venv/lib/python3.4/site-packages/pyrope/frame.py\", line 62, in _parse_actors\r\n    raise e\r\n  File \"/var/www/rocket-league-replays-heatmaps/.venv/lib/python3.4/site-packages/pyrope/frame.py\", line 57, in _parse_actors\r\n    objects, propertymapper)\r\n  File \"/var/www/rocket-league-replays-heatmaps/.venv/lib/python3.4/site-packages/pyrope/frame.py\", line 87, in _parse_existing_actor\r\n    raise e\r\n  File \"/var/www/rocket-league-replays-heatmaps/.venv/lib/python3.4/site-packages/pyrope/frame.py\", line 84, in _parse_existing_actor\r\n    property_value = read_property_value(property_name, netstream)\r\n  File \"/var/www/rocket-league-replays-heatmaps/.venv/lib/python3.4/site-packages/pyrope/netstream_property_parsing.py\", line 124, in read_property_value\r\n    % (property_name, bitstream.read('hex:64')))\r\npyrope.exceptions.PropertyParsingError: ('Dont know how to parse bits for Engine.PlayerReplicationInfo:bIsSpectator Have some raw Bits: ee1584f0385b8fc0', {'Props_till_err': {}}, {'CurrFrameActors': OrderedDict([('110e_Car_Default', {'actor_id': 110, 'startpos': 3396846, 'data': {'TAGame.RBActor_TA:ReplicatedRBState': {'rot': (0.9928891872920926, 0.500015259254738, -0.999603259376812), 'vec1': (-256, -2, -185), 'vec2': (9, -3, 0), 'flag': False, 'pos': (-256, 3840, 19)}}, 'new': False, 'actor_type': 'Archetypes.Car.Car_Default'}), ('111e_Car_Default', {'actor_id': 111, 'startpos': 3397007, 'data': {'TAGame.RBActor_TA:ReplicatedRBState': {'rot': (0.9928891872920926, 0.500015259254738, -0.999603259376812), 'vec1': (-256, -2, -185), 'vec2': (9, -3, 0), 'flag': False, 'pos': (0, 4608, 19)}}, 'new': False, 'actor_type': 'Archetypes.Car.Car_Default'}), ('112e_Ball_Default', {'actor_id': 112, 'startpos': 3397171, 'data': {'TAGame.RBActor_TA:ReplicatedRBState': {'rot': (-1.000030518509476, -1.000030518509476, -1.000030518509476), 'vec1': (0, 0, -189), 'vec2': (0, 0, 0), 'flag': False, 'pos': (-256, -256, -157)}}, 'new': False, 'actor_type': 'Archetypes.Ball.Ball_Default'}), ('85e_Car_Default', {'actor_id': 85, 'startpos': 3397311, 'data': {'TAGame.RBActor_TA:ReplicatedRBState': {'rot': (0.9928891872920926, -0.500015259254738, -0.999603259376812), 'vec1': (-256, -254, -185), 'vec2': (-9, 3, 0), 'flag': False, 'pos': (256, -3840, 19)}}, 'new': False, 'actor_type': 'Archetypes.Car.Car_Default'})])}, {'ErrorActorId': 178, 'ErrorActorType': 'TAGame.Default__PRI_TA'})\r\n```"}}