docs: def get_content_metadata(id, version, cursor):
      """Return metadata related to the content from the database."""
      # Do the module lookup
      args = dict(id=id, version=version)
      # FIXME We are doing two queries here that can hopefully be
      #       condensed into one.
      cursor.execute(SQL['get-module-metadata'], args)
      try:
          result = cursor.fetchone()[0]
          # version is what we want to return, but in the sql we're using
          # current_version because otherwise there's a "column reference is
          # ambiguous" error
          result['version'] = result.pop('current_version')
  
          # FIXME We currently have legacy 'portal_type' names in the database.
          #       Future upgrades should replace the portal type with a mimetype
          #       of 'application/vnd.org.cnx.(module|collection|folder|<etc>)'.
          #       Until then we will do the replacement here.
          result['mediaType'] = portaltype_to_mimetype(result['mediaType'])
  
          return result
      except (TypeError, IndexError,):  # None returned
          raise httpexceptions.HTTPNotFound()