Problem/Motivation

Breadcrumbs for taxonomy pages currently show term ids instead of term names.

Proposed resolution

Make Breadcrumbs for taxonomy pages show term names instead of term ids.

Remaining tasks

  • write a fix for bug.

User interface changes

none

API changes

none

Data model changes

none

It's showing term id in breadcrumb instead of term name.

Before applying patch

Before patch

After applying patch

After patch

CommentFileSizeAuthor
#124 breadcrumb_should_be-2400543-124.patch5.75 KBcilefen
#124 interdiff.txt1.03 KBcilefen
#123 interdiff.txt2.81 KBlauriii
#123 breadcrumb_should_be-2400543-123.patch5.9 KBlauriii
#121 2400543-121.patch8.78 KBdawehner
#121 2400543-121-fail.patch5.34 KBdawehner
#118 2400543-118.patch3.44 KBdawehner
#117 Screen Shot 2015-11-18 at 13.04.00.png26.76 KBdawehner
#112 interdiff-2400543-108-112.txt4.22 KBhugronaphor
#112 breadcrumb-issue-on-2400543-112.patch4.78 KBhugronaphor
#110 interdiff-2400543-108-110.txt5.81 KBhugronaphor
#110 breadcrumb-issue-on-2400543-110.patch4.8 KBhugronaphor
#108 interdiff-100-108.txt3.25 KBNitesh Pawar
#108 breadcrumb-issue-on-2400543-108.patch5.77 KBNitesh Pawar
#106 interdiff-2400543-100-106.txt5 KBNitesh Pawar
#106 breadcrumb-issue-on-2400543-106.patch7.52 KBNitesh Pawar
#102 93-102-interdiff.txt1.13 KBameymudras
#101 93-100-interdiff.txt2.09 KBalexpott
#100 breadcrumb-issue-on-2400543-100.patch4.24 KBNitesh Pawar
#96 breadcrumb-issue-on-2400543-93_0.patch3.76 KBalexpott
#93 interdiff_80-93.patch3.45 KBhugronaphor
#93 breadcrumb-issue-on-2400543-93.patch3.76 KBhugronaphor
#84 After_patch_edit_page.JPG58.44 KBTruptti
#84 Before_patch_edit_page.JPG69.08 KBTruptti
#81 Delete_taxonomy_term.JPG133.36 KBTruptti
#81 Edit_taxonomy_term.JPG126.93 KBTruptti
#81 patch_applied.png69.16 KBTruptti
#80 breadcrumb-issue-on-2400543-80.patch3.59 KBNitesh Pawar
#76 breadcrumb-issue-on-2400543-76.patch3.71 KBNitesh Pawar
#75 breadcrumb-issue-on-2400543-75.patch4.78 KBameymudras
#65 breadcrumb_issue_on-2400543-65.patch5.12 KBwuinfo - Bill Wu
#63 breadcrumb_issue_on-2400543-63-test-only.patch2.54 KBwuinfo - Bill Wu
#50 F88E75FE-0DA3-4FA8-A2D3-BB550FA9677E.png48.69 KBJmOkay
#50 F88E75FE-0DA3-4FA8-A2D3-BB550FA9677E.png48.69 KBJmOkay
#38 breadcrumb_issue_on-2400543-38.patch5.37 KBjibran
#38 interdiff.txt4.6 KBjibran
#38 breadcrumb_issue_on-2400543-38-test-only.patch2.79 KBjibran
#37 breadcrumb_issue_on-2400543-37.patch3.48 KBashutoshsngh
#35 breadcrumb_issue_on-2400543-35.patch3.5 KBPieterJanPut
#35 breadcrumb_issue_on-2400543-35-testonly.patch1.49 KBPieterJanPut
#31 breadcrumb_issue_on-2400543-31.patch3.5 KBPieterJanPut
#28 interdiff-2400543-22-25.txt1.33 KBpec
#25 breadcrumb_issue_on-2400543-25.patch3.77 KBpec
#22 breadcrumb_issue_on-2400543-22.patch4.18 KBjibran
#22 breadcrumb_issue_on-2400543-22-test-only.patch1.8 KBjibran
#18 2400543-18.patch2.25 KBNitesh Pawar
#14 2400543-14.patch1.59 KBNitesh Pawar
#13 2400543-12.patch1.99 KBabhishek.kumar
#11 2400543-11.patch1.92 KBabhishek.kumar
#7 2400543-7.patch1.85 KBabhishek.kumar
#3 2400543-1.patch1.93 KBabhishek.kumar
#1 2400543.patch2 KBabhishek.kumar
Screen Shot 2015-01-01 at 1.19.39 am.png38.16 KBabhishek.kumar
Screen Shot 2015-01-01 at 1.19.22 am.png75.21 KBabhishek.kumar
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

