Skip to content
  • Discuss all the things!

    180 676
    180 Topics
    676 Posts
    M
    Hi BrainCloud Team. We observed dev → staging metadata deployments overwriting target CustomEntity data despite these settings: { "components": { "meta": true, "customEntities": false }, "options": { "meta": { "excludes": { "migratableCustomEntities": true } } } } Relevant fields only; customEntityTypes was omitted. The target portal also logged preserveMigratableCustomEntities: true, but previously different , and CustomEntity data became identical between environments. Affected deployments — September 11, 2026 Source: 15389 (stylz-development) Target: 15538 (stylz-staging) Task IDs: e727b5e7-67b4-4f10-9d24-a8651777a7d5 238604d4-0db4-43fe-af29-7359a5e2a6c7 Workaround verified We repeated the deployment with the same component/exclusion settings, adding options.meta.customEntityTypes: []. Task: 74649043-787e-4f2e-b8c5-99f7cfafb465 This time, a deliberately introduced dev/staging PAGE difference remained after deployment. Before/after exports confirmed that all 85 exported CustomEntity records across eight types, plus their configurations, remained unchanged in each app. Could you investigate why preservation did not work when customEntityTypes was omitted, and confirm whether explicitly passing an empty array is the supported workaround? The original observations are supported by application comparisons and portal logs; the workaround test additionally includes raw before/after exports.
  • Suggestions for improvements, new features, etc.

    47 166
    47 Topics
    166 Posts
    johnhJ
    Case 14697
  • Questions specific to particular APIs, libraries, etc.

    68 279
    68 Topics
    279 Posts
    N
    Is there no solution for this issue? Sending PDFs via email is very inconvenient. I would appreciate it if you could raise its priority.
  • General cloud code discussions...

    35 149
    35 Topics
    149 Posts
    J
    Q1: The removed player is completely excluded from reward calculation, so if the deletion happens before the job runs, that player is never iterated over and receives no rank or rewards. Q2: Yes, the modified score will be used. The job always reads live state. Note that whether the score actually gets modified depends on the leaderboard type (e.g., for the LOW_VALUE type, only updates if the new score is less than the existing) Q3: No backfilling, the next joiner goes to the latest instance, not the freed spot in ^2. No loop over earlier instances (^1, ^2) ever happens. The next joiner goes to ^3 (or ^4 if ^3 is full). The freed spot in ^2 stays empty permanently.
  • brainCloud's online learning tutorials and examples.

    3 3
    3 Topics
    3 Posts
    Hoar JoanneH
    brainCloud developers have just release several playable builds of our famous examples! See our cool features in action. Find them at https://getbraincloud.com/demos for Windows, Mac, online and mobile.
brainCloud 6 is alive!

brainCloud 6 features brainBot, our new AI assistant, LiveOps Campaigns, Group Tournaments, i3D Flex Metal Hosting, our new brainCloud MCP, and more!

brainCloud Bootcamp!
brainCloud's new video learning portal is now online! Go check out brainCloud BootCamp!

Need to report a defect?
Use the chat widget from the Design Portal - or send an email to support at getbraincloud.com. Thanks!