@@ -62,7 +62,7 @@ static auto print_sys_exec_ctx_action(
6262 });
6363
6464 if (result == system_providers.end ()) {
65- throw std::logic_error ( " print context action was not handled by providers" );
65+ ctx. fatal ( " INTERNAL: print context action was not handled by providers" );
6666 }
6767}
6868
@@ -83,7 +83,7 @@ static auto print_sys_exec_ctx_add(
8383 });
8484
8585 if (result == system_providers.end ()) {
86- throw std::logic_error ( " print context add was not handled by providers" );
86+ ctx. fatal ( " INTERNAL: print context add was not handled by providers" );
8787 }
8888}
8989
@@ -103,7 +103,7 @@ static auto print_sys_exec_ctx_remove(
103103 });
104104
105105 if (result == system_providers.end ()) {
106- throw std::logic_error ( " print context remove was not handled by providers" );
106+ ctx. fatal ( " INTERNAL: print context remove was not handled by providers" );
107107 }
108108}
109109
@@ -124,7 +124,7 @@ static auto print_sys_exec_ctx_get(
124124 });
125125
126126 if (result == system_providers.end ()) {
127- throw std::logic_error ( " print context get was not handled by providers" );
127+ ctx. fatal ( " INTERNAL: print context get was not handled by providers" );
128128 }
129129}
130130
@@ -145,7 +145,7 @@ static auto print_sys_exec_ctx_update(
145145 });
146146
147147 if (result == system_providers.end ()) {
148- throw std::logic_error ( " print context update was not handled by providers" );
148+ ctx. fatal ( " INTERNAL: print context update was not handled by providers" );
149149 }
150150}
151151
@@ -165,7 +165,7 @@ static auto print_sys_exec_ctx_has(
165165 });
166166
167167 if (result == system_providers.end ()) {
168- throw std::logic_error ( " print context has was not handled by providers" );
168+ ctx. fatal ( " INTERNAL: print context has was not handled by providers" );
169169 }
170170}
171171
@@ -187,8 +187,7 @@ static auto print_sys_exec_ctx_generate(
187187 });
188188
189189 if (result == system_providers.end ()) {
190- throw std::logic_error (" print context generate was not handled by providers"
191- );
190+ ctx.fatal (" INTERNAL: print context generate was not handled by providers" );
192191 }
193192}
194193
@@ -207,7 +206,7 @@ static auto print_sys_exec_ctx_parent( //
207206 });
208207
209208 if (result == system_providers.end ()) {
210- throw std::logic_error ( " print context parent was not handled by providers" );
209+ ctx. fatal ( " INTERNAL: print context parent was not handled by providers" );
211210 }
212211}
213212
@@ -218,7 +217,7 @@ auto print_sys_exec_ctx_other(
218217) -> void {
219218 auto printer = //
220219 method_printer{ctx, " other" }
221- .parameter (" ecsact_entity_id " , " entity " )
220+ .parameter (" ecsact_system_assoc_id " , " assoc_id " )
222221 .return_type (" ecsact_system_execution_context* final" );
223222
224223 auto result = std::ranges::find_if (system_providers, [&](auto provider) {
@@ -227,7 +226,7 @@ auto print_sys_exec_ctx_other(
227226 });
228227
229228 if (result == system_providers.end ()) {
230- throw std::logic_error ( " print context other was not handled by providers" );
229+ ctx. fatal ( " INTERNAL: print context other was not handled by providers" );
231230 }
232231}
233232
@@ -353,10 +352,6 @@ static auto setup_system_providers(system_like_id_variant sys_like_id
353352 system_providers.push_back (std::make_shared<lazy>(sys_like_id));
354353 }
355354
356- if (!sys_details.association_details .empty ()) {
357- system_providers.push_back (std::make_shared<association>(sys_like_id));
358- }
359-
360355 if (can_entities_parallel (sys_like_id)) {
361356 system_providers.push_back (std::make_shared<parallel>(sys_like_id));
362357 }
@@ -443,7 +438,7 @@ static auto print_execute_systems(
443438 });
444439
445440 if (result == system_providers.end ()) {
446- throw std::logic_error ( " system_impl was not handled by providers" );
441+ ctx. fatal ( " INTERNAL: system_impl was not handled by providers" );
447442 }
448443 }
449444
0 commit comments