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