abhishek.kumar’s picture

Assigned: abhishek.kumar » Unassigned
Status: Active » Needs review
FileSize
2 KB

Adding patch file.

Status: Needs review » Needs work

The last submitted patch, 1: 2400543.patch, failed testing.

abhishek.kumar’s picture

FileSize
1.93 KB

Updated patch.

abhishek.kumar’s picture

Status: Needs work » Needs review
abhishek.kumar’s picture

Title: Breadcrum issue on terms edit and delete page » Breadcrumb issue on terms edit and delete page
piyuesh23’s picture

Status: Needs review » Needs work

Code looks good. Error applying patch due to trailing whitespaces.

abhishek.kumar’s picture

Status: Needs work » Needs review
FileSize
1.85 KB

Updated patch for white spaces error.

Status: Needs review » Needs work

The last submitted patch, 7: 2400543-7.patch, failed testing.

Status: Needs work » Needs review

abhishek.kumar queued 7: 2400543-7.patch for re-testing.

Status: Needs review » Needs work

The last submitted patch, 7: 2400543-7.patch, failed testing.

abhishek.kumar’s picture

Status: Needs work » Needs review
FileSize
1.92 KB

Updated patch.

Status: Needs review » Needs work

The last submitted patch, 11: 2400543-11.patch, failed testing.

abhishek.kumar’s picture

Status: Needs work » Needs review
FileSize
1.99 KB

Updated patch for translation.

Nitesh Pawar’s picture

FileSize
1.59 KB

Optimized patch.
It make sense to show parents on edit and delete also.

Status: Needs review » Needs work

The last submitted patch, 14: 2400543-14.patch, failed testing.

Status: Needs work » Needs review

Nitesh Pawar queued 14: 2400543-14.patch for re-testing.

Status: Needs review » Needs work

The last submitted patch, 14: 2400543-14.patch, failed testing.

Nitesh Pawar’s picture

Status: Needs work » Needs review
FileSize
2.25 KB

Updated patch

argosbass’s picture

Status: Needs review » Reviewed & tested by the community

To replicate issue:
- Create a taxonomy term
- Edit or delete term created.
- You can watch tid on breadcrumb.

I applied patch on #18 and it's works.

Greetings from Costa Rica.

alexpott’s picture

Status: Reviewed & tested by the community » Needs work
Issue tags: +Needs tests

Looks like we could add a test for this.

jibran’s picture

Issue tags: +Novice
+++ b/core/modules/taxonomy/src/TermBreadcrumbBuilder.php
@@ -48,8 +49,11 @@
+          'entity.taxonomy_term.canonical',
+          'entity.taxonomy_term.edit_form',
+          'entity.taxonomy_term.delete_form',

We already have tests for all these pages we just need some link asserts in those tests.

jibran’s picture

Here are the tests and test only patch.

jibran’s picture

Issue tags: -Needs tests
+++ b/core/modules/taxonomy/src/Tests/TermTest.php
@@ -10,6 +10,7 @@
+use Drupal\Core\Url;

left over :/

meramo’s picture

Status: Needs review » Needs work

The patch works good, however I think the breadcrumb link should point to the term page, not to term edit page, as it does now. Same logic as node breadcrumbs do

pec’s picture

Status: Needs work » Needs review
FileSize
3.77 KB

Removed +use Drupal\Core\Url from #23
And changed the breadcrumb for edit and delete page to link to the term page as mentionned in #24

Status: Needs review » Needs work

The last submitted patch, 25: breadcrumb_issue_on-2400543-25.patch, failed testing.

jibran’s picture

The patch works good, however I think the breadcrumb link should point to the term page, not to term edit page, as it does now. Same logic as node breadcrumbs do

It does point to the term page. Have you used the one in #22?

