Cannot publish island - ^weak_map not supported by Verse compiler but required by validator

Summary

Cannot publish island - ^weak_map not supported by Verse compiler but required by validator

Please select what you are reporting on:

Unreal Editor for Fortnite

What Type of Bug are you experiencing?

Verse

Steps to Reproduce

  1. Deleted a Verse file containing persistable data (PlayerStatsMap, player_stats_table, player_stat)
  2. Tried to publish a new version of the island
  3. Got verse_validate_publish_error requiring ^weak_map type
  4. Added back the Verse file with weak_map - compiler accepts it but validator rejects it
  5. Tried ^weak_map - validator accepts it but compiler gives Script error 3552: Non-unique pointers are not supported yet

Expected Result

Island publishes successfully

Observed Result

The type weak_map(player, player_stats_table) is not compatible with the published definition ^weak_map(player, player_stats_table). Impossible to satisfy both compiler and validator simultaneously.

Platform(s)

PC

Island Code

8026-8506-9801

Upload an image

Additional Notes

Module ID: 6f8bddcb-4899-327c-091c-7695c12f5cce

The Verse compiler gives “Script error 3552: Non-unique pointers are not supported yet” when using ^weak_map, but the publish validator requires ^weak_map. This makes it impossible to publish. Please reset or fix the published module manifest for this island.