Updater 30.0.10 to 31.0.4: Step 5 is currently in process. Please reload this page later or remove the following file to start from scratch:

Hey all,

I get the error
Step 5 is currently in process. Please reload this page later or remove the following file to start from scratch:
everytime I try to update from 30.0.10 to 31.0.4.

When I delete the .step file it’ll restart the update process bit still runs into same integrity error (s. below).

Unfortunately I don’t have terminal access to webserver but can download all files by ftp.
And unfortunately I cannot increase php memory_limit more than 256MB (until now older version actually run with 128MB).

Could you help me proceeding the update and resolve the integrity error?
What are possible errors behind the integrity, where do I have to search?

Of course I had already a look into both similar postings here in the forum, but they are several years old and what I read there didn’t help me until now.

Thanks a lot for your help!

The Basics

  • Nextcloud Server version (e.g., 29.x.x):
    • 30.0.10
  • Operating system and version (e.g., Ubuntu 24.04):
    • Don’t know
  • Web server and version (e.g, Apache 2.4.25):
    • Apache…
  • Reverse proxy and version _(e.g. nginx 1.27.2)
    • Don’t know
  • PHP version (e.g, 8.3):
    • 8.3
  • Is this the first time you’ve seen this error? (Yes / No):
    • Yes
  • When did this problem seem to first start?
    • Starting with Updater
  • Installation method (e.g. AlO, NCP, Bare Metal/Archive, etc.)
    • AIO
  • Are you using CloudfIare, mod_security, or similar? (Yes / No)
    • No

Summary of the issue you are facing:

Steps to replicate it (hint: details matter!):

Verification integrity fails. Everytime I delete .step-file it will restart but everytime stops at integrity.

Log entries

Nextcloud

nextcloud.log:

requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"OC\\Repair\\Events\\RepairStepEvent: Repair step: Add token cleanup job","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","data":{"app":"updater"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":0,"time":"2025-04-22T10:42:38+00:00","remoteAddr":"37.201.91.131","user":"--","app":"no app in context","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","exception":{"Exception":"Exception","Message":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1","Code":0,"Trace":[{"file":"/usr/www/users/srklin/nextcloud/lib/private/DB/ConnectionAdapter.php","line":50,"function":"executeQuery","class":"OC\\DB\\Connection","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php","line":289,"function":"executeQuery","class":"OC\\DB\\ConnectionAdapter","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/BackgroundJob/JobList.php","line":127,"function":"executeQuery","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/BackgroundJob/JobList.php","line":47,"function":"has","class":"OC\\BackgroundJob\\JobList","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Repair/NC24/AddTokenCleanupJob.php","line":28,"function":"add","class":"OC\\BackgroundJob\\JobList","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Repair.php","line":101,"function":"run","class":"OC\\Repair\\NC24\\AddTokenCleanupJob","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Updater.php","line":263,"function":"run","class":"OC\\Repair","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Updater.php","line":98,"function":"doUpgrade","class":"OC\\Updater","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/core/ajax/update.php","line":168,"function":"upgrade","class":"OC\\Updater","type":"->"}],"File":"/usr/www/users/srklin/nextcloud/lib/private/DB/Connection.php","Line":402,"message":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1","tables":["oc_migrations","oc_jobs","oc_appconfig","oc_preferences","oc_calendars","oc_properties","oc_text_steps","oc_text_sessions","oc_text_documents","oc_filecache","oc_forms_v2_forms","oc_oauth2_access_tokens","oc_oauth2_clients","oc_filecache_extended","oc_files_metadata","oc_files_metadata_index"],"reads":["oc_jobs"],"exception":{},"CustomMessage":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":1,"time":"2025-04-22T10:42:38+00:00","remoteAddr":"37.201.91.131","user":"--","app":"updater","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"OC\\Repair\\Events\\RepairStepEvent: Repair step: Clean up abandoned apps","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","data":{"app":"updater"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":1,"time":"2025-04-22T10:42:38+00:00","remoteAddr":"37.201.91.131","user":"--","app":"updater","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"OC\\Repair\\Events\\RepairStepEvent: Repair step: Add possibly missing system config","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","data":{"app":"updater"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":1,"time":"2025-04-22T10:42:38+00:00","remoteAddr":"37.201.91.131","user":"--","app":"updater","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"OC\\Repair\\Events\\RepairStepEvent: Repair step: Add AI tasks cleanup jobs","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","data":{"app":"updater"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":0,"time":"2025-04-22T10:42:38+00:00","remoteAddr":"37.201.91.131","user":"--","app":"no app in context","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","exception":{"Exception":"Exception","Message":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1","Code":0,"Trace":[{"file":"/usr/www/users/srklin/nextcloud/lib/private/DB/ConnectionAdapter.php","line":50,"function":"executeQuery","class":"OC\\DB\\Connection","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php","line":289,"function":"executeQuery","class":"OC\\DB\\ConnectionAdapter","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/BackgroundJob/JobList.php","line":127,"function":"executeQuery","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/BackgroundJob/JobList.php","line":47,"function":"has","class":"OC\\BackgroundJob\\JobList","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Repair/AddRemoveOldTasksBackgroundJob.php","line":30,"function":"add","class":"OC\\BackgroundJob\\JobList","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Repair.php","line":101,"function":"run","class":"OC\\Repair\\AddRemoveOldTasksBackgroundJob","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Updater.php","line":263,"function":"run","class":"OC\\Repair","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Updater.php","line":98,"function":"doUpgrade","class":"OC\\Updater","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/core/ajax/update.php","line":168,"function":"upgrade","class":"OC\\Updater","type":"->"}],"File":"/usr/www/users/srklin/nextcloud/lib/private/DB/Connection.php","Line":402,"message":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1","tables":["oc_migrations","oc_jobs","oc_appconfig","oc_preferences","oc_calendars","oc_properties","oc_text_steps","oc_text_sessions","oc_text_documents","oc_filecache","oc_forms_v2_forms","oc_oauth2_access_tokens","oc_oauth2_clients","oc_filecache_extended","oc_files_metadata","oc_files_metadata_index"],"reads":["oc_jobs"],"exception":{},"CustomMessage":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":0,"time":"2025-04-22T10:42:38+00:00","remoteAddr":"37.201.91.131","user":"--","app":"no app in context","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","exception":{"Exception":"Exception","Message":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1","Code":0,"Trace":[{"file":"/usr/www/users/srklin/nextcloud/lib/private/DB/ConnectionAdapter.php","line":50,"function":"executeQuery","class":"OC\\DB\\Connection","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php","line":289,"function":"executeQuery","class":"OC\\DB\\ConnectionAdapter","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/BackgroundJob/JobList.php","line":127,"function":"executeQuery","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/BackgroundJob/JobList.php","line":47,"function":"has","class":"OC\\BackgroundJob\\JobList","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Repair/AddRemoveOldTasksBackgroundJob.php","line":31,"function":"add","class":"OC\\BackgroundJob\\JobList","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Repair.php","line":101,"function":"run","class":"OC\\Repair\\AddRemoveOldTasksBackgroundJob","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Updater.php","line":263,"function":"run","class":"OC\\Repair","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Updater.php","line":98,"function":"doUpgrade","class":"OC\\Updater","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/core/ajax/update.php","line":168,"function":"upgrade","class":"OC\\Updater","type":"->"}],"File":"/usr/www/users/srklin/nextcloud/lib/private/DB/Connection.php","Line":402,"message":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1","tables":["oc_migrations","oc_jobs","oc_appconfig","oc_preferences","oc_calendars","oc_properties","oc_text_steps","oc_text_sessions","oc_text_documents","oc_filecache","oc_forms_v2_forms","oc_oauth2_access_tokens","oc_oauth2_clients","oc_filecache_extended","oc_files_metadata","oc_files_metadata_index"],"reads":["oc_jobs"],"exception":{},"CustomMessage":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":0,"time":"2025-04-22T10:42:38+00:00","remoteAddr":"37.201.91.131","user":"--","app":"no app in context","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","exception":{"Exception":"Exception","Message":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1","Code":0,"Trace":[{"file":"/usr/www/users/srklin/nextcloud/lib/private/DB/ConnectionAdapter.php","line":50,"function":"executeQuery","class":"OC\\DB\\Connection","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php","line":289,"function":"executeQuery","class":"OC\\DB\\ConnectionAdapter","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/BackgroundJob/JobList.php","line":127,"function":"executeQuery","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/BackgroundJob/JobList.php","line":47,"function":"has","class":"OC\\BackgroundJob\\JobList","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Repair/AddRemoveOldTasksBackgroundJob.php","line":32,"function":"add","class":"OC\\BackgroundJob\\JobList","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Repair.php","line":101,"function":"run","class":"OC\\Repair\\AddRemoveOldTasksBackgroundJob","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Updater.php","line":263,"function":"run","class":"OC\\Repair","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Updater.php","line":98,"function":"doUpgrade","class":"OC\\Updater","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/core/ajax/update.php","line":168,"function":"upgrade","class":"OC\\Updater","type":"->"}],"File":"/usr/www/users/srklin/nextcloud/lib/private/DB/Connection.php","Line":402,"message":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1","tables":["oc_migrations","oc_jobs","oc_appconfig","oc_preferences","oc_calendars","oc_properties","oc_text_steps","oc_text_sessions","oc_text_documents","oc_filecache","oc_forms_v2_forms","oc_oauth2_access_tokens","oc_oauth2_clients","oc_filecache_extended","oc_files_metadata","oc_files_metadata_index"],"reads":["oc_jobs"],"exception":{},"CustomMessage":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":1,"time":"2025-04-22T10:42:38+00:00","remoteAddr":"37.201.91.131","user":"--","app":"updater","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"OC\\Repair\\Events\\RepairStepEvent: Repair step: Queue a job to generate metadata","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","data":{"app":"updater"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":0,"time":"2025-04-22T10:42:38+00:00","remoteAddr":"37.201.91.131","user":"--","app":"no app in context","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","exception":{"Exception":"Exception","Message":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1","Code":0,"Trace":[{"file":"/usr/www/users/srklin/nextcloud/lib/private/DB/ConnectionAdapter.php","line":50,"function":"executeQuery","class":"OC\\DB\\Connection","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php","line":289,"function":"executeQuery","class":"OC\\DB\\ConnectionAdapter","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/BackgroundJob/JobList.php","line":127,"function":"executeQuery","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/BackgroundJob/JobList.php","line":47,"function":"has","class":"OC\\BackgroundJob\\JobList","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Repair/AddMetadataGenerationJob.php","line":24,"function":"add","class":"OC\\BackgroundJob\\JobList","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Repair.php","line":101,"function":"run","class":"OC\\Repair\\AddMetadataGenerationJob","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Updater.php","line":263,"function":"run","class":"OC\\Repair","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Updater.php","line":98,"function":"doUpgrade","class":"OC\\Updater","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/core/ajax/update.php","line":168,"function":"upgrade","class":"OC\\Updater","type":"->"}],"File":"/usr/www/users/srklin/nextcloud/lib/private/DB/Connection.php","Line":402,"message":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1","tables":["oc_migrations","oc_jobs","oc_appconfig","oc_preferences","oc_calendars","oc_properties","oc_text_steps","oc_text_sessions","oc_text_documents","oc_filecache","oc_forms_v2_forms","oc_oauth2_access_tokens","oc_oauth2_clients","oc_filecache_extended","oc_files_metadata","oc_files_metadata_index"],"reads":["oc_jobs"],"exception":{},"CustomMessage":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":1,"time":"2025-04-22T10:42:38+00:00","remoteAddr":"37.201.91.131","user":"--","app":"updater","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"OC\\Repair\\Events\\RepairStepEvent: Repair step: migrate lazy config values","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","data":{"app":"updater"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":0,"time":"2025-04-22T10:42:38+00:00","remoteAddr":"37.201.91.131","user":"--","app":"no app in context","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"The loading of lazy AppConfig values have been requested","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","exception":{"Exception":"RuntimeException","Message":"ignorable exception","Code":0,"Trace":[{"file":"/usr/www/users/srklin/nextcloud/lib/private/AppConfig.php","line":1180,"function":"loadConfig","class":"OC\\AppConfig","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/AppConfig.php","line":953,"function":"loadConfigAll","class":"OC\\AppConfig","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Repair/AddAppConfigLazyMigration.php","line":39,"function":"updateLazy","class":"OC\\AppConfig","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Repair.php","line":101,"function":"run","class":"OC\\Repair\\AddAppConfigLazyMigration","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Updater.php","line":263,"function":"run","class":"OC\\Repair","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Updater.php","line":98,"function":"doUpgrade","class":"OC\\Updater","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/core/ajax/update.php","line":168,"function":"upgrade","class":"OC\\Updater","type":"->"}],"File":"/usr/www/users/srklin/nextcloud/lib/private/AppConfig.php","Line":1194,"message":"The loading of lazy AppConfig values have been requested","exception":{},"CustomMessage":"The loading of lazy AppConfig values have been requested"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":0,"time":"2025-04-22T10:42:38+00:00","remoteAddr":"37.201.91.131","user":"--","app":"no app in context","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"dirty table reads: SELECT `appid`, `configkey`, `configvalue`, `type`, `lazy` FROM `*PREFIX*appconfig`","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","exception":{"Exception":"Exception","Message":"dirty table reads: SELECT `appid`, `configkey`, `configvalue`, `type`, `lazy` FROM `*PREFIX*appconfig`","Code":0,"Trace":[{"file":"/usr/www/users/srklin/nextcloud/lib/private/DB/ConnectionAdapter.php","line":50,"function":"executeQuery","class":"OC\\DB\\Connection","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php","line":289,"function":"executeQuery","class":"OC\\DB\\ConnectionAdapter","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/AppConfig.php","line":1218,"function":"executeQuery","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/AppConfig.php","line":1180,"function":"loadConfig","class":"OC\\AppConfig","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/AppConfig.php","line":953,"function":"loadConfigAll","class":"OC\\AppConfig","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Repair/AddAppConfigLazyMigration.php","line":39,"function":"updateLazy","class":"OC\\AppConfig","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Repair.php","line":101,"function":"run","class":"OC\\Repair\\AddAppConfigLazyMigration","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Updater.php","line":263,"function":"run","class":"OC\\Repair","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Updater.php","line":98,"function":"doUpgrade","class":"OC\\Updater","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/core/ajax/update.php","line":168,"function":"upgrade","class":"OC\\Updater","type":"->"}],"File":"/usr/www/users/srklin/nextcloud/lib/private/DB/Connection.php","Line":402,"message":"dirty table reads: SELECT `appid`, `configkey`, `configvalue`, `type`, `lazy` FROM `*PREFIX*appconfig`","tables":["oc_migrations","oc_jobs","oc_appconfig","oc_preferences","oc_calendars","oc_properties","oc_text_steps","oc_text_sessions","oc_text_documents","oc_filecache","oc_forms_v2_forms","oc_oauth2_access_tokens","oc_oauth2_clients","oc_filecache_extended","oc_files_metadata","oc_files_metadata_index"],"reads":["oc_appconfig"],"exception":{},"CustomMessage":"dirty table reads: SELECT `appid`, `configkey`, `configvalue`, `type`, `lazy` FROM `*PREFIX*appconfig`"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":1,"time":"2025-04-22T10:42:38+00:00","remoteAddr":"37.201.91.131","user":"--","app":"no app in context","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"core/BackgroundJobs/AppConfigLazyMigration: 0 config values updated","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","data":[]}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":1,"time":"2025-04-22T10:42:38+00:00","remoteAddr":"37.201.91.131","user":"--","app":"updater","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"OC\\Repair\\Events\\RepairStepEvent: Repair step: Cache logo dimension to fix size in emails on Outlook","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","data":{"app":"updater"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":1,"time":"2025-04-22T10:42:38+00:00","remoteAddr":"37.201.91.131","user":"--","app":"updater","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"OC\\Repair\\Events\\RepairInfoEvent: Repair info: Theming is not used to provide a logo","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","data":{"app":"updater"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":1,"time":"2025-04-22T10:42:38+00:00","remoteAddr":"37.201.91.131","user":"--","app":"updater","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"OC\\Repair\\Events\\RepairStepEvent: Repair step: Remove legacy \".ocdata\" file","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","data":{"app":"updater"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":1,"time":"2025-04-22T10:42:38+00:00","remoteAddr":"37.201.91.131","user":"--","app":"updater","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"OC\\Repair\\Events\\RepairStepEvent: Repair step: Add cleanup-deleted-users background job","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","data":{"app":"updater"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":0,"time":"2025-04-22T10:42:38+00:00","remoteAddr":"37.201.91.131","user":"--","app":"no app in context","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","exception":{"Exception":"Exception","Message":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1","Code":0,"Trace":[{"file":"/usr/www/users/srklin/nextcloud/lib/private/DB/ConnectionAdapter.php","line":50,"function":"executeQuery","class":"OC\\DB\\Connection","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php","line":289,"function":"executeQuery","class":"OC\\DB\\ConnectionAdapter","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/BackgroundJob/JobList.php","line":127,"function":"executeQuery","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/BackgroundJob/JobList.php","line":47,"function":"has","class":"OC\\BackgroundJob\\JobList","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Repair/AddCleanupDeletedUsersBackgroundJob.php","line":28,"function":"add","class":"OC\\BackgroundJob\\JobList","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Repair.php","line":101,"function":"run","class":"OC\\Repair\\AddCleanupDeletedUsersBackgroundJob","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Updater.php","line":263,"function":"run","class":"OC\\Repair","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Updater.php","line":98,"function":"doUpgrade","class":"OC\\Updater","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/core/ajax/update.php","line":168,"function":"upgrade","class":"OC\\Updater","type":"->"}],"File":"/usr/www/users/srklin/nextcloud/lib/private/DB/Connection.php","Line":402,"message":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1","tables":["oc_migrations","oc_jobs","oc_appconfig","oc_preferences","oc_calendars","oc_properties","oc_text_steps","oc_text_sessions","oc_text_documents","oc_filecache","oc_forms_v2_forms","oc_oauth2_access_tokens","oc_oauth2_clients","oc_filecache_extended","oc_files_metadata","oc_files_metadata_index"],"reads":["oc_jobs"],"exception":{},"CustomMessage":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":1,"time":"2025-04-22T10:42:38+00:00","remoteAddr":"37.201.91.131","user":"--","app":"updater","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"OC\\Repair\\Events\\RepairStepEvent: Repair step: Validate account properties and store phone numbers in a known format for search","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","data":{"app":"updater"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":0,"time":"2025-04-22T10:42:38+00:00","remoteAddr":"37.201.91.131","user":"--","app":"no app in context","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","exception":{"Exception":"Exception","Message":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1","Code":0,"Trace":[{"file":"/usr/www/users/srklin/nextcloud/lib/private/DB/ConnectionAdapter.php","line":50,"function":"executeQuery","class":"OC\\DB\\Connection","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php","line":289,"function":"executeQuery","class":"OC\\DB\\ConnectionAdapter","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/BackgroundJob/JobList.php","line":127,"function":"executeQuery","class":"OC\\DB\\QueryBuilder\\QueryBuilder","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/BackgroundJob/JobList.php","line":47,"function":"has","class":"OC\\BackgroundJob\\JobList","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Repair/NC29/SanitizeAccountProperties.php","line":27,"function":"add","class":"OC\\BackgroundJob\\JobList","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Repair.php","line":101,"function":"run","class":"OC\\Repair\\NC29\\SanitizeAccountProperties","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Updater.php","line":263,"function":"run","class":"OC\\Repair","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/lib/private/Updater.php","line":98,"function":"doUpgrade","class":"OC\\Updater","type":"->"},{"file":"/usr/www/users/srklin/nextcloud/core/ajax/update.php","line":168,"function":"upgrade","class":"OC\\Updater","type":"->"}],"File":"/usr/www/users/srklin/nextcloud/lib/private/DB/Connection.php","Line":402,"message":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1","tables":["oc_migrations","oc_jobs","oc_appconfig","oc_preferences","oc_calendars","oc_properties","oc_text_steps","oc_text_sessions","oc_text_documents","oc_filecache","oc_forms_v2_forms","oc_oauth2_access_tokens","oc_oauth2_clients","oc_filecache_extended","oc_files_metadata","oc_files_metadata_index"],"reads":["oc_jobs"],"exception":{},"CustomMessage":"dirty table reads: SELECT `id` FROM `*PREFIX*jobs` WHERE (`class` = :dcValue1) AND (`argument_hash` = :dcValue2) LIMIT 1"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":1,"time":"2025-04-22T10:42:38+00:00","remoteAddr":"37.201.91.131","user":"--","app":"updater","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"OC\\Repair\\Events\\RepairInfoEvent: Repair info: Queued background to validate account properties.","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","data":{"app":"updater"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":0,"time":"2025-04-22T10:42:38+00:00","remoteAddr":"37.201.91.131","user":"--","app":"serverDI","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"The requested alias \"IntegrityCodeChecker\" is deprecated. Please request \"OC\\IntegrityCheck\\Checker\" directly. This alias will be removed in a future Nextcloud version.","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","data":{"app":"serverDI"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":1,"time":"2025-04-22T10:42:38+00:00","remoteAddr":"37.201.91.131","user":"--","app":"updater","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"\\OC\\Updater::startCheckCodeIntegrity: Starting code integrity check...","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","data":{"app":"updater"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":1,"time":"2025-04-22T10:42:41+00:00","remoteAddr":"37.201.91.131","user":"--","app":"updater","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"\\OC\\Updater::finishedCheckCodeIntegrity: Finished code integrity check","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"29.0.16.1","data":{"app":"updater"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":1,"time":"2025-04-22T10:42:41+00:00","remoteAddr":"37.201.91.131","user":"--","app":"updater","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"\\OC\\Updater::updateEnd: Update successful","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"30.0.10.1","data":{"app":"updater"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":1,"time":"2025-04-22T10:42:41+00:00","remoteAddr":"37.201.91.131","user":"--","app":"updater","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"\\OC\\Updater::maintenanceDisabled: Turned off maintenance mode","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"30.0.10.1","data":{"app":"updater"}}
{"reqId":"sFVOav4HY4DTsfIibOHf","level":1,"time":"2025-04-22T10:42:41+00:00","remoteAddr":"37.201.91.131","user":"--","app":"updater","method":"GET","url":"/core/ajax/update.php?requesttoken=CKy9a55CJ7CeRAZiK8lokGT4SNXnfRvtv47YAQNOdHA%3D%3AYMjOQMl2VMbcES0xZoc45hSIH72WJUii%2Fci9UEk9OzU%3D","message":"\\OC\\Updater::resetLogLevel: Reset log level to Warning(2)","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"30.0.10.1","data":{"app":"updater"}}

updater.log:

2025-04-22T12:48:23+0200 W9kU6M2JAy [info] request to updater
2025-04-22T12:48:23+0200 W9kU6M2JAy [info] currentStep()
2025-04-22T12:48:23+0200 W9kU6M2JAy [info] show HTML page
2025-04-22T12:48:23+0200 W9kU6M2JAy [info] current version: 30.0.10 build time: 2025-04-17T09:20:49+00:00 0de5806598ad822b6f9889618e9e12865592b537
2025-04-22T12:48:23+0200 W9kU6M2JAy [info] getUpdateServerResponse()
2025-04-22T12:48:23+0200 W9kU6M2JAy [info] updaterServer: https://updates.nextcloud.com/updater_server/
2025-04-22T12:48:23+0200 W9kU6M2JAy [info] releaseChannel: stable
2025-04-22T12:48:23+0200 W9kU6M2JAy [info] internal version: 30.0.10.1
2025-04-22T12:48:23+0200 W9kU6M2JAy [info] updateURL: https://updates.nextcloud.com/updater_server/?version=30x0x10x1xxxstablexx2025-04-17T09%3A20%3A49%2B00%3A00+0de5806598ad822b6f9889618e9e12865592b537x8x3x19
2025-04-22T12:48:23+0200 W9kU6M2JAy [info] getUpdateServerResponse response: Array
(
    [version] => 31.0.4.1
    [versionstring] => Nextcloud 31.0.4
    [url] => https://download.nextcloud.com/server/releases/nextcloud-31.0.4.zip
    [web] => https://docs.nextcloud.com/server/31/admin_manual/maintenance/upgrade.html
    [changes] => https://updates.nextcloud.com/changelog_server/?version=31.0.4
    [autoupdater] => 1
    [eol] => 0
    [signature] => Fvz2wtGGhia6CrIKGXXEzwPFRoouRbE8FSpu1HmGz0wO61LoVWeL7SjJIZVdQH19
/+X62FNLMVeTuLKDVWvLbYq/QmFmKpNlyUcogHUDKT1thJt0UIQlPbPYFq1Htv08
fWp1JxDF2mDZ59+UFk6vzuc1dmxtb98YgYxVLX4Lot4lYHrRyPK8wQWMwbvbzm4X
RfoS3qSk4WTSMAZXSg/U7+iEpDg+dq+WNhnthSQoZrgno1b54/BZdGFfH/QykqwK
ZUHr2M5Ub2zdPzLu/47xSehCgPWUmOUcwL5+InMTcnDqnP7UyYHoUjxnljEiskih
KGOoEWcSTS3AZZfArwp9AQ==
)

2025-04-22T12:48:23+0200 W9kU6M2JAy [info] checkForUpdate() Array
(
    [version] => 31.0.4.1
    [versionstring] => Nextcloud 31.0.4
    [url] => https://download.nextcloud.com/server/releases/nextcloud-31.0.4.zip
    [web] => https://docs.nextcloud.com/server/31/admin_manual/maintenance/upgrade.html
    [changes] => https://updates.nextcloud.com/changelog_server/?version=31.0.4
    [autoupdater] => 1
    [eol] => 0
    [signature] => Fvz2wtGGhia6CrIKGXXEzwPFRoouRbE8FSpu1HmGz0wO61LoVWeL7SjJIZVdQH19
/+X62FNLMVeTuLKDVWvLbYq/QmFmKpNlyUcogHUDKT1thJt0UIQlPbPYFq1Htv08
fWp1JxDF2mDZ59+UFk6vzuc1dmxtb98YgYxVLX4Lot4lYHrRyPK8wQWMwbvbzm4X
RfoS3qSk4WTSMAZXSg/U7+iEpDg+dq+WNhnthSQoZrgno1b54/BZdGFfH/QykqwK
ZUHr2M5Ub2zdPzLu/47xSehCgPWUmOUcwL5+InMTcnDqnP7UyYHoUjxnljEiskih
KGOoEWcSTS3AZZfArwp9AQ==
)

2025-04-22T12:48:23+0200 W9kU6M2JAy [info] getChangelogURL()
2025-04-22T12:48:23+0200 W9kU6M2JAy [info] end of checkForUpdate() Update to Nextcloud 31.0.4 available. (channel: "stable")<br /><span class="light">Following file will be downloaded automatically:</span> <code class="light">https://download.nextcloud.com/server/releases/nextcloud-31.0.4.zip</code><br /><a class="external_link" href="https://nextcloud.com/changelog/#31-0-4" target="_blank" rel="noreferrer noopener">Open changelog ↗</a>
2025-04-22T12:48:25+0200 EuyieUzcQl [info] request to updater
2025-04-22T12:48:25+0200 EuyieUzcQl [info] currentStep()
2025-04-22T12:48:25+0200 EuyieUzcQl [info] POST request for step "1"
2025-04-22T12:48:25+0200 EuyieUzcQl [info] startStep("1")
2025-04-22T12:48:25+0200 EuyieUzcQl [info] checkForExpectedFilesAndFolders()
2025-04-22T12:48:25+0200 EuyieUzcQl [info] end of checkForExpectedFilesAndFolders()
2025-04-22T12:48:25+0200 EuyieUzcQl [info] endStep("1")
2025-04-22T12:48:25+0200 CV6OxwX6oo [info] request to updater
2025-04-22T12:48:25+0200 CV6OxwX6oo [info] currentStep()
2025-04-22T12:48:25+0200 CV6OxwX6oo [info] Step 1 is in state "end".
2025-04-22T12:48:25+0200 CV6OxwX6oo [info] POST request for step "2"
2025-04-22T12:48:25+0200 CV6OxwX6oo [info] startStep("2")
2025-04-22T12:48:25+0200 CV6OxwX6oo [info] checkWritePermissions()
2025-04-22T12:48:25+0200 CV6OxwX6oo [info] end of checkWritePermissions()
2025-04-22T12:48:25+0200 CV6OxwX6oo [info] endStep("2")
2025-04-22T12:48:25+0200 LB66NKMc59 [info] request to updater
2025-04-22T12:48:25+0200 LB66NKMc59 [info] currentStep()
2025-04-22T12:48:25+0200 LB66NKMc59 [info] Step 2 is in state "end".
2025-04-22T12:48:25+0200 LB66NKMc59 [info] POST request for step "3"
2025-04-22T12:48:25+0200 LB66NKMc59 [info] startStep("3")
2025-04-22T12:48:25+0200 LB66NKMc59 [info] createBackup()
2025-04-22T12:48:25+0200 LB66NKMc59 [info] backup folder location: /usr/www/users/srklin/nextcloud/data/updater-ocey75b3vri4/backups/nextcloud-30.0.10.1-1745318905/
2025-04-22T12:48:29+0200 LB66NKMc59 [info] end of createBackup()
2025-04-22T12:48:29+0200 LB66NKMc59 [info] endStep("3")
2025-04-22T12:48:29+0200 gkFYOpdS91 [info] request to updater
2025-04-22T12:48:29+0200 gkFYOpdS91 [info] currentStep()
2025-04-22T12:48:29+0200 gkFYOpdS91 [info] Step 3 is in state "end".
2025-04-22T12:48:29+0200 gkFYOpdS91 [info] POST request for step "4"
2025-04-22T12:48:29+0200 gkFYOpdS91 [info] startStep("4")
2025-04-22T12:48:29+0200 gkFYOpdS91 [info] downloadUpdate()
2025-04-22T12:48:29+0200 gkFYOpdS91 [info] getUpdateServerResponse()
2025-04-22T12:48:29+0200 gkFYOpdS91 [info] updaterServer: https://updates.nextcloud.com/updater_server/
2025-04-22T12:48:29+0200 gkFYOpdS91 [info] releaseChannel: stable
2025-04-22T12:48:29+0200 gkFYOpdS91 [info] internal version: 30.0.10.1
2025-04-22T12:48:29+0200 gkFYOpdS91 [info] updateURL: https://updates.nextcloud.com/updater_server/?version=30x0x10x1xxxstablexx2025-04-17T09%3A20%3A49%2B00%3A00+0de5806598ad822b6f9889618e9e12865592b537x8x3x19
2025-04-22T12:48:29+0200 gkFYOpdS91 [info] getUpdateServerResponse response: Array
(
    [version] => 31.0.4.1
    [versionstring] => Nextcloud 31.0.4
    [url] => https://download.nextcloud.com/server/releases/nextcloud-31.0.4.zip
    [web] => https://docs.nextcloud.com/server/31/admin_manual/maintenance/upgrade.html
    [changes] => https://updates.nextcloud.com/changelog_server/?version=31.0.4
    [autoupdater] => 1
    [eol] => 0
    [signature] => Fvz2wtGGhia6CrIKGXXEzwPFRoouRbE8FSpu1HmGz0wO61LoVWeL7SjJIZVdQH19
/+X62FNLMVeTuLKDVWvLbYq/QmFmKpNlyUcogHUDKT1thJt0UIQlPbPYFq1Htv08
fWp1JxDF2mDZ59+UFk6vzuc1dmxtb98YgYxVLX4Lot4lYHrRyPK8wQWMwbvbzm4X
RfoS3qSk4WTSMAZXSg/U7+iEpDg+dq+WNhnthSQoZrgno1b54/BZdGFfH/QykqwK
ZUHr2M5Ub2zdPzLu/47xSehCgPWUmOUcwL5+InMTcnDqnP7UyYHoUjxnljEiskih
KGOoEWcSTS3AZZfArwp9AQ==
)

2025-04-22T12:48:29+0200 gkFYOpdS91 [info] storage location exists
2025-04-22T12:48:35+0200 gkFYOpdS91 [info] end of downloadUpdate()
2025-04-22T12:48:35+0200 gkFYOpdS91 [info] endStep("4")
2025-04-22T12:48:35+0200 z9mkr2ixYL [info] request to updater
2025-04-22T12:48:35+0200 z9mkr2ixYL [info] currentStep()
2025-04-22T12:48:35+0200 z9mkr2ixYL [info] Step 4 is in state "end".
2025-04-22T12:48:35+0200 z9mkr2ixYL [info] POST request for step "5"
2025-04-22T12:48:35+0200 z9mkr2ixYL [info] startStep("5")
2025-04-22T12:48:35+0200 z9mkr2ixYL [info] verifyIntegrity()
2025-04-22T12:48:35+0200 z9mkr2ixYL [info] getUpdateServerResponse()
2025-04-22T12:48:35+0200 z9mkr2ixYL [info] updaterServer: https://updates.nextcloud.com/updater_server/
2025-04-22T12:48:35+0200 z9mkr2ixYL [info] releaseChannel: stable
2025-04-22T12:48:35+0200 z9mkr2ixYL [info] internal version: 30.0.10.1
2025-04-22T12:48:35+0200 z9mkr2ixYL [info] updateURL: https://updates.nextcloud.com/updater_server/?version=30x0x10x1xxxstablexx2025-04-17T09%3A20%3A49%2B00%3A00+0de5806598ad822b6f9889618e9e12865592b537x8x3x19
2025-04-22T12:48:35+0200 z9mkr2ixYL [info] getUpdateServerResponse response: Array
(
    [version] => 31.0.4.1
    [versionstring] => Nextcloud 31.0.4
    [url] => https://download.nextcloud.com/server/releases/nextcloud-31.0.4.zip
    [web] => https://docs.nextcloud.com/server/31/admin_manual/maintenance/upgrade.html
    [changes] => https://updates.nextcloud.com/changelog_server/?version=31.0.4
    [autoupdater] => 1
    [eol] => 0
    [signature] => Fvz2wtGGhia6CrIKGXXEzwPFRoouRbE8FSpu1HmGz0wO61LoVWeL7SjJIZVdQH19
/+X62FNLMVeTuLKDVWvLbYq/QmFmKpNlyUcogHUDKT1thJt0UIQlPbPYFq1Htv08
fWp1JxDF2mDZ59+UFk6vzuc1dmxtb98YgYxVLX4Lot4lYHrRyPK8wQWMwbvbzm4X
RfoS3qSk4WTSMAZXSg/U7+iEpDg+dq+WNhnthSQoZrgno1b54/BZdGFfH/QykqwK
ZUHr2M5Ub2zdPzLu/47xSehCgPWUmOUcwL5+InMTcnDqnP7UyYHoUjxnljEiskih
KGOoEWcSTS3AZZfArwp9AQ==
)

2025-04-22T12:48:35+0200 z9mkr2ixYL [info] storage location: /usr/www/users/srklin/nextcloud/data/updater-ocey75b3vri4/downloads/

Configuration

Nextcloud

occ $ config:list system
The current PHP memory limit is below the recommended value of 512MB.
{
    "system": {
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            ""
        ,
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "dbtype": "sqlite3",
        "version": "30.0.10.1",
        "overwrite.cli.url": "",
        "htaccess.RewriteBase": "\/",
        "installed": true,
        "app_install_overwrite": [
            "occweb"
        ],
        "updater.secret": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpmode": "smtp",
        "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
        "mail_sendmailmode": "smtp",
        "mail_smtpport": "587",
        "mail_from_address": "***REMOVED SENSITIVE VALUE***",
        "mail_domain": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpauth": 1,
        "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
        "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
        "maintenance": false,
        "theme": "",
        "loglevel": 2
    }
}

Config.php:

<?php
$CONFIG = array (
  'instanceid' => 'ocey75b3vri4',
  'passwordsalt' => 'Q9L3mKmjn2lwBbV+VAWQIxM8GaMJk3',
  'secret' => 'EJU/Zoj4/iHosGyEWukHHvuOaoA8OQq/e9xiqOMYNzusQC7m',
  'trusted_domains' => 
  array (
    0 => '',
  ),
  'datadirectory' => '/usr/www/users/srklin/nextcloud/data',
  'dbtype' => 'sqlite3',
  'version' => '30.0.10.1',
  'overwrite.cli.url' => '',
  'htaccess.RewriteBase' => '/',
  'installed' => true,
  'app_install_overwrite' => 
  array (
    0 => 'occweb',
  ),
  'updater.secret' => '$2y$10$KqzMIN9Z.eD2UHb9y4QNuecpxh6rvzd3Mt0WJtf4xtDeVfcM6YHsm',
  'mail_smtpmode' => 'smtp',
  'mail_smtphost' => '',
  'mail_sendmailmode' => 'smtp',
  'mail_smtpport' => '',
  'mail_from_address' => '',
  'mail_domain' => ',
  'mail_smtpauth' => 1,
  'mail_smtpname' => '',
  'mail_smtppassword' => '',
  'maintenance' => false,
  'theme' => '',
  'loglevel' => 2,
);

Apps

occ $ app:list
The current PHP memory limit is below the recommended value of 512MB.
Enabled:
  - activity: 3.0.0
  - app_api: 4.0.6
  - bruteforcesettings: 3.0.0
  - circles: 30.0.0
  - cloud_federation_api: 1.13.0
  - comments: 1.20.1
  - contactsinteraction: 1.11.0
  - cookbook: 0.11.3
  - dashboard: 7.10.0
  - dav: 1.31.1
  - federatedfilesharing: 1.20.0
  - federation: 1.20.0
  - files: 2.2.0
  - files_downloadlimit: 3.0.0
  - files_pdfviewer: 3.0.0
  - files_reminders: 1.3.0
  - files_sharing: 1.22.0
  - files_trashbin: 1.20.1
  - files_versions: 1.23.0
  - firstrunwizard: 3.0.0
  - forms: 5.1.0
  - logreader: 3.0.0
  - lookup_server_connector: 1.18.0
  - nextcloud_announcements: 2.0.0
  - notifications: 3.0.0
  - oauth2: 1.18.1
  - occweb: 0.2.2
  - password_policy: 2.0.0
  - photos: 3.0.2
  - privacy: 2.0.0
  - provisioning_api: 1.20.0
  - recommendations: 3.0.0
  - related_resources: 1.5.0
  - serverinfo: 2.0.0
  - settings: 1.13.0
  - sharebymail: 1.20.0
  - support: 2.0.0
  - survey_client: 2.0.0
  - systemtags: 1.20.0
  - text: 4.1.0
  - theming: 2.6.0
  - twofactor_backupcodes: 1.19.0
  - updatenotification: 1.20.0
  - user_status: 1.10.0
  - viewer: 3.0.0
  - weather_status: 1.10.0
  - webhook_listeners: 1.1.0-dev
  - workflowengine: 2.12.0
Disabled:
  - admin_audit: 1.20.0
  - encryption: 2.18.0
  - files_external: 1.22.0
  - suspicious_login: 8.0.0
  - twofactor_nextcloud_notification: 4.0.0
  - twofactor_totp: 12.0.0-dev
  - user_ldap: 1.21.0

Unfortunately the latest v31 archive file is ~255M so it’s likely the integrity check is not able to run at all in your environment. The requirement to have least 256 to use the built-in updater probably needs to be bumped as of v31.

You can do a manual update, however.

It’s a pity to be at the limit of 256MB memory.
Unfortunately it seems to be some work to do it manually. Since I don’t have ssh access for terminal commands it’s not easy or maybe impossible to do the database backup, set file permissions, starting occ upgrade, enable cron-job etc.
Could nextcloud developers take care of staying bit below 256MB archive file size for next versions?

@jackyryan : I faced the same problem, the tip from @jtr was quite helpful. Luckily my shared webspace provider allowed me to increase the memory limit via .user.ini in the Webspace + Nextcloud root directory, adding memory_limit=384M as next level was enough. Had to wait for a couple of minutes for the change to take effect (visible on the System/Serverinfo page in Nextcloud’s admin panel). If you haven’t tried yet and were just told you are limited to 256M, I’d recommend to try it anyway :slightly_smiling_face:

I agree that the documented memory recommendation for the built-in updater should either to be bumped, or the compression level should be increased. I tested re-compression of the downloaded v31.0.4 archive with 7-Zip’s ultra setting, and got ~245M. So using higher compression on the next release would probably be a low-hanging fruit. But it might be cumbersome to get that recommendation to the developers if you have no support subscription.

In the medium term, the service providers will have to accept higher memory requirements as default setting, at that’s the development of any larger application.

@SemiX :

I added memory_limit=384M at the end of .user.ini but that doesn’t seem to work until now (although waited some minutes).

Unfortunately it’s a shared webhosting and I don’t have full access to the file system e.g. php.ini.
I’m able browse whole nextcloud folder by ftp, but I don’t find any other .user.ini in parents folder.

It’s hosted by Hetzner and I can set php settings in the control panel as GUI. E.g. it only provides for memory_limit at maximum 256MB:

Do you really think there is a trick to increase since the hoster does provide more expensive hosting packages that allow bigger php memory limits?
I can ask if they will allow temporarily but I don’t expect they will.

Yes, more compression level would solve it at once, maybe they’ll consider when I writer a feature request on their github page?

In the medium term, the service providers will have to accept higher memory requirements as default setting, at that’s the development of any larger application.

They will for a higher monthly price :money_mouth_face:

Hello,
I also had this error and I only have a memory_limit of 256mb.

It helped me to insert the following text in the .user.ini file within the Nextcloud installation:

memory_limit=512M

The update then runs without errors. However, the entry is gone after the update.

Chat-GPT also has the tip to perform the update via command line, because the command line interpreter often has a higher memory limit.

Good luck!

Hello @Aron.l ,

unfortunately that doesn’t work either. Regardless which size I give it, on admin panel it still argues below 512M and the updater stops at Verification.

And as I already wrote I don’t have SSH access.

Any more ideas?

Moin jackyryan you schould contact your hoster he schold do this for you

Moin Katzenklo (wir bleiben mal bei englisch),
of course he will do and will offer me the next more expensive package :money_mouth_face:
Why should he give me more memory without paying for it?

1 Like

@jackyryan : Some do, like @Aron.l or mine have proven :wink: Mine doesn’t support it officially, and like Aron said, I’ve to implement the change with every update. But it’s a workaround I can live with. In the meanwhile, I was curious to find out, what exactly is failing (und ja, bleiben wir für den Workaround mal bei EN :slightly_smiling_face: ) – and if that might help you.

The core problem is file_get_contents() called by verifyIntegrity() in ./updater/index.php. It tries to turn the binary into a string for validation against the provided signature – which obviously requires some memory allocation in the size of the file that cannot be provided. So the simple workaround would be to replace

		$validSignature = openssl_verify(
			file_get_contents($this->getDownloadedFilePath()),
			base64_decode($response['signature']),
			$certificate,
			OPENSSL_ALGO_SHA512
		) === 1;

with

		$validSignature = 1;

to bypass the file integrity check, and re-run the updater (you might have to delete the .step file for it). I tested it sucessfully on a demo instance. Since that index.php will be replaced during the update as well, you’ll have to repeat it for every upcoming update.

:information_source: Note that bypassing the integrity check means bypassing a security check in the end. If you want to go that extra step manually, you can download the archive from your FTP (./data/updater-…/downloads/nextcloud-xxx.zip) and compare one of its hashes (e. g. calculateable by tools like 7-Zip) against one of the hashes listed under https://download.nextcloud.com/server/releases/, to ensure the download to the server wasn’t compromised.

Hey @SemiX,
thank you for this great hint of bypassing signature check of downloaded update file, it works! :+1:

Of course you’ve to know or check it’s not compromised.
After @jtr told that integrity check fails because the archive file is >= 255M I thought it can’t manage to extract and read it. But obviously it’s only a checksum calculation (and maybe bit more…).

Isn’t there any other signature check possible which doesn’t need to load the whole archive file into RAM? Maybe a more intelligent checker which does it partly and only load parts of the file into RAM?

Maybe they’re already thinking about that and working on it?
https://github.com/nextcloud/updater/issues/505

Rewrite verifyIntegrity() to work with less memory

And what about:

--no-backup - e.g. --no-verify to skip that check entirely

Would be easiest and fastest change instead of rewrite verfyIntegrity()?

@jackyryan : I’m the wrong person to ask; I’m just a regular user too wanting to return something after this thread pointed me into the right direction :slight_smile:

Initially, I had also assumed it was about extraction, and didn’t check GitHub for possible issues or feature requests regarding verification. But good to see they are already aware of it, as the things above are just hacky workarounds (you may mark the thread as solved though :wink: ).

And what about:

--no-backup - e.g. --no-verify to skip that check entirely

As the GitHub thread you stated says, it would only apply to the command line. So nothing people on a shared webspace would benefit from.

I marked your answer tonight as solution (although it’s only a dirty workaround).

Unfortunatately yes, commandline arguments don’t work on hosted webspace. Maybe a checkbox on updater website to skip integrity check? But that doesn’t look professional and seems non-serious. Hope they have good ideas to solve limited RAM issue.

This topic was automatically closed 8 days after the last reply. New replies are no longer allowed.