-
Notifications
You must be signed in to change notification settings - Fork 3.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: Switching to a branch without the current page shows no page found screen #17234
Comments
Technically, Appsmith is behaving correctly. Since a page is not available on a particular branch, there’s a 404 error. But obviously the experience for a user is not great. In order to give users a better experience, we need to differentiate between scenarios where a user is switching the branch from inside the application to a user who shouldn't have any information about this application/page accessing the URL. In the former case, we can redirect the user back to the default home page. In the latter, Appsmith should just show a plain 404. |
This issue is still reproducible. Please refer to the attached video:- https://www.loom.com/share/5ab72c0268a04dca8c2293f520de83c9 |
@infinitetrooper This is a duplicate of the issue #20883. |
## Description After checkout, we will now check if the resource the user was accessing is available in the incoming branch. Instead of calling the apis to check this, we will listen to the success action and then handle check if the current resource is still available in the branch. If not, we will navigate the user to the home page of the app so that they do not see a 404 error > Don't show a 404 error when a resource is not available in the checked out branch, instead take them to the home page of the app Fixes #17234 Fixes #20883 Media ## Type of change - Bug fix (non-breaking change which fixes an issue) ## How Has This Been Tested? - Manual - Have a git connected app - Create a new branch - Create a new API/Query/Page on the new branch - Switch back to the original branch - Test: The app should not show 404 error but be navigated to the home page of the app - Cypress Updated the existing cypress tests that avoided the error to make sure they test the fix instead ### Test Plan > Add Testsmith test cases links that relate to this PR ### Issues raised during DP testing > Link issues raised during DP testing for better visiblity and tracking (copy link from comments dropped on this PR) ## Checklist: ### Dev activity - [ ] My code follows the style guidelines of this project - [ ] I have performed a self-review of my own code - [ ] I have commented my code, particularly in hard-to-understand areas - [ ] I have made corresponding changes to the documentation - [ ] My changes generate no new warnings - [ ] I have added tests that prove my fix is effective or that my feature works - [ ] New and existing unit tests pass locally with my changes - [ ] PR is being merged under a feature flag ### QA activity: - [ ] Test plan has been approved by relevant developers - [ ] Test plan has been peer reviewed by QA - [ ] Cypress test cases have been added and approved by either SDET or manual QA - [ ] Organized project review call with relevant stakeholders after Round 1/2 of QA - [ ] Added Test Plan Approved label after reveiwing all Cypress test
Is there an existing issue for this?
Description
git.mov
Steps To Reproduce
release
.Page2
. So now this page isn't on master.It seems like a frontend issue where we switch the branch but the page remains the same. Seems similar to #11889 . In that issue the branch seems to disappear.
Public Sample App
No response
Version
Cloud - Release - 1.8.5
The text was updated successfully, but these errors were encountered: