Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Notes cannot decrypt notes after instance migration

Đang mở
#1,624 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
30/100
Loại issue
Lỗi
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Đình trệ
Công nghệ
android, javascript, mariadb, php
Lĩnh vực
backend, security

Hướng nghiên cứu

Bắt đầu với kịch bản di chuyển Notes 4.12.2 và thông báo OCA\Encryption\Exceptions\MultiKeyDecryptException đã được ghi lại, đặc biệt là “data too large for modulus.” Tái hiện việc di chuyển bằng cơ sở dữ liệu đã sao chép và config.php, sau đó truy vết xem lỗi xảy ra thông qua trình duyệt web hay ứng dụng Android; được xem là hoàn tất khi các ghi chú tải được sau khi di chuyển mà không có lỗi mã hóa.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

bug need to reproduce

I have moved my instalation of NC to a new machine with the same secret, salt and instance id.

All users can access everything except notes.

Steps to reproduce

  1. Copy over data from one VM to another, also the database. And the config.php.
  2. Login into the web-brower OR Android app.
  3. Try to open Notes app.
Expected behaviour

Notes can be loaded and viewed.

Actual behaviour

Many expections with error: Error from Nextcloud server: OCA\Encryption\Exceptions\MultiKeyDecryptException . In details of logs I see data too large for modulus.

Screenshots
Image

Server

Please complete the following information.

  • Notes app version: 4.12.2
  • Nextcloud version: 31.0.7
  • OS: NixOS
  • Web server: Nginx
  • PHP version: 8.3.24
  • Database: MariaDB 10.11.13

Nextcloud configuration:

