In the system.install file, the Unicode requirements are merged into the $requirements array using the system_requirements function:
$requirements = array_merge($requirements, unicode_requirements());
However, when the system status page is loaded, the module_invoke_all function is invoked. This function attempts to merge the requirements recursively. Since the Unicode requirements are processed twice, it results in nested arrays being created due to the recursive merge.
Solution:
We can overlap keys to overwrite previous values (instead of merging them), using array_merge instead of array_merge_recursive.
harivansh โ made their first commit to this issueโs fork.
harivansh โ made their first commit to this issueโs fork.
harivansh โ made their first commit to this issueโs fork.
Reroll of #341
For V: 3.0-alpha2
Hi, @loopduplicate It was a quick re-roll for the Drupal V7.99 as previous patches were failing,
Apologies, new to MR and missed checkout to a new branch. Tried to resolve it.
harivansh โ changed the visibility of the branch 11.x to active.
harivansh โ changed the visibility of the branch 3449564-calling-normalize-without to active.
harivansh โ changed the visibility of the branch 11.x to hidden.
harivansh โ changed the visibility of the branch 3449564-calling-normalize-without to hidden.
harivansh โ made their first commit to this issueโs fork.
Quick reroll.
harivansh โ created an issue.
harivansh โ created an issue.
harivansh โ created an issue.
harivansh โ created an issue.
harivansh โ created an issue.
harivansh โ made their first commit to this issueโs fork.
@rkoller, yes we will require further discussion regarding 2 and 3 point
harivansh โ made their first commit to this issueโs fork.
harivansh โ made their first commit to this issueโs fork.