As I said, I am pretty happy with Radius' tight validation, but I am
sure there is a way to fix this, probably as easy as defining your own
Radius Context and overwriting a couple of methods.
Poke around in radius.rb a bit, it's commented very well.

Manuel

On Sat, Oct 18, 2008 at 12:52 AM, Joe Van Dyk <[EMAIL PROTECTED]> wrote:
> What if the user types in:
>
> <r:children:each>  (forgets to close the tag)
>
> <r:assets:link id="title" /> (uses title instead of id)
>
> <r:snippet /> (doesn't specify the name)
>
> Instead of the exceptions bubbling up to the top and just seeing a 500
> error page, wouldn't it be better to catch those errors and insert the
> error message directly into page content?
>
> Joe
>
> On Fri, Oct 17, 2008 at 3:44 PM, Manuel Meurer <[EMAIL PROTECTED]> wrote:
>> >From radius.rb #284
>>
>>    # Like method_missing for objects, but fired when a tag is undefined.
>>    # Override in your own Context to change what happens when a tag is
>>    # undefined. By default this method raises an UndefinedTagError.
>>    def tag_missing(name, attributes, &block)
>>      raise UndefinedTagError.new(name)
>>    end
>>
>> Guess it's just a preference thing.
>> I like strong validation.
>>
>> Manuel
>>
>> On Fri, Oct 17, 2008 at 11:54 PM, Joe Van Dyk <[EMAIL PROTECTED]> wrote:
>>> Makes sense -- why wouldn't that be that way by default?
>>>
>>> Joe
>>>
>>> On Fri, Oct 17, 2008 at 1:37 PM, Manuel Meurer <[EMAIL PROTECTED]> wrote:
>>>> Change #28 in vendor/radiant/app/models/page_context.rb from
>>>>
>>>> raise StandardTags::TagError.new(e.message)
>>>>
>>>> to
>>>>
>>>> "Radius error: #{e.message}"
>>>>
>>>> Manuel
>>>>
>>>> On Fri, Oct 17, 2008 at 9:31 PM, Joe Van Dyk <[EMAIL PROTECTED]> wrote:
>>>>> Err, sure: <r:asdf />
>>>>>
>>>>> On Fri, Oct 17, 2008 at 12:28 PM, Manuel Meurer <[EMAIL PROTECTED]> wrote:
>>>>>> What exactly do you mean by "messes up a radiant tag"?
>>>>>> Do you have an example?
>>>>>>
>>>>>> Manuel
>>>>>>
>>>>>> On Fri, Oct 17, 2008 at 7:00 PM, Joe Van Dyk <[EMAIL PROTECTED]> wrote:
>>>>>>> Right now, when an editor messes up a radiant tag, a 500 page gets 
>>>>>>> rendered.
>>>>>>>
>>>>>>> Would it be possible to display the page content, except for the
>>>>>>> radiant tag that had the error, and show the error message in place of
>>>>>>> that tag?
>>>>>>>
>>>>>>> Joe
>>>>>>> _______________________________________________
>>>>>>> Radiant mailing list
>>>>>>> Post:   Radiant@radiantcms.org
>>>>>>> Search: http://radiantcms.org/mailing-list/search/
>>>>>>> Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
>>>>>>>
>>>>>> _______________________________________________
>>>>>> Radiant mailing list
>>>>>> Post:   Radiant@radiantcms.org
>>>>>> Search: http://radiantcms.org/mailing-list/search/
>>>>>> Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
>>>>>>
>>>>> _______________________________________________
>>>>> Radiant mailing list
>>>>> Post:   Radiant@radiantcms.org
>>>>> Search: http://radiantcms.org/mailing-list/search/
>>>>> Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
>>>>>
>>>> _______________________________________________
>>>> Radiant mailing list
>>>> Post:   Radiant@radiantcms.org
>>>> Search: http://radiantcms.org/mailing-list/search/
>>>> Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
>>>>
>>> _______________________________________________
>>> Radiant mailing list
>>> Post:   Radiant@radiantcms.org
>>> Search: http://radiantcms.org/mailing-list/search/
>>> Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
>>>
>> _______________________________________________
>> Radiant mailing list
>> Post:   Radiant@radiantcms.org
>> Search: http://radiantcms.org/mailing-list/search/
>> Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
>>
> _______________________________________________
> Radiant mailing list
> Post:   Radiant@radiantcms.org
> Search: http://radiantcms.org/mailing-list/search/
> Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
>
_______________________________________________
Radiant mailing list
Post:   Radiant@radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant

Reply via email to