We have an SDK update that resolves this issue on upload (I've also posted in a separate thread about this):
http://code.google.com/p/googleappengine/downloads/detail?name=appengine-java-sdk-1.6.1.1.zip -- Ikai Lan Developer Programs Engineer, Google App Engine plus.ikailan.com | twitter.com/ikai On Tue, Jan 10, 2012 at 3:08 PM, Amy Unruh <amyu+gro...@google.com> wrote: > > > On Wed, Jan 11, 2012 at 6:58 AM, Ikai Lan (Google) <ika...@google.com>wrote: > >> We think we know what's happening. This is something that is happening at >> app upload time. Can you try passing this parameter when using appcfg.sh? >> >> appcfg.sh --no_batch update [YOUR_WAR_DIRECTORY] >> > > To add to Ikai's workaround above: change your app's version name as well > when you do the new --no_batch update. > > > >> >> -- >> Ikai Lan >> Developer Programs Engineer, Google App Engine >> plus.ikailan.com | twitter.com/ikai >> >> >> >> On Tue, Jan 10, 2012 at 4:08 AM, Rik Scarborough <rik...@gmail.com>wrote: >> >>> Not sure if this applies to this problem, but I've noticed that <style >>> type="text/css" media="all">@import "default.css";</style> no longer works >>> in Chrome or later versions of IE. I had to use <link rel="stylesheet" >>> href="default.css" type="text/css" media="all" /> >>> >>> ~Rik >>> >>> >>> >>> On Tue, Jan 10, 2012 at 5:02 AM, James Broberg <jbrob...@gmail.com>wrote: >>> >>>> A small caveat to the workaround posted on the issue: >>>> >>>> I happened to add a new css file to my application, and it is >>>> returning "Content-type: null" for the newly added css file, despite >>>> the explicit mime mapping in web.xml. >>>> >>>> However, my existing css files still have the correct mimetype. >>>> >>>> On 10 January 2012 10:36, Brandon Wirtz <drak...@digerat.com> wrote: >>>> > To Ikai’s question about if this is happening in Python. I thought I >>>> had >>>> > seen it in Python, but upon inspection that was a Java Version of our >>>> app >>>> > that we hadn’t migrated to Python. So disregard my earlier mention >>>> that it >>>> > happens on Python as well. >>>> > >>>> > >>>> > >>>> > From: google-appengine@googlegroups.com >>>> > [mailto:google-appengine@googlegroups.com] On Behalf Of Amy Unruh >>>> > Sent: Monday, January 09, 2012 3:14 PM >>>> > >>>> > >>>> > To: google-appengine@googlegroups.com >>>> > Subject: Re: [google-appengine] Stylesheet not being applied in Chome >>>> > browser >>>> > >>>> > >>>> > >>>> > For those affected, it looks like a workaround is to add the >>>> following to >>>> > your web.xml: >>>> > >>>> > >>>> > >>>> > <mime-mapping> >>>> > >>>> > <extension>css</extension> >>>> > >>>> > <mime-type>text/css</mime-type> >>>> > >>>> > </mime-mapping> >>>> > >>>> > >>>> > >>>> > On Tue, Jan 10, 2012 at 6:27 AM, Ikai Lan (Google) <ika...@google.com >>>> > >>>> > wrote: >>>> > >>>> > Can anyone confirm if they are seeing this for Python? We suspect >>>> this is >>>> > Java only and that this is happening during application upload. >>>> > >>>> > >>>> > -- >>>> > >>>> > Ikai Lan >>>> > Developer Programs Engineer, Google App Engine >>>> > >>>> > plus.ikailan.com | twitter.com/ikai >>>> > >>>> > >>>> > >>>> > On Thu, Jan 5, 2012 at 8:10 PM, Brandon Wirtz <drak...@digerat.com> >>>> wrote: >>>> > >>>> > It effects other assets. But yes Mime Type bothers Chrome more. >>>> Especially >>>> > on CSS. >>>> > >>>> > >>>> > >>>> > I believe it is an issue with Google “Front end” not GAE (just >>>> looking at >>>> > the ‘black box’) >>>> > >>>> > >>>> > >>>> > We have seen this on Python, and Java, with both static and non-static >>>> > assets. However unlike the behavior described in the bug, we were >>>> able to >>>> > solve the issue by specifying headers with expiration. However we >>>> found >>>> > that we had to get all of our semi-colons and spacing correct or >>>> “Front End” >>>> > would ignore them. The first time a URL was served it would not have >>>> a >>>> > specified Mime type, and after it would use the Detected mime type >>>> > regardless of the mime type we told it. (if we had any header >>>> specified with >>>> > a semicolor, space, or anything else not to it’s liking) >>>> > >>>> > sorry working remotely I don’t have a link to where it is still >>>> broken in >>>> > old code that we test from time to time, and I don’t have the forum >>>> post I >>>> > made that talks about getting the headers “right” >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > From: google-appengine@googlegroups.com >>>> > [mailto:google-appengine@googlegroups.com] On Behalf Of Ikai Lan >>>> (Google) >>>> > Sent: Thursday, January 05, 2012 6:55 PM >>>> > To: google-appengine@googlegroups.com >>>> > >>>> > >>>> > Subject: Re: [google-appengine] Stylesheet not being applied in Chome >>>> > browser >>>> > >>>> > >>>> > >>>> > Okay. That's good information. We haven't been able to reproduce this >>>> yet, >>>> > but maybe we can find more information with some digging. >>>> > >>>> > >>>> > >>>> > I also wonder if it's also possible it's not limited to CSS files, >>>> it's just >>>> > that a null content-type doesn't impact browser rendering of any other >>>> > static asset. >>>> > >>>> > >>>> > -- >>>> > >>>> > Ikai Lan >>>> > Developer Programs Engineer, Google App Engine >>>> > >>>> > plus.ikailan.com | twitter.com/ikai >>>> > >>>> > >>>> > >>>> > On Thu, Jan 5, 2012 at 6:51 PM, Jon Stevens <latch...@gmail.com> >>>> wrote: >>>> > >>>> > No idea. We did a push of an app, css didn't look right. It seems >>>> limited to >>>> > css files for some reason. Maybe that'll be a clue for your engineers. >>>> > >>>> > >>>> > >>>> > jon >>>> > >>>> > >>>> > >>>> > On Thu, Jan 5, 2012 at 6:31 PM, Ikai Lan (Google) <ika...@google.com> >>>> wrote: >>>> > >>>> > It's sounding that way. Any chance you guys have noticed any details >>>> about >>>> > when this tends to happen? >>>> > >>>> > >>>> > -- >>>> > >>>> > Ikai Lan >>>> > Developer Programs Engineer, Google App Engine >>>> > >>>> > plus.ikailan.com | twitter.com/ikai >>>> > >>>> > >>>> > >>>> > On Thu, Jan 5, 2012 at 5:36 PM, Jon Stevens <latch...@gmail.com> >>>> wrote: >>>> > >>>> > Ikai, this is a real bug, not some browser cache issue. Your CDN is >>>> > returning Content-type: null headers, which is wrong. >>>> > >>>> > >>>> > >>>> > After posting a question to the google-appengine-java list and not >>>> getting >>>> > any response, I filed a bug 3 days ago that nobody has responded to. >>>> There >>>> > are 15 stars on it. >>>> > >>>> > >>>> > >>>> > http://code.google.com/p/googleappengine/issues/detail?id=6655 >>>> > >>>> > >>>> > >>>> > Please look into it. >>>> > >>>> > -- >>>> > You received this message because you are subscribed to the Google >>>> Groups >>>> > "Google App Engine" group. >>>> > >>>> > To view this discussion on the web visit >>>> > https://groups.google.com/d/msg/google-appengine/-/pHRtc8Qw1swJ. >>>> > >>>> > >>>> > To post to this group, send email to >>>> google-appengine@googlegroups.com. >>>> > To unsubscribe from this group, send email to >>>> > google-appengine+unsubscr...@googlegroups.com. >>>> > For more options, visit this group at >>>> > http://groups.google.com/group/google-appengine?hl=en. >>>> > >>>> > >>>> > >>>> > -- >>>> > You received this message because you are subscribed to the Google >>>> Groups >>>> > "Google App Engine" group. >>>> > To post to this group, send email to >>>> google-appengine@googlegroups.com. >>>> > To unsubscribe from this group, send email to >>>> > google-appengine+unsubscr...@googlegroups.com. >>>> > For more options, visit this group at >>>> > http://groups.google.com/group/google-appengine?hl=en. >>>> > >>>> > >>>> > >>>> > -- >>>> > You received this message because you are subscribed to the Google >>>> Groups >>>> > "Google App Engine" group. >>>> > To post to this group, send email to >>>> google-appengine@googlegroups.com. >>>> > To unsubscribe from this group, send email to >>>> > google-appengine+unsubscr...@googlegroups.com. >>>> > For more options, visit this group at >>>> > http://groups.google.com/group/google-appengine?hl=en. >>>> > >>>> > >>>> > >>>> > -- >>>> > You received this message because you are subscribed to the Google >>>> Groups >>>> > "Google App Engine" group. >>>> > To post to this group, send email to >>>> google-appengine@googlegroups.com. >>>> > To unsubscribe from this group, send email to >>>> > google-appengine+unsubscr...@googlegroups.com. >>>> > For more options, visit this group at >>>> > http://groups.google.com/group/google-appengine?hl=en. >>>> > >>>> > -- >>>> > You received this message because you are subscribed to the Google >>>> Groups >>>> > "Google App Engine" group. >>>> > To post to this group, send email to >>>> google-appengine@googlegroups.com. >>>> > To unsubscribe from this group, send email to >>>> > google-appengine+unsubscr...@googlegroups.com. >>>> > For more options, visit this group at >>>> > http://groups.google.com/group/google-appengine?hl=en. >>>> > >>>> > >>>> > >>>> > -- >>>> > You received this message because you are subscribed to the Google >>>> Groups >>>> > "Google App Engine" group. >>>> > To post to this group, send email to >>>> google-appengine@googlegroups.com. >>>> > To unsubscribe from this group, send email to >>>> > google-appengine+unsubscr...@googlegroups.com. >>>> > For more options, visit this group at >>>> > http://groups.google.com/group/google-appengine?hl=en. >>>> > >>>> > >>>> > >>>> > -- >>>> > You received this message because you are subscribed to the Google >>>> Groups >>>> > "Google App Engine" group. >>>> > To post to this group, send email to >>>> google-appengine@googlegroups.com. >>>> > To unsubscribe from this group, send email to >>>> > google-appengine+unsubscr...@googlegroups.com. >>>> > For more options, visit this group at >>>> > http://groups.google.com/group/google-appengine?hl=en. >>>> > >>>> > -- >>>> > You received this message because you are subscribed to the Google >>>> Groups >>>> > "Google App Engine" group. >>>> > To post to this group, send email to >>>> google-appengine@googlegroups.com. >>>> > To unsubscribe from this group, send email to >>>> > google-appengine+unsubscr...@googlegroups.com. >>>> > For more options, visit this group at >>>> > http://groups.google.com/group/google-appengine?hl=en. >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Google App Engine" group. >>>> To post to this group, send email to google-appengine@googlegroups.com. >>>> To unsubscribe from this group, send email to >>>> google-appengine+unsubscr...@googlegroups.com. >>>> For more options, visit this group at >>>> http://groups.google.com/group/google-appengine?hl=en. >>>> >>>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Google App Engine" group. >>> To post to this group, send email to google-appengine@googlegroups.com. >>> To unsubscribe from this group, send email to >>> google-appengine+unsubscr...@googlegroups.com. >>> For more options, visit this group at >>> http://groups.google.com/group/google-appengine?hl=en. >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google App Engine" group. >> To post to this group, send email to google-appengine@googlegroups.com. >> To unsubscribe from this group, send email to >> google-appengine+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/google-appengine?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine" group. > To post to this group, send email to google-appengine@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.