I created a home brew race. When you create home brew content you don't know how it's going to show up in the character sheet(first timer and no guides), and if you find you need to update or change the homebrew content so that it updates correctly, it doesn't port to the character sheet.
After you change something in your homebrew you need to re-save the whole project using the main save button. That triggers the system to pick up the changes. After that it can take anywhere from a few seconds to up to 15 minutes for everything to resync, and then you still need to refresh the character sheet so it picks up the new stuff.
PS- Whatever you do, DON’T PUBLISH!! If you publish you cannot edit it anymore. After a few months of playtesting and editing, when you are 1,000,000% sure there is nothing left to tweak, then it’s safe to publish.
Click ✨ HERE ✨ For My Youtube Videos featuring Guides, Tips & Tricks for using D&D Beyond. Need help with Homebrew? Check out ✨ thisFAQ/Guide thread ✨ by IamSposta.
Click ✨ HERE ✨ For My Youtube Videos featuring Guides, Tips & Tricks for using D&D Beyond. Need help with Homebrew? Check out ✨ thisFAQ/Guide thread ✨ by IamSposta.
Probably looked at my join date instead of the post dates.
Cálmate damas y caballeros, solo un poco de paciencia es todo lo que se necesitamos. Son solo veinte minutos.
Folks, this isn’t a “problem” to be “fixed” quickly. This was part of the solution to a shedload of other problems they are fixing. Before, every slightly misprogrammed homebrew was a crashed character sheet waiting to happen. Now the homebrews have to clear two or three server caches and there’s a bug scrubber to prevent untoward interactions between hinky ’brews. Hit [SAVE CHANGES] and surf the forums or work on a different ‘brew and before you know it things are updated.
This isn’t the ‘80s when “instant gratification [wasn’t] fast enough.” This is the age of the internet, there must be a bagillion, bagillion ways to spend 20 measly minutes. Heck, I was born without a patience gland and needed a transplant in primary school. (True story.) If I can do it, anyone can do it. I believe in you.
Probably looked at my join date instead of the post dates.
Cálmate damas y caballeros, solo un poco de paciencia es todo lo que se necesitamos. Son solo veinte minutos.
Folks, this isn’t a “problem” to be “fixed” quickly. This was part of the solution to a shedload of other problems they are fixing. Before, every slightly misprogrammed homebrew was a crashed character sheet waiting to happen. Now the homebrews have to clear two or three server caches and there’s a bug scrubber to prevent untoward interactions between hinky ’brews. Hit [SAVE CHANGES] and surf the forums or work on a different ‘brew and before you know it things are updated.
This isn’t the ‘80s when “instant gratification [wasn’t] fast enough.” This is the age of the internet, there must be a bagillion, bagillion ways to spend 20 measly minutes. Heck, I was born without a patience gland and needed a transplant in primary school. (True story.) If I can do it, anyone can do it. I believe in you.
If it's a cache problem, fine. Then there's an additional problem of not telling the users while they're sitting there struggling to use your software and clicking refresh without being explained to about the infrastructure of the internet. If caching is this huge conundrum for the team, then fixing it isn't the only solution, they should tell users before they waste hours trying to figure out something they know has been broken for (nearly) years but somehow beyond their abilities to solve.
Please don't act like mentioning dysfunctional software, and bringing it to the attention of the devs is some sort of "newfangled entitlement". This forums exists for this purpose, not for lecturing people on how hard it is to be D&D Beyond. 1.5 years is actually a lot of time to fix a software bug in 2021. Nobody is expecting D&D Beyond to reinvent the internet, or do anything that other software companies aren't already doing.
Anyway, this problem needs fixing. If it takes 2 years that's a long time.
This is a 2 day fix at most, too bad this site consists of two guys and a monkey with a hammer on its programming team. More concerned with how to monetize the site with features they cant implement on time.
After saving changes to a homebrew item, try removing the item from the character you originally gave it to and add it back to them. I've found that this will pick up the recent changes to the item most of the time.
I'm here because I thought the site was broken. It's fine if that's the way it operates, but they could give you a notification somewhere that this is happening. I'm patient enough to wait 15 minutes, that's not a problem. But if when I save it the first time it appears instantly and then when I edit it and save and 1 minute later it's not working, 5 minutes later it's not working, I'm going to go back and see what is wrong.
The delay between updating homebrew and those updates appearing on character sheets is due to two things; caching and siloed data. D&D Beyond moved its data structure a while back to a system where different parts of the site were on different servers or parts of servers (this is called siloing). This means that data has to be moved back and forth between these silos, and to avoid relying on calling data every time it's needed, the silos cache the data, much in the same way your browser does. Cached data loads quicker than loading it fresh from the source each time.
There are many advantages to this; the site runs quicker, it's easier to upgrade features because they're not intermeshed with each other, the site is overall more stable. But there are also some downsides, one of which is waiting for cached data to update.
This is not a bug, this is simply a limitation of a site feature that overall produces a better experience. It's also not a "2 day fix at most" to quote another post; ""fixing"" this would require doing another data restructuring of the site and rebuilding all the silos involved. And it would likely result in a net negative; sure, your updated homebrew may appear on the character sheets a bit quicker, but overall site performance and stability would be lost.
This isn't a helpful response. While this issue is not a 2 day fix at most, I can't imagine this being an entire restructuring either. I understand that dealing with caching can be problematic, however at minimum there should be some way to forcibly invalidate the cache data or at minimum an expected delay message to be present when saving the data to indicate it will take time (And approximatly how much) to reach the character sheets.
Perhaps somebody could enlighten us in how often the caches are invalidated?
The character sheet’s cache can be forcibly updated by making a significant adjustment to the character such as adding a class level and then removing it again.
After you add anything to, change anything on, or remove anything from any homebrew you MUST re-save the entire thing using the main [SAVE CHANGES] button under Basic Information or the system won’t pick up your changes. After that it can sometimes take up to 20 minutes for those changes to push through to the character builder/sheet.
The character sheet’s cache can be forcibly updated by making a significant adjustment to the character such as adding a class level and then removing it again.
After you add anything to, change anything on, or remove anything from any homebrew you MUST re-save the entire thing using the main [SAVE CHANGES] button under Basic Information or the system won’t pick up your changes. After that it can sometimes take up to 20 minutes for those changes to push through to the character builder/sheet.
If it's possible to trigger it manually from the user side, it cannot be that hard to trigger manually from their side.
Something like, when a homebrew object is modified, refresh all active characters in that user's campaigns.
And if that's still too hard, maybe a button to refresh a single campaign.
The character sheet’s cache can be forcibly updated by making a significant adjustment to the character such as adding a class level and then removing it again.
After you add anything to, change anything on, or remove anything from any homebrew you MUST re-save the entire thing using the main [SAVE CHANGES] button under Basic Information or the system won’t pick up your changes. After that it can sometimes take up to 20 minutes for those changes to push through to the character builder/sheet.
If it's possible to trigger it manually from the user side, it cannot be that hard to trigger manually from their side.
Something like, when a homebrew object is modified, refresh all active characters in that user's campaigns.
And if that's still too hard, maybe a button to refresh a single campaign.
I understand that, but why is there not an automatic trigger of this character cache client side?
Let's say when you update an homebrew item, a client side-side js script automatically trigger the updates for the affected characters. If not possible, maybe with a button at campaign level that refreshes all characters in the campaign.
When I said it looks like excuses, I was referring to the message of Davyd, who looks like they're simply dismissing the issue by calling it a limitation when there could surely be improvements.
I know, sorry if my previous messages sounded aggressive it was not my intention.
I am frustrated because at the moment, updating homebrew content and trying to see how it looks in the character sheet is a real pain because of the wait time needed for the refresh.
I hope either an automatic update can be done, or a character sheet preview can be generated in the editor.
I’m always working on multiple projects and playtesting older ones, so I usually work on something else while I’m waiting for something to update. And when I have nothing else to work on (or writer’s block) I cruise these forums offering people help with their homebrews.
I created a home brew race. When you create home brew content you don't know how it's going to show up in the character sheet(first timer and no guides), and if you find you need to update or change the homebrew content so that it updates correctly, it doesn't port to the character sheet.
shouldn't this be automatic?
After you change something in your homebrew you need to re-save the whole project using the main save button. That triggers the system to pick up the changes. After that it can take anywhere from a few seconds to up to 15 minutes for everything to resync, and then you still need to refresh the character sheet so it picks up the new stuff.
PS- Whatever you do, DON’T PUBLISH!! If you publish you cannot edit it anymore. After a few months of playtesting and editing, when you are 1,000,000% sure there is nothing left to tweak, then it’s safe to publish.
Creating Epic Boons on DDB
DDB Buyers' Guide
Hardcovers, DDB & You
Content Troubleshooting
This is being worked on.
Please see this thread for more information.
Click ✨ HERE ✨ For My Youtube Videos featuring Guides, Tips & Tricks for using D&D Beyond.
Need help with Homebrew? Check out ✨ this FAQ/Guide thread ✨ by IamSposta.
This is still a problem over a year later.
2 years
First Report: June 3rd, 2020.
Today's Date: July 29th, 2021.
TIme: 1 year, 1 month, 26 days.
Where are you getting "2 years" from?
Click ✨ HERE ✨ For My Youtube Videos featuring Guides, Tips & Tricks for using D&D Beyond.
Need help with Homebrew? Check out ✨ this FAQ/Guide thread ✨ by IamSposta.
Probably looked at my join date instead of the post dates.
Cálmate damas y caballeros, solo un poco de paciencia es todo lo que se necesitamos. Son solo veinte minutos.
Folks, this isn’t a “problem” to be “fixed” quickly. This was part of the solution to a shedload of other problems they are fixing. Before, every slightly misprogrammed homebrew was a crashed character sheet waiting to happen. Now the homebrews have to clear two or three server caches and there’s a bug scrubber to prevent untoward interactions between hinky ’brews. Hit [SAVE CHANGES] and surf the forums or work on a different ‘brew and before you know it things are updated.
This isn’t the ‘80s when “instant gratification [wasn’t] fast enough.” This is the age of the internet, there must be a bagillion, bagillion ways to spend 20 measly minutes. Heck, I was born without a patience gland and needed a transplant in primary school. (True story.) If I can do it, anyone can do it. I believe in you.
Creating Epic Boons on DDB
DDB Buyers' Guide
Hardcovers, DDB & You
Content Troubleshooting
If it's a cache problem, fine. Then there's an additional problem of not telling the users while they're sitting there struggling to use your software and clicking refresh without being explained to about the infrastructure of the internet. If caching is this huge conundrum for the team, then fixing it isn't the only solution, they should tell users before they waste hours trying to figure out something they know has been broken for (nearly) years but somehow beyond their abilities to solve.
Please don't act like mentioning dysfunctional software, and bringing it to the attention of the devs is some sort of "newfangled entitlement". This forums exists for this purpose, not for lecturing people on how hard it is to be D&D Beyond. 1.5 years is actually a lot of time to fix a software bug in 2021. Nobody is expecting D&D Beyond to reinvent the internet, or do anything that other software companies aren't already doing.
Anyway, this problem needs fixing. If it takes 2 years that's a long time.
This is a 2 day fix at most, too bad this site consists of two guys and a monkey with a hammer on its programming team. More concerned with how to monetize the site with features they cant implement on time.
After saving changes to a homebrew item, try removing the item from the character you originally gave it to and add it back to them. I've found that this will pick up the recent changes to the item most of the time.
I'm here because I thought the site was broken. It's fine if that's the way it operates, but they could give you a notification somewhere that this is happening. I'm patient enough to wait 15 minutes, that's not a problem. But if when I save it the first time it appears instantly and then when I edit it and save and 1 minute later it's not working, 5 minutes later it's not working, I'm going to go back and see what is wrong.
The delay between updating homebrew and those updates appearing on character sheets is due to two things; caching and siloed data. D&D Beyond moved its data structure a while back to a system where different parts of the site were on different servers or parts of servers (this is called siloing). This means that data has to be moved back and forth between these silos, and to avoid relying on calling data every time it's needed, the silos cache the data, much in the same way your browser does. Cached data loads quicker than loading it fresh from the source each time.
There are many advantages to this; the site runs quicker, it's easier to upgrade features because they're not intermeshed with each other, the site is overall more stable. But there are also some downsides, one of which is waiting for cached data to update.
This is not a bug, this is simply a limitation of a site feature that overall produces a better experience. It's also not a "2 day fix at most" to quote another post; ""fixing"" this would require doing another data restructuring of the site and rebuilding all the silos involved. And it would likely result in a net negative; sure, your updated homebrew may appear on the character sheets a bit quicker, but overall site performance and stability would be lost.
I hope that clarifies things.
Find my D&D Beyond articles here
This isn't a helpful response. While this issue is not a 2 day fix at most, I can't imagine this being an entire restructuring either. I understand that dealing with caching can be problematic, however at minimum there should be some way to forcibly invalidate the cache data or at minimum an expected delay message to be present when saving the data to indicate it will take time (And approximatly how much) to reach the character sheets.
Perhaps somebody could enlighten us in how often the caches are invalidated?
The character sheet’s cache can be forcibly updated by making a significant adjustment to the character such as adding a class level and then removing it again.
After you add anything to, change anything on, or remove anything from any homebrew you MUST re-save the entire thing using the main [SAVE CHANGES] button under Basic Information or the system won’t pick up your changes. After that it can sometimes take up to 20 minutes for those changes to push through to the character builder/sheet.
Creating Epic Boons on DDB
DDB Buyers' Guide
Hardcovers, DDB & You
Content Troubleshooting
If it's possible to trigger it manually from the user side, it cannot be that hard to trigger manually from their side.
Something like, when a homebrew object is modified, refresh all active characters in that user's campaigns.
And if that's still too hard, maybe a button to refresh a single campaign.
To me it looks like excuses.
See the General FAQ #s 6-A & 6-B: (https://www.dndbeyond.com/forums/dungeons-dragons-discussion/homebrew-house-rules/131411-a-homebrewers-how-to-faq).
Creating Epic Boons on DDB
DDB Buyers' Guide
Hardcovers, DDB & You
Content Troubleshooting
Thank you for your answer.
I understand that, but why is there not an automatic trigger of this character cache client side?
Let's say when you update an homebrew item, a client side-side js script automatically trigger the updates for the affected characters.
If not possible, maybe with a button at campaign level that refreshes all characters in the campaign.
When I said it looks like excuses, I was referring to the message of Davyd, who looks like they're simply dismissing the issue by calling it a limitation when there could surely be improvements.
🤷♂️ I don’t work here, I just live here.
Creating Epic Boons on DDB
DDB Buyers' Guide
Hardcovers, DDB & You
Content Troubleshooting
I know, sorry if my previous messages sounded aggressive it was not my intention.
I am frustrated because at the moment, updating homebrew content and trying to see how it looks in the character sheet is a real pain because of the wait time needed for the refresh.
I hope either an automatic update can be done, or a character sheet preview can be generated in the editor.
I’m always working on multiple projects and playtesting older ones, so I usually work on something else while I’m waiting for something to update. And when I have nothing else to work on (or writer’s block) I cruise these forums offering people help with their homebrews.
Creating Epic Boons on DDB
DDB Buyers' Guide
Hardcovers, DDB & You
Content Troubleshooting