#61578 closed defect (bug) (fixed)
Issue with search functionality in installed themes section
| Reported by: | nithi22 | Owned by: | joedolson |
|---|---|---|---|
| Priority: | normal | Milestone: | 6.6.2 |
| Component: | Themes | Version: | 6.6 |
| Severity: | normal | Keywords: | has-patch has-test-info commit fixed-major dev-reviewed |
| Cc: | Focuses: | accessibility, administration |
Description
If we navigate to Appearance > Themes and use the search box to check if a theme is already installed, it works as expected as we are entering the search term and don't press the enter key. In this instance, it will display "No themes found. Try a different search." However, if we enter the name of a theme that is not installed and press the enter key, the page will refresh and show the list of installed themes instead of displaying "No themes found. Try a different search.".
Environment
- WordPress: 6.6-RC2
- PHP: 8.2.0
- Server: Apache/2.4.54 (Unix) OpenSSL/1.0.2u PHP/8.2.0 mod_wsgi/3.5 Python/2.7.18 mod_fastcgi/mod_fastcgi-SNAP-0910052141 mod_perl/2.0.11 Perl/v5.30.1
- Database: mysqli (Server: 5.7.39 / Client: mysqlnd 8.2.0)
- Browser: Firefox 127.0 (macOS)
- Theme: Twenty Twenty-Four 1.1
- MU-Plugins: None activated
- Plugins:
- WordPress Beta Tester 3.5.5
Steps to Reproduce
- Navigate to Appearance > Themes.
- Enter the name of a theme that is not installed in the search box.
- Press the enter key.
- Observe that the page refreshes and shows the list of installed themes instead of displaying the "No themes found. Try a different search" message.
Expected Results
- When pressing the enter key after entering a search term for a theme that is not installed, it should display "No themes found. Try a different search."
Actual Results
- When pressing the enter key after entering a search term for a theme then the page refreshes and shows the list of installed themes instead of the "No themes found. Try a different search" message.
Attachments (6)
Change History (35)
#2
@
2 years ago
Hi,
This bug exists in Playground. However, if we download 6.6-RC2 now, it does not show that bug anymore.
Edit- Yes I can see the bug when press Enter.
This ticket was mentioned in โPR #6976 on โWordPress/wordpress-develop by โ@the ank.
2 years ago
#3
- Keywords has-patch added
This ticket was mentioned in โSlack in #core-test by monikarao. โView the logs.
2 years ago
#8
@
2 years ago
- Milestone 6.6 โ 6.6.1
Wish I'd seen this sooner; it could have made 6.6. At this point, however, I think it'll have to go into 6.6.1.
This ticket was mentioned in โSlack in #core by hellofromtonya. โView the logs.
2 years ago
#10
@
2 years ago
6.6.1 RC will likely happen late tomorrow, July 18th (no time is set yet). Discussed this ticket in today's scrub. As the patch isn't ready yet, will move this ticket to 6.6.2 (once that milestone is available in Trac).
โ@the ank commented on โPR #6976:
2 years ago
#12
All suggested changes are applied, thank you :)
โ@jeherve commented on โPR #6976:
2 years ago
#13
This tests well for me on 6.6.1. Thanks for working on a fix!
โ@the ank commented on โPR #6976:
2 years ago
#14
Awesome, Thank you!
#16
follow-up:
↓ 18
@
2 years ago
#61788 was closed as duplicate, although it described a different location where the bug appears (wp-admin/theme-install.php). That's for installing new themes. But it's probably the same issue.
I've applied the changes on wp-admin/js/theme.js (it's probably me, because I don't understand the paths in the PR, but I guess that's the one that needs the change), but that doesn't seem to work.
Via Playground I can't test this, because it's not possible to install new theme's so the search doesn't work there.
Can somebody please test the PR by going to Appearance - Themes - Install new theme and do a search there followed by pressing enter?
#17
@
2 years ago
- Keywords has-testing-info added
[58405] appears to be the changeset that introduced the bug. Noting here for context and commit follow-up history.
#18
in reply to: ↑ 16
;
follow-up:
↓ 19
@
2 years ago
Replying to josklever:
#61788 was closed as duplicate, although it described a different location where the bug appears (
wp-admin/theme-install.php). That's for installing new themes. But it's probably the same issue.
I've applied the changes on
wp-admin/js/theme.js(it's probably me, because I don't understand the paths in the PR, but I guess that's the one that needs the change), but that doesn't seem to work.
Via Playground I can't test this, because it's not possible to install new theme's so the search doesn't work there.
Can somebody please test the PR by going to Appearance - Themes - Install new theme and do a search there followed by pressing enter?
Thanks for alerting. I'll reopen that Trac ticket as I just tested it on 6.5 and it doesn't work there either for me. Seems unrelated to the bug introduced in 6.6.
#19
in reply to: ↑ 18
@
2 years ago
Replying to hellofromTonya:
Replying to josklever:
#61788 was closed as duplicate, although it described a different location where the bug appears (
wp-admin/theme-install.php). That's for installing new themes. But it's probably the same issue.
I've applied the changes on
wp-admin/js/theme.js(it's probably me, because I don't understand the paths in the PR, but I guess that's the one that needs the change), but that doesn't seem to work.
Via Playground I can't test this, because it's not possible to install new theme's so the search doesn't work there.
Can somebody please test the PR by going to Appearance - Themes - Install new theme and do a search there followed by pressing enter?
Thanks for alerting. I'll reopen that Trac ticket as I just tested it on 6.5 and it doesn't work there either for me. Seems unrelated to the bug introduced in 6.6.
Wait, I was wrong. I now understand. Entering a theme name in the Add Themes > search field should automatically trigger a search. That worked in 6.5.5, but doesn't in 6.6.0.
Applying the patch resolves the issue for me, showing the issue is related to the [58405] change. Thus, #61788 is a duplicate of this ticket but with a different set of testing steps.
I'll add a test report shortly.
#20
@
2 years ago
Test Report for Appearance > Themes > Add Themes
Patch tested: โhttps://github.com/WordPress/wordpress-develop/pull/6976
Steps to Reproduce or Test
- Navigate to Appearance > Themes > Add Theme.
- In the search box, enter a valid theme's name or part of a name, e.g. "News".
- Expected: Page should refresh with a list of themes with "News" in their name.
- In the search box, press return or enter key. ๐ Bug occurs.
- Expected: Nothing should happen.
- In the search box, enter an invalid theme name, e.g. "sometheme".
- Expected: Page should refresh with no themes listed and a "No themes found. Try a different search." message in the search results.
- In the search box, press return or enter key. ๐ Bug occurs.
- Expected: Nothing should happen.
Expected Results
When testing if the patch resolves the issue:
- Step 2. In the search box, enter a valid theme's name or part of a name, e.g. "News".
- โ Expected: Page should refresh with a list of themes with "News" in their name.
- Step 3. In the search box, press return or enter key.
- โ Expected: Nothing should happen.
- Step 4: In the search box, enter an invalid theme name, e.g. "sometheme".
- โ Expected: Page should refresh with no themes listed and a "No themes found. Try a different search." message in the search results.
- Step 5. In the search box, press return or enter key.
- โ Expected: Nothing should happen.
When reproducing a bug:
- Step 3. In the search box, press return or enter key. ๐ Bug occurs.
- โ page refreshes to
/wp-admin/theme-install.php?browse=popular, search box is cleared, and a list of the popular themes is shown in the search results.
- โ page refreshes to
- Step 5. In the search box, press return or enter key. ๐ Bug occurs.
- โ page refreshes to
/wp-admin/theme-install.php?browse=popular, search box is cleared, and a list of the popular themes is shown in the search results.
- โ page refreshes to
Environment
- OS: macOS
- Web Server: Nginx (using Local for 6.5.5 and 6.6.1 testing) and Docker (for trunk with patch testing)
- PHP: 8.3.8
- WordPress: 6.5.5, 6.6.1, and trunk
- Browser: Firefox 129.0.1
- Theme: Twenty Twenty-Four
- Active Plugins: None
Actual Results
When reproducing a bug/defect:
Can reproduce the issues of pressing enter/return key as shown in AddThemeSearch-6.6.1.gifโ:
- Step 3. In the search box, press return or enter key. ๐ Bug occurs.
- โ page refreshes to
/wp-admin/theme-install.php?browse=popular, search box is cleared, and a list of the popular themes is shown in the search results.
- โ page refreshes to
- Step 5. In the search box, press return or enter key. ๐ Bug occurs.
- โ page refreshes to
/wp-admin/theme-install.php?browse=popular, search box is cleared, and a list of the popular themes is shown in the search results.
- โ page refreshes to
When testing the bugfix patch:
AddThemeSearch-withPR6976.gifโ shows the results of Steps 4 and 5.
- Step 2. In the search box, enter a valid theme's name or part of a name, e.g. "News".
- โ Page refreshes and displays a list of themes with "News" in their name.
- Step 3. In the search box, press return or enter key.
- โ Nothing happens.
- Step 4: In the search box, enter an invalid theme name, e.g. "sometheme".
- โ Page refreshes with no themes listed and a "No themes found. Try a different search." message in the search results.
- Step 5. In the search box, press return or enter key.
- โ Nothing happens.
Summary
I can reproduce the issues and with the patch, the issues are resolved.
@
2 years ago
Appearance > Themes > Search on WP trunk with PR 6976 applied : shows bugs are resolved and works as expected โ
#21
@
2 years ago
Test Report for Appearance > Themes
Patch tested: โhttps://github.com/WordPress/wordpress-develop/pull/6976
Steps to Reproduce or Test
- Navigate to Appearance > Themes.
- In the search box, enter a valid theme's name or part of a name, e.g. "Three".
- Expected: Page should refresh with a list of themes with "Three" in their name.
- In the search box, press return or enter key. ๐ Bug occurs.
- Expected: Nothing should happen.
- In the search box, enter an invalid theme name, e.g. "sometheme".
- Expected: Page should refresh with no themes listed and a "No themes found. Try a different search." message in the search results.
- In the search box, press return or enter key. ๐ Bug occurs.
- Expected: Nothing should happen.
Expected Results
ThemesSearch-6.5.5.gifโ shows what used to happen before 6.6.0.
When testing if the patch resolves the issue:
- Step 2. In the search box, enter a valid theme's name or part of a name, e.g. "Three".
- โ Expected: Page should refresh with a list of installed themes with "Three" in their name.
- Step 3. In the search box, press return or enter key.
- โ Expected: Nothing should happen.
- Step 4: In the search box, enter an invalid theme name, e.g. "sometheme".
- โ Expected: Page should refresh with no themes listed and a "No themes found. Try a different search." message in the search results.
- Step 5. In the search box, press return or enter key.
- โ Expected: Nothing should happen.
When reproducing a bug:
- Step 3. In the search box, press return or enter key. ๐ Bug occurs.
- โ page refreshes to
/wp-admin/themes.php, search box is cleared, and a list of installed themes is shown.
- โ page refreshes to
- Step 5. In the search box, press return or enter key. ๐ Bug occurs.
- โ page refreshes to
/wp-admin/themes.php, search box is cleared, and a list of installed themes is shown.
- โ page refreshes to
Environment
- OS: macOS
- Web Server: Nginx (using Local for 6.5.5 and 6.6.1 testing) and Docker (for trunk with patch testing)
- PHP: 8.3.8
- WordPress: 6.5.5, 6.6.1, and trunk
- Browser: Firefox 129.0.1
- Theme: Twenty Twenty-Four
- Active Plugins: None
Actual Results
When reproducing a bug/defect:
Can reproduce the issues of pressing enter/return key as shown in ThemesSearch-6.6.1.gifโ:
- Step 3. In the search box, press return or enter key. ๐ Bug occurs.
- โ page refreshed to
/wp-admin/themes.php, search box cleared, and the installed themes are shown.
- โ page refreshed to
- Step 5. In the search box, press return or enter key. ๐ Bug occurs.
- โ page refreshed to
/wp-admin/themes.php, search box cleared, and the installed themes are shown.
- โ page refreshed to
When testing the bugfix patch:
ThemesSearch-withPatch.gifโ shows the results of Steps 4 and 5.
- Step 2. Entered "Twenty" into the search box.
- โ
Page refreshed to
/wp-admin/themes.php?search=Twentyand all themes with "Twenty" in their name were shown.
- โ
Page refreshed to
- Step 3. Clicked the search box field. Pressed return/enter key.
- โ Nothing happened.
- Step 4: Entered "SomeTheme" into the search box.
- โ
Page refreshed to
/wp-admin/themes.php?search=SomeTheme, no themes were listed, and a "No themes found. Try a different search." message was shown.
- โ
Page refreshed to
- Step 5. Clicked the search box field. Pressed return/enter key.
- โ Nothing happened.
Summary
I can reproduce the issues and with the patch, the issues are resolved.
#22
@
2 years ago
- Keywords commit added
Patch: โhttps://github.com/WordPress/wordpress-develop/pull/6976
With multiple test reports confirming the patch resolves the issue and PR approval, marking the patch for commit.
@joedolson do you have any concerns with patch?
#25
@
2 years ago
- Keywords dev-feedback added
- Resolution fixed
- Status closed โ reopened
Re-opening and marking dev-feedback for backport to 6.6.2.
โ@hellofromTonya commented on โPR #6976:
2 years ago
#26
Committed via https://core.trac.wordpress.org/changeset/58914.
#27
@
2 years ago
- Keywords fixed-major dev-reviewed added; dev-feedback removed
Tested [58914] on 6.6 branch for both Appearance > Themes > Add Themes and comment:21 Appearance > Themes]. Results are same as both test reports โ
, i.e. resolving the issues.
LGTM. I'll backport it the 6.6 branch.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)
Attaching video for reference.
โhttps://www.loom.com/share/0c124a609b2c4e1985e5379691819579?sid=89894226-ffde-4f92-88b5-814216524ff8