+++ b/core/modules/taxonomy/src/TermBreadcrumbBuilder.php
@@ -61,14 +65,22 @@ public function build(RouteMatchInterface $route_match) {
+      $breadcrumb[] = Link::createFromRoute($term->getName(), $route_match->getRouteName(), array('taxonomy_term' => $term->id()));

Fix is fine as is we just need to fix the test. We need more breadcrumb specific(xpath) assert.

@pec can you please provide the interdiff?

pec’s picture

FileSize
1.33 KB

Sure, here it is.

jibran’s picture

Oh i see now. NW for tests.

meramo’s picture

Let's submit a clean patch and retest once again. Good work!

PieterJanPut’s picture

Status: Needs work » Needs review
Issue tags: +drupaldevdays
FileSize
3.5 KB
meramo’s picture

Tested against the current HEAD. Works great.

chegor’s picture

Status: Needs review » Reviewed & tested by the community

Tested. Looks ok.

jibran’s picture

Status: Reviewed & tested by the community » Needs work

Please post a test only patch to show the fails.

PieterJanPut’s picture

Status: Needs work » Needs review
FileSize
1.49 KB
3.5 KB
VaithianathanV’s picture

Status: Needs review » Needs work
Issue tags: +Needs tests

Test only patch does not fail

+++ b/core/modules/taxonomy/src/TermBreadcrumbBuilder.php
@@ -48,8 +48,11 @@ public function __construct(EntityManagerInterface $entityManager) {
+          'entity.taxonomy_term.canonical',
+          'entity.taxonomy_term.edit_form',
+          'entity.taxonomy_term.delete_form',
+        )) && $route_match->getParameter('taxonomy_term') instanceof TermInterface;

indent is wrong

ashutoshsngh’s picture

Status: Needs work » Needs review
FileSize
3.48 KB

Fixed indent issue as mentioned in #36

jibran’s picture

The last submitted patch, 38: breadcrumb_issue_on-2400543-38-test-only.patch, failed testing.

Status: Needs review » Needs work

The last submitted patch, 38: breadcrumb_issue_on-2400543-38.patch, failed testing.

jibran’s picture

So it fails because testbot doesn't use clean urls.

disasm’s picture

Lets get the issue summary updated and screenshots added.

cglewis07’s picture

Scott Weston’s picture

Assigned: Unassigned » Scott Weston
chuta’s picture

Ok am going to work on this issue.....Drupalcon LA Sprint!

Scott Weston’s picture

Assigned: Scott Weston » Unassigned

Status: Needs work » Needs review

Status: Needs review » Needs work

The last submitted patch, 38: breadcrumb_issue_on-2400543-38.patch, failed testing.

cilefen’s picture

Before continuing coding work on this, please update the title to describe the issue and make use of the template to improve the issue summary.

JmOkay’s picture

JmOkay’s picture

Issue summary: View changes
JmOkay’s picture

Issue summary: View changes
JmOkay’s picture

#22

I'm wondering why an integration test was introduced instead of an PHPunit, when a unit test looks like it should cover this without the overhead of an integration test. If all okay, I was going to write a PHPunit test to cover this.

JmOkay’s picture

Quick update on the issue, it is a generic issue with Views overriding the Breadcrumb output. To replicate the fact that Views is changing the correct title to an tid, disable Views and the Bookmark title is correct.

JmOkay’s picture

Issue summary: View changes
lauriii’s picture

Thank you for working on this jmOkay!! I think now we need issue summary update even more than before

lauriii’s picture

Issue tags: -Novice

I don't think this is good issue for novice anymore after the findings that has been made

dman’s picture

Poo. I just noticed this today and thought it looked like there would be a straightforward fix.

If it's views - what do we think the next steps for making progress here would be? Is all the work so far off-topic now?
I guess the *test* is at least still valid.

wuinfo - Bill Wu’s picture

Download test patch from #38 and install and test it. It did not fail. So, queue for retest.

The last submitted patch, 38: breadcrumb_issue_on-2400543-38-test-only.patch, failed testing.

wuinfo - Bill Wu’s picture

#38 test patch failed indeed. But it is not failed in the right place. So, I am afraid, we need to do something with the test patch.

wuinfo - Bill Wu’s picture

Redo the test patch.

1) Add the views module. According to #54
2) Remove the link validation. It can be added back soon the clean URL thing is fixed on the text bots. After all, this ticket is focusing the link text.
3) This patch is focusing on catch the term names error in the taxonomy term pages' breadcrumb.

