-
-
Notifications
You must be signed in to change notification settings - Fork 4.1k
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]: Apps UI not working in WebKit browsers (Safari, iOS/iPadOS, GNOME/Epiphany) #42249
Comments
Hi @BJKle - I'm unable to reproduce this behavior. Can you try a different browser and/or device and/or disable extensions like ad blockers? If it persists after that, please share what browser(s) and OSes you're seeing this behavior on. Thanks! |
Hi @joshtrichards: I have the same problem. Affected are the list under "Your apps", "Active apps", "Disabled apps", "App bundles" and "Feautured apps". All those lists are static and cannot be scrolled. I hope, that helps, thanks a lot! |
@joshtrichards Edit: |
This comment was marked as resolved.
This comment was marked as resolved.
Can affirm: Using Safari on macOS Monterey (12.7.1), Safari 17.1, the problem is present. This problem IS still present in NextCloud 28.0.1. Pretty sure this is a CSS change that was introduced with 28.0.0.11, the list of apps will not scroll and clicking to enable or disable any app simply brings up an info panel on some other app which was not clicked. |
I tried different browsers (FF/Edge) on iOS/iPadOS and is not working as well. |
Reproduced successfully in GNOME Web (Epiphany) [V43 as distributed with Debian |
This comment was marked as off-topic.
This comment was marked as off-topic.
I'll add that Forms app is also affected. I'm able to create forms, complete, and share forms via Safari. However, a user will encounter an error - "There was an error submitting the form" - when submitting a form that was shared with them via Safari. Chrome, Brave, Firefox all work without issue. |
This comment was marked as off-topic.
This comment was marked as off-topic.
Nextcloud 28.0.2 RC4 still not scrolling :( affected views: the other apps views / preview Lists are not affected. they do scroll. |
Hey @gcoretech I have the docker dev environment setup and working, I have edited |
Hey @mhzawadi This is from Safari developer tools (position changed to relative): All apps in the app list now have an X with a red border and yellow background right after the app name and scrolling works: Changing position back to absolute the whole app list is yellow and all the apps are behind the yellow pane so you can't see them. Imagine the picture above all yellow, without any text. Hope this helps. |
fix scrolling for Safari-Browser. nextcloud#42249 Signed-off-by: linuzer <[email protected]>
As this issue only mentions scrolling, I would like to add that app selection in the active app list is broken as well on macOS 14.4/Safari 17.4 in NC 28.0.3. On my system, the browser selects the last app in the list (in my case, the weather app) and sticks with it, no matter what app one is clicking on. |
THAT IS CORRECT FOR ME AS WELL! |
The issue is caused by Safari not applying Both issues: broken scrolling and opening an app in the sidebar. Removing #44236 should with both issues keeping row clickable. |
Not fixed in 28.0.4 |
It's fixed in v29. It's going to require some manual intervention to finalize the backport for v28 it looks like (pending in #44327). |
Thanks for keeping us in the loop, @darthmarx and @joshtrichards ! |
It's still not fixed in 28.0.5. Honestly, it is a great symptom of what is wrong with Nextcloud's fast update release cycle: either I am supposed to stay longer on the older versions, but then all bugs should be fixed first on these versions, OR I should always update and can assume the latest versions to be the most reliable, but that is obviously also not the case. It is really frustrating. |
Are you sure it isn't? This post says it is. I will try to test myself before upgrading my customer's instance but I first have to find a Safari to test on. |
Unfortunately, for me, it is not fixed as of 28.0.5. |
Oh I'm sorry. Reading skills sometimes do help. As I will be the only one dealing with apps it iis not a problem for me at the moment but I understand it is for you. |
It's fixed in v29, but the backport requires extra manual intervention: #44327 |
It sounds like your requirements might justify always sticking with the last supported stable, which is always the most field proven. At present that would be v27. And at the time of this bug report, that was v26. Neither were impacted by this bug. So the bug wasn't even present for those choosing the most field tested (i.e. not the latest major) for their production environments. Briefly, we actively support (generally) three majors at a given point in time:
We recently (in the last couple months) tried to clarify and better document this so that admins can make their own decisions based on what is most important in their environments: https://docs.nextcloud.com/server/latest/admin_manual/release_schedule.html Either way, yes, this bug fix backport needs to get done in an upcoming v28 maintenance release. But there are only so many hours in the day. You're also always welcome to test/review/modify the proposed backport to nudge it forward. Or pay Nextcloud GmbH (or someone) to do so. P.S. For the record, this is a WebKit / Apple bug we're working around (that was reported ~2 years ago): https://bugs.webkit.org/show_bug.cgi?id=240961 But, yes, we need to workaround it to provide a good user experience until resolved there. |
Sorry, will be backported to v28 before the next minor release. |
@joshtrichards Thank you for your reply! First and foremost, I am very thankful for all the work you are doing, and it is good to have these clarifications regarding update strategies. |
I have this too on NC28.0.5 with Safari macOS and also on my iPad. |
Unfortunately, 28.0.6 did not fix it for me … |
For me neither. I'm currently unsure how to proceed. Thinking about setting up a test instance with 29 and have some Mac users do tests there and then upgrade straight through to 29 if it works. |
Works for me on safari/macos with 29. But it continues a bunch of other stupid issues. Like the endless socket timeout problem when the macbook awakes from sleep. And heaps of pointless sync issues I can't explain which go away after a minute or so. |
Bug description
When selection any app in the "your apps" "active apps" "disabled apps" section always the same app will be displayed. E.g. selection "Activity" -> "Versions" is displayed. Scrolling doesn't work as well.
Steps to reproduce
Expected behavior
The selected app should be displayed to enable/disable
Installation method
None
Nextcloud Server version
28
Operating system
Debian/Ubuntu
PHP engine version
PHP 8.2
Web server
Nginx
Database engine version
MariaDB
Is this bug present after an update or on a fresh install?
Upgraded to a MAJOR version (ex. 22 to 23)
Are you using the Nextcloud Server Encryption module?
Encryption is Disabled
What user-backends are you using?
Configuration report
No response
List of activated Apps
No response
Nextcloud Signing status
No response
Nextcloud Logs
No response
Additional info
No response
The text was updated successfully, but these errors were encountered: