Help testing the 9.0.54RC1 and 10.0.1RC1

We just released the 9.0.54RC1 as well as 10.0.1RC1. These minor releases do fix a lot of issues and add some small enhancements (find the changelog at the end of this post)
To make sure everything works as expected also in your environment, we’d greatly appreciate your help to test it.

While we expect the release to not eat any data and be stable, the usual disclaimer is still valid: Make sure to have backups before updating!

… once you have done that, grab the code from https://download.nextcloud.com/server/prereleases/nextcloud-9.0.54RC1.tar.bz2 or https://download.nextcloud.com/server/prereleases/nextcloud-10.0.1RC1.tar.bz2 and simply update your instance as usual by removing all old files and putting the new files in place.

If you encounter any issues, please leave a comment here and file an issue at https://github.com/nextcloud/server/issues (or the appropriate repository of the component)

Thanks to all the awesome people that contributed in some way to this release! Be it with coding, translating, helping people, filing issues, etc.

Keep rocking :rocket:


# Changelog for 9.0.54

# Core
## Enhancement
- Add app icons for comments and tags (https://github.com/nextcloud/server/pull/589)
- Log class name, ID only is hard to debug (https://github.com/nextcloud/server/pull/793)
- Prevent installation with PHP 7.1 (https://github.com/nextcloud/server/pull/826)
- Add files drop capability for clients (https://github.com/nextcloud/server/pull/888)
- Allow to retrieve the quota itself via the provisioning api (https://github.com/nextcloud/server/pull/901)
- Users page uses lazy multiselect group dropdowns (https://github.com/nextcloud/server/pull/1175)
- Fix oracle support of external storage app (https://github.com/nextcloud/server/pull/1182)

## Bug fixes
- Support PHP 7 for streamed downloads (https://github.com/nextcloud/server/pull/463)
- Cast share ID to string (https://github.com/nextcloud/server/pull/469)
- Fix the HTML encoding when uploading a folder in FF when using french (https://github.com/nextcloud/server/pull/491)
- Fix GitHub link in personal and admin settings version note (https://github.com/nextcloud/server/pull/546)
- Fix searchbox background (https://github.com/nextcloud/server/pull/623)
- Compare libxml version against loaded version (https://github.com/nextcloud/server/pull/629)
- Adding quota plugin to new DAV endpoint (https://github.com/nextcloud/server/pull/655)
- Added white download icons (https://github.com/nextcloud/server/pull/690)
- getJailedPath expects to have a trailing slash (https://github.com/nextcloud/server/pull/818)
- Ensure the user exists before calling a method on it  (https://github.com/nextcloud/server/pull/911)
- Fix "Undefined index" when the values do not exist (https://github.com/nextcloud/server/pull/933)
- Add feedback for password change (https://github.com/nextcloud/server/pull/1004)
- Prevent parse error on editing an HTML comment (https://github.com/nextcloud/server/pull/1141)
- Before a user is getting scanned the database connection is reestablished (https://github.com/nextcloud/server/pull/1149)
- lastInsertId requires the prefix in Oracle (https://github.com/nextcloud/server/pull/1152)
- Fix paths returned by \OC\Files\Storage\Shared hooks  (https://github.com/nextcloud/server/pull/1153)
- Fix link share expiration date enforcement (https://github.com/nextcloud/server/pull/1155)
- Correctly handle multi-values when converting VCards to array (https://github.com/nextcloud/server/pull/1208)
- Do not allow linebreaks and null bytes in paths (https://github.com/nextcloud/server/pull/1232)
- Fix layout of success message and text in the updater (https://github.com/nextcloud/server/pull/1313)
- Fix required permissions for webdav move and copy (https://github.com/nextcloud/server/pull/1321)
- Show an download button instead of the updater (https://github.com/nextcloud/server/pull/1325)
- Allow to call status.php before the instance is installed (https://github.com/nextcloud/server/pull/1289)
- Don't print exception message in HTML (https://github.com/nextcloud/server/pull/1344)

# Activity
## Bug fixes
- Make sure an empty file name doesn't break the stream (https://github.com/nextcloud/activity/pull/8)
- Fix broken avatar of remote users in sidebar (https://github.com/nextcloud/activity/pull/17)
- Use the last known user instead of erroring (https://github.com/nextcloud/activity/pull/24)

# Theming
## Enhancement
- Support changing the page title (https://github.com/nextcloud/server/pull/372)
- Add icon for the theming app (https://github.com/nextcloud/server/pull/1295)
- Add theming information to capabilities for the clients (https://github.com/nextcloud/server/pull/1281)

## Bug fixes
- Fix maintenance mode (https://github.com/nextcloud/server/pull/442)
- Make sure we try to autoload the class (https://github.com/nextcloud/server/pull/549)
- Make theming work with pretty URLs (https://github.com/nextcloud/server/pull/370)
- Use proper name on emails (https://github.com/nextcloud/server/pull/406)
- Fix theme logo position (https://github.com/nextcloud/server/pull/570)

# Trashbin
## Bug fixes
- Fix error message while restoring all files (https://github.com/nextcloud/server/pull/552)

# LDAP
## Bug fixes
- Fix undefined OfflineUser::composeAndStoreDisplayName() (https://github.com/nextcloud/server/pull/587)
- Prevent setting email and triggering events at login time (https://github.com/nextcloud/server/pull/594)

# Sharing
## Bug fixes
- Do not allow to delete/update group shares as a group member (https://github.com/nextcloud/server/pull/707)
- Use original permissions for share owner (https://github.com/nextcloud/server/pull/1392)

# Gallery
## Bug fixes
- Fix share link button label (https://github.com/nextcloud/gallery/pull/8)
- Improved error handling (https://github.com/nextcloud/gallery/pull/158 / https://github.com/nextcloud/gallery/pull/159)

# Texteditor
## Enhancement
- Open JSON files with the text editor (https://github.com/nextcloud/files_texteditor/pull/9)

# External User Backend
## Bug fixes
- Detect anonymous auth on the server and ignore it (https://github.com/nextcloud/apps/pull/10)

# Changelog for 10.0.1

# Core
## Enhancement
- Password policy is now also applied on user creation (https://github.com/nextcloud/server/pull/1379)
- Add theming information to capabilities for the clients (https://github.com/nextcloud/server/pull/1280)
- Allow space for federated share id search (https://github.com/nextcloud/server/pull/1191)
- DAV: Return data-fingerprint always when asked (https://github.com/nextcloud/server/pull/1176)
- Users page uses lazy multiselect group dropdowns (https://github.com/nextcloud/server/pull/1174)
- Allow the config dir to be specified via environment variable (https://github.com/nextcloud/server/pull/1081)

## Bug fixes
- Don't print exception message in HTML (https://github.com/nextcloud/server/pull/1343)
- Filter more mimetypes for VCF images (https://github.com/nextcloud/server/pull/1340)
- Make OS X Finder work with WebDAV again (https://github.com/nextcloud/server/pull/1331)
- Only match for Same-Site Cookie instead of all, makes Nextcloud work with OVH again (https://github.com/nextcloud/server/pull/1331)
- Fix setting quota to default or unlimited (https://github.com/nextcloud/server/pull/1327)
- Show download button instaed of the updater (https://github.com/nextcloud/server/pull/1324)
- Fix required permissions for WebDAV move and copy (https://github.com/nextcloud/server/pull/1320)
- Improve detection of file types in file firewall (https://github.com/nextcloud/server/pull/1319)
- Use proper endpoint for updater server (https://github.com/nextcloud/server/pull/1312)
- Correctly remove admin sections and settings when not required (https://github.com/nextcloud/server/pull/1305)
- Move navigation entries without order to the end (https://github.com/nextcloud/server/pull/1299)
- Allow to call status.php before the instance is installed (https://github.com/nextcloud/server/pull/1288)
- Do not allow linebreaks and null bytes in paths (https://github.com/nextcloud/server/pull/1231)
- Fix vendor name in PHP version warning (https://github.com/nextcloud/server/pull/1209)
- Correctly handle multi-values when converting VCards to arrays (https://github.com/nextcloud/server/pull/1207)
- Prevent error with orphaned shares when updating user mount cache (https://github.com/nextcloud/server/pull/1200)
- Check if the file isReadable() before sending a (cached) preview (https://github.com/nextcloud/server/pull/1184)
- Allow downgrades of maintenance accross vendors (https://github.com/nextcloud/server/pull/1183)
- Fix oracle support of external storage app (https://github.com/nextcloud/server/pull/1181)
- Before a user is getting scanned the database connection is reestablished (https://github.com/nextcloud/server/pull/1159)
- Make sure file list files config always exists (https://github.com/nextcloud/server/pull/1157)
- Fix issues with user settings and case-insensitivity (https://github.com/nextcloud/server/pull/1156)
- Prevent parse error on editing an HTML comment (https://github.com/nextcloud/server/pull/1140)
- Remove rading PATH_INFO from server variable (https://github.com/nextcloud/server/pull/1104)
- Correct links to security & setup warnings (https://github.com/nextcloud/server/pull/1074)
- Several files_external user enhancements (https://github.com/nextcloud/server/pull/902)

#Files Access Control
## Enhancements
- Add link to documentation (https://github.com/nextcloud/files_accesscontrol/pull/38)

# Survey Client
## Bug fixes
- Fix dismiss "send usage report" notification (https://github.com/nextcloud/survey_client/pull/32)

# Server Info
## Bug fixes
- Fix size calculation for MariaDB (https://github.com/nextcloud/serverinfo/pull/35)

# Gallery
## Bug fixes
- Improved error handling (https://github.com/nextcloud/gallery/pull/157 / https://github.com/nextcloud/gallery/pull/156)

# Template Editor
## Bug fixes
- Fix error message when restoring example template (https://github.com/nextcloud/templateeditor/pull/11)

# Trashbin
## Bug fixes
- Remove error message for files without preview (https://github.com/nextcloud/server/pull/1397)
- Detect proper mimetype for files (https://github.com/nextcloud/server/pull/1367)

# Sharing
## Bug fixes
- Notification mails for shares are sent again (https://github.com/nextcloud/server/pull/1394)
- Use original permissions for share owner (https://github.com/nextcloud/server/pull/1391)

# Encryption
## Enhancement
- Skip shared files if files get decrypted only for a specific user (https://github.com/nextcloud/server/pull/1345)

# External User Backend
## Bug fixes
- Detect anonymous auth on the server and ignore it (https://github.com/nextcloud/apps/pull/9)

# Theming
## Enhancement
- Add icon for theming app (https://github.com/nextcloud/server/pull/1294)
- Show loading spinner while uploading files (https://github.com/nextcloud/server/pull/1186)
- Improve performance of the theming app by optimizing images and caching headers (https://github.com/nextcloud/server/pull/1126)
3 Likes

i would test the 10.0.1RC1 is it with the new updater script possible now?

Possible yes, but not officially supported. I can post an tutorial later today, if you want :slight_smile:

1 Like

please do so. for me it has the pro that it will download the file with the server capacity.
an upload over my own dsl will take hours.

Keep in mind: this in not officially supported - @LukasReschke and I build this. It is for testing purposes only. (beside that we have run in already successfully on multiple servers - but we want to be 100% sure that it doesn’t cause issues in production instances first before saying it is officially supported).

    1. configure updater in config.php:
  'updater.server.url' => 'https://updates.nextcloud.com/updater_server/',
  'updater.release.channel' => 'beta',
    1. put the new updater script in place (keep in mind to grant the web server user write permissions to this file - otherwise the updater will tell you this ;)):
wget https://raw.githubusercontent.com/nextcloud/updater/master/index.php -O updater/index.php
  • 2a) restart the webserver now (crucial!!!)we have seen many reports that even if the file was replaced still the old updater was in use - I suspect that the opcache still has held the old code and didn’t replaced it with the new one
    1. go to the admin page and change the channel to beta there too (yes we did this in the config, but this needs to be done here too, because those are sadly two different settings)
    1. then (after the next cron.php run) the update should be visible and a button “Open Updater” should be available - you can click this (but be sure, that you put the before downloaded file in place - see step 2))

See Test our new work-in-progress upgrader script for the updater script.

To see if the correct updater was loaded check out the pictures in https://github.com/nextcloud/updater/issues/39#issuecomment-250399443

4 Likes

doesn’t work for me. sadly i don’t see whats going on.

access.log

87.138.222.82 - - [19/Sep/2016:08:55:38 +0200] “GET /index.php/heartbeat HTTP/1.1” 200 - “-” “Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0”
87.138.222.82 - - [19/Sep/2016:08:55:48 +0200] “GET /index.php/apps/updatenotification/credentials HTTP/1.1” 200 66 “-” “Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0”
87.138.222.82 - - [19/Sep/2016:08:55:48 +0200] “POST /updater/ HTTP/1.1” 200 6202 “-” “Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0”
87.138.222.82 - - [19/Sep/2016:08:55:51 +0200] “POST /updater/ HTTP/1.1” 200 36 “-” “Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0”
87.138.222.82 - - [19/Sep/2016:08:55:51 +0200] “POST /updater/ HTTP/1.1” 200 36 “-” “Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0”
87.138.222.82 - - [19/Sep/2016:08:56:00 +0200] “POST /updater/ HTTP/1.1” 200 36 “-” “Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0”
87.138.222.82 - - [19/Sep/2016:08:55:38 +0200] “GET /index.php/settings/ajax/checksetup HTTP/1.1” > 500 725 “-” “Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0”
87.138.222.82 - - [19/Sep/2016:08:56:00 +0200] “POST /updater/ HTTP/1.1” 500 725 “-” “Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0”

error.log

[Mon Sep 19 18:44:45.390932 2016] [authz_core:error] [pid 19458] [client 188.103.46.154:42886] AH01630: client denied by server configuration: /var/www/virtualxx/htdocs/data/htaccesstest.txt
[Mon Sep 19 18:45:13.592392 2016] [authz_core:error] [pid 19549] [client 188.103.46.154:42924] AH01630: client denied by server configuration: /var/www/virtual/xxxx/htdocs/data/htaccesstest.txt

nextcloud.log

{“reqId”:“rzPAX2ck8mocW9YsKCO9”,“remoteAddr”:“188.106.236.252”,“app”:“index”,“message”:“Exception: {"Exception":"OC\\NeedsUpdateException","Message":"","Code":0,"Trace":"#0 \/var\/www\/virtual\//htdocs\/lib\/private\/legacy\/app.php(123): OC_App::loadApp(‘files’)\n#1 \/var\/www\/virtual\\htdocs\/lib\/private\/legacy\/util.php(136): OC_App::loadApps(Array)\n#2 \/var\/www\/virtual\/\/htdocs\/lib\/base.php(966): OC_Util::setupFS()\n#3 \/var\/www\/virtual\/htdocs\/index.php(48): OC::handleRequest()\n#4 {main}","File":"\/var\/www\/virtual\/web41856.pfweb.eu\/mdomann.tk\/owncloud\/htdocs\/lib\/private\/legacy\/app.php","Line":151}”,“level”:3,“time”:“2016-09-01T18:52:40+00:00”,“method”:“GET”,“url”:“/index.php/core/js/oc.js?v=d18bc52b308237f8ef8bc30aca755efb”,“user”:“–”}

change the permission for the file doesn’t help.

i have did the update yesterday manually without problems.

@MorrisJobke did you change something on the code signing? because i have changed the .htaccess in the root folder and an additional file .php.ini and i get no warning anymore.

Not that I’m aware of, but the check is only done during the upgrade. If you changed the files afterwards it still shows the old result. If you want to run the check again use the occ command and check the results then. They should appear as changed.

To see if the correct updater was loaded check out the pictures in https://github.com/nextcloud/updater/issues/39#issuecomment-250399443

The release is out. Thanks all for testing.

I downloaded the updater script and changed the config but it looks like this when opening the updater:

There is nothing greyed out and clicking on “continue update” does only hide that button, but does nothing apart from that. I don’t see any errors in the log or so. Anybody knows what is wrong?

Edit: I also tried the beta update channel (but this changed nothing, screen looks the same with ‘channel: “beta”’ instead)

Remove the file .step inside data/updater-INSTANCEID/ - then the update should work. This is fixed in the currently released version, because there this file is removed during the maintenance repair steps (which also means that the code was properly replaced and the step file isn’t needed anymore.

The final version have been released, so we can close this discussion. If you experience problems with any of the features, please open a new topic.

1 Like