[Bug]: Disproportionate 'Log in with a device' button when count of alternative logins is not null
Nobody has claimed this yet.
- Dominant language
- PHP
- Stars
- 36.9k
- Forks
- 5.2k
- Avg merge
- 2d 3h
- Merged PRs (30d)
- 713
Description
⚠️ This issue respects the following points: ⚠️
- This is a bug, not a question or a configuration/webserver/proxy issue.
- This issue is not already reported on Github OR Nextcloud Community Forum (I've searched it).
- Nextcloud Server is up to date. See Maintenance and Release Schedule for supported versions.
- I agree to follow Nextcloud's Code of Conduct.
Bug description
I've recently activated the user_oidc application on my self-hosted Nextcloud 29 and was genuinely surprised by the look of the resulting Login vue.
It is probably due to the length of the Log in with a device sentence translated in french but, as you can observe below the Log in with a device button, with its two lines of text, seems disproportionate 👎.
It has nothing to compare with the neat 👍 presentation proposed without alternative login.
Steps to reproduce
- Activate
user_oidcapplication - Disconnect
- Observe the Login vue
I guess one would probably reproduce the issue with any application that provide alternative login.
Expected behavior
I believe the following mockup, inspired from the the normal Login vue, would be more pleasing to the eye:
Guided by my curiosity, I've also had a look at the Login.vue template file.
I'm definitively not familiar with this template engine but I wonder if the attached patch would not achieve the intended behavior.
Installation method
Community Manual installation with Archive
Nextcloud Server version
29
Operating system
Other
PHP engine version
PHP 8.3
Web server
Apache (supported)
Database engine version
PostgreSQL
Is this bug present after an update or on a fresh install?
None
Are you using the Nextcloud Server Encryption module?
None
What user-backends are you using?
- Default user-backend (database)
- LDAP/ Active Directory
- SSO - SAML
- Other
Configuration report
{
"system": {
"installed": true,
"dbtype": "pgsql",
"dbname": "***REMOVED SENSITIVE VALUE***",
"dbuser": "***REMOVED SENSITIVE VALUE***",
"dbpassword": "***REMOVED SENSITIVE VALUE***",
"dbhost": "***REMOVED SENSITIVE VALUE***",
"dbtableprefix": "oc_",
"passwordsalt": "***REMOVED SENSITIVE VALUE***",
"forcessl": true,
"default_language": "fr",
"force_language": "fr",
"default_locale": "fr_FR",
"default_phone_region": "FR",
"force_locale": "fr_FR",
"mail_domain": "***REMOVED SENSITIVE VALUE***",
"appcodechecker": false,
"log_type": "file",
"loglevel": 0,
"logtimezone": "Europe\/Paris",
"custom_csp_policy": "default-src 'self'; script-src 'self' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; frame-src *; img-src *; font-src 'self' data:; media-src *",
"xframe_restriction": true,
"datadirectory": "***REMOVED SENSITIVE VALUE***",
"maintenance": false,
"apps_paths": [
{
"path": "\/usr\/share\/nextcloud\/apps",
"url": "\/apps",
"writable": false
},
{
"path": "\/usr\/share\/nextcloud\/apps-appstore",
"url": "\/apps-appstore",
"writable": true
},
{
"path": "\/usr\/share\/nextcloud\/apps-dev",
"url": "\/apps-dev",
"writable": false
}
],
"enable_previews": true,
"preview_max_scale_factor": 10,
"preview_max_filesize_image": 50,
"preview_libreoffice_path": "\/usr\/bin\/libreoffice",
"preview_office_cl_parameters": " --headless --nologo --nofirststartwizard --invisible --norestore -convert-to pdf -outdir ",
"enabledPreviewProviders": [
"OC\\Preview\\Image",
"OC\\Preview\\MP3",
"OC\\Preview\\TXT",
"OC\\Preview\\MarkDown"
],
"ldapUserCleanupInterval": 51,
"enable_avatars": true,
"openssl": "***REMOVED SENSITIVE VALUE***",
"singleuser": false,
"instanceid": "***REMOVED SENSITIVE VALUE***",
"version": "29.0.0.19",
"mail_from_address": "***REMOVED SENSITIVE VALUE***",
"secret": "***REMOVED SENSITIVE VALUE***",
"trusted_proxies": "***REMOVED SENSITIVE VALUE***",
"trusted_domains": "***REMOVED SENSITIVE VALUE***",
"forceSSLforSubdomains": true,
"memcache.local": "\\OC\\Memcache\\APCu",
"asset-pipeline.enabled": false,
"mail_smtpmode": "sendmail",
"mail_smtpsecure": "ssl",
"mail_smtpauthtype": "LOGIN",
"theme": "",
"defaultapp": "news",
"updater.release.channel": "stable",
"trashbin_retention_obligation": "auto",
"overwrite.cli.url": "***REMOVED SENSITIVE VALUE***",
"mail_smtphost": "***REMOVED SENSITIVE VALUE***",
"mail_smtpauth": 1,
"app_install_overwrite": [
"calendar",
"occweb",
"documents",
"ocsms",
"external",
"transmission"
],
"has_rebuilt_cache": true,
"filelocking.enabled": true,
"memcache.locking": "\\OC\\Memcache\\Redis",
"redis": {
"host": "***REMOVED SENSITIVE VALUE***",
"port": 0,
"timeout": 0
},
"maintenance_window_start": 1,
"allow_local_remote_servers": true,
"user_oidc": {
"use_pkce": true,
"auto_provision": false
},
"debug": false
},
"apps": {
"activity": {
"types": "filesystem",
"installed_version": "2.21.1",
"enabled": "yes"
},
"admin_audit": {
"installed_version": "1.19.0",
"types": "logging",
"enabled": "yes"
},
"admin_dependencies_chk": {
"types": "",
"installed_version": "0.02",
"enabled": "no",
"ocsid": "166041"
},
"admin_migrate": {
"installed_version": "0.1",
"types": "",
"enabled": "no"
},
"appframework": {
"enabled": "no",
"types": "",
"installed_version": "0.104",
"ocsid": "162405"
},
"assistant": {
"enabled": "no",
"installed_version": "1.0.8",
"types": ""
},
"backgroundjob": {
"lastjob": "1283"
},
"bookmarks": {
"enabled": "yes",
"types": "",
"installed_version": "14.0.2"
},
"breezedark": {
"installed_version": "20.0.2",
"types": "",
"enabled": "no"
},
"bruteForce": {
"whitelist_1": "2a01:e0a:8:d1c0::\/64",
"whitelist_2": "2a01:e34:ecca:5ac0::\/64"
},
"bruteforcesettings": {
"installed_version": "2.4.0",
"enabled": "no",
"types": ""
},
"calendar": {
"types": "",
"enabled": "yes",
"installed_version": "4.7.3"
},
"carnet": {
"installed_version": "0.25.4",
"types": "filesystem",
"enabled": "no"
},
"circles": {
"installed_version": "29.0.0-dev",
"types": "filesystem,dav",
"enabled": "yes",
"migration_22": "1",
"migration_run": "0",
"migration_22_1": "1",
"loopback_tmp_scheme": "https",
"maintenance_run": "0",
"maintenance_update": "{\"maximum\":3,\"3\":1715688001,\"2\":1715688001,\"1\":1715688001,\"4\":1651629606,\"5\":1651287612}"
},
"cloud_federation_api": {
"types": "filesystem",
"enabled": "yes",
"installed_version": "1.12.0"
},
"comments": {
"installed_version": "1.19.0",
"enabled": "yes",
"types": "logging"
},
"contacts": {
"types": "dav",
"enabled": "yes",
"backend_ldap": "false",
"installed_version": "6.0.0"
},
"contactsinteraction": {
"types": "dav",
"enabled": "yes",
"installed_version": "1.10.0"
},
"cookbook": {
"installed_version": "0.11.0",
"types": "",
"enabled": "yes"
},
"core": {
"remote_core.css": "\/core\/minimizer.php",
"remote_core.js": "\/core\/minimizer.php",
"remote_filesync": "files\/appinfo\/filesync.php",
"remote_contactthumbnail": "contacts\/thumbnail.php",
"remote_ampache": "media\/remote.php",
"public_calendar": "calendar\/share.php",
"public_caldav": "calendar\/share.php",
"public_files": "files_sharing\/public.php",
"global_cache_gc_lastrun": "1387765842",
"backgroundjobs_step": "regular_tasks",
"backgroundjobs_task": "",
"backgroundjobs_mode": "cron",
"public_gallery": "gallery\/public.php",
"public_documents": "documents\/public.php",
"remote_files": "dav\/appinfo\/v1\/webdav.php",
"remote_mozilla_sync": "mozilla_sync\/appinfo\/remote.php",
"updater.secret.created": "1598805275",
"installedat": "1423862633.1319",
"remote_webdav": "dav\/appinfo\/v1\/webdav.php",
"remote_contacts": "dav\/appinfo\/v1\/carddav.php",
"remote_carddav": "dav\/appinfo\/v1\/carddav.php",
"remote_calendar": "dav\/appinfo\/v1\/caldav.php",
"remote_caldav": "dav\/appinfo\/v1\/caldav.php",
"public_webdav": "dav\/appinfo\/v1\/publicwebdav.php",
"repairlegacystoragesdone": "yes",
"remote_dav": "dav\/appinfo\/v2\/remote.php",
"vendor": "nextcloud",
"public_richdocuments": "richdocuments\/public.php",
"scss.variables": "db81cddf52fdb3c8ca1e4c859e214124",
"moveavatarsdone": "yes",
"previewsCleanedUp": "1",
"installed.bundles": "[\"CoreBundle\"]",
"files_metadata": "{\"photos-original_date_time\":{\"value\":null,\"type\":\"int\",\"etag\":\"\",\"indexed\":true,\"editPermission\":0},\"photos-exif\":{\"value\":null,\"type\":\"array\",\"etag\":\"\",\"indexed\":false,\"editPermission\":0},\"photos-ifd0\":{\"value\":null,\"type\":\"array\",\"etag\":\"\",\"indexed\":false,\"editPermission\":0},\"photos-size\":{\"value\":null,\"type\":\"array\",\"etag\":\"\",\"indexed\":false,\"editPermission\":0},\"photos-gps\":{\"value\":null,\"type\":\"array\",\"etag\":\"\",\"indexed\":false,\"editPermission\":0},\"photos-place\":{\"value\":null,\"type\":\"string\",\"etag\":\"\",\"indexed\":true,\"editPermission\":0},\"blurhash\":{\"value\":null,\"type\":\"string\",\"etag\":\"dd55a269e74196534c45af2aca19c945\",\"indexed\":false,\"editPermission\":0}}",
"lastupdatedat": "1715677219",
"lastupdateResult": "[]",
"lastcron": "1715688003",
"files_metadata_installed": "1",
"enterpriseLogoChecked": "yes",
"ai.stt_provider": "\"OCA\\\\OpenAi\\\\SpeechToText\\\\STTProvider\"",
"ai.textprocessing_provider_preferences": "{\"OCP\\\\TextProcessing\\\\FreePromptTaskType\":\"OCA\\\\OpenAi\\\\TextProcessing\\\\FreePromptProvider\",\"OCP\\\\TextProcessing\\\\SummaryTaskType\":\"OCA\\\\OpenAi\\\\TextProcessing\\\\SummaryProvider\",\"OCP\\\\TextProcessing\\\\HeadlineTaskType\":\"OCA\\\\OpenAi\\\\TextProcessing\\\\HeadlineProvider\",\"OCA\\\\OpenAi\\\\TextProcessing\\\\ReformulateTaskType\":\"OCA\\\\OpenAi\\\\TextProcessing\\\\ReformulateProvider\"}",
"ai.translation_provider_preferences": "[\"OCA\\\\OpenAi\\\\Translation\\\\TranslationProvider\"]",
"ai.text2image_provider": "\"integration_openai_image_generation\"",
"theming.variables": "43264bbfe228d2c4a63034d985e7fd01",
"oc.integritycheck.checker": "{\"news\":{\"INVALID_HASH\":{\"appinfo\\\/info.xml\":{\"expected\":\"c4be16b5eb77a6de2757f871b48eab825a136f594c65a3419d5a05b38396b9632579166e7aaadd03252e4ab32588ee1edac103cc03f827d3e262eb4cf470f5fb\",\"current\":\"83681f118db078e341e0587669be0318865309323c1aa8f57ca5427b35b1d684531312a3b0faf4ac76bd79ae4f2972ad5425835a661e306301dc70696a2b3e38\"}}}}"
},
"dashboard": {
"types": "",
"enabled": "yes",
"installed_version": "7.9.0"
},
"dav": {
"chunks_migrated": "1",
"installed_version": "1.30.1",
"enabled": "no",
"types": "filesystem",
"OCA\\DAV\\Migration\\ValueFixInsert_ran": "true",
"buildCalendarSearchIndex": "yes",
"regeneratedBirthdayCalendarsForYearFix": "yes",
"buildCalendarReminderIndex": "yes"
},
"deck": {
"types": "dav",
"installed_version": "1.13.0",
"enabled": "no"
},
"documents": {
"types": "",
"installed_version": "0.16.0",
"converter": "local",
"enabled": "no"
},
"documentserver_community": {
"installed_version": "0.1.7",
"types": "filesystem",
"enabled": "no"
},
"dotclear": {
"enableDebug": "",
"enabled": "no",
"autoLogin": "1",
"removeControlNav": "1",
"blogdir": "\/blog\/",
"types": "",
"removeHeaderNav": "",
"installed_version": "0.7.11"
},
"encryption": {
"installed_version": "1.2.0",
"types": "filesystem"
},
"external": {
"types": "",
"enabled": "yes",
"installed_version": "5.4.0",
"max_site": "4",
"jwt_token_privkey_es256": "-----BEGIN PRIVATE KEY-----\nMIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgs6MIAcgD+5wgXOh\/\nsmuXZXfG2Qy9dJF4bMn40I5A7lShRANCAAQi3jVyT4fXFmzn2q4JHYYVnw8wLzUA\nhMQTyhG3T2wIqdSit4NwTKvGq\/QYVoBmWjWZjADmYE+yDW5BmlpHvnDb\n-----END PRIVATE KEY-----\n",
"jwt_token_pubkey_es256": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEIt41ck+H1xZs59quCR2GFZ8PMC81\nAITEE8oRt09sCKnUoreDcEyrxqv0GFaAZlo1mYwA5mBPsg1uQZpaR75w2w==\n-----END PUBLIC KEY-----\n",
"sites": "***REMOVED SENSITIVE VALUE***"
},
"federatedfilesharing": {
"enabled": "no",
"types": "",
"installed_version": "1.19.0"
},
"federation": {
"installed_version": "0.0.4",
"types": "authentication",
"enabled": "no"
},
"files": {
"types": "filesystem",
"enabled": "yes",
"cronjob_scan_files": "500",
"installed_version": "2.1.0"
},
"files_downloadlimit": {
"installed_version": "2.0.0",
"types": "",
"enabled": "yes"
},
"files_embeddedvideo": {
"installed_version": "0.0.7",
"types": "",
"enabled": "no"
},
"files_external": {
"enabled": "yes",
"types": "filesystem",
"allow_user_mounting": "yes",
"installed_version": "1.21.0",
"\/Images": "1421442930"
},
"files_locking": {
"installed_version": "",
"types": "filesystem",
"enabled": "no"
},
"files_mv": {
"installed_version": "0.6.0",
"types": "filesystem",
"ocsid": "150271",
"enabled": "no"
},
"files_odfviewer": {
"installed_version": "0.1",
"types": "",
"enabled": "no"
},
"files_pdfviewer": {
"enabled": "no",
"types": "",
"installed_version": "1.2.0"
},
"files_reminders": {
"installed_version": "1.2.0",
"types": "",
"enabled": "yes"
},
"files_rightclick": {
"installed_version": "1.6.0",
"types": "",
"enabled": "no"
},
"files_sharing": {
"types": "filesystem",
"enabled": "yes",
"installed_version": "1.21.0",
"outgoing_server2server_share_enabled": "no"
},
"files_texteditor": {
"enabled": "no",
"installed_version": "2.8.0",
"types": ""
},
"files_trashbin": {
"enabled": "yes",
"types": "filesystem,dav",
"installed_version": "1.19.0"
},
"files_tree": {
"installed_version": "0.9.0",
"types": "",
"enabled": "no"
},
"files_versions": {
"installed_version": "1.22.0",
"types": "filesystem,dav",
"enabled": "yes"
},
"files_videoviewer": {
"types": "",
"enabled": "no",
"installed_version": "0.1.3",
"ocsid": "166054"
},
"firstrunwizard": {
"enabled": "no",
"types": "",
"installed_version": "1.1",
"ocsid": "166055"
},
"gallery": {
"installed_version": "18.4.0",
"types": "",
"enabled": "no"
},
"galleryplus": {
"ocsid": "169116",
"types": "",
"installed_version": "14.3.0",
"enabled": "no"
},
"gpxpod": {
"types": "",
"resetPics404": "1",
"reset304": "1",
"enabled": "yes",
"installed_version": "5.0.18"
},
"grauphel": {
"installed_version": "0.6.1",
"ocsid": "166654",
"types": "",
"enabled": "no"
},
"integration_homeassistant": {
"installed_version": "0.0.4",
"long_lived_access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJhZmVjM2Y5YjI3MmY0OGUxODFmZjg3MzdjOTAyZTY5YSIsImlhdCI6MTcxNDQ4Njk0NiwiZXhwIjoyMDI5ODQ2OTQ2fQ.nWa2T85zau1-kFXp6JsHLSOghQWrJ0F-gzo53-1l-PI",
"types": "",
"enabled": "yes",
"base_url": "***REMOVED SENSITIVE VALUE***",
"template_widget": "Il fait {{ states('sensor.average_rooms_temperature',rounded=True, with_unit=True) }} dans le salon et {{states('sensor.netatmo_station_meteo_balcon_temperature',rounded=True, with_unit=True)}} sur le balcon.\n"
},
"integration_openai": {
"installed_version": "2.0.0",
"types": "",
"enabled": "no"
},
"journal": {
"types": "",
"enabled": "no",
"installed_version": "0.4.1"
},
"logreader": {
"installed_version": "2.14.0",
"types": "logging",
"enabled": "yes",
"levels": "00011",
"relativedates": "1",
"liveLog": "true",
"live": "",
"shownLevels": "[3,4]"
},
"lookup_server_connector": {
"types": "authentication",
"enabled": "yes",
"installed_version": "1.17.0"
},
"mail": {
"enabled": "yes",
"types": "",
"signed": "true",
"installed_version": "3.6.0"
},
"media": {
"installed_version": "0.4.3",
"types": "",
"enabled": "no"
},
"mozilla_sync": {
"ocsid": "161793",
"types": "",
"installed_version": "1.4",
"enabled": "no"
},
"music": {
"types": "filesystem",
"enabled": "no",
"installed_version": "1.11.0"
},
"news": {
"types": "",
"enabled": "yes",
"installed_version": "24.0.1",
"autoPurgeMinimumInterval": "60",
"autoPurgeCount": "200",
"maxRedirects": "10",
"feedFetcherTimeout": "60",
"useCronUpdates": "1",
"exploreUrl": "",
"updateInterval": "3600"
},
"nextcloud_announcements": {
"types": "logging",
"enabled": "yes",
"pub_date": "Thu, 24 Oct 2019 00:00:00 +0200",
"installed_version": "1.18.0"
},
"notes": {
"types": "",
"enabled": "yes",
"installed_version": "4.10.0"
},
"notifications": {
"enabled": "yes",
"types": "logging",
"installed_version": "2.17.0"
},
"oauth2": {
"types": "authentication",
"enabled": "yes",
"installed_version": "1.17.0"
},
"occweb": {
"enabled": "no",
"installed_version": "0.1.1",
"types": ""
},
"ocsms": {
"installed_version": "2.2.0",
"types": "",
"enabled": "no"
},
"ojsxc": "***REMOVED SENSITIVE VALUE***",,
"onlyoffice": {
"installed_version": "7.6.8",
"types": "prevent_group_restriction",
"demo": "{\"available\":true,\"enabled\":false,\"start\":{\"date\":\"2023-03-03 21:56:27.144114\",\"timezone_type\":3,\"timezone\":\"UTC\"}}",
"DocumentServerUrl": "http:\/\/localhost:8070\/",
"verify_peer_off": "false",
"DocumentServerInternalUrl": "",
"jwt_secret": "my_jwt_secret",
"StorageUrl": "",
"settings_error": "Le contenu mixte actif n'est pas autoris\u00e9. Une adresse HTTPS pour le ONLYOFFICE Docs est requise",
"enabled": "no"
},
"password_policy": {
"types": "authentication",
"enabled": "yes",
"installed_version": "1.19.0"
},
"passwords": {
"backup\/update\/restored": "0",
"migration\/customFields": "2020.12.2",
"types": "",
"enabled": "yes",
"passwords\/localdb\/type": "hibp",
"SSEv1ServerKey": "gi7BECJ\/iYNLSRuZb+JA6Vz3Hpq2VtSshDur5z3kCI5mcg+tIyhH4j4+PPc881lxFAeV1DSCgnBEHOa5MJ1zzmU3yxFH56beQhLVNLXybjs7heN4JgZ7beqlqSaZ0rUfphq5rP\/QDg\/jgWW609vqgmuOxoQF6UBx3alDG02sFxByW4KQvFO1vC+r\/MMTsk1eglj6AOvKxsuVZELS6\/adr2AJBoTAbMtowBfM1lx7jMMpYoMxU2qZeQPOgkGgm45C5PieYdGfM\/Xam6dHfUcVuQO78NqC12E+5Q1RPlg2LTCdBa8M0Z7sb4C5szQP\/8ltJFbqF1MBX+2YkV2nDH5RL1S0jm2GNT2UBJ5F+DsONcOkV5gbLgZh53cziPXCA8bC6ud281KSC1BOXrfs39DU41ClHsgQv3Uc2wdLV83fNTCStbAI+qqxGTfoBlY7wjWtOk1f0TCHRNdCf81\/FZhsrCj373g3natplKeGuzFQnI7JwHIyXIJraWsxHo+S7\/Qw+loOfpD1ovOxMGZj7GVdxz8BegdjHu\/0VnvCmWSS\/RoSt02dG9fEEoSWK2CtuxVI6wTHhIQxn9VZpIWeu7ZkOntEg0yGsiH\/KAeBFSSTVdoZ8bVSBvIik\/\/f6G0qUUtg2166f3+6zSBRNn72S5v0u47iFRp\/r7UU67kTY5\/XdhjZoaj4e5KqhMDIxw7TTCS1ESXu7+Kcg4q0YIYssHxSPA7GAcY3wB9I2RNR8o+\/r8SzepVxlj\/1FOjQ6Qcwrbtc+S2WNl6DeKP13fioyv9esGI8\/huWMndjW1acJ5ka3Qo70farLhUAMuimWdagN0sfbUzfmQVT057\/CJIehbu3DJowH4ZC\/pL4NM+thrVRIE79rEvO7h4HS0r5ejAKCzpbg5OpmwI1rEhluedkqit80iCl5khSDjoGbS0ch8npf+n034rJn9oGeZ9LIeQpMWYLz07\/4k0Zv4r8UdLdhQ8aoryp52tKuB2pAdmowmb6wREyaXCzMIXp+oHlslfTyOS6",
"users\/deleted": "[]",
"legacy_last_used": "1550952299",
"backups\/moved": "yes",
"web\/php\/version\/id": "80306",
"web\/php\/version\/string": "8.3.6",
"cron\/php\/version\/string": "8.3.6",
"backup\/timestamp": "1564218912",
"installed_version": "2024.5.20",
"survey\/server\/notification": "1707342302",
"cron\/php\/version\/id": "80306"
},
"photos": {
"lastPlaceMappedUser": "bidon",
"lastPlaceMappingDone": "true",
"enabled": "yes",
"types": "dav,authentication",
"installed_version": "2.5.0"
},
"privacy": {
"readableLocation": "fr",
"types": "",
"enabled": "yes",
"installed_version": "1.13.0"
},
"provisioning_api": {
"installed_version": "1.19.0",
"types": "prevent_group_restriction",
"enabled": "no"
},
"qownnotesapi": {
"enabled": "no",
"installed_version": "22.5.0",
"types": ""
},
"recommendations": {
"types": "",
"enabled": "yes",
"installed_version": "2.1.0"
},
"related_resources": {
"installed_version": "1.4.0",
"types": "",
"enabled": "yes"
},
"richdocuments": {
"canonical_webroot": "",
"wopi_allowlist": "192.168.0.1,10.9.0.0\/16",
"doc_format": "ooxml",
"external_apps": "",
"types": "prevent_group_restriction",
"enabled": "yes",
"wopi_url": "***REMOVED SENSITIVE VALUE***",
"public_wopi_url": "***REMOVED SENSITIVE VALUE***",
"disable_certificate_verification": "",
"installed_version": "8.4.2"
},
"richdocumentscode": {
"enabled": "no",
"installed_version": "22.5.802",
"types": ""
},
"roundcube": {
"installed_version": "2.6.3",
"maildir": "\/webmail\/",
"encryptstring1": "",
"encryptstring2": "",
"types": "",
"removeControlNav": "on",
"removeHeaderNav": "",
"autoLogin": "on",
"rcInternalAddress": "",
"enableDebug": "",
"rcHost": "",
"rcPort": "",
"enabled": "no",
"noSSLverify": "on"
},
"search_lucene": {
"types": "filesystem",
"installed_version": "0.6.0",
"enabled": "no",
"ocsid": "168709"
},
"serverinfo": {
"types": "",
"enabled": "yes",
"installed_version": "1.19.0",
"cached_count_storages": "10",
"cached_count_filecache": "149418"
},
"settings": {
"types": "",
"enabled": "yes",
"installed_version": "1.12.0"
},
"sharebymail": {
"types": "filesystem",
"enabled": "yes",
"installed_version": "1.19.0"
},
"support": {
"enabled": "yes",
"installed_version": "1.12.0",
"types": "session",
"SwitchUpdaterServerHasRun": "yes"
},
"survey_client": {
"enabled": "yes",
"types": "",
"installed_version": "1.17.0",
"last_sent": "1715225406",
"last_report": "{\"id\":\"52b79db8bb403\",\"items\":[[\"server\",\"version\",\"29.0.0.19\"],[\"server\",\"code\",\"other\"],[\"server\",\"enable_avatars\",\"yes\"],[\"server\",\"enable_previews\",\"yes\"],[\"server\",\"memcache.local\",\"\\\\OC\\\\Memcache\\\\APCu\"],[\"server\",\"memcache.distributed\",\"none\"],[\"server\",\"asset-pipeline.enabled\",\"no\"],[\"server\",\"filelocking.enabled\",\"yes\"],[\"server\",\"memcache.locking\",\"\\\\OC\\\\Memcache\\\\Redis\"],[\"server\",\"debug\",\"no\"],[\"server\",\"cron\",\"cron\"],[\"php\",\"version\",\"8.3.6\"],[\"php\",\"memory_limit\",1073741824],[\"php\",\"max_execution_time\",0],[\"php\",\"upload_max_filesize\",2097152],[\"database\",\"type\",\"pgsql\"],[\"database\",\"version\",\"PostgreSQL 16.1 on x86_64-redhat-linux-gnu, compiled by gcc (GCC) 14.0.1 20240217 (Red Hat 14.0.1-0), 64-bit\"],[\"database\",\"size\",161051107],[\"apps\",\"media\",\"disabled\"],[\"apps\",\"admin_migrate\",\"disabled\"],[\"apps\",\"user_migrate\",\"disabled\"],[\"apps\",\"files_odfviewer\",\"disabled\"],[\"apps\",\"user_photo\",\"disabled\"],[\"apps\",\"roundcube\",\"disabled\"],[\"apps\",\"files_pdfviewer\",\"disabled\"],[\"apps\",\"files_versions\",\"1.22.0\"],[\"apps\",\"files_texteditor\",\"disabled\"],[\"apps\",\"files_mv\",\"disabled\"],[\"apps\",\"user_openid\",\"disabled\"],[\"apps\",\"gallery\",\"disabled\"],[\"apps\",\"appframework\",\"disabled\"],[\"apps\",\"firstrunwizard\",\"disabled\"],[\"apps\",\"search_lucene\",\"disabled\"],[\"apps\",\"mozilla_sync\",\"disabled\"],[\"apps\",\"tal\",\"disabled\"],[\"apps\",\"files_videoviewer\",\"disabled\"],[\"apps\",\"admin_dependencies_chk\",\"disabled\"],[\"apps\",\"updater\",\"disabled\"],[\"apps\",\"files_external\",\"1.21.0\"],[\"apps\",\"files_sharing\",\"1.21.0\"],[\"apps\",\"encryption\",\"1.2.0\"],[\"apps\",\"documents\",\"disabled\"],[\"apps\",\"integration_homeassistant\",\"0.0.4\"],[\"apps\",\"journal\",\"disabled\"],[\"apps\",\"integration_openai\",\"disabled\"],[\"apps\",\"dotclear\",\"disabled\"],[\"apps\",\"onlyoffice\",\"disabled\"],[\"apps\",\"comments\",\"1.19.0\"],[\"apps\",\"provisioning_api\",\"disabled\"],[\"apps\",\"transmission\",\"disabled\"],[\"apps\",\"files_tree\",\"disabled\"],[\"apps\",\"systemtags\",\"1.19.0\"],[\"apps\",\"ocsms\",\"disabled\"],[\"apps\",\"files_locking\",\"disabled\"],[\"apps\",\"templateeditor\",\"disabled\"],[\"apps\",\"files_embeddedvideo\",\"disabled\"],[\"apps\",\"files_trashbin\",\"1.19.0\"],[\"apps\",\"theming_customcss\",\"disabled\"],[\"apps\",\"tasks\",\"disabled\"],[\"apps\",\"qownnotesapi\",\"disabled\"],[\"apps\",\"grauphel\",\"disabled\"],[\"apps\",\"ojsxc\",\"disabled\"],[\"apps\",\"dav\",\"disabled\"],[\"apps\",\"files_reminders\",\"1.2.0\"],[\"apps\",\"federation\",\"disabled\"],[\"apps\",\"updatenotification\",\"1.19.1\"],[\"apps\",\"activity\",\"2.21.1\"],[\"apps\",\"circles\",\"29.0.0-dev\"],[\"apps\",\"user_external\",\"disabled\"],[\"apps\",\"galleryplus\",\"disabled\"],[\"apps\",\"external\",\"5.4.0\"],[\"apps\",\"federatedfilesharing\",\"disabled\"],[\"apps\",\"bruteforcesettings\",\"disabled\"],[\"apps\",\"admin_audit\",\"1.19.0\"],[\"apps\",\"occweb\",\"disabled\"],[\"apps\",\"related_resources\",\"1.4.0\"],[\"apps\",\"logreader\",\"2.14.0\"],[\"apps\",\"serverinfo\",\"1.19.0\"],[\"apps\",\"cloud_federation_api\",\"1.12.0\"],[\"apps\",\"notes\",\"4.10.0\"],[\"apps\",\"twofactor_backupcodes\",\"1.18.0\"],[\"apps\",\"sharebymail\",\"1.19.0\"],[\"apps\",\"music\",\"disabled\"],[\"apps\",\"theming\",\"2.4.0\"],[\"apps\",\"support\",\"1.12.0\"],[\"apps\",\"mail\",\"3.6.0\"],[\"apps\",\"breezedark\",\"disabled\"],[\"apps\",\"calendar\",\"4.7.2\"],[\"apps\",\"deck\",\"disabled\"],[\"apps\",\"viewer\",\"2.3.0\"],[\"apps\",\"lookup_server_connector\",\"1.17.0\"],[\"apps\",\"oauth2\",\"1.17.0\"],[\"apps\",\"survey_client\",\"1.17.0\"],[\"apps\",\"gpxpod\",\"5.0.18\"],[\"apps\",\"cookbook\",\"0.11.0\"],[\"apps\",\"files_rightclick\",\"disabled\"],[\"apps\",\"files\",\"2.1.0\"],[\"apps\",\"carnet\",\"disabled\"],[\"apps\",\"workflowengine\",\"2.11.0\"],[\"apps\",\"nextcloud_announcements\",\"1.18.0\"],[\"apps\",\"privacy\",\"1.13.0\"],[\"apps\",\"recommendations\",\"2.1.0\"],[\"apps\",\"text\",\"3.10.0\"],[\"apps\",\"passwords\",\"2024.5.20\"],[\"apps\",\"news\",\"24.0.1\"],[\"apps\",\"contactsinteraction\",\"1.10.0\"],[\"apps\",\"bookmarks\",\"14.0.2\"],[\"apps\",\"richdocuments\",\"8.4.1\"],[\"apps\",\"assistant\",\"disabled\"],[\"apps\",\"documentserver_community\",\"disabled\"],[\"apps\",\"password_policy\",\"1.19.0\"],[\"apps\",\"photos\",\"2.5.0\"],[\"apps\",\"notifications\",\"2.17.0\"],[\"apps\",\"dashboard\",\"7.9.0\"],[\"apps\",\"richdocumentscode\",\"disabled\"],[\"apps\",\"settings\",\"1.12.0\"],[\"apps\",\"user_status\",\"1.9.0\"],[\"apps\",\"weather_status\",\"1.9.0\"],[\"apps\",\"contacts\",\"6.0.0\"],[\"apps\",\"files_downloadlimit\",\"2.0.0\"],[\"stats\",\"num_files\",149383],[\"stats\",\"num_users\",3],[\"stats\",\"num_storages\",11],[\"stats\",\"num_storages_local\",6],[\"stats\",\"num_storages_home\",3],[\"stats\",\"num_storages_other\",2],[\"stats\",\"num_comments\",0],[\"stats\",\"num_comment_markers\",0],[\"stats\",\"num_systemtags\",0],[\"stats\",\"num_systemtags_mappings\",0],[\"files_sharing\",\"num_shares\",2],[\"files_sharing\",\"num_shares_user\",0],[\"files_sharing\",\"num_shares_groups\",0],[\"files_sharing\",\"num_shares_link\",1],[\"files_sharing\",\"num_shares_link_no_password\",1],[\"files_sharing\",\"num_fed_shares_sent\",0],[\"files_sharing\",\"num_fed_shares_received\",0],[\"files_sharing\",\"permissions_3_1\",1],[\"files_sharing\",\"permissions_4_1\",1],[\"encryption\",\"enabled\",\"no\"],[\"encryption\",\"default_module\",\"no\"]]}"
},
"systemtags": {
"installed_version": "1.19.0",
"enabled": "yes",
"types": "logging"
},
"tal": {
"ocsid": "154632",
"types": "",
"enabled": "no",
"installed_version": "0.2.3"
},
"tasks": {
"types": "",
"enabled": "no",
"installed_version": "0.16.0"
},
"templateeditor": {
"installed_version": "0.1",
"types": "",
"enabled": "no"
},
"text": {
"types": "dav",
"installed_version": "3.10.0",
"enabled": "yes"
},
"theming": {
"types": "logging",
"installed_version": "2.4.0",
"enabled": "yes",
"color": "#2e2e31",
"cachebuster": "3"
},
"theming_customcss": {
"installed_version": "1.8.0",
"types": "",
"enabled": "no"
},
"transmission": {
"enabled": "no",
"installed_version": "0.2.17",
"types": ""
},
"twofactor_backupcodes": {
"types": "",
"enabled": "yes",
"installed_version": "1.18.0"
},
"updatenotification": {
"files_rightclick": "0.15.0",
"ocsms": "2.1.8",
"qownnotesapi": "21.7.0",
"calendar": "4.7.3",
"ojsxc": "3.4.4",
"carnet": "0.23.0",
"installed_version": "1.19.1",
"types": "",
"enabled": "yes",
"music": "1.5.1",
"theming": "1.4.5",
"passwords": "2024.4.21",
"mail": "3.6.0",
"notes": "4.10.0",
"onlyoffice": "6.0.2",
"contacts": "5.5.3",
"external": "5.0.2",
"tasks": "0.15.0",
"gpxpod": "5.0.11",
"news": "23.0.0",
"bruteforcesettings": "2.2.0",
"core": "29.0.0.19",
"richdocuments": "8.4.2",
"update_check_errors": "0",
"bookmarks": "14.0.2"
},
"updater": {
"installed_version": "0.6",
"types": "",
"enabled": "no"
},
"user_external": {
"installed_version": "0.4",
"ocsid": "166060",
"types": "authentication,prelogin",
"enabled": "no"
},
"user_migrate": {
"installed_version": "0.1",
"types": "",
"enabled": "no"
},
"user_oidc": {
"provider-1-jwksCache": "{\"keys\":[{\"use\":\"sig\",\"kty\":\"RSA\",\"kid\":\"f4c9a4-rs256\",\"alg\":\"RS256\",\"n\":\"u-YA6vtYDmpIY45dmogjx8_VT-x5ickbvs-pLbxsHL8HnNeZKDqlxK4qDEMyepSPpXgRGZmttPLN6Lc4uSQYHKOXY0Ceko9heFE_Xi7vlOQa9YoMX15xfdzkvppyWGwP2Q2kBv9hTfNT_Siib2RB-i6PjhEh1rMMFIIUjbg9OYfm3E_Mj0RVWXSat-0IKRwKrIGv07oSJGCI9JkPFyIbYHR0bshJJcO4ud8NwJEbL_BBUwerWS7N9gOyzkQ0kzAsVpCfEjcOM-rKQequ1iZu6DNlit1wGVR8vBPwFnBZQBYFVMvkeQ4cVggdUYWckNyv-cAR0hfH850G-k8qC1sazQ\",\"e\":\"AQAB\"}]}\n",
"provider-1-checkBearer": "0",
"provider-1-bearerProvisioning": "0",
"provider-1-providerBasedId": "0",
"provider-1-groupProvisioning": "0",
"provider-1-sendIdTokenHint": "1",
"provider-1-jwksCacheTimestamp": "1715616389",
"enabled": "yes",
"installed_version": "5.0.2",
"types": "authentication",
"id4me_enabled": "0",
"provider-1-mappingUid": "preferred_username",
"provider-1-mappingDisplayName": "",
"provider-1-mappingEmail": "",
"provider-1-mappingQuota": "",
"provider-1-mappingGroups": "",
"provider-1-mappingAddress": "",
"provider-1-mappingStreetaddress": "",
"provider-1-mappingPostalcode": "",
"provider-1-mappingLocality": "",
"provider-1-mappingRegion": "",
"provider-1-mappingCountry": "",
"provider-1-mappingWebsite": "",
"provider-1-mappingAvatar": "",
"provider-1-mappingTwitter": "",
"provider-1-mappingFediverse": "",
"provider-1-mappingOrganisation": "",
"provider-1-mappingRole": "",
"provider-1-mappingHeadline": "",
"provider-1-mappingBiography": "",
"provider-1-mappingPhonenumber": "",
"provider-1-mappingGender": "",
"provider-1-uniqueUid": "0",
"provider-1-extraClaims": ""
},
"user_openid": {
"installed_version": "0.1.2",
"types": "prelogin,authentication",
"enabled": "no"
},
"user_photo": {
"installed_version": "0.5",
"types": "",
"ocsid": "154679",
"enabled": "no"
},
"user_status": {
"types": "",
"enabled": "yes",
"installed_version": "1.9.0"
},
"viewer": {
"installed_version": "2.3.0",
"types": "",
"enabled": "yes"
},
"weather_status": {
"types": "",
"enabled": "yes",
"installed_version": "1.9.0"
},
"workflowengine": {
"types": "filesystem",
"enabled": "yes",
"installed_version": "2.11.0"
}
}
}
List of activated Apps
Enabled:
- activity: 2.21.1
- admin_audit: 1.19.0
- bookmarks: 14.0.2
- calendar: 4.7.3
- circles: 29.0.0-dev
- cloud_federation_api: 1.12.0
- comments: 1.19.0
- contacts: 6.0.0
- contactsinteraction: 1.10.0
- cookbook: 0.11.0
- dashboard: 7.9.0
- dav: 1.30.1
- external: 5.4.0
- federatedfilesharing: 1.19.0
- files: 2.1.0
- files_downloadlimit: 2.0.0
- files_external: 1.21.0
- files_reminders: 1.2.0
- files_sharing: 1.21.0
- files_trashbin: 1.19.0
- files_versions: 1.22.0
- gpxpod: 5.0.18
- integration_homeassistant: 0.0.4
- logreader: 2.14.0
- lookup_server_connector: 1.17.0
- mail: 3.6.0
- news: 24.0.1
- nextcloud_announcements: 1.18.0
- notes: 4.10.0
- notifications: 2.17.0
- oauth2: 1.17.0
- password_policy: 1.19.0
- passwords: 2024.5.20
- photos: 2.5.0
- privacy: 1.13.0
- provisioning_api: 1.19.0
- recommendations: 2.1.0
- related_resources: 1.4.0
- richdocuments: 8.4.2
- serverinfo: 1.19.0
- settings: 1.12.0
- sharebymail: 1.19.0
- support: 1.12.0
- survey_client: 1.17.0
- systemtags: 1.19.0
- text: 3.10.0
- theming: 2.4.0
- twofactor_backupcodes: 1.18.0
- updatenotification: 1.19.1
- user_oidc: 5.0.2
- user_status: 1.9.0
- viewer: 2.3.0
- weather_status: 1.9.0
- workflowengine: 2.11.0
Disabled:
- bruteforcesettings: 2.9.0 (installed 2.4.0)
- carnet: 0.25.4 (installed 0.25.4)
- deck: 1.13.0 (installed 1.13.0)
- dotclear: 0.7.11 (installed 0.7.11)
- encryption: 2.17.0 (installed 1.2.0)
- federation: 1.19.0 (installed 0.0.4)
- files_pdfviewer: 2.10.0 (installed 1.2.0)
- files_rightclick: 0.15.1 (installed 1.6.0)
- firstrunwizard: 2.18.0 (installed 1.1)
- music: 1.11.0 (installed 1.11.0)
- occweb: 0.1.1 (installed 0.1.1)
- suspicious_login: 7.0.0
- tasks: 0.16.0 (installed 0.16.0)
- transmission: 0.2.17 (installed 0.2.17)
- twofactor_totp: 11.0.0-dev
- user_ldap: 1.20.0
Nextcloud Signing status
Technical information
=====================
The following list covers which files have failed the integrity check. Please read
the previous linked documentation to learn more about the errors and how to fix
them.
Results
=======
- news
- INVALID_HASH
- appinfo/info.xml
Raw output
==========
Array
(
[news] => Array
(
[INVALID_HASH] => Array
(
[appinfo/info.xml] => Array
(
[expected] => c4be16b5eb77a6de2757f871b48eab825a136f594c65a3419d5a05b38396b9632579166e7aaadd03252e4ab32588ee1edac103cc03f827d3e262eb4cf470f5fb
[current] => 83681f118db078e341e0587669be0318865309323c1aa8f57ca5427b35b1d684531312a3b0faf4ac76bd79ae4f2972ad5425835a661e306301dc70696a2b3e38
)
)
)
)
Nextcloud Logs
See additional info note (2).
Additional info
my /etc/os-release file:
NAME="Fedora Linux"
VERSION="40 (Workstation Edition)"
ID=fedora
VERSION_ID=40
VERSION_CODENAME=""
PLATFORM_ID="platform:f40"
PRETTY_NAME="Fedora Linux 40 (Workstation Edition)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:40"
DEFAULT_HOSTNAME="fedora"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f40/system-administrators-guide/"
SUPPORT_URL="https://ask.fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=40
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=40
SUPPORT_END=2025-05-13
VARIANT="Workstation Edition"
VARIANT_ID=workstation
note (1) : I've patched the news application appinfo to have it work, as it is, with nextcloud 29.
note (2) : my log is huge and could not be pasted in the appropriate field.
Here is today's extract wher you may observer that oidc setting is still a work in progress :-).
extract.log.gz
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
Reproduce the issue by enabling user_oidc and inspecting the login view described in Login.vue. Compare the layout when alternative logins are present with the supplied mockup, including the French text case. Done means the “Log in with a device” button no longer appears disproportionate while the normal login view remains neat.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- authentication, frontend
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100