Skip to content

Weight not respected #165

@justinlittman

Description

@justinlittman

My apologies if my understanding of freedesktop.org.xml / mimemagic is incorrect, but mimemagic appears not to respect weight when looking up a mimetype by extension.

With the latest freedesktop.org.xml:

MimeMagic.by_path("spec/fixtures/test2/00000001.html").type
"application/xhtml+xml"

While "application/xhtml+xml" appears first in the file, "text/html" has a higher weight:

<glob pattern="*.html" weight="80"/>
    <glob pattern="*.htm" weight="80"/>

vs.

    <glob pattern="*.xhtml"/>
    <glob pattern="*.xht"/>
    <glob pattern="*.html"/>
    <glob pattern="*.htm"/>

Interestingly, when using the circleci/ruby:2.7.2-node image, the expected result was produced as this image has an older version of freedesktop.org.xml in which the mimes were sorted differently.

Thanks in advance for your assistance.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions