Skip to content

settingsPid handles only single PID (and settingsPidRecursionLevelis ignored) #45

Description

@julianhofmann

Setting a single PID as storage for the settings works. Setting multiple PIDs or specifying a recursion level does not work.

Reason

FilterService::buildObjectFilteris using $this->settings['settingsPid'] directly instead of going via ExtensionSettings::getConfiguredStoragePids(). As a result, the specified PID (or list of PIDs) is passed into QuerySettings as a single element in the array. This causes everything after the first comma in the list to be omitted.
settingsPidRecursionLevel is completely ignored by the FilterService.

Possible solution

Passing ExtensionSettings::getConfiguredStoragePids()to the QuerySettings.

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