wuinfo - Bill Wu’s picture

Status: Needs work » Needs review

Put the new test patch on a test. Will work on combining the fixing and testing patch.

wuinfo - Bill Wu’s picture

Here is the patch, before we find a better fix on views module, maybe use it as a backup.

The last submitted patch, 63: breadcrumb_issue_on-2400543-63-test-only.patch, failed testing.

cilefen’s picture

Would someone please rewrite the issue title to explain what this issue is actually about?

Sagar Ramgade’s picture

Title: Breadcrumb issue on terms edit and delete page » Breadcrumb should be term name instead of term id on term edit and delete page

Makes sense?

cilefen’s picture

That is much improved!

Nitesh Pawar’s picture

New Patch on Latest revision.

Nitesh Pawar’s picture

Assigned: Unassigned » Nitesh Pawar
Issue tags: +Needs issue summary update
Nitesh Pawar’s picture

Assigned: Nitesh Pawar » Unassigned
Nitesh Pawar’s picture

ameymudras’s picture

Nitesh Pawar’s picture

Removed some depricated functions

dawehner’s picture

Couldn't we also fix this by having a proper title callback on (taxonomy/term/1), I guess we don't have one yet as its a view?

cilefen’s picture

+++ b/core/modules/taxonomy/src/TermBreadcrumbBuilder.php
@@ -70,17 +73,23 @@ public function build(RouteMatchInterface $route_match) {
     }
-
     // This breadcrumb builder is based on a route parameter, and hence it
     // depends on the 'route' cache context.
     $breadcrumb->addCacheContexts(['route']);
-
     return $breadcrumb;
   }
-
 }

Whoever makes the next patch, please remove these unrelated changes.

cilefen’s picture

Actually, in the first place, the edit and delete forms need better titles. The edit route could use this, for example:

_title_callback: '\Drupal\Core\Entity\Controller\EntityController::editTitle'

That could be a separate issue. Someone, feel free to open one if none exists.

Nitesh Pawar’s picture

Truptti’s picture

Verified the patch in #80,breadcrumb on term edit and term delete page now display the term name instead of id.Attached snapshot for reference.

cilefen’s picture

Issue tags: -Needs tests

@Truptti Please embed the before and after snapshots in the issue summary.

ameymudras’s picture

Status: Needs review » Reviewed & tested by the community

The above patch works great, looks like RTBC to me

Truptti’s picture

Truptti’s picture

Issue summary: View changes
Truptti’s picture

Issue summary: View changes
jibran’s picture

Issue tags: +rc target triage

Let's ask committer's

wuinfo - Bill Wu’s picture

Nice, seems we do not have a core committer here in this thread. I will leave a message at irc for this issue.

alexpott’s picture

Issue summary: View changes
alexpott’s picture

Issue summary: View changes
xjm’s picture

Issue tags: -rc target triage +rc target

Discussed with all the committers and we agreed this is an RC target!

alexpott’s picture

