Ideas
I received a last exception. Here is addtional information:
Issue Description
The whiteboard/lecture system in the Businesses & Hobbies expansion pack is completely broken. When attempting to use whiteboards for hobby classes (specifically Fabrication skill lectures), the system fails with a constant AttributeError loop that generates exceptions every few seconds.
Expected Behavior
- Whiteboards should function properly for hobby classes and workshops
- Sims should be able to attend Fabrication skill lectures
- The sim picker system should correctly identify participating Sims
- Educational businesses using whiteboards should operate normally
Actual Behavior
- Whiteboard lecture system fails immediately when activated
- Constant AttributeError exceptions generated every 2-10 seconds
- Fabrication workshops and hobby classes cannot function
- System creates performance issues due to error spam
Error Evidence
The system fails with the following repeating exception:
<report><version>2</version><sessionid>36e0bc9a80b58ffb690284b1</sessionid><type>desync</type><sku>ea.maxis.sims4_64.15.pc</sku><createtime>2025-10-29 16:17:27</createtime><buildsignature>Local.Unknown.Unknown.1.118.257.1020-1.300.000.223.Release</buildsignature><categoryid>__init__.py:202</categoryid><desyncid>36e0bc9a80b58ffb690284b1</desyncid><systemconfig/><screenshot/><desyncdata>Exception during call to test method on <class 'sims4.tuning.instances.simPicker_HobbyClass_Whiteboard_LectureFor_Fabrication'> (AttributeError: 'SimInfo' object has no attribute 'is_part')
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 222, in c_api_server_tick
File "T:\InGame\Gameplay\Scripts\Server\zone.py", line 530, in update
File "T:\InGame\Gameplay\Scripts\Server\broadcasters\broadcaster_service.py", line 560, in update
File "T:\InGame\Gameplay\Scripts\Server\broadcasters\broadcaster_service.py", line 634, in _update
File "T:\InGame\Gameplay\Scripts\Server\broadcasters\broadcaster.py", line 553, in apply_broadcaster_effect
File "T:\InGame\Gameplay\Scripts\Server\broadcasters\broadcaster_effect.py", line 104, in apply_broadcaster_effect
File "T:\InGame\Gameplay\Scripts\Server\broadcasters\broadcaster_effect.py", line 569, in _apply_broadcaster_effect
File "T:\InGame\Gameplay\Scripts\Server\broadcasters\broadcaster_effect.py", line 555, in _select_and_push_affordance
File "T:\InGame\Gameplay\Scripts\Server\sims\sim.py", line 4263, in push_super_affordance
File "T:\InGame\Gameplay\Scripts\Server\interactions\aop.py", line 237, in test_and_execute
File "T:\InGame\Gameplay\Scripts\Server\interactions\aop.py", line 166, in test
File "T:\InGame\Gameplay\Scripts\Server\interactions\base\interaction.py", line 3024, in test
File "T:\InGame\Gameplay\Scripts\Server\event_testing\tests.py", line 782, in run_tests
File "T:\InGame\Gameplay\Scripts\Server\event_testing\resolver.py", line 147, in __call__
File "T:\InGame\Gameplay\Scripts\Core\caches.py", line 296, in wrapper
File "T:\InGame\Gameplay\Scripts\Server\objects\object_tests.py", line 1628, in __call__
File "T:\InGame\Gameplay\Scripts\Server\objects\components\__init__.py", line 202, in __getattr__
AttributeError: 'SimInfo' object has no attribute 'is_part'rtim=0
Client Session Time: 41.15
Num Save Errors: 0
Num Load Errors: 0
Current Game State: 0x96d01090
LoadingScreenActiveFlag: 1
Origin Version: 13,579,0,6092
Modded: False
SystemInfo: Windows 11 10.0.26200 GPU: NVIDIA GeForce RTX 3050 Ti Laptop GPU 32.0.15.7270, GUID: C42BB5F6-9FB4-11EF-984E-B45CECEBCF08
</desyncdata></report>Technical Analysis
The error occurs in this sequence:
- Broadcaster System activates whiteboard lecture effects
- Sim Picker (simPicker_HobbyClass_Whiteboard_LectureFor_Fabrication) tries to select participating Sims
- Object Test attempts to call SimInfo.is_part to check class participation
- AttributeError: The SimInfo class does not have an is_part attribute/method
- System Fails: The entire lecture system crashes
Error Frequency
- Constant: Exception occurs every 2-10 seconds
- Persistent: Continues regardless of player actions
- Spammy: Floods lastException files with repeated errors
- Performance Impact: May cause game lag due to constant exception handling
Affected Content
- Businesses & Hobbies Pack: Whiteboard lecture system
- Fabrication Skill: Workshop functionality
- Hobby Classes: Educational business operations
- Skill Progression: Through classroom instruction
Reproduction Steps
- Own Businesses & Hobbies expansion pack
- Have a save file with whiteboard usage or educational businesses
- Wait for game runtime
- Observe constant AttributeError exceptions in logs
System Information
- Game Version: 1.118.257.1020
- Expansion Pack: Businesses & Hobbies
- Platform: PC
- Modded: No
- OS: Windows 11
- Error ID: simPicker_HobbyClass_Whiteboard_LectureFor_Fabrication
Workaround
Temporarily avoid using whiteboards and pause any educational business operations, though this does not stop the underlying system from attempting to run.
Severity
High - This is a constantly running system failure that affects core pack functionality and creates performance issues through error spam.
Note: This bug appears to be a code compatibility issue where the Businesses & Hobbies pack expects methods that don't exist in the base game or other packs, specifically the missing is_part attribute on SimInfo objects.