location ~ \.(css|js|svg|woff2?|ico|png)$ {
try_files $uri =404;
}
All static resources (as css, js, woff, woff2, svg, etc.) must be separated from PHP backend.
Because current solution very slow. (VPS 1 CPU, 2GB RAM, SSD Drive)
Most resources can't be returned as static files with Nginx.
Directive try_files $uri =404;
always return 404
for most of files.
Operating system: Archlinux latest
Web server: Nginx 1.15.5
Database: PostgreSQL 10.5
PHP version: 7.2.11
Nextcloud version: 14.0.3
Updated from an older Nextcloud/ownCloud or fresh install: Fresh install
GitMate.io thinks possibly related issues are https://github.com/nextcloud/server/issues/2045 (Cronjob separate schedules), https://github.com/nextcloud/server/pull/10077 (Fix lazy search backend), https://github.com/nextcloud/server/issues/1666 (Download of files from backend not starting), https://github.com/nextcloud/server/issues/10203 (UpdateCalendarResourcesRoomsBackgroundJob fails if no backend available), and https://github.com/nextcloud/server/issues/433 (Remove static util from theming app).
cc @skjnldsv
cc @juliushaertl
@rullzer :ping_pong:
Talked to you about this ;)
Hello,
I don麓t know if this matches my case - but I think so.
My logs are full of 404s for all icons related to the files app
/owncloud/svg/files/recent/000?v=1 HTTP/2.0" 404
/owncloud/svg/files/public/000?v=1 HTTP/2.0" 404
Core files on the other hand work - which makes NC look not too good
/owncloud/svg/core/actions/star-dark/000?v=2 HTTP/2.0" 200
/owncloud/svg/core/places/contacts/fff?v=1 HTTP/2.0" 200
any idea how to fix it?
@Rello Hey!
Those urls should be forwarded through index.php. Is there anything that could prevent that in your settings?
thats what I am trying to figure out but I have now idea where to look.
checked nginx config and logs. but have no idea...
@Rello can you post your settings! :)
Hello,
nginx sites-available/default has exactly the same as this config (just ssl and nextcloud->owncloud replaced)
https://docs.nextcloud.com/server/14/admin_manual/installation/nginx.html#nextcloud-in-a-subdir-of-nginx
config.php is
$CONFIG = array (
'passwordsalt' => 'xx',
'datadirectory' => '/var/owncloud',
'dbtype' => 'mysql',
'version' => '14.0.3.0',
'dbname' => 'owncloud',
'dbhost' => 'localhost',
'dbtableprefix' => 'oc_',
'dbuser' => 'xx',
'dbpassword' => 'ownxxcloud',
'installed' => true,
'loglevel' => 1,
'logdateformat' => 'F d, Y H:i:s',
'log_query' => false,
'cron_log' => false,
'maintenance' => false,
'forcessl' => true,
'theme' => '',
'default_language' => 'de',
'knowledgebaseenabled' => false,
'check_for_working_htaccess' => false,
'check_for_working_webdav' => false,
'check_for_working_wellknown_setup' => false,
'updatechecker' => true,
'has_internet_connection' => true,
'appcodechecker' => false,
'appstoreenabled' => true,
'apps_paths' =>
array (
0 =>
array (
'path' => '/var/www/owncloud/apps',
'url' => '/apps',
'writable' => true,
),
),
'trashbin_retention_obligation' => 'auto, 7',
'filesystem_check_changes' => 1,
'enable_avatars' => true,
'enable_previews' => true,
'overwritewebroot' => '/owncloud',
'overwrite.cli.url' => 'https://xx/owncloud',
'trusted_domains' =>
array (
0 => 'xx',
),
'secret' => 'xx',
'memcache.local' => '\\OC\\Memcache\\APCu',
'appstore.experimental.enabled' => true,
'htaccess.RewriteBase' => '/owncloud',
'updater.release.channel' => 'stable',
'updater.secret' => 'xx',
'instanceid' => 'oc25od3w4bzf',
);
ok,
after testing the config.php against an empty clean NC install, the issue comes from
'apps_paths' =>
array (
0 =>
array (
'path' => '/var/www/owncloud/apps',
'url' => '/apps',
'writable' => true,
),
),
when I remove this section, its working perfectly fine. I am happy to have solved the issue - but ### WHY???
@Rello Nothing in the logs?
I think I am experiencingthe same after upgrading to Nextcloud 14.0.4 from Snap install (channel from https://github.com/nextcloud/nextcloud-snap/pull/799).
My config (from sudo nextcloud.occ config:list system
):
{
"system": {
"apps_paths": [
{
"path": "\/snap\/nextcloud\/current\/htdocs\/apps",
"url": "\/apps",
"writable": false
},
{
"path": "\/var\/snap\/nextcloud\/current\/nextcloud\/extra-apps",
"url": "\/extra-apps",
"writable": true
}
],
"supportedDatabases": [
"mysql"
],
"memcache.locking": "\\OC\\Memcache\\Redis",
"memcache.local": "\\OC\\Memcache\\Redis",
"redis": {
"host": "***REMOVED SENSITIVE VALUE***",
"port": 0
},
"passwordsalt": "***REMOVED SENSITIVE VALUE***",
"secret": "***REMOVED SENSITIVE VALUE***",
"trusted_domains": [
"localhost",
"cloud.krupenja.net"
],
"datadirectory": "***REMOVED SENSITIVE VALUE***",
"overwrite.cli.url": "http:\/\/localhost",
"dbtype": "mysql",
"version": "14.0.4.2",
"dbname": "***REMOVED SENSITIVE VALUE***",
"dbhost": "***REMOVED SENSITIVE VALUE***",
"dbport": "",
"dbtableprefix": "oc_",
"mysql.utf8mb4": true,
"dbuser": "***REMOVED SENSITIVE VALUE***",
"dbpassword": "***REMOVED SENSITIVE VALUE***",
"installed": true,
"instanceid": "***REMOVED SENSITIVE VALUE***",
"mail_from_address": "***REMOVED SENSITIVE VALUE***",
"mail_smtpmode": "smtp",
"mail_domain": "***REMOVED SENSITIVE VALUE***",
"mail_smtpauth": 1,
"mail_smtphost": "***REMOVED SENSITIVE VALUE***",
"mail_smtpport": "465",
"mail_smtpauthtype": "LOGIN",
"mail_smtpname": "***REMOVED SENSITIVE VALUE***",
"mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
"mail_smtpsecure": "ssl",
"loglevel": 2,
"maintenance": false
}
}
Nothing suspicious in Nextcloud logs I think, mostly messages related to upgrade:
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:06+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::maintenanceEnabled: Turned on maintenance mode","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":0,"time":"2018-11-30T14:43:06+00:00","remoteAddr":"","user":"--","app":"core","method":"","url":"--","message":"starting upgrade from 13.0.7.2 to 14.0.4.2","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:06+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Repair MySQL collation","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:06+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::info: Repair info: All tables already have the correct collation -> nothing to do","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:06+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Repair SQLite autoincrement","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:06+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Copy data from accounts table when migrating from ownCloud","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:06+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Drop account terms table when migrating from ownCloud","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:06+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::dbUpgradeBefore: Updating database schema","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:08+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::dbUpgrade: Updated database","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:08+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <federatedfilesharing> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:08+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <federatedfilesharing> to 1.4.0","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:08+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <files_pdfviewer> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:08+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <files_pdfviewer> to 1.3.2","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:08+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <files_texteditor> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:08+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <files_texteditor> to 2.6.0","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:08+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <files_videoplayer> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:09+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <files_videoplayer> to 1.3.0","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:09+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <gallery> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:09+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <gallery> to 18.1.0","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:09+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <password_policy> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:09+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <password_policy> to 1.4.0","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:09+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <provisioning_api> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:09+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <provisioning_api> to 1.4.0","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:09+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <serverinfo> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:09+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <serverinfo> to 1.4.0","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:09+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <survey_client> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:09+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <survey_client> to 1.2.0","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:09+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <twofactor_backupcodes> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:09+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <twofactor_backupcodes> to 1.3.1","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:09+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <federation> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:09+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <federation> to 1.4.0","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:09+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <lookup_server_connector> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:10+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <lookup_server_connector> to 1.2.0","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:10+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <oauth2> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:10+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Update OAuth token expiration times","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:10+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <oauth2> to 1.2.1","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:10+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <files> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:10+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <files> to 1.9.0","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:10+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <activity> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:10+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <activity> to 2.7.0","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:10+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <dav> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Fix component of birthday calendars","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::info: Repair info: 1 birthday calendars updated.","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Fix broken values of calendar objects","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::startProgress: Starting ... Fix broken values of calendar objects (0)","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::finishProgress","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Registering building of calendar search index as background job","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::info: Repair info: Add background job","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <dav> to 1.6.0","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <encryption> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Write default encryption module configuration to the database","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <encryption> to 2.2.0","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <files_external> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <files_external> to 1.5.0","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <files_sharing> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Fix the share type of guest shares when migrating from ownCloud","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Copy the share password into the dedicated column","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <files_sharing> to 1.6.2","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <files_trashbin> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <files_trashbin> to 1.4.1","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <files_versions> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <files_versions> to 1.7.1","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <sharebymail> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <sharebymail> to 1.4.0","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:11+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <workflowengine> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:12+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <workflowengine> to 1.4.0","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:12+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <comments> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:12+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <comments> to 1.4.0","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:12+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <firstrunwizard> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:12+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <firstrunwizard> to 2.3.0","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:12+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <nextcloud_announcements> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:12+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <nextcloud_announcements> to 1.3.0","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:12+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <notifications> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:12+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <notifications> to 2.2.1","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:12+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <systemtags> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:12+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <systemtags> to 1.4.0","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:12+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgradeStarted: Updating <theming> ...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:12+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::appUpgrade: Updated <theming> to 1.5.0","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:12+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"activity\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":0,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"no app in context","method":"","url":"--","message":"No cache entry found for \/appdata_ocubwbj6fueo\/preview\/137 (storage: local::\/var\/snap\/nextcloud\/common\/nextcloud\/data\/, internalPath: appdata_ocubwbj6fueo\/preview\/137)","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"activity\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"cloud_federation_api\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"cloud_federation_api\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"comments\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"comments\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"dav\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"dav\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"encryption\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"encryption\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"federatedfilesharing\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"federatedfilesharing\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"federation\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"federation\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"files\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"files\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"files_external\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"files_external\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"files_pdfviewer\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"files_pdfviewer\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"files_sharing\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"files_sharing\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"files_texteditor\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"files_texteditor\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"files_trashbin\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"files_trashbin\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"files_versions\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"files_versions\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"files_videoplayer\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"files_videoplayer\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"firstrunwizard\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"firstrunwizard\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"gallery\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"gallery\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"logreader\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"logreader\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"lookup_server_connector\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"lookup_server_connector\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"metadata\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"metadata\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"nextcloud_announcements\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"nextcloud_announcements\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"notifications\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"notifications\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"oauth2\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"oauth2\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"password_policy\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"password_policy\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"provisioning_api\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"provisioning_api\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"serverinfo\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"serverinfo\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"sharebymail\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"sharebymail\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"survey_client\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"survey_client\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"systemtags\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"systemtags\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"theming\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"theming\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"twofactor_backupcodes\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"twofactor_backupcodes\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreAppBefore: Checking for update of app \"workflowengine\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::checkAppStoreApp: Checked for update of app \"workflowengine\" in appstore","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Repair MySQL collation","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::info: Repair info: All tables already have the correct collation -> nothing to do","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Repair mime types","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Clean tags and favorites","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::info: Repair info: 0 tags of deleted users have been removed.","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::info: Repair info: 0 tags for delete files have been removed.","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::info: Repair info: 0 tag entries for deleted tags have been removed.","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::info: Repair info: 0 tags with no entries have been removed.","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Repair invalid shares","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Remove shares of a users root folder","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Move .step file of updater to backup location","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Fix potential broken mount points","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::info: Repair info: No mounts updated","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Repair invalid paths in file cache","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Add log rotate job","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Clear frontend caches","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::info: Repair info: Image cache cleared","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:13+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::info: Repair info: SCSS cache cleared","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:14+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::info: Repair info: JS cache cleared","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:14+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Add preview background cleanup job","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:14+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Queue a one-time job to cleanup old backups of the updater","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:14+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::step: Repair step: Repair pending cron jobs","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:14+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Repair::info: Repair info: Repaired 0 pending cron job(s).","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:14+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::startCheckCodeIntegrity: Starting code integrity check...","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:27+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::finishedCheckCodeIntegrity: Finished code integrity check","userAgent":"--","version":"13.0.7.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:27+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::updateEnd: Update successful","userAgent":"--","version":"14.0.4.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:27+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::maintenanceDisabled: Turned off maintenance mode","userAgent":"--","version":"14.0.4.2"}
{"reqId":"5E3tRX5wzleV0TPKVHDS","level":1,"time":"2018-11-30T14:43:27+00:00","remoteAddr":"","user":"--","app":"updater","method":"","url":"--","message":"\\OC\\Updater::resetLogLevel: Reset log level to Warning(2)","userAgent":"--","version":"14.0.4.2"}
Please let me know if you need anything else.
in my case the removal ob the apps-array helped.
Please check your webserver-logs. there you will find the errors. not in nextcloud..og
Yep, we seem to be having the same issue in the snap, I'm afraid. We require the apps array given that the apps shipped in Nextcloud are read-only: a second, writable location is used for installing new apps.
@kyrofa I have the exact setup on my personal instance without any issued regarding the icon endpoints. Do you have some simple steps how I can get a snap up and running and have access to the nextcloud source for adding some debug statements so we can properly reproduce that?
@juliushaertl sure, although the snap is by definition read-only, so we can't just install it-- there's a hoop to jump through to get around that. The process isn't complex, but I figured it was worth documenting on the wiki, so here's a link to that. You'll want to use --channel=14/candidate
on the snap download
command.
Thanks a lot, I'll look into that.
@juliushaertl I can duplicate this behavior ignoring the snap completely. If nextcloud is unpacked in /var/www/nextcloud
, moving /var/www/nextcloud/apps
to /var/www/default-apps
and creating a new directory named /var/www/extra-apps
, and finally using an apps_paths
that looks like this:
'apps_paths' => array(
/**
* These are the default apps shipped with Nextcloud. They are read-only.
*/
array(
'path'=> '/var/www/default-apps',
'url' => '/apps',
'writable' => false,
),
/**
* This directory is writable, meant for apps installed by the user.
*/
array(
'path'=> '/var/www/extra-apps',
'url' => '/extra-apps',
'writable' => true,
),
),
If however I put those directories within /var/www/nextcloud/
instead (and update the config accordingly), it works. Basically, it looks like the webroot problem rearing its head again.
Note that this bug is not present in nextcloud 15, only 14. Any chance anyone knows the fix that landed? Perhaps it can be backported.
Alright, after a bisect between stable14 and stable15, three interesting commits follow each other in a row:
Between stable13 (which works properly) and stable14 (which doesn't), I could glean this from a few more bisects (these commits are in order):
Sadly, this means there's no clear commit that broke things, and no clear commit that fixed it either. Some context is required. @skjnldsv you authored some of those commits, what do you think?
@kyrofa Can you gives more info on which icons are not showing?
What are the errors in the console when not loading?
Sure thing. A reminder that I'm just running from source here, no snap. Anyone should be able to duplicate this.
Let's ignore the config changes for a minute and talk about the icon breakage in general. Here is what a good commit (98a0113d40) looks like (no config changes, right after install):
Here's what 29ff7efe9a5be16b133a1ee4e43d6d2155b6a21c looks like (no config changes, right after install):
Note the missing icons on the left bar, everything except tags. There are no console errors here beyond the bits I also saw in the "good" commit above:
There are, however, several 404s, when there were none in the "good" commit:
Now let's talk about the config change. Here is 58fde16226, right after install, no config changes:
After the config changes:
Console at this point:
Several more 404s, none of which happen without the config change:
Please let me know if there is any other data you need.
We're only talking about 14, right?
Not 15?
That's correct, yes. This comment outlines the commits in 15 that solved the issue.
One of the many icons missing is the "recent" icon there on the left. If I apply this diff (to 14.0.4), the icon shows up:
--- old/apps/files/css/files.scss 2018-12-17 17:58:01.638811677 -0800
+++ new/apps/files/css/files.scss 2018-12-17 17:58:05.810772707 -0800
@@ -90,7 +90,7 @@
@include icon-color('folder', 'files', $color-black);
}
.nav-icon-recent {
- @include icon-color('recent', 'files', $color-black);
+ background-image: url('../img/recent.svg?v=1');
}
.nav-icon-favorites {
@include icon-color('star-dark', 'actions', $color-black, 2, true);
This diff essentially un-does 29ff7efe9a5be16b133a1ee4e43d6d2155b6a21c for the "recent" icon, which indicates to me that the issue has something to do with the icon-color
function. Unfortunately, I don't know much about scss.
Ah, this is making a little more sense. Without the diff in the previous comment, the generated css for .nav-icon-recent looks like this (un-minified):
.nav-icon-recent {
background-image:var(--icon-recent-000);
}
Well, icons-vars.css has:
--icon-recent-000: url('/index.php/svg/files/recent/000?v=1');
Whereas favorites, the one that works, is in core:
.nav-icon-favorites {
background-image:var(--icon-star-dark-000);
}
--icon-star-dark-000: url('/index.php/svg/core/actions/star-dark/000?v=2');
The former is a 404, while the latter works. It seems core icons work, but the app ones do not (which again brings me back to wondering about webroot).
Backporting 845f1b6 and 152fb08 to stable14 actually fixes this (which makes sense given that they embed icons instead of trying to find them using the webroot)... ~but it fixes it for every icon except tags. Looking into why tags isn't working~ whoops, it was cached. Backport does indeed work.
Hmm... no, something is weird. The tag icon is broken on a fresh install every time, requiring a cache-clearing refresh to work. If I visit, say, settings, and come back, the sharing icon is broken now, and no refresh helps. In both of these cases the icon is set to none
in CSS (i.e. there are no 404 network errors, etc.).
Ah ha, 0b2ef7e60873fbb2036a85a934bf1af23ebb5bc9 was needed as well. I'm willing to bet d21ded67a70672cfa56a48051fa752b431118604 is, too-- basically a complete backport of #12016. Unfortunately that gets me test failures that I don't completely understand. That isn't the lightest approach anyway, it's not a small change; I feel like it should be possible to make icon-color
work when apps are outside the webroot.
@kyrofa if you access /index.php/svg/core/actions/star-dark/000?v=2 directly, what do you get?
@skjnldsv it works fine, but /index.php/svg/files/recent/000?v=1
is a 404.
Was fixed with https://github.com/nextcloud/server/pull/13224
Why issue closed?
With latest version many static files can't be reached without PHP.
Why issue closed?
I guess your issue got hijacked ;)
With latest version many static files can't be reached without PHP.
For some "static" resources it's required to serve them dynamically. Most of the theming related features. If you notice any other file with static content only provided through php please create a new report. Please refrain from creating a meta issue like "everything should be served static" and also keep note that your "files" always served dynamically.
Why issue closed?
I guess your issue got hijacked ;)
With latest version many static files can't be reached without PHP.
For some "static" resources it's required to serve them dynamically. Most of the theming related features. If you notice any other file with static content only provided through php please create a new report. Please refrain from creating a meta issue like "everything should be served static" and also keep note that your "files" always served dynamically.
Are you kidding me, right?
Let me show you some links.
https://gist.github.com/MrSorcus/4bdddac9c38b74d9b190335a467148ba - this is how Nextcloud return JS file.
https://gist.github.com/MrSorcus/894d37b038c6b2dc8f66fbc8226e3edb - and this how Nginx return JS file.
WTF? 9 req/s VS 400 req/s... Are you serious?
PHP for static files is a BAD idea. Very bad.
And every request to static file triggered database...
Really? This is weird shit.
Add command to occ
to generate some dynamic resources into static, but don't do that at runtime.
cc @juliushaertl @skjnldsv @MorrisJobke
I find your language very aggressive. If you expect an answer from me (because you quote me) try to rephrase your comment in a less aggressive way. Also take a look at https://nextcloud.com/contribute/code-of-conduct/
I find your language very aggressive. If you expect an answer from me (because you quote me) try to rephrase your comment in a less aggressive way. Also take a look at https://nextcloud.com/contribute/code-of-conduct/
Yeah, you right. Sorry about this.
https://gist.github.com/MrSorcus/4bdddac9c38b74d9b190335a467148ba - this is how Nextcloud return JS file.
https://gist.github.com/MrSorcus/894d37b038c6b2dc8f66fbc8226e3edb - and this how Nginx return JS file.
PHP here is very slow. About 40 times slow then Nginx.
That's not good. And each request triggered database.
All dynamic data, specific to user, should be returned via API.
Or something similar.
select2-toggleselect.js
and mimetype.js
is just a scripts.
There are not needed to resolve via PHP. Just take them back to user as static.
Other scripts / styles / images should be static too.
Except some variants where static not possible anyway.
cc @juliushaertl @skjnldsv @MorrisJobke
Other scripts / styles / images should be static too.
Yes. It's a ongoing process. At some point in the future most of the scripts will be served statically. Feel free to submit patches to speed up the process. The current approach is to bundle most scripts with webpack.
Most helpful comment
Yes. It's a ongoing process. At some point in the future most of the scripts will be served statically. Feel free to submit patches to speed up the process. The current approach is to bundle most scripts with webpack.