glamorous-insurance-64799
07/14/2025, 2:26 AMPORT environment variable, causing a conflict if it is set
The platform I'm trying to deploy GrowthBook on, Railway, always sets this variable
// packages/back-end/src/app.ts
app.set("port", process.env.PORT || 3100);
to something like
app.set("port", process.env.BACKEND_PORT || process.env.PORT || 3100);
Made a pull request: https://github.com/growthbook/growthbook/pull/4284bland-gigabyte-13713
07/25/2025, 10:28 AMbreezy-raincoat-53118
07/27/2025, 3:09 AMmicroscopic-honey-15884
08/15/2025, 11:17 AMpolite-summer-30867
08/19/2025, 6:37 AMnice-animal-35979
08/19/2025, 8:34 AMuser.targetingKey, user.email, etc. Using dev tools we figured out that if we pass an object like { user: { targetingKey: "1234", email: "<mailto:joe@example.com|joe@example.com>" } }, our experiments are always skipped for all users with message "Skip because missing hashAttribute" (hashAttribute being set as user.targetingKey) even though user.targetingKey is (sort of?) specified.
Problem
In order to fix this, we tried to pass literal keys with dots e.g. { "user.targetingKey": "1234", "user.email": "<mailto:joe@example.com|joe@example.com>" } & it fixed experimentation but broke feature flag conditions (e.g. IF user.targetingKey = "3456" lines in GB settings) which worked correctly with nested objects.
This seem to work as described in any SDK, but, as a matter of fact, we use SDKs for React & .NET.
Extra
Additionally to the bug itself, dev tools make it feel like nested objects aren't supported at all which doesn't quite correlate with SDK setup instructions shown in GB itself (see screenshots attached)wide-cartoon-5349
08/27/2025, 7:40 PMnice-petabyte-75753
08/28/2025, 6:50 PMnice-petabyte-75753
08/28/2025, 6:51 PMnice-petabyte-75753
08/28/2025, 6:55 PM"growthbook": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"@growthbook/mcp@latest"
],
"env": {
"GB_API_KEY": "secret_MI_SECRET_KEY",
"GB_API_URL": "DDD",
"GB_APP_ORIGIN": "CCC",
"GB_EMAIL": "BBB",
"GB_USER": "AAA"
}
},wide-cartoon-5349
09/03/2025, 5:05 PMbillowy-pizza-30300
09/04/2025, 4:25 AMstocky-zoo-87795
09/04/2025, 12:44 PMdisplayAsPercentage: true .
On the Display Thresholds section, the numerator thresholds are also being shown as percentage, when it should be considered as an integer.fresh-stone-24633
09/09/2025, 6:02 AMdamp-knife-97320
09/15/2025, 11:57 PMLicense server errored with: Unable to create new subscription. Existing active subscription:
we were on enterprise trial, support downgraded us so we could upgrade to pro, but we are still unable to upgrade.lively-electrician-90916
09/18/2025, 12:29 PMfresh-stone-24633
09/21/2025, 7:37 PMwide-cartoon-5349
09/25/2025, 4:29 PMelegant-island-831
09/29/2025, 8:20 PMbillions-house-96196
10/09/2025, 7:18 PMlittle-toothbrush-24705
10/14/2025, 1:14 PMfaint-forest-52521
10/17/2025, 5:23 PMbitter-soccer-92103
10/28/2025, 2:24 PM. when creating growthbook flags, so I can't do foo.bar for example, but it's allowed from the UI and that's the pattern we have been using here, could you help please?fresh-stone-24633
11/05/2025, 2:46 PMfresh-stone-24633
11/05/2025, 2:46 PMimportant-pillow-13248
11/06/2025, 11:50 PMbrave-eye-87738
11/10/2025, 11:23 PMimportant-pillow-13248
11/13/2025, 6:44 PMupdate on each of the dashboards? Sometimes it seems to cascade down, sometimes I have to hit update for the dashboards to get the latest counts. Thank you!!dry-ambulance-7044
11/29/2025, 6:55 AMhallowed-judge-11473
12/01/2025, 2:00 PM