old_contents: # Copyright 2008 Google Inc.
  #
  # Licensed 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.
  
  """Minimal Django settings."""
  
  import os
  import re
  
  DISALLOWED_USER_AGENTS = (
      re.compile(r'^Googlebot'),
  )
  
  from google.appengine.api import app_identity
  
  # Banner for e.g. planned downtime announcements
  ## SPECIAL_BANNER = """\
  ## Rietveld will be down for maintenance on
  ## Thursday November 17
  ## from
  ## <a href="http://www.timeanddate.com/worldclock/fixedtime.html?iso=20111117T17&ah=6">
  ## 17:00 - 23:00 UTC
  ## </a>
  ## """
  
  APPEND_SLASH = False
  DEBUG = os.environ['SERVER_SOFTWARE'].startswith('Dev')
  INSTALLED_APPS = (
      'codereview',
  )
  MIDDLEWARE_CLASSES = (
      'django.middleware.common.CommonMiddleware',
      'django.middleware.http.ConditionalGetMiddleware',
      'codereview.middleware.AddUserToRequestMiddleware',
      'codereview.middleware.PropagateExceptionMiddleware',
      'codereview.middleware.RedirectChromiumToAppspotMiddleware',
      'codereview.middleware.RedirectDotVersionMiddleware',
      'codereview.middleware.RedirectToHTTPSMiddleware',
  )
  ROOT_URLCONF = 'urls'
  TEMPLATE_CONTEXT_PROCESSORS = (
      'django.core.context_processors.request',
  )
  TEMPLATE_DEBUG = DEBUG
  TEMPLATE_DIRS = (
      os.path.join(os.path.dirname(__file__), 'templates'),
      )
  TEMPLATE_LOADERS = (
      'django.template.loaders.filesystem.load_template_source',
      )
  FILE_UPLOAD_HANDLERS = (
      'django.core.files.uploadhandler.MemoryFileUploadHandler',
  )
  FILE_UPLOAD_MAX_MEMORY_SIZE = 1048576  # 1 MB
  
  MEDIA_URL = '/static/'
  
  appid = app_identity.get_application_id()
  RIETVELD_INCOMING_MAIL_ADDRESS = ('reply@%s.appspotmail.com' % appid)
  RIETVELD_INCOMING_MAIL_MAX_SIZE = 500 * 1024  # 500K
  RIETVELD_REVISION = '<unknown>'
  try:
      RIETVELD_REVISION = open(
          os.path.join(os.path.dirname(__file__), 'REVISION')
      ).read()
  except:
      pass
  
  UPLOAD_PY_SOURCE = os.path.join(os.path.dirname(__file__), 'upload.py')
  
  # Default values for patch rendering
  DEFAULT_CONTEXT = 10
  DEFAULT_COLUMN_WIDTH = 80
  MIN_COLUMN_WIDTH = 3
  MAX_COLUMN_WIDTH = 2000
  
new_contents: # Copyright 2008 Google Inc.
  #
  # Licensed 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.
  
  """Minimal Django settings."""
  
  import os
  import re
  
  DISALLOWED_USER_AGENTS = (
      re.compile(r'^Googlebot'),
  )
  
  from google.appengine.api import app_identity
  
  # Banner for e.g. planned downtime announcements
  ## SPECIAL_BANNER = """\
  ## Rietveld will be down for maintenance on
  ## Thursday November 17
  ## from
  ## <a href="http://www.timeanddate.com/worldclock/fixedtime.html?iso=20111117T17&ah=6">
  ## 17:00 - 23:00 UTC
  ## </a>
  ## """
  
  APPEND_SLASH = False
  DEBUG = os.environ['SERVER_SOFTWARE'].startswith('Dev')
  INSTALLED_APPS = (
      'codereview',
  )
  MIDDLEWARE_CLASSES = (
      'django.middleware.common.CommonMiddleware',
      'django.middleware.http.ConditionalGetMiddleware',
      'codereview.middleware.AddUserToRequestMiddleware',
      'codereview.middleware.PropagateExceptionMiddleware',
      # TODO: figure how/when to re-enable these redirects.
      #'codereview.middleware.RedirectChromiumToAppspotMiddleware',
      #'codereview.middleware.RedirectDotVersionMiddleware',
      #'codereview.middleware.RedirectToHTTPSMiddleware',
  )
  ROOT_URLCONF = 'urls'
  TEMPLATE_CONTEXT_PROCESSORS = (
      'django.core.context_processors.request',
  )
  TEMPLATE_DEBUG = DEBUG
  TEMPLATE_DIRS = (
      os.path.join(os.path.dirname(__file__), 'templates'),
      )
  TEMPLATE_LOADERS = (
      'django.template.loaders.filesystem.load_template_source',
      )
  FILE_UPLOAD_HANDLERS = (
      'django.core.files.uploadhandler.MemoryFileUploadHandler',
  )
  FILE_UPLOAD_MAX_MEMORY_SIZE = 1048576  # 1 MB
  
  MEDIA_URL = '/static/'
  
  appid = app_identity.get_application_id()
  RIETVELD_INCOMING_MAIL_ADDRESS = ('reply@%s.appspotmail.com' % appid)
  RIETVELD_INCOMING_MAIL_MAX_SIZE = 500 * 1024  # 500K
  RIETVELD_REVISION = '<unknown>'
  try:
      RIETVELD_REVISION = open(
          os.path.join(os.path.dirname(__file__), 'REVISION')
      ).read()
  except:
      pass
  
  UPLOAD_PY_SOURCE = os.path.join(os.path.dirname(__file__), 'upload.py')
  
  # Default values for patch rendering
  DEFAULT_CONTEXT = 10
  DEFAULT_COLUMN_WIDTH = 80
  MIN_COLUMN_WIDTH = 3
  MAX_COLUMN_WIDTH = 2000
  
subject: Remove redirect middleware for now. Will need to see later how to re-enable it.