Forum Discussion
7 years ago
@rosemow
Part 1:
Local.Unknown.Unknown.1.47.51.1020-1.200.000.375.Release posture_graph.py:3925 1d9170e1fbc54afc5c02e85c Exception raised while trying to run a test event in test_events.py: (TypeError: 'NoneType' object is not iterable)
Traceback (most recent call last):
Caught and logged:
File "T:\InGame\Gameplay\Scripts\Core\sims4\utils.py", line 179, in wrapper
File "T:\InGame\Gameplay\Scripts\Server\areaserver.py", line 205, in c_api_server_tick
File "T:\InGame\Gameplay\Scripts\Server\zone.py", line 462, in update
File "T:\InGame\Gameplay\Scripts\Server\time_service.py", line 112, in update
File "T:\InGame\Gameplay\Scripts\Server\scheduling.py", line 217, in simulate
File "T:\InGame\Gameplay\Scripts\Server\elements.py", line 385, in _resume
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 4034, in do_transition_single
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 3990, in _create_transition_interaction
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 3883, in run_super_interaction
File "T:\InGame\Gameplay\Scripts\Server\interactions\base\super_interaction.py", line 3751, in run_direct_gen
File "T:\InGame\Gameplay\Scripts\Server\interactions\interaction_queue.py", line 601, in run_interaction_gen
File "T:\InGame\Gameplay\Scripts\Server\interactions\base\super_interaction.py", line 4863, in perform_gen
File "T:\InGame\Gameplay\Scripts\Server\interactions\base\interaction.py", line 5763, in perform_gen
File "T:\InGame\Gameplay\Scripts\Server\interactions\base\interaction.py", line 6687, in _trigger_interaction_start_event
File "T:\InGame\Gameplay\Scripts\Server\event_testing\event_manager_service.py", line 256, in process_event
File "T:\InGame\Gameplay\Scripts\Server\event_testing\event_manager_service.py", line 365, in _process_test_event
File "D:\SVN\S4_Modules\mc_cmd_center\mc_utils.py", line 124, in _wrapper_function
File "D:\SVN\S4_Modules\mc_cmd_center\mc_injections.py", line 804, in inject_last_exception_log
File "T:\InGame\Gameplay\Scripts\Server\event_testing\event_manager_service.py", line 363, in _process_test_event
File "T:\InGame\Gameplay\Scripts\Server\situations\situation_goal.py", line 636, in handle_event
File "T:\InGame\Gameplay\Scripts\Server\situations\situation_goal.py", line 604, in _on_goal_completed
File "T:\InGame\Gameplay\Scripts\Server\interactions\utils\loot_basic_op.py", line 201, in apply_to_resolver
File "T:\InGame\Gameplay\Scripts\Server\interactions\utils\reactions.py", line 358, in _apply_to_subject_and_target
File "T:\InGame\Gameplay\Scripts\Server\interactions\utils\reactions.py", line 320, in _push_si_reaction
File "T:\InGame\Gameplay\Scripts\Server\interactions\utils\reactions.py", line 123, in __call__
File "T:\InGame\Gameplay\Scripts\Server\sims\sim.py", line 3516, in push_super_affordance
File "T:\InGame\Gameplay\Scripts\Server\interactions\aop.py", line 236, in test_and_execute
File "T:\InGame\Gameplay\Scripts\Server\interactions\aop.py", line 224, in execute
File "T:\InGame\Gameplay\Scripts\Server\interactions\aop.py", line 212, in execute_interaction
File "T:\InGame\Gameplay\Scripts\Server\interactions\interaction_queue.py", line 1331, in append
File "T:\InGame\Gameplay\Scripts\Lib\contextlib.py", line 119, in __exit__
File "T:\InGame\Gameplay\Scripts\Server\interactions\interaction_queue.py", line 878, in _head_change_watcher
File "T:\InGame\Gameplay\Scripts\Server\interactions\interaction_queue.py", line 962, in _get_head
File "T:\InGame\Gameplay\Scripts\Server\interactions\interaction_queue.py", line 339, in get_next_unblocked_interaction
File "T:\InGame\Gameplay\Scripts\Server\interactions\base\super_interaction.py", line 2416, in get_sims_with_invalid_paths
File "T:\InGame\Gameplay\Scripts\Server\interactions\base\super_interaction.py", line 2380, in _generate_connectivity
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 1457, in compute_transition_connectivity
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 1504, in run_transitions
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 3361, in _build_transitions
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 3152, in _build_and_log_transitions_for_sim
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 3214, in _build_transitions_for_sim
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 2692, in get_transitions_for_sim
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 2870, in _get_transitions_for_sim
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 5718, in generate_connectivity_handles
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 5512, in _get_segmented_path_connectivity_handles
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 467, in generate_left_paths
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 3960, in _left_path_gen
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 679, in _shortest_path_gen
File "T:\InGame\Gameplay\Scripts\Core\algos.py", line 121, in shortest_path_gen
File "T:\InGame\Gameplay\Scripts\Core\algos.py", line 121, in <listcomp>
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 3925, in heuristic_fn_left
TypeError: 'NoneType' object is not iterable
rtim=0
2 1d9170e1fbc54afc5c02e85c desync ea.maxis.sims4_64.15.pc 2018-12-01 14:37:40 Local.Unknown.Unknown.1.47.51.1020-1.200.000.375.Release posture_graph.py:4094 1d9170e1fbc54afc5c02e85c Exception in Sim Timeline: Exception resuming Element (TypeError: 'NoneType' object is not iterable)
Traceback (most recent call last):
File "T:\InGame\Gameplay\Scripts\Server\scheduling.py", line 217, in simulate
File "T:\InGame\Gameplay\Scripts\Server\elements.py", line 385, in _resume
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 4034, in do_transition_single
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 3990, in _create_transition_interaction
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 3883, in run_super_interaction
File "T:\InGame\Gameplay\Scripts\Server\interactions\base\super_interaction.py", line 3749, in run_direct_gen
File "T:\InGame\Gameplay\Scripts\Server\interactions\interaction_queue.py", line 890, in remove_for_perform
File "T:\InGame\Gameplay\Scripts\Lib\contextlib.py", line 119, in __exit__
File "T:\InGame\Gameplay\Scripts\Server\interactions\interaction_queue.py", line 878, in _head_change_watcher
File "T:\InGame\Gameplay\Scripts\Server\interactions\interaction_queue.py", line 962, in _get_head
File "T:\InGame\Gameplay\Scripts\Server\interactions\interaction_queue.py", line 339, in get_next_unblocked_interaction
File "T:\InGame\Gameplay\Scripts\Server\interactions\base\super_interaction.py", line 2416, in get_sims_with_invalid_paths
File "T:\InGame\Gameplay\Scripts\Server\interactions\base\super_interaction.py", line 2380, in _generate_connectivity
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 1457, in compute_transition_connectivity
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 1504, in run_transitions
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 3361, in _build_transitions
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 3152, in _build_and_log_transitions_for_sim
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 3214, in _build_transitions_for_sim
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 2692, in get_transitions_for_sim
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 2870, in _get_transitions_for_sim
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 5718, in generate_connectivity_handles
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 5531, in _get_segmented_path_connectivity_handles
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 545, in generate_right_paths
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 4139, in _right_path_gen
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 679, in _shortest_path_gen
File "T:\InGame\Gameplay\Scripts\Core\algos.py", line 121, in shortest_path_gen
File "T:\InGame\Gameplay\Scripts\Core\algos.py", line 121, in <listcomp>
File "T:\InGame\Gameplay\Scripts\Core\caches.py", line 281, in __missing__
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 4094, in heuristic_fn_right
TypeError: 'NoneType' object is not iterable
rtim=0
2 1d9170e1fbc54afc5c02e85c desync ea.maxis.sims4_64.15.pc 2018-12-01 14:37:40 Local.Unknown.Unknown.1.47.51.1020-1.200.000.375.Release posture_graph.py:4094 1d9170e1fbc54afc5c02e85c TODO: Exception thrown during Sim reset, possibly we should be kicking the Sim out of the game. (TypeError: 'NoneType' object is not iterable)
Traceback (most recent call last):
File "T:\InGame\Gameplay\Scripts\Core\sims4\utils.py", line 179, in wrapper
File "T:\InGame\Gameplay\Scripts\Server\areaserver.py", line 205, in c_api_server_tick
File "T:\InGame\Gameplay\Scripts\Server\zone.py", line 462, in update
File "T:\InGame\Gameplay\Scripts\Server\time_service.py", line 112, in update
File "T:\InGame\Gameplay\Scripts\Server\scheduling.py", line 238, in simulate
File "T:\InGame\Gameplay\Scripts\Server\scheduling.py", line 554, in hard_stop
File "T:\InGame\Gameplay\Scripts\Server\scheduling.py", line 655, in _stop_element_tree
File "T:\InGame\Gameplay\Scripts\Server\reset.py", line 73, in _hard_stop
File "T:\InGame\Gameplay\Scripts\Server\objects\game_object.py", line 1379, in on_reset_element_hard_stop
File "T:\InGame\Gameplay\Scripts\Server\objects\base_object.py", line 266, in reset
File "T:\InGame\Gameplay\Scripts\Server\services\reset_and_delete_service.py", line 301, in trigger_reset
File "T:\InGame\Gameplay\Scripts\Server\services\reset_and_delete_service.py", line 419, in start_processing
File "T:\InGame\Gameplay\Scripts\Server\services\reset_and_delete_service.py", line 443, in _process
File "T:\InGame\Gameplay\Scripts\Server\services\reset_and_delete_service.py", line 553, in _process_one_record
File "T:\InGame\Gameplay\Scripts\Server\sims\sim.py", line 1644, in on_reset_internal_state
File "D:\SVN\S4_Modules\mc_cmd_center\mc_utils.py", line 124, in _wrapper_function
File "T:\InGame\Gameplay\Scripts\Server\scheduling.py", line 217, in simulate
File "T:\InGame\Gameplay\Scripts\Server\elements.py", line 385, in _resume
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 4034, in do_transition_single
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 3990, in _create_transition_interaction
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 3883, in run_super_interaction
File "T:\InGame\Gameplay\Scripts\Server\interactions\base\super_interaction.py", line 3749, in run_direct_gen
File "T:\InGame\Gameplay\Scripts\Server\interactions\interaction_queue.py", line 890, in remove_for_perform
File "T:\InGame\Gameplay\Scripts\Lib\contextlib.py", line 119, in __exit__
File "T:\InGame\Gameplay\Scripts\Server\interactions\interaction_queue.py", line 878, in _head_change_watcher
File "T:\InGame\Gameplay\Scripts\Server\interactions\interaction_queue.py", line 962, in _get_head
File "T:\InGame\Gameplay\Scripts\Server\interactions\interaction_queue.py", line 339, in get_next_unblocked_interaction
File "T:\InGame\Gameplay\Scripts\Server\interactions\base\super_interaction.py", line 2416, in get_sims_with_invalid_paths
File "T:\InGame\Gameplay\Scripts\Server\interactions\base\super_interaction.py", line 2380, in _generate_connectivity
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 1457, in compute_transition_connectivity
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 1504, in run_transitions
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 3361, in _build_transitions
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 3152, in _build_and_log_transitions_for_sim
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 3214, in _build_transitions_for_sim
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 2692, in get_transitions_for_sim
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 2870, in _get_transitions_for_sim
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 5718, in generate_connectivity_handles
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 5531, in _get_segmented_path_connectivity_handles
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 545, in generate_right_paths
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 4139, in _right_path_gen
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 679, in _shortest_path_gen
File "T:\InGame\Gameplay\Scripts\Core\algos.py", line 121, in shortest_path_gen
File "T:\InGame\Gameplay\Scripts\Core\algos.py", line 121, in <listcomp>
File "T:\InGame\Gameplay\Scripts\Core\caches.py", line 281, in __missing__
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 4094, in heuristic_fn_right
TypeError: 'NoneType' object is not iterable
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "T:\InGame\Gameplay\Scripts\Server\sims\sim.py", line 1563, in on_reset_internal_state
File "T:\InGame\Gameplay\Scripts\Server\interactions\interaction_queue.py", line 1433, in on_reset
File "T:\InGame\Gameplay\Scripts\Lib\contextlib.py", line 112, in __enter__
File "T:\InGame\Gameplay\Scripts\Server\interactions\interaction_queue.py", line 865, in _head_change_watcher
File "T:\InGame\Gameplay\Scripts\Server\interactions\interaction_queue.py", line 947, in get_head
File "T:\InGame\Gameplay\Scripts\Server\interactions\interaction_queue.py", line 962, in _get_head
File "T:\InGame\Gameplay\Scripts\Server\interactions\interaction_queue.py", line 339, in get_next_unblocked_interaction
File "T:\InGame\Gameplay\Scripts\Server\interactions\base\super_interaction.py", line 2416, in get_sims_with_invalid_paths
File "T:\InGame\Gameplay\Scripts\Server\interactions\base\super_interaction.py", line 2380, in _generate_connectivity
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 1457, in compute_transition_connectivity
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 1504, in run_transitions
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 3361, in _build_transitions
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 3152, in _build_and_log_transitions_for_sim
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 3214, in _build_transitions_for_sim
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 2692, in get_transitions_for_sim
File "T:\InGame\Gameplay\Scripts\Server\postures\transition_sequence.py", line 2870, in _get_transitions_for_sim
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 5718, in generate_connectivity_handles
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 5531, in _get_segmented_path_connectivity_handles
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 545, in generate_right_paths
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 4139, in _right_path_gen
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 679, in _shortest_path_gen
File "T:\InGame\Gameplay\Scripts\Core\algos.py", line 121, in shortest_path_gen
File "T:\InGame\Gameplay\Scripts\Core\algos.py", line 121, in <listcomp>
File "T:\InGame\Gameplay\Scripts\Core\caches.py", line 281, in __missing__
File "T:\InGame\Gameplay\Scripts\Server\postures\posture_graph.py", line 4094, in heuristic_fn_right
TypeError: 'NoneType' object is not iterable
rtim=0
2 1d9170e1fbc54afc5c02e85c desync ea.maxis.sims4_64.15.pc 2018-12-01 14:37:40 Local.Unknown.Unknown.1.47.51.1020-1.200.000.375.Release
Part 1: