favicon.ico "not found error" in App Engine

Google App-EngineFavicon

Google App-Engine Problem Overview


I am trying to develop on Google App Engine and in the list of the errors displayed in the admin console I always see the following:

> /favicon.ico

i read the documentation , added a new folder called static and added this in my app.yaml:

- url: /favicon.ico
       static_files: static/favicon.ico
       upload: static/favicon.ico

but even now I'm getting the same error...

Google App-Engine Solutions


Solution 1 - Google App-Engine

This entry should be placed before the entry for the main handler, like:

- url: /favicon.ico
  static_files: media/img/favicon.ico
  upload: media/img/favicon.ico

- url: /robots.txt
  static_files: media/robots.txt
  upload: media/robots.txt

- url: .*
  script: main.py

The entries are processed in order of apperance and first one that matches wins.

Solution 2 - Google App-Engine

If you are doing this in Java, I got rid of the error by putting a blank "favicon.ico" file in the "war" directory.

If you want to make your own quick and ugly "favicon.ico" file, this website was super easy to use: http://www.favicon.cc/

Solution 3 - Google App-Engine

For your application, favicon.ico should be a static image. You can upload a favicon.ico file with your application, and in your app.yaml file configure your application to serve the image when the url /favicon.ico is requested. Below is an example entry in your app.yaml file for /favicon.ico. We assume you include the favicon.ico file in the directory path static/images:

- url: /favicon.ico
  static_files: static/images/favicon.ico
  upload: static/images/favicon.ico

is written here

Solution 4 - Google App-Engine

I am using this snippet in a GAE app configuration:

handlers:

  - url: /(.*\.(ico|png|webmanifest))$
    static_files: faviconfiles/\1
    upload: faviconfiles/.*\.(ico|png|webmanifest)$

I then put the corresponding set of files (these days if you seriously want to set a "favicon" it's a set of files incl. e.g. apple-touch-icon.png) into the ./faviconfiles directory next to my app.yaml.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionvigneshView Question on Stackoverflow
Solution 1 - Google App-EnginezgodaView Answer on Stackoverflow
Solution 2 - Google App-EngineChris DutrowView Answer on Stackoverflow
Solution 3 - Google App-Enginex4tjeView Answer on Stackoverflow
Solution 4 - Google App-EngineDr. Jan-Philip GehrckeView Answer on Stackoverflow