Status: Reviewed & tested by the community » Needs work
  1. +++ b/core/modules/taxonomy/src/TermBreadcrumbBuilder.php
    @@ -49,8 +49,11 @@ public function __construct(EntityManagerInterface $entityManager) {
    +    return in_array($route_match->getRouteName(), array(
    +        'entity.taxonomy_term.canonical',
    +        'entity.taxonomy_term.edit_form',
    +        'entity.taxonomy_term.delete_form',
    +      )) && $route_match->getParameter('taxonomy_term') instanceof TermInterface;
    
    @@ -70,10 +73,19 @@ public function build(RouteMatchInterface $route_match) {
    +    if (in_array($route_match->getRouteName(), array(
    +          'entity.taxonomy_term.edit_form',
    +          'entity.taxonomy_term.delete_form',
    +        ))) {
    

    The code formatting here looks really odd - normally we indent by 2.

  2. +++ b/core/modules/taxonomy/src/Tests/TermTest.php
    @@ -367,8 +367,19 @@ function testTermInterface() {
    +    $this->drupalGet('taxonomy/term/' . $term->id() . '/edit');
    

    Missing test coverage for the delete route.

hugronaphor’s picture

Status: Needs work » Needs review
FileSize
3.76 KB
3.45 KB

Latest patch include:
- Fixed indentation;
- Moved the test for checking the breadcrumb on term delete page in the correct place;

cilefen’s picture

+++ b/core/modules/taxonomy/src/TermBreadcrumbBuilder.php
@@ -50,10 +50,10 @@ public function __construct(EntityManagerInterface $entityManager) {
   public function applies(RouteMatchInterface $route_match) {
     return in_array($route_match->getRouteName(), array(
-        'entity.taxonomy_term.canonical',
-        'entity.taxonomy_term.edit_form',
-        'entity.taxonomy_term.delete_form',
-      )) && $route_match->getParameter('taxonomy_term') instanceof TermInterface;
+      'entity.taxonomy_term.canonical',
+      'entity.taxonomy_term.edit_form',
+      'entity.taxonomy_term.delete_form',
+    )) && $route_match->getParameter('taxonomy_term') instanceof TermInterface;
   }

I think the array elements were indented once for being in an array and a second time for being inside a function parameter.

If it were me I would break the in_array() parameters onto separate lines for readability in a case like this. However, the core coding standards seem to leave it to the the coder's discretion.

mayurjadhav’s picture

Status: Needs review » Reviewed & tested by the community

Patch works for me, looks like RTBC to me.

alexpott’s picture

For some reason I'm not seeing automated tests on #93... re-uploading.

alexpott’s picture

Status: Reviewed & tested by the community » Needs work

In TermBreadcrumbBuilder::build() we can move

    // @todo This overrides any other possible breadcrumb and is a pure
    //   hard-coded presumption. Make this behavior configurable per
    //   vocabulary or term.
    $parents = $this->termStorage->loadAllParents($term->id());
    // Remove current term being accessed.
    array_shift($parents);

into the else as we only need to load the parents there.

Also lets add a use for \Drupal\Component\Utility\Html so we can make the code more readable... ie. $breadcrumb->addLink(Link::createFromRoute(Html::escape(...

alexpott’s picture

With the patch applied a term with the label Cheese & wine appears as Cheese & wine...

+++ b/core/modules/taxonomy/src/TermBreadcrumbBuilder.php
@@ -70,10 +73,19 @@ public function build(RouteMatchInterface $route_match) {
+      $breadcrumb->addLink(Link::createFromRoute(\Drupal\Component\Utility\Html::escape($term->getName()), 'entity.taxonomy_term.canonical', array('taxonomy_term' => $term->id())));
...
+        $breadcrumb->addLink(Link::createFromRoute(\Drupal\Component\Utility\Html::escape($term->getName()), $route_match->getRouteName(), array('taxonomy_term' => $term->id())));

Actually adding \DrupalComponent\Utility\Html::escape() is not necessary - Twig will auto escape as necessary and this will cause double escaping. Can we ensure that we test the escaping of term name in breadcrumbs too - since making this incorrect change broke nothing.

Nitesh Pawar’s picture

Assigned: Unassigned » Nitesh Pawar
Nitesh Pawar’s picture

Assigned: Nitesh Pawar » Unassigned
Status: Needs work » Needs review
FileSize
4.24 KB

Latest patch include:
- Removed Html::escape();
- Moved @todo with $parents code into else section.

alexpott’s picture

Status: Needs review » Needs work
Issue tags: +Needs tests
FileSize
2.09 KB

@Nitesh Pawar - please learn how to make interdiffs - it makes it easy to see what has changed between two patches, see https://drupal.org/documentation/git/interdiff.

We need a test for ensuring that term names are escaped as expected in breadcrumbs.

ameymudras’s picture

FileSize
1.13 KB

@alexpott not too sure but i think this is the way to test for escaping the breadcrumbs. Please let me know in case i am missing anything

ameymudras’s picture

Status: Needs work » Needs review
cilefen’s picture

Status: Needs review » Needs work

@ameymudras We need the new patches in addition to the interdiffs please.


+++ b/core/modules/taxonomy/src/Tests/TermTest.php
@@ -373,6 +373,7 @@
     $this->assertIdentical((string) $breadcrumbs[0], 'Home', 'First breadcrumb text is Home');
     $this->assertIdentical((string) $breadcrumbs[1], $term->label(), 'Second breadcrumb text is term name on term edit page.');
+    $this->assertEscaped($breadcrumbs[1]);

Some HTML must be put in a breadcrumb to be sure it is escaped later.

hugronaphor’s picture

It may be too hardcore, but the name for the term may be:
Foo <>&"' bar

Nitesh Pawar’s picture

Status: Needs work » Needs review
Issue tags: -Needs tests
FileSize
7.52 KB
5 KB

created separate Term Breadcrumbs test

Nitesh Pawar’s picture

Status: Needs review » Needs work
Nitesh Pawar’s picture

Status: Needs work » Needs review
FileSize
5.77 KB
3.25 KB

Please ignore my previous patch(#106).

dawehner’s picture

Could views not also keep the existing _title_callback when it overrides the existing route?

hugronaphor’s picture

I can't answer the @dawehner's question but here is the patch which removes unneeded steps which are available in testTermInterface

cilefen’s picture

+++ b/core/modules/taxonomy/src/TermBreadcrumbBuilder.php
@@ -64,17 +67,27 @@ public function build(RouteMatchInterface $route_match) {
+      // @todo This overrides any other possible breadcrumb and is a pure.
+      //   hard-coded presumption. Make this behavior configurable per

Minor thing: There is an added period breaking up this sentence. I would remove the word "pure" because it is unnecessary and could be confusing.

hugronaphor’s picture

hugronaphor’s picture

Status: Needs review » Reviewed & tested by the community

Should we change the status to "Reviewed & tested by the community" ?

hugronaphor’s picture

Status: Reviewed & tested by the community » Needs review
cilefen’s picture

No, there is an unanswered question in #109.

hugronaphor’s picture

@dawehner ca you please expand your concerns/question ?

dawehner’s picture

Issue summary: View changes
FileSize
26.76 KB

Let's uninstall views. Once done you will see something like this:

The title we currently use is then coming from from the following route definition:

~/w/d8 (8.0.x) $ drush php
Psy Shell v0.5.2 (PHP 5.5.28 — cli) by Justin Hileman
>>> $route = $route_provider->getRouteByName('entity.taxonomy_term.canonical');
=> Symfony\Component\Routing\Route {#2644}
>>> $route->getDefaults();
=> [
     "_controller" => "Drupal\views\Routing\ViewPageController::handle"
     "_title" => ""
     "view_id" => "taxonomy_term"
     "display_id" => "page_1"
     "_view_display_show_admin_links" => true
   ]
>>>

this is the entry which exists when you uninstall views:

~/w/d8 (8.0.x) $ drush php
Psy Shell v0.5.2 (PHP 5.5.28 — cli) by Justin Hileman
>>> $route = $route_provider->getRouteByName('entity.taxonomy_term.canonical');
=> Symfony\Component\Routing\Route {#3454}
>>> $route->getDefaults();
=> [
     "_entity_view" => "taxonomy_term.full"
     "_title" => "Taxonomy term"
     "_title_callback" => "\Drupal\taxonomy\Controller\TaxonomyController::termTitle"
   ]
>>>

As you see, all we actually have to do is to bring over that title callback to views and done.

dawehner’s picture

So I would suggest this ...

marcelovani’s picture

Can you add the interdiff pls

alexpott’s picture

@marcelovani #118 is a completely new approach.

It'd be great if the tests from #112 could be combined with #118 to prove we've fixed the original reported bug.

dawehner’s picture

cilefen’s picture

Status: Needs review » Needs work
+++ b/core/modules/taxonomy/src/Tests/TermTest.php
@@ -81,7 +81,7 @@ protected function setUp() {
-  function testTaxonomyTermHierarchy() {
+  function ptestTaxonomyTermHierarchy() {

Disabled tests

lauriii’s picture

Status: Needs work » Needs review
Issue tags: -drupaldevdays, -rc target
FileSize
5.9 KB
2.81 KB

Enabled the tests again

cilefen’s picture

Nitesh Pawar’s picture

Status: Needs review » Reviewed & tested by the community

I applied patch #124 on latest revision and it's works.

alexpott’s picture

Committed 4b64356 and pushed to 8.0.x and 8.1.x. Thanks!

  • alexpott committed 3945744 on 8.1.x
    Issue #2400543 by Nitesh Pawar, abhishek.kumar, hugronaphor, jibran,...

  • alexpott committed 4b64356 on
    Issue #2400543 by Nitesh Pawar, abhishek.kumar, hugronaphor, jibran,...
alexpott’s picture

Status: Reviewed & tested by the community » Fixed

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.