LogService.MessageOut message argument contains serialized instances if instance is printed while Output widget Log Mode is disabled

Reproduction Steps

MessageOutSerializedRepro.rbxl (36.7 KB)

  1. Download the repro place
  2. Check that Log Mode in the Output widget is disabled
  3. Play Here
  4. Observe that the output is filled with a serialized version of the instance that was printed, instead of the name of the instance like what would normally be printed

This only happens in Studio from what I can see.

System Information:
AMD Ryzen 9 5900X 12-Core Processor, 32.0 GB, AMD Radeon RX 6900 XT

Beta Features:
CSG Version 3
New Mesh Importer
New Text Chat Service
Script Profiler
Scripts Are Non-Strict By Default

Expected Behavior

I expect to see the original printed message containing only the name of the instance.

Actual Behavior

I see a serialized version of the instance printed:


Workaround

I can enable Log Mode to get the expected behavior. I don’t consider this viable, though, since I utilize the features non-Log Mode provides, like expansion of tables.

Issue Area: Studio
Issue Type: Other
Impact: High
Frequency: Constantly
Date First Experienced: 2022-11-01 08:11:00 (-07:00)

1 Like

Thanks for the report. I filed a ticket to our internal database.

2 Likes

Hi, @nomer888,

Thank you for reporting this behavior. This is working as designed: as noted in the docs when Log Mode is enabled, the output is simplified. When Log Mode is disabled, you get the fully serialized contents.