# Increase event description limit

**URL:** https://meta.discourse.org/t/increase-event-description-limit/397771
**Category:** Feature
**Tags:** events
**Created:** [March 5, 2026, 8:00pm UTC](https://meta.discourse.org/t/increase-event-description-limit/397771 "2026-03-05T20:00:52Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Lou](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lou/32/544605_2.png) [@Lou](https://meta.discourse.org/u/Lou)
#### Post date: [March 5, 2026, 8:00pm UTC](https://meta.discourse.org/t/increase-event-description-limit/397771/1 "2026-03-05T20:00:52Z")

</div>

site-wide only

- max number of characters in an event description – increase from 1000 to ?? maybe 3000?

I have users who want to put a significant amount of text into the event description. This would be useful if it is desirable that the description be carried into google calendar, for instance, so just putting the text into the topic wouldn’t satisfy that use case.

Based on [FEATURE: Add event location/description and "My Events" filter (#746) · discourse/discourse-calendar@bdf8869 · GitHub](https://github.com/discourse/discourse-calendar/commit/bdf8869a0186264148ad95a2659fd863400db9e3) it looks like this is limited in the database to 1000 characters – is there a reason TEXT isn’t being used instead of STRING(1000)? (more of a database question – I am not familiar with any limitations use of ruby requires)

Can this be made bigger, or unlimited?

---

<div class="post-metadata">

### Author: ![Andrew\_Rowe](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/andrew_rowe/32/445877_2.png) [@Andrew\_Rowe](https://meta.discourse.org/u/Andrew_Rowe)
#### Post date: [March 6, 2026, 8:42pm UTC](https://meta.discourse.org/t/increase-event-description-limit/397771/2 "2026-03-06T20:42:51Z")

</div>

You mean the description in the pop up dialog box when you create an event? Do your users see that somewhere? So putting the description in the topic where you are creating the event won’t work for your use case?

---

<div class="post-metadata">

### Author: ![Lou](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lou/32/544605_2.png) [@Lou](https://meta.discourse.org/u/Lou)
#### Post date: [March 6, 2026, 8:58pm UTC](https://meta.discourse.org/t/increase-event-description-limit/397771/3 "2026-03-06T20:58:32Z")

</div>

I’m talking about the text box under Description when you create the event

 ![chrome_5Wk0vGa0DC](https://global.discourse-cdn.com/meta/original/4X/7/7/4/774a06b6af7563907311918dbecb9841265f4c10.png)

This shows up in the event as such

 ![chrome_qJR9nqhqxr](https://global.discourse-cdn.com/meta/original/4X/8/9/7/89775fbe7241d25d34366db26989d0c59768ec9c.png)

We are a running club and use the desciption for turn by turn directions, and if the route gets long there is concern there isn’t enough room.

The additional text is in the topic, but if the user saves to their calendar it isn’t visible on their calendar entry (at least for google calendar), but the description is.

---

<div class="post-metadata">

### Author: ![Andrew\_Rowe](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/andrew_rowe/32/445877_2.png) [@Andrew\_Rowe](https://meta.discourse.org/u/Andrew_Rowe)
#### Post date: [March 6, 2026, 11:49pm UTC](https://meta.discourse.org/t/increase-event-description-limit/397771/4 "2026-03-06T23:49:47Z")

</div>

> [@Lou](#):
>
> if the user saves to their calendar it isn’t visible on their calendar entry

ok, I get it

That is why I asked, so they would prefer it all fit on their calendar and not have to look at the topic.

---

<div class="post-metadata">

### Author: ![gilles](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gilles/32/549022_2.png) [@gilles](https://meta.discourse.org/u/gilles)
#### Post date: [March 7, 2026, 8:26am UTC](https://meta.discourse.org/t/increase-event-description-limit/397771/5 "2026-03-07T08:26:39Z")

</div>

For me, the ideal would be to put it in the event preview

 ![image](https://global.discourse-cdn.com/meta/original/4X/f/0/a/f0a931dc646b9499e428b391735759def5e9a9d1.png)

For me, this has two advantages

- it avoids having to click on the event to see the description, allowing people to see if the event in question is interesting or not
- same case for adding to the personal calendar. Seeing the description beforehand helps me decide whether or not to add it to my calendar, avoiding too many manipulations

Be careful, this is just an idea. It’s sometimes easier said than coded 😅

---

<div class="post-metadata">

### Author: ![Lou](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lou/32/544605_2.png) [@Lou](https://meta.discourse.org/u/Lou)
#### Post date: [August 24, 2026, 10:10am UTC](https://meta.discourse.org/t/increase-event-description-limit/397771/6 "2026-08-24T10:10:04Z")

</div>

The main problem for me is that when a user adds an event description, there is a _ **silent failure** _. When description holds \> 1000 characters, the event database record does not seem to be created. The text is still in the topic within the [event] block, but the event itself is not visible anywhere to users.

I have to notice this happened and go into the topic post to move the description outside of the event block.

I see at [discourse/plugins/discourse-events/app/models/discourse\_post\_event/event.rb at 2ad5c29a2cda0513086295c0601cb7524ad5d87f · discourse/discourse · GitHub](https://github.com/discourse/discourse/blob/2ad5c29a2cda0513086295c0601cb7524ad5d87f/plugins/discourse-events/app/models/discourse_post_event/event.rb#L50) the description is validated, and it seems simple enough to update MAX\_DESCRIPTION\_LENGTH, but frankly don’t know ruby/discourse well enough to add a database migration, and don’t want my version to diverge from the standard in any case (though maybe it’s possible to make this migration with a plugin?).

It seems like this field could be migrated to TEXT rather than STRING(1000) to eliminate this issue (ref [discourse/plugins/discourse-events/db/migrate/20250616101945\_add\_description\_to\_event.rb at main · discourse/discourse · GitHub](https://github.com/discourse/discourse/blob/main/plugins/discourse-events/db/migrate/20250616101945_add_description_to_event.rb) ) but I see there are currently 282 pull requests outstanding.

---

<div class="post-metadata">

### Author: ![chapoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chapoi/32/537252_2.png) [@chapoi](https://meta.discourse.org/u/chapoi)
#### Post date: [August 24, 2026, 10:14am UTC](https://meta.discourse.org/t/increase-event-description-limit/397771/7 "2026-08-24T10:14:20Z")

</div>

> [@Lou](#):
>
> The main problem for me is that when a user adds an event description, there is a _ **silent failure** _. When description holds \> 1000 characters, the event database record does not seem to be created. The text is still in the topic within the [event] block, but the event itself is not visible anywhere to users.

Coincidentally, this has just been reported as a bug report [Event silently fails if description is longer than 1000 characters](https://meta.discourse.org/t/event-silently-fails-if-description-is-longer-than-1000-characters/410769)
