maybe fixed: https://codereview.qt-project.org/c/qt/qtbase/+/328240

** Package changed: kde-cli-tools (Ubuntu) => qtbase-opensource-src
(Ubuntu)

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to qtbase-opensource-src in
Ubuntu.
https://bugs.launchpad.net/bugs/1857824

Title:
  kmimetypefinder5 misidentifies mimetype of python files containing
  certain strings

Status in qtbase-opensource-src package in Ubuntu:
  New

Bug description:
  Expected behavior:

      $ kmimetypefinder5 example.py 
      text/x-python3

  or

      $ kmimetypefinder5 example.py 
      text/x-python

  or

      $ kmimetypefinder5 example.py 
      text/plain

  Actual behavior:

      $ kmimetypefinder5 example.py 
      application/xhtml+xml

  Summary: Python scripts with a string containing HTML can be
  misidentified as HTML files by kmimetypefinder5.

  For example, this python script is identified as
  "application/xhtml+xml":

  #! /usr/bin/env python3
  example_string = \
  """\
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
  <html xmlns="http://www.w3.org/1999/xhtml";>
    <head>
      <title>Example title</title>
    </head>
    <body>
      <p>Example body</p>
    </body>
  </html>
  """
  print('Hello, world!')

  This difficulty is not shared by other mimetype identification tools.

      $ kmimetypefinder5 example.py 
      application/xhtml+xml
      $ cat example2.py #! /usr/bin/env python3
      print('Hello, world!')
      $ kmimetypefinder5 example2.py 
      text/x-python3
      $ mimetype 'example.py'
      example.py: text/x-python
      $ mimetype 'example2.py'
      example2.py: text/x-python
      $ file --mime-type 'example.py'
      example.py: text/plain
      $ file --mime-type 'example2.py'
      example2.py: text/plain

  $ lsb_release -rd
  Description:  Ubuntu 18.04.3 LTS
  Release:      18.04
  $ apt-cache policy kde-cli-tools
  kde-cli-tools:
    Installed: 4:5.12.8-0ubuntu0.1
    Candidate: 4:5.12.8-0ubuntu0.1
    Version table:
   *** 4:5.12.8-0ubuntu0.1 500
          500 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 
Packages
          100 /var/lib/dpkg/status
       4:5.12.4-0ubuntu1 500
          500 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages

  ProblemType: Bug
  DistroRelease: Ubuntu 18.04
  Package: kde-cli-tools 4:5.12.8-0ubuntu0.1
  ProcVersionSignature: Ubuntu 4.15.0-72.81-generic 4.15.18
  Uname: Linux 4.15.0-72-generic x86_64
  ApportVersion: 2.20.9-0ubuntu7.9
  Architecture: amd64
  CurrentDesktop: KDE
  Date: Sun Dec 29 13:28:37 2019
  InstallationDate: Installed on 2018-12-12 (381 days ago)
  InstallationMedia: Kubuntu 18.04.1 LTS "Bionic Beaver" - Release amd64 
(20180725)
  SourcePackage: kde-cli-tools
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/qtbase-opensource-src/+bug/1857824/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to