# MissingEndTagError

**URL:** <https://www.ruby-forum.com/t/missingendtagerror/104732>\
**Category:** Radiant CMS\
**Created:** [May 21, 2007, 11:15pm UTC](https://www.ruby-forum.com/t/missingendtagerror/104732 "2007-05-21T23:15:14Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![David\_Minor](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/b38774/32.png) [@David\_Minor](https://www.ruby-forum.com/u/David_Minor)\
**Post date:** [May 21, 2007, 11:15pm UTC](https://www.ruby-forum.com/t/missingendtagerror/104732/1 "2007-05-21T23:15:14Z")

</div>

I just pushed a site to production using radiant edge and now that  
I’m in production, I’m getting lots of Radius::MissingEndTagError  
messages in the log. It’s only when I’m viewing the rendered site  
pages (and it renders properly). It does not give me the message  
when on the admin interface. I assume this is either a missing  
radius end tag in my layout somewhere or a bug in the radius code.  
Where should I be looking? It doesn’t give me a lot clues:

Radius::MissingEndTagError (end tag not found for start tag `content'): /vendor/radiant/vendor/radius/lib/radius.rb:424:in`pre\_parse’  
/vendor/radiant/vendor/radius/lib/radius.rb:431:in  
`parse_start_tag' /vendor/radiant/vendor/radius/lib/radius.rb:416:in`pre\_parse’  
/vendor/radiant/vendor/radius/lib/radius.rb:403:in `parse' /vendor/radiant/app/models/page.rb:243:in`parse’  
/vendor/radiant/app/models/page.rb:248:in `parse_object' /vendor/radiant/app/models/page.rb:100:in`render’  
/vendor/radiant/app/models/page.rb:93:in `process' /vendor/radiant/app/controllers/site_controller.rb:32:in`process\_page’  
/vendor/radiant/app/controllers/site\_controller.rb:38:in  
`show_uncached_page' /vendor/radiant/app/controllers/site_controller.rb:20:in`show\_page’  
/vendor/radiant/vendor/rails/actionpack/lib/action\_controller/  
base.rb:1095:in `perform_action_without_filters' /vendor/radiant/vendor/rails/actionpack/lib/action_controller/ filters.rb:632:in`call\_filter’  
/vendor/radiant/vendor/rails/actionpack/lib/action\_controller/  
filters.rb:638:in `call_filter' /vendor/radiant/vendor/rails/actionpack/lib/action_controller/ filters.rb:438:in`call’  
/vendor/radiant/vendor/rails/actionpack/lib/action\_controller/  
filters.rb:637:in `call_filter' /vendor/radiant/vendor/rails/actionpack/lib/action_controller/ filters.rb:638:in`call\_filter’  
/vendor/radiant/vendor/rails/actionpack/lib/action\_controller/  
filters.rb:438:in `call' /vendor/radiant/vendor/rails/actionpack/lib/action_controller/ filters.rb:637:in`call\_filter’  
/vendor/radiant/vendor/rails/actionpack/lib/action\_controller/  
filters.rb:638:in `call_filter' /vendor/radiant/vendor/rails/actionpack/lib/action_controller/ filters.rb:438:in`call’  
/vendor/radiant/vendor/rails/actionpack/lib/action\_controller/  
filters.rb:637:in `call_filter' /vendor/radiant/vendor/rails/actionpack/lib/action_controller/ filters.rb:619:in`perform\_action\_without\_benchmark’  
/vendor/radiant/vendor/rails/actionpack/lib/action\_controller/  
benchmarking.rb:66:in `perform_action_without_rescue' /usr/lib/ruby/1.8/benchmark.rb:293:in`measure’  
/vendor/radiant/vendor/rails/actionpack/lib/action\_controller/  
benchmarking.rb:66:in `perform_action_without_rescue' /vendor/radiant/vendor/rails/actionpack/lib/action_controller/ rescue.rb:83:in`perform\_action’  
/vendor/radiant/vendor/rails/actionpack/lib/action\_controller/  
base.rb:430:in `process_without_filters' /vendor/radiant/vendor/rails/actionpack/lib/action_controller/ filters.rb:624:in`process\_without\_session\_management\_support’  
/vendor/radiant/vendor/rails/actionpack/lib/action\_controller/  
session\_management.rb:114:in `process_without_test' /vendor/radiant/vendor/rails/actionpack/lib/action_controller/ test_process.rb:15:in`process’  
/vendor/radiant/vendor/rails/actionpack/lib/action\_controller/  
base.rb:330:in `process' /vendor/radiant/vendor/rails/railties/lib/dispatcher.rb:41:in`dispatch’  
/usr/lib/ruby/gems/1.8/gems/mongrel-0.3.13.3/lib/mongrel/  
rails.rb:73:in `process' /usr/lib/ruby/gems/1.8/gems/mongrel-0.3.13.3/lib/mongrel.rb: 551:in`process\_client’  
/usr/lib/ruby/gems/1.8/gems/mongrel-0.3.13.3/lib/mongrel.rb:  
550:in `process_client' /usr/lib/ruby/gems/1.8/gems/mongrel-0.3.13.3/lib/mongrel.rb: 636:in`run’  
/usr/lib/ruby/gems/1.8/gems/mongrel-0.3.13.3/lib/mongrel.rb:  
636:in `run' /usr/lib/ruby/gems/1.8/gems/mongrel-0.3.13.3/lib/mongrel.rb: 625:in`run’  
/usr/lib/ruby/gems/1.8/gems/mongrel-0.3.13.3/lib/mongrel.rb:  
956:in `run' /usr/lib/ruby/gems/1.8/gems/mongrel-0.3.13.3/lib/mongrel.rb: 955:in`run’  
/usr/lib/ruby/gems/1.8/gems/mongrel-0.3.13.3/bin/mongrel\_rails:  
127:in `run' /usr/lib/ruby/gems/1.8/gems/mongrel-0.3.13.3/lib/mongrel/ command.rb:199:in`run’  
/usr/lib/ruby/gems/1.8/gems/mongrel-0.3.13.3/bin/mongrel\_rails:235

---

<div class="post-metadata">

**Author:** ![David\_Minor](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/b38774/32.png) [@David\_Minor](https://www.ruby-forum.com/u/David_Minor)\
**Post date:** [May 23, 2007, 5:01am UTC](https://www.ruby-forum.com/t/missingendtagerror/104732/2 "2007-05-23T05:01:00Z")

</div>

> I just pushed a site to production using radiant edge and now that  
> I’m in production, I’m getting lots of Radius::MissingEndTagError  
> messages in the log.

I’d start looking in your layouts for an r:content tag that’s missing  
the forward slash at the end. Ie, look for

\<r:content\>

and replace it with

\<r:content/\>

If you’re using page parts, it could also be something like

\<r:content part=“foo”\>

which should be

\<r:content part=“foo”/\>

- Sean

---

<div class="post-metadata">

**Author:** ![David\_Minor](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/b38774/32.png) [@David\_Minor](https://www.ruby-forum.com/u/David_Minor)\
**Post date:** [May 23, 2007, 5:58am UTC](https://www.ruby-forum.com/t/missingendtagerror/104732/3 "2007-05-23T05:58:04Z")

</div>

- Sean S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) [2007-05-22 22:59:30 -0400]:

> If you’re using page parts, it could also be something like
> 
> \<r:content part=“foo”\>
> 
> which should be
> 
> \<r:content part=“foo”/\>

shouldn’t this be - \</r:content part=“foo”\>

saji

> \<r:content part=“foo”/\>
> 
> - Sean
> 
> * * *
> 
> Radiant mailing list  
> Post: removed\_email\_address@domain.invalid  
> Search: [http://radiantcms.org/mailing-list/search/](http://radiantcms.org/mailing-list/search/)  
> Site: [http://lists.radiantcms.org/mailman/listinfo/radiant](http://lists.radiantcms.org/mailman/listinfo/radiant)

–  
Saji N. Hameed

APEC Climate Center +82 51 668 7470  
National Pension Corporation Busan Building 12F  
Yeonsan 2-dong, Yeonje-gu, BUSAN 611705 removed\_email\_address@domain.invalid  
KOREA

---

<div class="post-metadata">

**Author:** ![David\_Minor](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/b38774/32.png) [@David\_Minor](https://www.ruby-forum.com/u/David_Minor)\
**Post date:** [April 21, 2009, 2:23pm UTC](https://www.ruby-forum.com/t/missingendtagerror/104732/4 "2009-04-21T14:23:08Z")

</div>

On Apr 20, 2009, at 3:15 PM, nicolas couturier wrote:

> ```
> <li class="<r:slug/>" id="">
> <r:link/><r:title/></r:link>
> <ul class="<r:slug/>">
> <r:children:each/>
> 
> ```

You made that one self closing. The previous line should be  
\<r:children:each\> (no slash)

> ```
> <r:link/><r:title/></r:link>
> </r:children:each>
> </ul>
> </li>
> </r:children:each>
> 
> ```

Also, you can just do \<r:link /\>. It uses the title as the default text.

---

<div class="post-metadata">

**Author:** ![David\_Minor](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/b38774/32.png) [@David\_Minor](https://www.ruby-forum.com/u/David_Minor)\
**Post date:** [April 21, 2009, 4:42pm UTC](https://www.ruby-forum.com/t/missingendtagerror/104732/5 "2009-04-21T16:42:51Z")

</div>

Thx that did the trick.  
have a good day, Nicolas.

2009/4/20 Jim G. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![David\_Minor](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/b38774/32.png) [@David\_Minor](https://www.ruby-forum.com/u/David_Minor)\
**Post date:** [May 23, 2007, 3:39pm UTC](https://www.ruby-forum.com/t/missingendtagerror/104732/6 "2007-05-23T15:39:11Z")

</div>

> > \<r:content part=“foo”/\>
> 
> shouldn’t this be - \</r:content part=“foo”\>

For posterity’s sake:

Nope. For empty elements (like r:content) the slash goes before the “\>”.

- Sean
