Open matchish opened 4 years ago
Please fill out the complete issue template especially the server and browser console logs.
I've completed issue template
Hm a 504 is actually a gateway timeout. Do you have anything in your webserver logs?
You're right 504 was my server issue but I believe it should not break deck frontend. The issue is about autosave is broken after we have 504 response on frontend. Not about server. For example if you have cloudflare between server and browser you can get 504 and it will be not related to the server.
Yes, we should of course properly catch that. I was just thinking that the saving is also failing on the deck side.
I see) Deck on server is fine. Infrastructure issue
Steps to reproduce
Pause index.php to get 504 response code
Expected behaviour
Autosave have to work regardless of previous autosave request status
Actual behaviour
If we get 504 response during autosave description, then autosave doesn't work until we reload the page
Server configuration detail
Operating system: Linux 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64
Webserver: Apache/2.4.38 (Debian) (apache2handler)
Database: mysql 10.3.23
PHP version:
7.3.18 Modules loaded: Core, date, libxml, openssl, pcre, sqlite3, zlib, ctype, curl, dom, fileinfo, filter, ftp, hash, iconv, json, mbstring, SPL, PDO, session, posix, Reflection, standard, SimpleXML, pdo_sqlite, Phar, tokenizer, xml, xmlreader, xmlwriter, mysqlnd, apache2handler, apcu, exif, gd, gmp, imagick, intl, ldap, memcached, pcntl, pdo_mysql, pdo_pgsql, redis, sodium, zip, Zend OPcache
Nextcloud version: 18.0.4 - 18.0.4.2
Updated from an older Nextcloud/ownCloud or fresh install:
Where did you install Nextcloud from: unknown
Signing status
Array ( )List of activated apps
``` Enabled: - accessibility: 1.4.0 - activity: 2.11.0 - cloud_federation_api: 1.1.0 - comments: 1.8.0 - dav: 1.14.0 - deck: 1.0.1 - federatedfilesharing: 1.8.0 - federation: 1.8.0 - files: 1.13.1 - files_pdfviewer: 1.7.0 - files_rightclick: 0.15.2 - files_sharing: 1.10.1 - files_trashbin: 1.8.0 - files_versions: 1.11.0 - files_videoplayer: 1.7.0 - impersonate: 1.5.1 - issuetemplate: 0.6.0 - logreader: 2.3.0 - lookup_server_connector: 1.6.0 - nextcloud_announcements: 1.7.0 - notifications: 2.6.0 - oauth2: 1.6.0 - oidc_login: 1.3.1 - privacy: 1.2.0 - provisioning_api: 1.8.0 - recommendations: 0.6.0 - serverinfo: 1.8.0 - settings: 1.0.0 - sharebymail: 1.8.0 - support: 1.1.0 - survey_client: 1.6.0 - systemtags: 1.8.0 - text: 2.0.0 - theming: 1.9.0 - twofactor_backupcodes: 1.7.0 - updatenotification: 1.8.0 - viewer: 1.2.0 - workflowengine: 2.0.0 Disabled: - admin_audit - encryption - files_external - firstrunwizard - password_policy - photos - user_ldap ```Configuration (config/config.php)
``` { "htaccess.RewriteBase": "\/", "memcache.local": "\\OC\\Memcache\\APCu", "apps_paths": [ { "path": "\/var\/www\/html\/apps", "url": "\/apps", "writable": false }, { "path": "\/var\/www\/html\/custom_apps", "url": "\/custom_apps", "writable": true } ], "sharing": { "force_share_accept": true }, "theme": "squeegee", "passwordsalt": "***REMOVED SENSITIVE VALUE***", "secret": "***REMOVED SENSITIVE VALUE***", "trusted_domains": [ "localhost", "*" ], "datadirectory": "***REMOVED SENSITIVE VALUE***", "dbtype": "mysql", "version": "18.0.4.2", "overwrite.cli.url": "http:\/\/localhost", "dbname": "***REMOVED SENSITIVE VALUE***", "dbhost": "***REMOVED SENSITIVE VALUE***", "dbport": "", "dbtableprefix": "oc_", "mysql.utf8mb4": true, "dbuser": "***REMOVED SENSITIVE VALUE***", "dbpassword": "***REMOVED SENSITIVE VALUE***", "installed": true, "instanceid": "***REMOVED SENSITIVE VALUE***", "loglevel": "0" } ```Are you using external storage, if yes which one: local/smb/sftp/...
Are you using encryption:
Are you using an external user-backend, if yes which one: LDAP/ActiveDirectory/Webdav/...
Client configuration
Browser: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.125 Safari/537.36
Operating system: Ubuntu 20.04.1 LTS
Logs
Nextcloud log
It's frontend issue.Browser log
main.js?v=f12c409d-0:566 JQMIGRATE: Migrate is installed, version 1.4.1 notifications.js?v=f12c409d-0:21 Proxying an event bus of version 1.1.2 with 0.2.1 t @ notifications.js?v=f12c409d-0:21 (anonymous) @ notifications.js?v=f12c409d-0:21 n @ notifications.js?v=f12c409d-0:1 (anonymous) @ notifications.js?v=f12c409d-0:21 n @ notifications.js?v=f12c409d-0:1 (anonymous) @ notifications.js?v=f12c409d-0:21 n @ notifications.js?v=f12c409d-0:1 (anonymous) @ notifications.js?v=f12c409d-0:1 n @ notifications.js?v=f12c409d-0:1 (anonymous) @ notifications.js?v=f12c409d-0:21 n @ notifications.js?v=f12c409d-0:1 (anonymous) @ notifications.js?v=f12c409d-0:1 (anonymous) @ notifications.js?v=f12c409d-0:1 main.js?v=f12c409d-0:1082 Handlebars is deprecated: please ship your own, this will be removed in Nextcloud 20 ne @ main.js?v=f12c409d-0:1082 get @ main.js?v=f12c409d-0:1082 e.default @ notifications.js?v=f12c409d-0:21 (anonymous) @ notifications.js?v=f12c409d-0:21 n @ notifications.js?v=f12c409d-0:1 (anonymous) @ notifications.js?v=f12c409d-0:7 n @ notifications.js?v=f12c409d-0:1 (anonymous) @ notifications.js?v=f12c409d-0:21 n @ notifications.js?v=f12c409d-0:1 (anonymous) @ notifications.js?v=f12c409d-0:21 n @ notifications.js?v=f12c409d-0:1 (anonymous) @ notifications.js?v=f12c409d-0:1 (anonymous) @ notifications.js?v=f12c409d-0:1 notifications.js?v=f12c409d-0:21 Notifications permissions not yet requested search.js?v=f12c409d-0:67 New search handler registered [Violation] Added non-passive event listener to a scroll-blocking