MCRURLRetriever throws NPE if no condition is available

Description

Ich bekomme eine NullPointerException, beim Aufruf von z.B.:

actionmapping:getURLforCollection('update-xml','mods',true())

wenn keine Regel dafür hinterlegt ist

<collection name="mods">
[...]
<action action="update-xml">
<when condition="(group = admin)" url="..." />
<when condition="(status != published) and (status != review)" url="..." />
</action>
</collection>

Es soll jedoch keine URL für Gast-Nutzer geben, insofern stimmt dieses actionmapping. Es sollte an dieser Stelle eine leere URL oder ähnliches zurückgegeben werden.

Reproduzierbar ist dies im aktuellen Codestand von MIR, wenn man versucht die Detailansicht aufzurufen als Gast-Nutzer.

Environment

None

Assignee

Thomas Scheffler

Reporter

Kathleen Neumann

Labels

External issue ID

725

Components

Fix versions

Affects versions

Priority

Medium
Configure