yep, now if you would only attach it to a jira issue and check that
"attachment is ASL licensed" check box we will be happy to roll it in
:)

-igor

On Mon, Aug 3, 2009 at 8:58 AM, Martin Funk<mafulaf...@googlemail.com> wrote:
> like this?
>
> ~/dev/sandbox/wicket-trunk$ jsvn diff
> Index: wicket/src/main/java/org/apache/wicket/Application.java
> ===================================================================
> --- wicket/src/main/java/org/apache/wicket/Application.java    (revision
> 800428)
> +++ wicket/src/main/java/org/apache/wicket/Application.java    (working
> copy)
> @@ -33,6 +33,7 @@
>  import org.apache.wicket.application.IComponentOnBeforeRenderListener;
>  import org.apache.wicket.javascript.DefaultJavascriptCompressor;
>  import org.apache.wicket.markup.IMarkupCache;
> +import org.apache.wicket.markup.html.EmptySrcAttributeFilter;
>  import org.apache.wicket.markup.html.IHeaderContributor;
>  import org.apache.wicket.markup.html.IHeaderResponse;
>  import
> org.apache.wicket.markup.html.image.resource.DefaultButtonImageResourceFactory;
> @@ -348,6 +349,8 @@
>             getDebugSettings().setDevelopmentUtilitiesEnabled(true);
>             // getDebugSettings().setOutputMarkupContainerClassName(true);
>             getResourceSettings().setJavascriptCompressor(null);
> +            getRequestCycleSettings().addResponseFilter(
> +                EmptySrcAttributeFilter.LOG_EMPTY_SRC_ATTRIBUTE);
>         }
>         else if (DEPLOYMENT.equalsIgnoreCase(configurationType))
>         {
> Index:
> wicket/src/main/java/org/apache/wicket/markup/html/EmptySrcAttributeFilter.java
> ===================================================================
> ---
> wicket/src/main/java/org/apache/wicket/markup/html/EmptySrcAttributeFilter.java
> (revision 0)
> +++
> wicket/src/main/java/org/apache/wicket/markup/html/EmptySrcAttributeFilter.java
> (revision 0)
> @@ -0,0 +1,50 @@
> +/*
> + * Licensed to the Apache Software Foundation (ASF) under one or more
> + * contributor license agreements.  See the NOTICE file distributed with
> + * this work for additional information regarding copyright ownership.
> + * The ASF licenses this file to You under the Apache License, Version 2.0
> + * (the "License"); you may not use this file except in compliance with
> + * the License.  You may obtain a copy of the License at
> + *
> + *      http://www.apache.org/licenses/LICENSE-2.0
> + *
> + * Unless required by applicable law or agreed to in writing, software
> + * distributed under the License is distributed on an "AS IS" BASIS,
> + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> + * See the License for the specific language governing permissions and
> + * limitations under the License.
> + */
> +package org.apache.wicket.markup.html;
> +
> +import org.apache.wicket.IResponseFilter;
> +import org.apache.wicket.util.string.AppendingStringBuffer;
> +import org.slf4j.Logger;
> +import org.slf4j.LoggerFactory;
> +
> +
> +public class EmptySrcAttributeFilter implements IResponseFilter
> +{
> +    private static final Logger log =
> LoggerFactory.getLogger(EmptySrcAttributeFilter.class);
> +
> +    /**
> +     * Indicates that an exception page appropriate to development should
> be shown when an
> +     * unexpected exception is thrown.
> +     */
> +    public static final EmptySrcAttributeFilter LOG_EMPTY_SRC_ATTRIBUTE =
> new EmptySrcAttributeFilter();
> +
> +    /**
> +     * @see org.apache.wicket.IResponseFilter#filter(AppendingStringBuffer)
> +     */
> +    public AppendingStringBuffer filter(AppendingStringBuffer
> responseBuffer)
> +    {
> +        int emptySrcIndex = responseBuffer.indexOf("src=\"\"");
> +        if (emptySrcIndex != -1)
> +        {
> +            log.warn("Empty src attribute found in response:");
> +            int from = Math.max(0, emptySrcIndex - 10);
> +            int to = Math.min(emptySrcIndex + 10, responseBuffer.length());
> +            log.warn(responseBuffer.substring(from, to));
> +        }
> +        return responseBuffer;
> +    }
> +}
> \ No newline at end of file
>
>
> 2009/8/3 Igor Vaynberg <igor.vaynb...@gmail.com>
>
>> it should be possible to create an IResponseFilter that checks for
>> this and reports the error in dev mode.
>>
>> -igor
>>
>> On Mon, Aug 3, 2009 at 8:00 AM, Martin Funk<mafulaf...@googlemail.com>
>> wrote:
>> > I know its been talked about before
>> >
>> http://cwiki.apache.org/WICKET/best-practices-and-gotchas.html#BestPracticesandGotchas-Gotchas
>> >
>> > Just had to restate it, make myself remember.
>> >
>> > mf
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to