User can not load one Board
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 1.4k
- Forks
- 354
- Avg merge
- 1d 10h
- Merged PRs (30d)
- 43
Description
Steps to reproduce
Go to the Deck app from any browser.
Click the shared Deck "ABC". It loads.
Click the shared Deck "XYZ". Does not load forever.
Expected behaviour
The board should load for all users with whom it is shared.
Actual behaviour
One of our Boards is shared among several users. Only one specific user is not able to load the board from her computer regardless the browser and browser version used. The loading circle keeps rotating for hours. All other boards shared with her are loaded withing short time. However the board is accessible to her account via the app, loads and update there quickly. The Nextcloud Instance was recently updated to 23. Unsharing the board with her and sharing again does not help. All other users can load the board.
Server configuration detail
Operating system: Linux 5.4.0-107-generic #121-Ubuntu SMP Thu Mar 24 16:04:27 UTC 2022 x86_64
Webserver: Apache/2.4.53 (Debian) (apache2handler)
Database: mysql 10.7.3
PHP version:
8.0.17
Modules loaded: Core, date, libxml, openssl, pcre, sqlite3, zlib, ctype, curl, dom, fileinfo, filter, ftp, hash, iconv, json, mbstring, SPL, PDO, pdo_sqlite, session, posix, Reflection, standard, SimpleXML, Phar, tokenizer, xml, xmlreader, xmlwriter, mysqlnd, apache2handler, apcu, bcmath, exif, gd, gmp, imagick, intl, ldap, memcached, pcntl, pdo_mysql, pdo_pgsql, redis, sodium, zip, Zend OPcache
Nextcloud version: 23.0.3 - 23.0.3.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.9.0
- activity: 2.15.0
- announcementcenter: 6.1.1
- backup: 1.0.6
- calendar: 3.2.2
- carnet: 0.24.4
- circles: 23.1.0
- cloud_federation_api: 1.6.0
- collectives: 0.22.22
- comments: 1.13.0
- contacts: 4.1.0
- contactsinteraction: 1.4.0
- dashboard: 7.3.0
- dav: 1.21.0
- deck: 1.6.1
- encryption: 2.11.0
- event_update_notification: 1.5.0
- federatedfilesharing: 1.13.0
- federation: 1.13.0
- files: 1.18.0
- files_accesscontrol: 1.13.0
- files_automatedtagging: 1.13.0
- files_external: 1.15.0
- files_pdfviewer: 2.4.0
- files_rightclick: 1.2.0
- files_sharing: 1.15.0
- files_trashbin: 1.13.0
- files_versions: 1.16.0
- files_videoplayer: 1.12.0
- firstrunwizard: 2.12.0
- forms: 2.5.0
- issuetemplate: 0.7.0
- logreader: 2.8.0
- lookup_server_connector: 1.11.0
- mail: 1.11.7
- nextcloud_announcements: 1.12.0
- notifications: 2.11.1
- oauth2: 1.11.0
- password_policy: 1.13.0
- photos: 1.5.0
- polls: 3.5.4
- privacy: 1.7.0
- provisioning_api: 1.13.0
- quota_warning: 1.13.1
- recommendations: 1.2.0
- registration: 1.4.0
- richdocuments: 5.0.3
- richdocumentscode: 21.11.204
- serverinfo: 1.13.0
- settings: 1.5.0
- sharebymail: 1.13.0
- shifts: 1.8.6
- spreed: 13.0.5
- support: 1.6.0
- survey_client: 1.11.0
- systemtags: 1.13.0
- text: 3.4.1
- theming: 1.14.0
- timetracker: 0.0.73
- twofactor_backupcodes: 1.12.0
- updatenotification: 1.13.0
- user_status: 1.3.1
- viewer: 1.7.0
- workflow_ocr: 1.23.2
- workflowengine: 2.5.0
Disabled:
- admin_audit
- analytics
- appointments
- bruteforcesettings
- flow_notifications
- maps
- user_ldap
- weather_status
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
}
],
"instanceid": "***REMOVED SENSITIVE VALUE***",
"passwordsalt": "***REMOVED SENSITIVE VALUE***",
"secret": "***REMOVED SENSITIVE VALUE***",
"trusted_domains": [
"cloud.commune.gmbh"
],
"datadirectory": "***REMOVED SENSITIVE VALUE***",
"dbtype": "mysql",
"version": "23.0.3.2",
"overwrite.cli.url": "https:\/\/cloud.commune.gmbh",
"overwriteprotocol": "https",
"dbname": "***REMOVED SENSITIVE VALUE***",
"dbhost": "***REMOVED SENSITIVE VALUE***",
"dbport": "",
"dbtableprefix": "oc_",
"mysql.utf8mb4": true,
"dbuser": "***REMOVED SENSITIVE VALUE***",
"dbpassword": "***REMOVED SENSITIVE VALUE***",
"installed": true,
"mail_smtpmode": "smtp",
"mail_sendmailmode": "smtp",
"mail_from_address": "***REMOVED SENSITIVE VALUE***",
"mail_domain": "***REMOVED SENSITIVE VALUE***",
"mail_smtphost": "***REMOVED SENSITIVE VALUE***",
"mail_smtpport": "465",
"has_rebuilt_cache": true,
"maintenance": false,
"default_language": "de",
"default_locale": "de_DE",
"force_language": "de",
"force_locale": "de_DE",
"mail_smtpauthtype": "LOGIN",
"mail_smtpauth": 1,
"mail_smtpname": "***REMOVED SENSITIVE VALUE***",
"mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
"mail_smtpsecure": "ssl",
"loglevel": 2,
"app_install_overwrite": [
"issuetemplate"
]
}
Are you using external storage, if yes which one: local/smb/sftp/...
Are you using encryption: 1
Are you using an external user-backend, if yes which one: LDAP/ActiveDirectory/Webdav/...
Client configuration
Browser: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:99.0) Gecko/20100101 Firefox/99.0
Operating system: Ubtuntu 20.04
Logs
Web server error log
Nextcloud log
[no app in context] Fehler: Unable to check permission for a previously obtained board 5
PROPFIND /remote.php/dav/calendars/#UsernameA#/
from 89.***.***.31 by #UsernameA# at 2022-04-08T15:20:41+00:00
Browser log
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the shared Deck board loading failure in the browser and tracing the request associated with the log message "Unable to check permission for a previously obtained board 5." Compare that path with a board that loads and with the app client, then identify the cause so the affected user can load and update the shared board in a browser.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, mysql, php
- Domain
- api, backend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100