{
    "system": {
        "apps_paths": [
            {
                "path": "\/nix\/store\/bv8abw7vi32g1ca15rvbc0hv4f2sf9ik-nextcloud-31.0.7-with-apps\/apps",
                "url": "\/apps",
                "writable": false
            },
            {
                "path": "\/nix\/store\/bv8abw7vi32g1ca15rvbc0hv4f2sf9ik-nextcloud-31.0.7-with-apps\/nix-apps",
                "url": "\/nix-apps",
                "writable": false
            },
            {
                "path": "\/nix\/store\/bv8abw7vi32g1ca15rvbc0hv4f2sf9ik-nextcloud-31.0.7-with-apps\/store-apps",
                "url": "\/store-apps",
                "writable": true
            }
        ],
        "appstoreenabled": false,
        "memcache.local": "\\OC\\Memcache\\APCu",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "dbtype": "mysql",
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "default_phone_region": "BE",
        "enabledPreviewProviders": [
            "OC\\Preview\\BMP",
            "OC\\Preview\\GIF",
            "OC\\Preview\\JPEG",
            "OC\\Preview\\Krita",
            "OC\\Preview\\MarkDown",
            "OC\\Preview\\MP3",
            "OC\\Preview\\OpenDocument",
            "OC\\Preview\\PNG",
            "OC\\Preview\\TXT",
            "OC\\Preview\\XBitmap",
            "OC\\Preview\\HEIC"
        ],
        "forwarded_for_headers": [
            "HTTP_CF_CONNECTING_IP"
        ],
        "integrity.check.disabled": true,
        "log_type": "syslog",
        "loglevel": 2,
        "mail_sendmailmode": "pipe",
        "mail_smtpmode": "sendmail",
        "memcache.distributed": "\\OC\\Memcache\\Redis",
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "overwriteprotocol": "https",
        "profile.enabled": false,
        "redis": {
            "host": "***REMOVED SENSITIVE VALUE***",
            "port": 0
        },
        "skeletondirectory": "",
        "trusted_proxies": "***REMOVED SENSITIVE VALUE***",
        "upgrade.disable-web": true,
        "user_oidc": {
            "allow_multiple_user_backends": 0
        },
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "version": "31.0.7.1",
        "overwrite.cli.url": "https:\/\/my.domain",
        "dbport": "",
        "dbtableprefix": "oc_",
        "mysql.utf8mb4": true,
        "installed": true,
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "maintenance": false,
        "twofactor_enforced": "false",
        "twofactor_enforced_groups": [],
        "twofactor_enforced_excluded_groups": [],
        "overwrite": {
            "cli": {
                "url": "https:\/\/my.domain"
            }
        },
        "trusted_domains": [
            "my.domain"
        ]
    },
    "apps": {
        "activity": {
            "enabled": "yes",
            "installed_version": "4.0.0",
            "types": "filesystem"
        },
        "admin_audit": {
            "enabled": "yes",
            "installed_version": "1.21.0",
            "types": "logging"
        },
        "app_api": {
            "enabled": "yes",
            "installed_version": "5.0.2",
            "types": ""
        },
        "backgroundjob": {
            "lastjob": "4"
        },
        "bruteforcesettings": {
            "enabled": "yes",
            "installed_version": "4.0.0",
            "types": ""
        },
        "calendar": {
            "enabled": "yes",
            "installed_version": "5.3.8",
            "types": ""
        },
        "circles": {
            "enabled": "yes",
            "installed_version": "31.0.0",
            "loopback_tmp_scheme": "https",
            "maintenance_run": "0",
            "maintenance_update": "{\"3\":1756015634,\"2\":1756016534,\"1\":1756016534}",
            "migration_22": "1",
            "migration_run": "0",
            "types": "filesystem,dav"
        },
        "cloud_federation_api": {
            "enabled": "yes",
            "installed_version": "1.14.0",
            "types": "filesystem"
        },
        "comments": {
            "enabled": "yes",
            "installed_version": "1.21.0",
            "types": "logging"
        },
        "contacts": {
            "enabled": "yes",
            "installed_version": "7.2.4",
            "types": "dav"
        },
        "contactsinteraction": {
            "enabled": "yes",
            "installed_version": "1.12.0",
            "types": "dav"
        },
        "core": {
            "backgroundjobs_mode": "cron",
            "default_encryption_module": "OC_DEFAULT_MODULE",
            "encryption_enabled": "yes",
            "files_metadata_installed": "1",
            "installedat": "1670164972.9979",
            "lastcron": 1756016535,
            "lastupdateResult": "{\"version\":\"31.0.8.1\",\"versionstring\":\"Nextcloud 31.0.8\",\"url\":\"https:\\\/\\\/download.nextcloud.com\\\/server\\\/releases\\\/nextcloud-31.0.8.zip\",\"web\":\"https:\\\/\\\/docs.nextcloud.com\\\/server\\\/31\\\/admin_manual\\\/maintenance\\\/upgrade.html\",\"changes\":\"https:\\\/\\\/updates.nextcloud.com\\\/changelog_server\\\/?version=31.0.8\",\"autoupdater\":\"1\",\"eol\":\"0\"}",
            "lastupdatedat": 1756016473,
            "metadataGenerationDone": true,
            "moveavatarsdone": "yes",
            "previewsCleanedUp": "1",
            "public_files": "files_sharing\/public.php",
            "public_webdav": "dav\/appinfo\/v1\/publicwebdav.php",
            "updater.secret.created": 1752606319,
            "vendor": "nextcloud",
            "files_metadata": {
                "photos-original_date_time": {
                    "value": null,
                    "type": "int",
                    "etag": "",
                    "indexed": true,
                    "editPermission": 0
                },
                "photos-size": {
                    "value": null,
                    "type": "array",
                    "etag": "",
                    "indexed": false,
                    "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-gps": {
                    "value": null,
                    "type": "array",
                    "etag": "",
                    "indexed": false,
                    "editPermission": 0
                },
                "files-live-photo": {
                    "value": null,
                    "type": "string",
                    "etag": "",
                    "indexed": false,
                    "editPermission": 1
                },
                "blurhash": {
                    "value": null,
                    "type": "string",
                    "etag": "6c5f97e8681a917ed2187ecd9985ca8f",
                    "indexed": false,
                    "editPermission": 0
                },
                "photos-place": {
                    "value": null,
                    "type": "string",
                    "etag": "",
                    "indexed": true,
                    "editPermission": 0
                }
            },
            "oc.integritycheck.checker": []
        },
        "dashboard": {
            "enabled": "yes",
            "installed_version": "7.11.0",
            "types": ""
        },
        "dav": {
            "buildCalendarReminderIndex": "yes",
            "buildCalendarSearchIndex": "yes",
            "builtSocialSearchIndex": "yes",
            "chunks_migrated": "1",
            "enabled": "yes",
            "installed_version": "1.33.0",
            "regeneratedBirthdayCalendarsForYearFix": "yes",
            "types": "filesystem"
        },
        "encryption": {
            "enabled": "yes",
            "installed_version": "2.19.0",
            "masterKeyId": "master_96bd2a8f",
            "publicShareKeyId": "pubShare_96bd2a8f",
            "recoveryKeyId": "recoveryKey_96bd2a8f",
            "types": "filesystem"
        },
        "federatedfilesharing": {
            "enabled": "yes",
            "installed_version": "1.21.0",
            "types": ""
        },
        "federation": {
            "enabled": "yes",
            "installed_version": "1.21.0",
            "types": "authentication"
        },
        "files": {
            "enabled": "yes",
            "installed_version": "2.3.1",
            "mimetype_version": "31.0.7.1",
            "types": "filesystem"
        },
        "files_downloadlimit": {
            "enabled": "yes",
            "installed_version": "4.0.0",
            "types": ""
        },
        "files_pdfviewer": {
            "enabled": "yes",
            "installed_version": "4.0.0",
            "types": ""
        },
        "files_reminders": {
            "enabled": "yes",
            "installed_version": "1.4.0",
            "types": ""
        },
        "files_rightclick": {
            "enabled": "no",
            "installed_version": "1.6.0",
            "types": ""
        },
        "files_sharing": {
            "enabled": "yes",
            "installed_version": "1.23.1",
            "types": "filesystem"
        },
        "files_trashbin": {
            "enabled": "yes",
            "installed_version": "1.21.0",
            "types": "filesystem,dav"
        },
        "files_versions": {
            "enabled": "yes",
            "installed_version": "1.24.0",
            "types": "filesystem,dav"
        },
        "firstrunwizard": {
            "enabled": "yes",
            "installed_version": "4.0.0",
            "types": ""
        },
        "gpxpod": {
            "enabled": "no",
            "installed_version": "5.0.18",
            "types": ""
        },
        "logreader": {
            "enabled": "yes",
            "installed_version": "4.0.0",
            "types": "logging"
        },
        "lookup_server_connector": {
            "enabled": "yes",
            "installed_version": "1.19.0",
            "types": "authentication"
        },
        "mail": {
            "enabled": "no",
            "installed_version": "5.3.1",
            "types": ""
        },
        "maps": {
            "enabled": "no",
            "installed_version": "1.6.0",
            "types": "filesystem"
        },
        "nextcloud_announcements": {
            "enabled": "yes",
            "installed_version": "3.0.0",
            "pub_date": "Thu, 24 Oct 2019 00:00:00 +0200",
            "types": "logging"
        },
        "notes": {
            "enabled": "yes",
            "installed_version": "4.12.2",
            "types": ""
        },
        "notifications": {
            "enabled": "yes",
            "installed_version": "4.0.0",
            "types": "logging"
        },
        "oauth2": {
            "enabled": "yes",
            "installed_version": "1.19.1",
            "types": "authentication"
        },
        "password_policy": {
            "enabled": "yes",
            "enforceUpperLowerCase": "0",
            "installed_version": "3.0.0",
            "types": "authentication"
        },
        "photos": {
            "enabled": "yes",
            "installed_version": "4.0.0",
            "lastPlaceMappedUser": "thiago",
            "lastPlaceMappingDone": "true",
            "types": "dav,authentication"
        },
        "privacy": {
            "enabled": "yes",
            "fullDiskEncryptionEnabled": "1",
            "installed_version": "3.0.0",
            "types": ""
        },
        "profile": {
            "enabled": "yes",
            "installed_version": "1.0.0",
            "types": ""
        },
        "provisioning_api": {
            "enabled": "yes",
            "installed_version": "1.21.0",
            "types": "prevent_group_restriction"
        },
        "recommendations": {
            "enabled": "yes",
            "installed_version": "4.0.0",
            "types": ""
        },
        "related_resources": {
            "enabled": "yes",
            "installed_version": "2.0.0",
            "types": ""
        },
        "serverinfo": {
            "cached_count_appdata_files": 81652,
            "cached_count_filecache": 278000,
            "cached_count_storages": 10,
            "enabled": "yes",
            "installed_version": "3.0.0",
            "size_appdata_storage": -1,
            "types": ""
        },
        "settings": {
            "enabled": "yes",
            "installed_version": "1.14.0",
            "types": ""
        },
        "sharebymail": {
            "enabled": "yes",
            "installed_version": "1.21.0",
            "types": "filesystem"
        },
        "support": {
            "SwitchUpdaterServerHasRun": "yes",
            "enabled": "yes",
            "installed_version": "3.0.0",
            "types": "session"
        },
        "survey_client": {
            "enabled": "yes",
            "installed_version": "3.0.0",
            "last_report": "{\"id\":\"ocdexmgq5piy\",\"items\":[[\"server\",\"version\",\"31.0.7.1\"],[\"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.2.29\"],[\"php\",\"memory_limit\",-1],[\"php\",\"max_execution_time\",0],[\"php\",\"upload_max_filesize\",2097152],[\"database\",\"type\",\"mysql\"],[\"database\",\"version\",\"10.11.11\"],[\"database\",\"size\",367345664],[\"apps\",\"activity\",\"4.0.0\"],[\"apps\",\"admin_audit\",\"1.21.0\"],[\"apps\",\"app_api\",\"5.0.2\"],[\"apps\",\"bruteforcesettings\",\"4.0.0\"],[\"apps\",\"calendar\",\"5.3.6\"],[\"apps\",\"circles\",\"31.0.0\"],[\"apps\",\"cloud_federation_api\",\"1.14.0\"],[\"apps\",\"comments\",\"1.21.0\"],[\"apps\",\"contacts\",\"7.2.0\"],[\"apps\",\"contactsinteraction\",\"1.12.0\"],[\"apps\",\"cospend\",\"3.0.11\"],[\"apps\",\"dashboard\",\"7.11.0\"],[\"apps\",\"dav\",\"1.33.0\"],[\"apps\",\"deck\",\"1.15.1\"],[\"apps\",\"drawio\",\"3.1.0\"],[\"apps\",\"encryption\",\"2.19.0\"],[\"apps\",\"federatedfilesharing\",\"1.21.0\"],[\"apps\",\"federation\",\"1.21.0\"],[\"apps\",\"files\",\"2.3.1\"],[\"apps\",\"files_downloadlimit\",\"4.0.0\"],[\"apps\",\"files_pdfviewer\",\"4.0.0\"],[\"apps\",\"files_reminders\",\"1.4.0\"],[\"apps\",\"files_rightclick\",\"disabled\"],[\"apps\",\"files_sharing\",\"1.23.1\"],[\"apps\",\"files_trashbin\",\"1.21.0\"],[\"apps\",\"files_versions\",\"1.24.0\"],[\"apps\",\"firstrunwizard\",\"4.0.0\"],[\"apps\",\"gpxpod\",\"disabled\"],[\"apps\",\"logreader\",\"4.0.0\"],[\"apps\",\"lookup_server_connector\",\"1.19.0\"],[\"apps\",\"mail\",\"5.1.8\"],[\"apps\",\"maps\",\"disabled\"],[\"apps\",\"news\",\"26.0.2\"],[\"apps\",\"nextcloud_announcements\",\"3.0.0\"],[\"apps\",\"notes\",\"4.12.2\"],[\"apps\",\"notifications\",\"4.0.0\"],[\"apps\",\"oauth2\",\"1.19.1\"],[\"apps\",\"onlyoffice\",\"disabled\"],[\"apps\",\"password_policy\",\"3.0.0\"],[\"apps\",\"phonetrack\",\"0.8.2\"],[\"apps\",\"photos\",\"4.0.0\"],[\"apps\",\"privacy\",\"3.0.0\"],[\"apps\",\"profile\",\"1.0.0\"],[\"apps\",\"provisioning_api\",\"1.21.0\"],[\"apps\",\"recommendations\",\"4.0.0\"],[\"apps\",\"related_resources\",\"2.0.0\"],[\"apps\",\"serverinfo\",\"3.0.0\"],[\"apps\",\"settings\",\"1.14.0\"],[\"apps\",\"sharebymail\",\"1.21.0\"],[\"apps\",\"support\",\"3.0.0\"],[\"apps\",\"survey_client\",\"3.0.0\"],[\"apps\",\"systemtags\",\"1.21.1\"],[\"apps\",\"tasks\",\"0.16.1\"],[\"apps\",\"text\",\"5.0.0\"],[\"apps\",\"theming\",\"2.6.1\"],[\"apps\",\"twofactor_backupcodes\",\"1.20.0\"],[\"apps\",\"twofactor_totp\",\"13.0.0-dev.0\"],[\"apps\",\"updatenotification\",\"1.21.0\"],[\"apps\",\"user_status\",\"1.11.0\"],[\"apps\",\"viewer\",\"4.0.0\"],[\"apps\",\"weather_status\",\"1.11.0\"],[\"apps\",\"webhook_listeners\",\"1.2.0\"],[\"apps\",\"workflowengine\",\"2.13.0\"],[\"stats\",\"num_files\",244390],[\"stats\",\"num_users\",5],[\"stats\",\"num_storages\",7],[\"stats\",\"num_storages_local\",1],[\"stats\",\"num_storages_home\",6],[\"stats\",\"num_storages_other\",0],[\"stats\",\"num_comments\",0],[\"stats\",\"num_comment_markers\",0],[\"stats\",\"num_systemtags\",0],[\"stats\",\"num_systemtags_mappings\",0],[\"files_sharing\",\"num_shares\",3],[\"files_sharing\",\"num_shares_user\",2],[\"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_17\",1],[\"files_sharing\",\"permissions_0_19\",2],[\"encryption\",\"enabled\",\"yes\"]]}",
            "last_sent": "1754072402",
            "types": ""
        },
        "suspicious_login": {
            "enabled": "yes",
            "installed_version": "9.0.1",
            "types": "authentication"
        },
        "systemtags": {
            "enabled": "yes",
            "installed_version": "1.21.1",
            "types": "logging"
        },
        "text": {
            "enabled": "yes",
            "installed_version": "5.0.0",
            "types": "dav"
        },
        "theming": {
            "enabled": "yes",
            "installed_version": "2.6.1",
            "types": "logging"
        },
        "twofactor_admin": {
            "enabled": "yes",
            "installed_version": "4.8.0",
            "types": ""
        },
        "twofactor_backupcodes": {
            "enabled": "yes",
            "installed_version": "1.20.0",
            "types": ""
        },
        "twofactor_nextcloud_notification": {
            "enabled": "yes",
            "installed_version": "5.0.0",
            "types": ""
        },
        "twofactor_totp": {
            "enabled": "yes",
            "installed_version": "13.0.0-dev.0",
            "types": ""
        },
        "twofactor_webauthn": {
            "enabled": "yes",
            "installed_version": "2.2.1",
            "types": ""
        },
        "updatenotification": {
            "calendar": "5.3.9",
            "contacts": "7.2.5",
            "core": "31.0.8.1",
            "cospend": "3.0.11",
            "deck": "1.15.2",
            "drawio": "3.0.9",
            "enabled": "yes",
            "installed_version": "1.21.0",
            "mail": "5.3.0",
            "news": "26.1.0",
            "notes": "4.12.3",
            "onlyoffice": "9.1.2",
            "tasks": "0.16.0",
            "types": "",
            "update_check_errors": 0
        },
        "user_status": {
            "enabled": "yes",
            "installed_version": "1.11.0",
            "types": ""
        },
        "viewer": {
            "enabled": "yes",
            "installed_version": "4.0.0",
            "types": ""
        },
        "weather_status": {
            "enabled": "yes",
            "installed_version": "1.11.0",
            "types": ""
        },
        "webhook_listeners": {
            "enabled": "yes",
            "installed_version": "1.2.0",
            "types": "filesystem"
        },
        "workflowengine": {
            "enabled": "yes",
            "installed_version": "2.13.0",
            "types": "filesystem"
        }
    }
}

Client

This is a server error.

  • Browser (incl. version): Chrome / Android app / Firefox, all clients
  • OS: Linux, Windows or Android

Log files

log_notes_error.txt

Ngôn ngữ chính
JavaScript
Star
738
Fork
162
Merge trung bình
2 giờ 40 phút
Pull request đã merge (30 ngày)
39

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của nextcloud/notes

Tất cả issue của nextcloud/notes

Issue tương tự

Thêm issue về JavaScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.