Skip to content

Mojolicious 9.43 or newer breaks our list_tree usage. #2991

@drgrice1

Description

@drgrice1

For Mojolicious 9.42 or before the Mojo::File list_tree method did not include files inside symbolic link directories. A change to Mojolicious 9.43 (that I believe was unintentional, see mojolicious/mojo#2318) makes it so that it does.

This breaks the webwork2 usage rather badly. This method is used to list all files to include in a course archive, and so now everything inside the directories linked to by Contrib and Library will be listed and included in the course archive. There are other places that list_tree is used and it will surely cause problems for those as well.

So if they leave it the way it is, then we are going to have to check all files listed, and exclude the files contained inside a directory that is a symbolic link which would be a real pain.

For now we need to make sure that everyone sticks to versions 9.34 through 9.42 of Mojolicous.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions