Giter Site home page Giter Site logo

nextcloud / server Goto Github PK

View Code? Open in Web Editor NEW
25.5K 555.0 3.8K 4.08 GB

☁️ Nextcloud server, a safe home for all your data

Home Page: https://nextcloud.com

License: GNU Affero General Public License v3.0

PHP 61.57% CSS 0.05% JavaScript 31.64% Shell 0.21% HTML 0.16% Gherkin 1.08% Makefile 0.01% Vue 3.00% SCSS 0.51% Handlebars 0.02% Dockerfile 0.01% Hack 0.01% TypeScript 1.74%
open-source file-sharing enterprise sharing collaboration cloud nextcloud self-hosting decentralized federation

server's Introduction

Nextcloud Server ☁

Scrutinizer Code Quality codecov CII Best Practices Design

A safe home for all your data.

Why is this so awesome? 🤩

  • 📁 Access your Data You can store your files, contacts, calendars, and more on a server of your choosing.
  • 🔄 Sync your Data You keep your files, contacts, calendars, and more synchronized amongst your devices.
  • 🙌 Share your Data …by giving others access to the stuff you want them to see or to collaborate with.
  • 🚀 Expandable with hundreds of Apps ...like Calendar, Contacts, Mail, Video Chat and all those you can discover in our App Store
  • 🔒 Security with our encryption mechanisms, HackerOne bounty program and two-factor authentication.

Do you want to learn more about how you can use Nextcloud to access, share, and protect your files, calendars, contacts, communication & more at home and in your organization? Learn about all our Features.

Get your Nextcloud 🚚

Enterprise? Public Sector or Education user? You may want to have a look into Nextcloud Enterprise provided by Nextcloud GmbH.

Get in touch 💬

You can also get support for Nextcloud!

Join the team 👪

There are many ways to contribute, of which development is only one! Find out how to get involved, including as a translator, designer, tester, helping others, and much more! 😍

Development setup 👩‍💻

  1. 🚀 Set up your local development environment
  2. 🐛 Pick a good first issue
  3. 👩‍🔧 Create a branch and make your changes. Remember to sign off your commits using git commit -sm "Your commit message"
  4. ⬆ Create a pull request and @mention the people from the issue to review
  5. 👍 Fix things that come up during a review
  6. 🎉 Wait for it to get merged!

Third-party components are handled as git submodules which have to be initialized first. So aside from the regular git checkout invoking git submodule update --init or a similar command is needed, for details see Git documentation.

Several apps that are included by default in regular releases such as First run wizard or Activity are missing in master and have to be installed manually by cloning them into the apps subfolder.

Otherwise, git checkouts can be handled the same as release archives, by using the stable* branches. Note they should never be used on production systems.

Tools we use 🛠

Helpful bots at GitHub 🤖

  • Comment on a pull request with /update-3rdparty to update the 3rd party submodule. It will update to the last commit of the 3rd party branch named like the PR target.

Contribution guidelines 📜

All contributions to this repository from June 16, 2016, and onward are considered to be licensed under the AGPLv3 or any later version.

Nextcloud doesn't require a CLA (Contributor License Agreement). The copyright belongs to all the individual contributors. Therefore we recommend that every contributor adds the following line to the header of a file if they changed it substantially:

@copyright Copyright (c) <year>, <your name> (<your email address>)

Please read the Code of Conduct. This document offers some guidance to ensure Nextcloud participants can cooperate effectively in a positive and inspiring atmosphere and to explain how together we can strengthen and support each other.

Please review the guidelines for contributing to this repository.

More information on how to contribute: https://nextcloud.com/contribute/

server's People

Contributors

artonge avatar bartv2 avatar blizzz avatar butonic avatar carlschwan avatar christophwurst avatar come-nc avatar danxuliu avatar deepdiver1975 avatar dependabot-preview[bot] avatar dependabot-support avatar dependabot[bot] avatar franktesty avatar icewind1991 avatar jancborchardt avatar juliushaertl avatar kesselb avatar lukasreschke avatar morrisjobke avatar mtgap avatar nextcloud-bot avatar nickvergessen avatar pvince81 avatar pytal avatar rullzer avatar schiessle avatar skjnldsv avatar susnux avatar szaimen avatar tanghus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

server's Issues

Getting CI up and running

This is moved over from the forums: https://help.nextcloud.com/t/having-a-ci-setup/223

Today we worked on a first setup of a minimal CI instance. The ansible scripts can be found at https://github.com/nextcloud/infrastructure/tree/master/ci

This instance runs at https://drone.weasel.rocks/nextcloud/server (link to the CI setup for the server, because there is no public overview page).

Now the task is to move from our previous setup to a dockerized one. I will soon open a PR in core to run the first tests (autotest.sh sqlite in our server repository) and then we can steadily extend this and play around with all the matrix stuff (multiple PHP versions, DBs, tests, ...).

A quick preview:

I used this docker file to generate the php-7-owncloud image:

FROM php:7
RUN apt-get update && apt-get install -y \
        libfreetype6-dev \
        libjpeg62-turbo-dev \
        libpng12-dev \
        git \
    && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
    && docker-php-ext-install gd zip \
    && docker-php-ext-enable gd zip
RUN curl -O -L https://phar.phpunit.de/phpunit.phar \
    && chmod +x phpunit.phar \
    && mv phpunit.phar /usr/local/bin/phpunit

And following .drone.yml that is placed in the server repository:

build:
  image: php-7-owncloud
  commands:
    - ./occ maintenance:install --database-name oc_autotest --database-user oc_autotest --admin-user admin --admin-pass admin --database sqlite --database-pass=''
    - ./autotest.sh sqlite

It currently fails due to a too low memory limit, but it is a nice start.

»All apps« category in apps management

It has always been confusing that to enable a new app, you need to switch the category. In other apps like Files, Contacts etc there is always some kind of »Everything/All« default view (All files, All contacts etc) to see everything.

Hence for apps, we should have an entry »All apps« on the top of the sidebar which includes both Enabled and Disabled apps.

Enabled apps should be sorted first, then below that disabled apps. (And then the entries »Enabled apps / Disabled apps could simply act as anchors of that view.)

cc @LukasReschke and FYI @BernhardPosselt @hannob

Password Recovery screen only prompts for password once

Steps to reproduce

  1. Send a password reset request
  2. Open link from email client

Expected behaviour

The password should be entered twice to verify it is entered correctly.

Actual behaviour

The password is only prompted to be entered once.

Server configuration

Operating system: Ubuntu 14.04

Web server: Apache2.4.7

Database: MySQL

PHP version: 5.5.9

Nextcloud version: 9.0.50 (stable)

Updated from an older Nextcloud/ownCloud or fresh install: fresh install

Where did you install Nextcloud from: tar.gz from website

Signing status (Nextcloud 9.0 and above): unsure

No errors have been found.

List of activated apps:

Enabled:
  - activity: 2.2.1
  - admin_audit: 1.0.0
  - dav: 0.1.6
  - federatedfilesharing: 0.1.0
  - files: 1.4.4
  - files_pdfviewer: 0.8.1
  - files_texteditor: 2.1
  - files_trashbin: 0.8.0
  - files_versions: 1.2.0
  - provisioning_api: 0.4.1
  - updatenotification: 0.1.0

The content of config/config.php:

{
    "system": {
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "***REMOVED SENSITIVE VALUE***",
            "***REMOVED SENSITIVE VALUE***",
            "***REMOVED SENSITIVE VALUE***"
        ],
        "datadirectory": "\/var\/www\/nextcloud\/data",
        "overwrite.cli.url": "***REMOVED SENSITIVE VALUE***",
        "dbtype": "mysql",
        "version": "9.0.50.0",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbtableprefix": "oc_",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "logtimezone": "UTC",
        "installed": true,
        "memcache.local": "\\OC\\Memcache\\APCu",
        "mail_smtpmode": "smtp",
        "mail_smtpsecure": "tls",
        "mail_from_address": "***REMOVED SENSITIVE VALUE***",
        "mail_domain": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpauth": 1,
        "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpport": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
        "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpauthtype": "LOGIN"
    }
}

Are you using external storage, if yes which one: no

Are you using encryption: no

Are you using an external user-backend, if yes which one: no

LDAP configuration (delete this part if not used)

n/a

Client configuration

Browser: Chromium

Operating system: Debian GNU/Linux 8.4 (jessie)

Logs

n/a

Use Zeroconf technology (a.k.a. "Bonjour", a.k.a. "Avahi") for DNS-SD (DNS-based Service Discovery)

It should be easy-peasy for users + clients to discover an ownNextCloud service instance available to them (either on LAN/WLAN, or on Wide Area LAN) and then connect to it.

_Quotes from the future:_

"After installing Nextcloud, I just started my Android client, and BAMM!, it had already discovered the Nextcloud server and presented to me its login screen."

"After I started my Epiphany browser, a 'Nextcloud' bookmark within the 'Nearby Sites' category was already there. Clicking on it presented me its login screen."


For this to work, the server component should be able to announce its presence and its exact services to potential clients. (Clients also need a way to take notice of these announcements.)

Exactly for this purpose mDNS (Multicast-based DNS, described in RFC 6762) and DNS-SD (DNS-based Service Discovery, described in RFC 6763) have been specified by the IETF.

Given that most Linux distributions nowadays provide Avahi out of the box, getting this server part of the equation to work should be super-easy. Merely taking advantage of the already existing _webdav._tcp, _http._tcp and _https._tcp service types should already go a long way.

Utilizing the existing Apache module mod_dnssd (for more docu, see also here) should be a breeze. It may require an additional dependency to install: on Debian the package name is libapache2-mod-dnssd.

Finally, you may want to consider to register your own service types _nextcloud._tcp and _owncloud._tcp (possibly with sub-types for _contacts, _calendar, etc.) with IANA here: www.iana.org/cgi-bin/usr-port-number.pl.


See also _at the respective topic in the forums_, where further hints and some details have been discussed already.

File Drop: Create confirmation / show file checksum

Great to see the file drop function being implemented (#4).

I think it could be useful to show a checksum of uploaded files:

  • Uploader can verify that files has been uploaded correctly (interesting for larger uploads where timeout problem could occur)
  • Uploader can obtain an upload receipt to proof that a specific file has been uploaded (homework, bid, ...). Ideally with a digital signature.

Consider about PHP 5.4

PHP 5.4 is not longer supported by the PHP community, which causes that bugs (also security ones) might not get fixed 😱 Nextcloud 9 does still support this version (for whatever reason). Dropping it instantly makes no sense, because it is currently supported in Nextcloud 9.

We have two options.

  • Warn users in "Security & setup warnings" section about the outdated PHP version
  • Dropping PHP 5.4 with Nextcloud 10

Add cache buster to images as well

We should also add cache busters to images such as our SVG files as well. For example by including core/img/filetypes/folder-shared.svg?version=9.0.0. Otherwise after an update still the old images are shown until the user manually clears their cache.

JS Unit tests for file drop fail

Those 6 unit tests fail:

PhantomJS 2.1.1 (Linux 0.0.0) OCA.Files.FileList tests file upload dropping external files drop on a tr or crumb outside file list does not trigger upload FAILED
    Expected undefined to equal false.
    /drone/src/apps/files/tests/js/filelistSpec.js:2394:30
    Expected undefined to equal false.
    /drone/src/apps/files/tests/js/filelistSpec.js:2397:30
PhantomJS 2.1.1 (Linux 0.0.0) OCA.Files.FileList tests file upload dropping external files drop on an element outside file list container does not trigger upload FAILED
    Expected undefined to equal false.
    /drone/src/apps/files/tests/js/filelistSpec.js:2405:30
PhantomJS 2.1.1 (Linux 0.0.0) OCA.Files.FileList tests file upload dropping external files drop on an element inside the table does not trigger upload if no upload permission FAILED
    Expected undefined to equal false.
    /drone/src/apps/files/tests/js/filelistSpec.js:2424:30
    Expected false to equal true.
    /drone/src/apps/files/tests/js/filelistSpec.js:2425:48
PhantomJS 2.1.1 (Linux 0.0.0) OCA.Files.FileList tests file upload dropping external files drop on an folder does not trigger upload if no upload permission on that folder FAILED
    Expected undefined to equal false.
    /drone/src/apps/files/tests/js/filelistSpec.js:2433:30
    Expected false to equal true.
    /drone/src/apps/files/tests/js/filelistSpec.js:2434:48
PhantomJS 2.1.1 (Linux 0.0.0) OCA.Files.FileList tests file upload dropping external files drop on a folder row inside the table triggers upload to target folder FAILED
    Expected undefined to equal '/subdir/somedir'.
    /drone/src/apps/files/tests/js/filelistSpec.js:2447:41
PhantomJS 2.1.1 (Linux 0.0.0) OCA.Files.FileList tests file upload dropping external files drop on a breadcrumb inside the table triggers upload to target folder FAILED
    Expected undefined to equal '/a/b'.
    /drone/src/apps/files/tests/js/filelistSpec.js:2455:41

Bisecting shows, that this is since 937d21e

Maybe @vincchan has an idea how to fix this. I will also try to dig into this.

Google Drive 403 user rate exceeded error

I am having an issue with Google Drive not allowing a large number of files to be uploaded in a short time span. Whenever I end up syncing a bunch of files with the desktop client, I get 403 user rate exceeded errors. I believe that Owncloud pushed a fix for this in an upgrade to the google-api-php-client-1.0.17 (??? I know it was from previously 1.0.6-beta).

Steps to reproduce

  1. Add Google Drive external storage
  2. Upload a large number of files (I am using audiobook files)
  3. Watch the sync process from desktop client

Expected behaviour

Files should be uploaded without issue.

Actual behaviour

Nextcloud throws 403 user rate exceeded errors.

Server configuration

Ubuntu 16.04

Web server: apache
Database: mariadb 10.0.25

PHP version: PHP 7.0.4-7ubuntu2.1

Nextcloud version: Nextcloud 9.0.50 (stable)

Updated from an older Nextcloud/ownCloud or fresh install: update from ownCloud 9.0.2

Where did you install Nextcloud from: download page

*Signing status (Nextcloud 9.0 and above): *

for another issue

List of activated apps:

Enabled:

  • activity: 2.2.1
  • admin_audit: 1.0.0
  • calendar: 1.2.2
  • comments: 0.2
  • contacts: 1.3.1.0
  • dav: 0.1.6
  • documents: 0.12.0
  • federatedfilesharing: 0.1.0
  • federation: 0.0.4
  • files: 1.4.4
  • files_external: 0.5.2
  • files_pdfviewer: 0.8.1
  • files_sharing: 0.9.1
  • files_texteditor: 2.1
  • files_trashbin: 0.8.0
  • files_versions: 1.2.0
  • files_videoplayer: 0.9.8
  • firstrunwizard: 1.1
  • gallery: 14.5.0
  • music: 0.3.11
  • notifications: 0.2.3
  • provisioning_api: 0.4.1
  • systemtags: 0.2
  • tasks: 0.9.1
  • templateeditor: 0.1
  • updatenotification: 0.1.0
    Disabled:
  • encryption
  • external
  • user_external
  • user_ldap

The content of config/config.php:

{
"system": {
"updatechecker": false,
"instanceid": "ocg20z26yv0r",
"passwordsalt": "_REMOVED SENSITIVE VALUE",
"secret": "_REMOVED SENSITIVE VALUE
",
"trusted_domains": [
"localhost",
"_REMOVED SENSITIVE VALUE"
],
"datadirectory": "/var/www/owncloud/data",
"overwrite.cli.url": "http://localhost",
"dbtype": "mysql",
"version": "9.0.50.0",
"dbname": "owncloud",
"dbhost": "localhost",
"dbtableprefix": "oc
",
"dbuser": "_REMOVED SENSITIVE VALUE",
"dbpassword": "_REMOVED SENSITIVE VALUE
",
"logtimezone": "UTC",
"installed": true,
"memcache.local": "\OC\Memcache\APCu",
"mail_from_address": "noreply",
"mail_smtpmode": "php",
"mail_domain": "_REMOVED SENSITIVE VALUE_",
"theme": "",
"loglevel": 2,
"maintenance": false,
"htaccess.RewriteBase": "/"
}
}

Are you using external storage, if yes which one: Google drive

Are you using disk encryption: no

Are you using an external user-backend, if yes which one: nope

Client configuration

Browser:

Operating system: Linux

Logs

Nextcloud log (data/owncloud.log)

    {"reqId":"SpvcNyIVOBuzVSIMhjF5","remoteAddr":"***REMOVED SENSITIVE VALUE***","app":"index","message":"Exception: {\"Exception\":\"Google_Service_Exception\",\"Message\":\"Error calling GET https:\\\/\\\/www.googleapis.com\\\/drive\\\/v2\\\/files?q=title%3D%2733+-+Track+33.mp3%27+and+%270BzU7zWzP6q-TTjBBQjVRLTE3MzA%27+in+parents+and+trashed+%3D+false: (403) User Rate Limit Exceeded\",\"Code\":403,\"Trace\":\"#0 \\\/var\\\/www\\\/owncloud\\\/apps\\\/files_external\\\/3rdparty\\\/google-api-php-client\\\/src\\\/Google\\\/Http\\\/REST.php(44): Google_Http_REST::decodeHttpResponse(Object(Google_Http_Request))\\n#1 \\\/var\\\/www\\\/owncloud\\\/apps\\\/files_external\\\/3rdparty\\\/google-api-php-client\\\/src\\\/Google\\\/Client.php(556): Google_Http_REST::execute(Object(Google_Client), Object(Google_Http_Request))\\n#2 \\\/var\\\/www\\\/owncloud\\\/apps\\\/files_external\\\/3rdparty\\\/google-api-php-client\\\/src\\\/Google\\\/Service\\\/Resource.php(195): Google_Client->execute(Object(Google_Http_Request))\\n#3 \\\/var\\\/www\\\/owncloud\\\/apps\\\/files_external\\\/3rdparty\\\/google-api-php-client\\\/src\\\/Google\\\/Service\\\/Drive.php(1783): Google_Service_Resource->call('list', Array, 'Google_Service_...')\\n#4 \\\/var\\\/www\\\/owncloud\\\/apps\\\/files_external\\\/lib\\\/google.php(123): Google_Service_Drive_Files_Resource->listFiles(Array)\\n#5 \\\/var\\\/www\\\/owncloud\\\/apps\\\/files_external\\\/lib\\\/google.php(332): OC\\\\Files\\\\Storage\\\\Google->getDriveFile('Audiobooks\\\/Suza...')\\n#6 \\\/var\\\/www\\\/owncloud\\\/lib\\\/private\\\/files\\\/storage\\\/common.php(101): OC\\\\Files\\\\Storage\\\\Google->filetype('Audiobooks\\\/Suza...')\\n#7 \\\/var\\\/www\\\/owncloud\\\/apps\\\/files_external\\\/lib\\\/google.php(642): OC\\\\Files\\\\Storage\\\\Common->is_file('Audiobooks\\\/Suza...')\\n#8 \\\/var\\\/www\\\/owncloud\\\/lib\\\/private\\\/files\\\/storage\\\/wrapper\\\/wrapper.php(367): OC\\\\Files\\\\Storage\\\\Google->hasUpdated('Audiobooks\\\/Suza...', 1465627086)\\n#9 \\\/var\\\/www\\\/owncloud\\\/lib\\\/private\\\/files\\\/storage\\\/wrapper\\\/wrapper.php(367): OC\\\\Files\\\\Storage\\\\Wrapper\\\\Wrapper->hasUpdated('Audiobooks\\\/Suza...', 1465627086)\\n#10 \\\/var\\\/www\\\/owncloud\\\/lib\\\/private\\\/files\\\/storage\\\/wrapper\\\/availability.php(390): OC\\\\Files\\\\Storage\\\\Wrapper\\\\Wrapper->hasUpdated('Audiobooks\\\/Suza...', 1465627086)\\n#11 \\\/var\\\/www\\\/owncloud\\\/lib\\\/private\\\/files\\\/storage\\\/wrapper\\\/wrapper.php(367): OC\\\\Files\\\\Storage\\\\Wrapper\\\\Availability->hasUpdated('Audiobooks\\\/Suza...', 1465627086)\\n#12 \\\/var\\\/www\\\/owncloud\\\/lib\\\/private\\\/files\\\/storage\\\/wrapper\\\/wrapper.php(367): OC\\\\Files\\\\Storage\\\\Wrapper\\\\Wrapper->hasUpdated('Audiobooks\\\/Suza...', 1465627086)\\n#13 \\\/var\\\/www\\\/owncloud\\\/lib\\\/private\\\/files\\\/cache\\\/watcher.php(124): OC\\\\Files\\\\Storage\\\\Wrapper\\\\Wrapper->hasUpdated('Audiobooks\\\/Suza...', 1465627086)\\n#14 \\\/var\\\/www\\\/owncloud\\\/lib\\\/private\\\/files\\\/view.php(1277): OC\\\\Files\\\\Cache\\\\Watcher->needsUpdate('Audiobooks\\\/Suza...', Object(OC\\\\Files\\\\Cache\\\\CacheEntry))\\n#15 \\\/var\\\/www\\\/owncloud\\\/lib\\\/private\\\/files\\\/view.php(1315): OC\\\\Files\\\\View->getCacheEntry(Object(OCA\\\\Files_Trashbin\\\\Storage), 'Audiobooks\\\/Suza...', '\\\/GoogleDrive\\\/Au...')\\n#16 \\\/var\\\/www\\\/owncloud\\\/lib\\\/private\\\/files\\\/filesystem.php(874): OC\\\\Files\\\\View->getFileInfo('\\\/dansey\\\/files\\\/G...', true)\\n#17 \\\/var\\\/www\\\/owncloud\\\/core\\\/ajax\\\/preview.php(51): OC\\\\Files\\\\Filesystem::getFileInfo('\\\/GoogleDrive\\\/Au...')\\n#18 \\\/var\\\/www\\\/owncloud\\\/lib\\\/private\\\/route\\\/route.php(154) : runtime-created function(1): require_once('\\\/var\\\/www\\\/ownclo...')\\n#19 [internal function]: __lambda_func()\\n#20 \\\/var\\\/www\\\/owncloud\\\/lib\\\/private\\\/route\\\/router.php(276): call_user_func('\\\\x00lambda_1568', Array)\\n#21 \\\/var\\\/www\\\/owncloud\\\/lib\\\/base.php(950): OC\\\\Route\\\\Router->match('\\\/core\\\/preview.p...')\\n#22 \\\/var\\\/www\\\/owncloud\\\/index.php(39): OC::handleRequest()\\n#23 {main}\",\"File\":\"\\\/var\\\/www\\\/owncloud\\\/apps\\\/files_external\\\/3rdparty\\\/google-api-php-client\\\/src\\\/Google\\\/Http\\\/REST.php\",\"Line\":79}","level":3,"time":"2016-06-14T21:29:47+00:00","method":"GET","url":"\/core\/preview.png?file=%2FGoogleDrive%2FAudiobooks%2FSuzanne+Collins+-+The+Hunger+Games%2F33+-+Track+33.mp3&c=575bb20df37d9&x=32&y=32&forceIcon=0","user":"dansey"}

Add Automatic Tagging

I requested this on Owncloud but it went nowhere. The feature is to implement automatic tagging for specific files. Say I have a section for invoices and for that section I want the files to be scanned to pull specific information from it. Let's say for example, I want it to scan and pull the invoice number for one tag, the customer name for another tag, total for a third tag automatically. This is assuming that all invoice pages would have the same base template. Would this be a possibility?

NextCloud / OwnCloud

Hi!

As a OwnCloud user, I don't see the differences with NextCloud, it is not very clear for me like:

  • It looks like a fork of OwnCloud with the name replaced
  • Do you plan to have a complete different product & roadmap after this fork?
  • What are/will be the main things for NextCloud vs OwnCloud?

Just to know what is your goal 😉

Issues default text

The default text it opens on new issue contains owncloud references.

Would be more appropriate to show Nextcloud.

Make Notification more configurable

Notification could inform the administrator about available updates of nextcloud and all apps available (e.g. or "installed" apps only, )

The message window should be more moved to the right since, presently it overlaps with the icons of direct menu (if installed and enabled).

regards, hitam4450

File view: Double click and right click

Afaik since ownCloud 8.2 there is a side panel with extra information. Since then, friends of mine had problems opening files and folder in the web interface. In most native file browsers you have to double click to open a file or folder - why not doing this in Nextcloud, too?
Another thing is that all the options for sharing, renaming, downloading and so on should also be accessible via right click.
Both these small changes would improve the navigation and make Nextcloud feel more native.

Name the repository "server"

Could we name it "server"? This would avoid the confusion ... or directly "nextcloud". Often projects use the same name for the main repo.

Define "standard" login app for each user

User in a large corporate environment like to define their "own" standard login app ! E.G. Sales people might prefer the calendar app, others contacts or documents.

It should be advisable to enable each user to define its own "login appp".

I already discussed this issue with julius haertl to be possibly included in direct menu (as well ????)
juliushaertl/apporder#10 (comment)
regards, hitam4450

Several issues during upgrade from OC 8.2.5 to NC 9

Steps to reproduce

  • Backup owncloud folder
  • Remove owncloud folder
  • Unzip Nextcloud
  • Fix permissions
  • Restore config.php
  • Change nginx root to match Nextcloud

Expected behaviour

Everything should work properly, especially files, calendar and contacts

Actual behaviour

I'm running into several issues that I already had upgrading to owncloud 9. The whole story chronologically further below.

Server configuration

Operating system:
Mint 17.3

Web server:
nginx 1.4.6 (in test environment but 1.11.1 in productive environment. No difference)

Database:
MySQL 5.5.49

PHP version:
PHP 5.5.9

Nextcloud version: (see Nextcloud admin page)
9

Updated from an older Nextcloud/ownCloud or fresh install:
Owncloud 8.2.5

Where did you install Nextcloud from:
https://download.nextcloud.com/server/releases/nextcloud-9.0.50.zip

Signing status (Nextcloud 9.0 and above):

No errors have been found.

List of activated apps:

Enabled:
  - activity: 2.2.1
  - calendar: 0.8.2
  - contacts: 0.5.0.0
  - direct_menu: 0.8.0
  - documents: 0.11.1
  - files: 1.4.4
  - files_external: 0.5.2
  - files_pdfviewer: 0.8
  - files_sharing: 0.9.1
  - files_texteditor: 2.1
  - files_trashbin: 0.8.0
  - files_versions: 1.2.0
  - firstrunwizard: 1.1
  - galleryplus: 15.0.0
  - logreader: 1.1.2
  - notifications: 0.2.3
  - provisioning_api: 0.4.1
  - templateeditor: 0.1
  - updater: 0.6
  - user_external: 0.4

The content of config/config.php:

 "system": {
        "instanceid": "ocro13eb0f5c",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "localhost"
        ],
        "datadirectory": "\/home\/me\/owncloud\/data",
        "overwrite.cli.url": "http:\/\/xxx.xxx.xxx.xxx",
        "overwriteprotocol": "",
        "dbtype": "mysql",
        "version": "9.0.50.0",
        "dbname": "owncloud",
        "dbhost": "localhost",
        "filelocking.enabled": "true",
        "dbtableprefix": "oc_",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "logtimezone": "CEST",
        "installed": true,
        "maintenance": false,
        "asset-pipeline.enabled": false,
        "theme": "",
        "loglevel": 1,
        "logfile": "\/var\/log\/owncloud.log",
        "log_rotate_size": 10485760,
        "trashbin_retention_obligation": "auto",
        "mail_from_address": "me",
        "mail_smtpmode": "smtp",
        "mail_domain": "me.net",
        "mail_smtpsecure": "ssl",
        "mail_smtpport": "465",
        "mail_smtpauthtype": "LOGIN",
        "mail_smtpauth": 1,
        "mail_smtphost": "mail.me.net",
        "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
        "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
        "ldapIgnoreNamingRules": false
    },

/etc/nginx/conf.d/default.conf

upstream php-handler {
 # server 127.0.0.1:9000;
  server unix:/var/run/php5-fpm.sock;
}

server {
  listen 80;
  server_name localhost;
  # enforce https
  return 301 https://$server_name$request_uri;
}


server {
  listen 443 ssl;
  server_name localhost;

  ssl_certificate /etc/apache2/ssl/apache.crt;
  ssl_certificate_key /etc/apache2/ssl/apache.key;

  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  ssl_prefer_server_ciphers on;
  # ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';
  ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:ECDHE-RSA-DES-CBC3-SHA:ECDHE-ECDSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA';
  ssl_stapling on;
  ssl_stapling_verify on;
  resolver 8.8.8.8 8.8.4.4 valid=300s;


  # Add headers to serve security related headers
  add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;";
  add_header X-Content-Type-Options nosniff;
  add_header X-Frame-Options "SAMEORIGIN";
  add_header X-XSS-Protection "1; mode=block";
  add_header X-Robots-Tag none;

  # Path to the root of your installation
  root /var/www/nextcloud;
  # set max upload size
  client_max_body_size 10G;
  fastcgi_buffers 64 4K;

  # Disable gzip to avoid the removal of the ETag header
  gzip off;

  # Uncomment if your server is build with the ngx_pagespeed module
  # This module is currently not supported.
  #pagespeed off;

  index index.php;
  error_page 403 /core/templates/403.php;
  error_page 404 /core/templates/404.php;

  rewrite ^/.well-known/carddav /remote.php/carddav/ permanent;
  rewrite ^/.well-known/caldav /remote.php/caldav/ permanent;

  # The following 2 rules are only needed for the user_webfinger app.
  # Uncomment it if you're planning to use this app.
  #rewrite ^/.well-known/host-meta /public.php?service=host-meta last;
  #rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last;

  location = /robots.txt {
    allow all;
    log_not_found off;
    access_log off;
  }

  location ~ ^/(build|tests|config|lib|3rdparty|templates|data)/ {
    deny all;
  }

  location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) {
    deny all;
  }

  location / {

    rewrite ^/remote/(.*) /remote.php last;

    rewrite ^(/core/doc/[^\/]+/)$ $1/index.html;

    try_files $uri $uri/ =404;
  }

  # cache_purge (with $http_cookies we have unique keys for the user)
  fastcgi_cache_key $http_cookie$request_method$host$request_uri;
  fastcgi_cache_use_stale error timeout invalid_header http_500;
  fastcgi_ignore_headers Cache-Control Expires Set-Cookie;

  location ~ \.php(?:$|/) {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PATH_INFO $fastcgi_path_info;
    fastcgi_param HTTPS on;
    fastcgi_param modHeadersAvailable true; #Avoid sending the security headers twice
    fastcgi_pass php-handler;
    fastcgi_intercept_errors on;
    fastcgi_read_timeout 300;

    if (!-f $document_root$fastcgi_script_name) {
        return 404;
    }

  }
  # Adding the cache control header for js and css files
  # Make sure it is BELOW the location ~ \.php(?:$|/) { block
  location ~* \.(?:css|js)$ {
    add_header Cache-Control "public, max-age=7200";
    # Add headers to serve security related headers
    add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;";
    add_header X-Content-Type-Options nosniff;
    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-XSS-Protection "1; mode=block";
    add_header X-Robots-Tag none;
    # Optional: Don't log access to assets
    access_log off;
  }

  # Optional: Don't log access to other assets
  location ~* \.(?:jpg|jpeg|gif|bmp|ico|png|swf)$ {
    access_log off;
  }
}

Are you using external storage, if yes which one: local/smb/sftp/...
no

Are you using encryption: yes/no
no

Are you using an external user-backend, if yes which one: LDAP/ActiveDirectory/Webdav/...
no

The story

After doing all the "steps to reproduce" stuff I do this:

sudo -u www-data php /var/www/nextcloud/occ upgrade
I get errors looking much like here:
http://github.com/owncloud/core/issues/23867

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20121212/apcu.so' - /usr/lib/php5/20121212/apcu.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20121212/imagick.so' - /usr/lib/php5/20121212/imagick.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20121212/memcached.so' - /usr/lib/php5/20121212/memcached.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20121212/redis.so' - /usr/lib/php5/20121212/redis.so: cannot open shared object file: No such file or directory in Unknown on line 0
ownCloud or one of the apps require upgrade - only a limited number of commands are available
You may use your browser or the occ upgrade command to do the upgrade
Set log level to debug
Turned on maintenance mode
{"reqId":"q34bGPnLwEoynKZcDODk","remoteAddr":"","app":"core","message":"starting upgrade from 8.2.5.2 to 9.0.50.0","level":0,"time":"2016-06-14T15:09:29+02:00","method":"--","url":"--","user":"--"}
Checking whether the database schema can be updated (this can take a long time depending on the database size)
Checked database schema update
Checking updates of apps
Checked database schema update for apps
Updating database schema
Updated database
Disabled 3rd-party app: calendar
Disabled 3rd-party app: contacts
Disabled 3rd-party app: direct_menu
Disabled 3rd-party app: documents
Disabled 3rd-party app: galleryplus
Disabled 3rd-party app: logreader
Disabled 3rd-party app: updater
Updating <files_pdfviewer> ...
Updated <files_pdfviewer> to 0.8.1
Update 3rd-party app: calendar
Update 3rd-party app: contacts
Update 3rd-party app: direct_menu
Update 3rd-party app: documents
Update 3rd-party app: galleryplus
Update 3rd-party app: logreader
{"reqId":"q34bGPnLwEoynKZcDODk","remoteAddr":"","app":"federation","message":"Exception: {\"Exception\":\"Doctrine\\\\DBAL\\\\Exception\\\\TableExistsException\",\"Message\":\"An exception occurred while executing 'CREATE TABLE `oc_trusted_servers` (`id` INT AUTO_INCREMENT NOT NULL, `url` VARCHAR(512) NOT NULL COMMENT 'Url of trusted server', `url_hash` VARCHAR(255) DEFAULT '' NOT NULL COMMENT 'sha1 hash of the url without the protocol', `token` VARCHAR(128) DEFAULT NULL COMMENT 'token used to exchange the shared secret', `shared_secret` VARCHAR(256) DEFAULT NULL COMMENT 'shared secret used to authenticate', `status` INT DEFAULT 2 NOT NULL COMMENT 'current status of the connection', `sync_token` VARCHAR(512) DEFAULT NULL COMMENT 'cardDav sync token', UNIQUE INDEX url_hash (`url_hash`), PRIMARY KEY(`id`)) DEFAULT CHARACTER SET utf8 COLLATE utf8_bin ENGINE = InnoDB':\\n\\nSQLSTATE[42S01]: Base table or view already exists: 1050 Table 'oc_trusted_servers' already exists\",\"Code\":0,\"Trace\":\"#0 \\\/var\\\/www\\\/nextcloud\\\/3rdparty\\\/doctrine\\\/dbal\\\/lib\\\/Doctrine\\\/DBAL\\\/DBALException.php(116): Doctrine\\\\DBAL\\\\Driver\\\\AbstractMySQLDriver->convertException('An exception oc...', Object(Doctrine\\\\DBAL\\\\Driver\\\\PDOException))\\n#1 \\\/var\\\/www\\\/nextcloud\\\/3rdparty\\\/doctrine\\\/dbal\\\/lib\\\/Doctrine\\\/DBAL\\\/Connection.php(945): Doctrine\\\\DBAL\\\\DBALException::driverExceptionDuringQuery(Object(Doctrine\\\\DBAL\\\\Driver\\\\PDOMySql\\\\Driver), Object(Doctrine\\\\DBAL\\\\Driver\\\\PDOException), 'CREATE TABLE `o...')\\n#2 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/db\\\/mdb2schemamanager.php(167): Doctrine\\\\DBAL\\\\Connection->query('CREATE TABLE `o...')\\n#3 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/db\\\/mdb2schemamanager.php(70): OC\\\\DB\\\\MDB2SchemaManager->executeSchemaChange(Object(Doctrine\\\\DBAL\\\\Schema\\\\Schema))\\n#4 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/db.php(172): OC\\\\DB\\\\MDB2SchemaManager->createDbFromStructure('\\\/var\\\/www\\\/nextcl...')\\n#5 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/installer.php(586): OC_DB::createDbFromStructure('\\\/var\\\/www\\\/nextcl...')\\n#6 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/installer.php(556): OC_Installer::installShippedApp('federation')\\n#7 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/updater.php(334): OC_Installer::installShippedApps(true)\\n#8 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/updater.php(212): OC\\\\Updater->doUpgrade('9.0.50.0', '8.2.5.2')\\n#9 \\\/var\\\/www\\\/nextcloud\\\/core\\\/command\\\/upgrade.php(246): OC\\\\Updater->upgrade()\\n#10 \\\/var\\\/www\\\/nextcloud\\\/3rdparty\\\/symfony\\\/console\\\/Command\\\/Command.php(259): OC\\\\Core\\\\Command\\\\Upgrade->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\\n#11 \\\/var\\\/www\\\/nextcloud\\\/core\\\/command\\\/base.php(158): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\\n#12 \\\/var\\\/www\\\/nextcloud\\\/3rdparty\\\/symfony\\\/console\\\/Application.php(840): OC\\\\Core\\\\Command\\\\Base->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\\n#13 \\\/var\\\/www\\\/nextcloud\\\/3rdparty\\\/symfony\\\/console\\\/Application.php(192): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(OC\\\\Core\\\\Command\\\\Upgrade), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\\n#14 \\\/var\\\/www\\\/nextcloud\\\/3rdparty\\\/symfony\\\/console\\\/Application.php(123): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\\n#15 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/console\\\/application.php(145): Symfony\\\\Component\\\\Console\\\\Application->run(NULL, NULL)\\n#16 \\\/var\\\/www\\\/nextcloud\\\/console.php(88): OC\\\\Console\\\\Application->run()\\n#17 \\\/var\\\/www\\\/nextcloud\\\/occ(11): require_once('\\\/var\\\/www\\\/nextcl...')\\n#18 {main}\",\"File\":\"\\\/var\\\/www\\\/nextcloud\\\/3rdparty\\\/doctrine\\\/dbal\\\/lib\\\/Doctrine\\\/DBAL\\\/Driver\\\/AbstractMySQLDriver.php\",\"Line\":49}","level":3,"time":"2016-06-14T15:10:39+02:00","method":"--","url":"--","user":"--"}
federation: An exception occurred while executing 'CREATE TABLE `oc_trusted_servers` (`id` INT AUTO_INCREMENT NOT NULL, `url` VARCHAR(512) NOT NULL COMMENT 'Url of trusted server', `url_hash` VARCHAR(255) DEFAULT '' NOT NULL COMMENT 'sha1 hash of the url without the protocol', `token` VARCHAR(128) DEFAULT NULL COMMENT 'token used to exchange the shared secret', `shared_secret` VARCHAR(256) DEFAULT NULL COMMENT 'shared secret used to authenticate', `status` INT DEFAULT 2 NOT NULL COMMENT 'current status of the connection', `sync_token` VARCHAR(512) DEFAULT NULL COMMENT 'cardDav sync token', UNIQUE INDEX url_hash (`url_hash`), PRIMARY KEY(`id`)) DEFAULT CHARACTER SET utf8 COLLATE utf8_bin ENGINE = InnoDB':

SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'oc_trusted_servers' already exists
{"reqId":"q34bGPnLwEoynKZcDODk","remoteAddr":"","app":"dav","message":"Exception: {\"Exception\":\"Doctrine\\\\DBAL\\\\Exception\\\\TableExistsException\",\"Message\":\"An exception occurred while executing 'CREATE TABLE `oc_addressbooks` (`id` BIGINT UNSIGNED AUTO_INCREMENT NOT NULL, `principaluri` VARCHAR(255) DEFAULT NULL, `displayname` VARCHAR(255) DEFAULT NULL, `uri` VARCHAR(255) DEFAULT NULL, `description` VARCHAR(255) DEFAULT NULL, `synctoken` INT UNSIGNED DEFAULT 1 NOT NULL, UNIQUE INDEX addressbook_index (`principaluri`, `uri`), PRIMARY KEY(`id`)) DEFAULT CHARACTER SET utf8 COLLATE utf8_bin ENGINE = InnoDB':\\n\\nSQLSTATE[42S01]: Base table or view already exists: 1050 Table 'oc_addressbooks' already exists\",\"Code\":0,\"Trace\":\"#0 \\\/var\\\/www\\\/nextcloud\\\/3rdparty\\\/doctrine\\\/dbal\\\/lib\\\/Doctrine\\\/DBAL\\\/DBALException.php(116): Doctrine\\\\DBAL\\\\Driver\\\\AbstractMySQLDriver->convertException('An exception oc...', Object(Doctrine\\\\DBAL\\\\Driver\\\\PDOException))\\n#1 \\\/var\\\/www\\\/nextcloud\\\/3rdparty\\\/doctrine\\\/dbal\\\/lib\\\/Doctrine\\\/DBAL\\\/Connection.php(945): Doctrine\\\\DBAL\\\\DBALException::driverExceptionDuringQuery(Object(Doctrine\\\\DBAL\\\\Driver\\\\PDOMySql\\\\Driver), Object(Doctrine\\\\DBAL\\\\Driver\\\\PDOException), 'CREATE TABLE `o...')\\n#2 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/db\\\/mdb2schemamanager.php(167): Doctrine\\\\DBAL\\\\Connection->query('CREATE TABLE `o...')\\n#3 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/db\\\/mdb2schemamanager.php(70): OC\\\\DB\\\\MDB2SchemaManager->executeSchemaChange(Object(Doctrine\\\\DBAL\\\\Schema\\\\Schema))\\n#4 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/db.php(172): OC\\\\DB\\\\MDB2SchemaManager->createDbFromStructure('\\\/var\\\/www\\\/nextcl...')\\n#5 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/installer.php(586): OC_DB::createDbFromStructure('\\\/var\\\/www\\\/nextcl...')\\n#6 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/installer.php(556): OC_Installer::installShippedApp('dav')\\n#7 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/updater.php(334): OC_Installer::installShippedApps(true)\\n#8 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/updater.php(212): OC\\\\Updater->doUpgrade('9.0.50.0', '8.2.5.2')\\n#9 \\\/var\\\/www\\\/nextcloud\\\/core\\\/command\\\/upgrade.php(246): OC\\\\Updater->upgrade()\\n#10 \\\/var\\\/www\\\/nextcloud\\\/3rdparty\\\/symfony\\\/console\\\/Command\\\/Command.php(259): OC\\\\Core\\\\Command\\\\Upgrade->execute(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\\n#11 \\\/var\\\/www\\\/nextcloud\\\/core\\\/command\\\/base.php(158): Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\\n#12 \\\/var\\\/www\\\/nextcloud\\\/3rdparty\\\/symfony\\\/console\\\/Application.php(840): OC\\\\Core\\\\Command\\\\Base->run(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\\n#13 \\\/var\\\/www\\\/nextcloud\\\/3rdparty\\\/symfony\\\/console\\\/Application.php(192): Symfony\\\\Component\\\\Console\\\\Application->doRunCommand(Object(OC\\\\Core\\\\Command\\\\Upgrade), Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\\n#14 \\\/var\\\/www\\\/nextcloud\\\/3rdparty\\\/symfony\\\/console\\\/Application.php(123): Symfony\\\\Component\\\\Console\\\\Application->doRun(Object(Symfony\\\\Component\\\\Console\\\\Input\\\\ArgvInput), Object(Symfony\\\\Component\\\\Console\\\\Output\\\\ConsoleOutput))\\n#15 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/console\\\/application.php(145): Symfony\\\\Component\\\\Console\\\\Application->run(NULL, NULL)\\n#16 \\\/var\\\/www\\\/nextcloud\\\/console.php(88): OC\\\\Console\\\\Application->run()\\n#17 \\\/var\\\/www\\\/nextcloud\\\/occ(11): require_once('\\\/var\\\/www\\\/nextcl...')\\n#18 {main}\",\"File\":\"\\\/var\\\/www\\\/nextcloud\\\/3rdparty\\\/doctrine\\\/dbal\\\/lib\\\/Doctrine\\\/DBAL\\\/Driver\\\/AbstractMySQLDriver.php\",\"Line\":49}","level":3,"time":"2016-06-14T15:10:39+02:00","method":"--","url":"--","user":"--"}
dav: An exception occurred while executing 'CREATE TABLE `oc_addressbooks` (`id` BIGINT UNSIGNED AUTO_INCREMENT NOT NULL, `principaluri` VARCHAR(255) DEFAULT NULL, `displayname` VARCHAR(255) DEFAULT NULL, `uri` VARCHAR(255) DEFAULT NULL, `description` VARCHAR(255) DEFAULT NULL, `synctoken` INT UNSIGNED DEFAULT 1 NOT NULL, UNIQUE INDEX addressbook_index (`principaluri`, `uri`), PRIMARY KEY(`id`)) DEFAULT CHARACTER SET utf8 COLLATE utf8_bin ENGINE = InnoDB':

SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'oc_addressbooks' already exists
Starting code integrity check...
Finished code integrity check
Update successful
Turned off maintenance mode
Reset log level
{"reqId":"q34bGPnLwEoynKZcDODk","remoteAddr":"","app":"PHP","message":"PHP Startup: Unable to load dynamic library '\/usr\/lib\/php5\/20121212\/redis.so' - \/usr\/lib\/php5\/20121212\/redis.so: cannot open shared object file: No such file or directory at Unknown#0","level":3,"time":"2016-06-14T15:10:44+02:00","method":"--","url":"--","user":"--"}

I tried to drop the tables that are mentioned in the exception but then it just throws the same exceptions on other tables.
I just ignore it as suggested on github.

Next thing is this:
http://github.com/owncloud/core/issues/23610

After doing this I can access my files:

update oc_appconfig set configvalue = 'dav/appinfo/v1/caldav.php' where appid = 'core' and configkey = 'remote_caldav';
update oc_appconfig set configvalue = 'dav/appinfo/v1/caldav.php' where appid = 'core' and configkey = 'remote_calendar';
update oc_appconfig set configvalue = 'dav/appinfo/v1/carddav.php' where appid = 'core' and configkey = 'remote_carddav';
update oc_appconfig set configvalue = 'dav/appinfo/v1/carddav.php' where appid = 'core' and configkey = 'remote_contacts';
update oc_appconfig set configvalue = 'dav/appinfo/v1/webdav.php' where appid = 'core' and configkey = 'remote_files';
update oc_appconfig set configvalue = 'dav/appinfo/v1/webdav.php' where appid = 'core' and configkey = 'remote_webdav';
update oc_appconfig set configvalue = 'dav/appinfo/v2/remote.php' where appid = 'core' and configkey = 'remote_dav';
update oc_appconfig set configvalue = 'dav/appinfo/v1/publicwebdav.php' where appid = 'core' and configkey = 'public_webdav';
update oc_appconfig set configvalue = 'dav/appinfo/v2/remote.php' where appid = 'core' and configkey = 'remote_dav';

MySQL looks like this afterwards:
select * from oc_appconfig where configvalue like '%appinfo%';

+-------+-----------------+---------------------------------+
| appid | configkey       | configvalue                     |
+-------+-----------------+---------------------------------+
| core  | public_webdav   | dav/appinfo/v1/publicwebdav.php |
| core  | remote_caldav   | dav/appinfo/v1/caldav.php       |
| core  | remote_calendar | dav/appinfo/v1/caldav.php       |
| core  | remote_carddav  | dav/appinfo/v1/carddav.php      |
| core  | remote_contacts | dav/appinfo/v1/carddav.php      |
| core  | remote_files    | dav/appinfo/v1/webdav.php       |
| core  | remote_webdav   | dav/appinfo/v1/webdav.php       |
+-------+-----------------+---------------------------------+

After activating calendar app I get this when i try to access it:

2016/06/14 15:24:26 [error] 3383#0: *64 upstream sent invalid status "0" while reading response header from upstream, client: 127.0.0.1, server: localhost, request: "PROPFIND /remote.php/dav HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "localhost"

Thats how it looks like:
http://www.pic-upload.de/view-30937703/2.png.html
the circle won't stop spinning.

After activating contacts I get this when I try to access it:

2016/06/14 15:33:46 [error] 3391#0: *143 upstream sent invalid status "0" while reading response header from upstream, client: 127.0.0.1, server: localhost, request: "GET /remote.php/dav/addressbooks HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "localhost"
2016/06/14 15:33:46 [error] 3391#0: *109 upstream sent invalid status "0" while reading response header from upstream, client: 127.0.0.1, server: localhost, request: "PROPFIND /remote.php/dav/addressbooks HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "localhost"

Thats how it looks like:
http://www.pic-upload.de/view-30937702/1.png.html

The calendar/contacts issue looks similar to other issues but not quite the same. For example some can not see only one calendar. I can't see any calendars at all.

Show login-history to user

The last login of each user is already available on the admin-interface. So it would be nice to show your last login and the IP on your personal page. With more audit/logging, the number of failed login attempts could be shown as well.

This would enable each user to spot suspicious behavior on their account.

Last message during upgrade says ownCloud instead of Nextcloud

Steps to reproduce

1.Upgrade oC to Nc: https://help.nextcloud.com/t/migrating-from-owncloud-to-nextcloud/551
2.hit the update button

Expected behaviour

The last message during update is "redirecting to Nextcloud"

Actual behaviour

The last message during update is "redirecting to ownCloud"

Server configuration

Operating system:
?
Web server:
?
Database:
mySQL
PHP version:
7
Nextcloud version: (see Nextcloud admin page)
9.0.50
Updated from an older Nextcloud/ownCloud or fresh install:
9.0
Where did you install Nextcloud from:
https://nextcloud.com/install/

...I ignored any other requests for information from the issue template since this seems like a simple language file issue

File requests / Files Drop for the community

Firstly, I think you made the right decision. There are several things that could be improved from a user's perspective. I'd have never posted this at ownCloud, as there were many issues that were months or even years old and nobody cared about the community. Of course I'll split my suggestions to multiple issues.

Community edition users need Files Drop, too.
I've had several situations in which I asked friends to send me a photo or video (messengers often compress these) or some big files. Just making one folder and share a link with write permissions isn't the ideal situation because of privacy concerns.

Deleted file expiry date

Steps to reproduce

  1. Deleted a file
  2. View recycle bin

Expected behaviour

Many installations have the ''trashbin_retention_obligation' => 30,'
In the bin it should show when the file will be automatically deleted; have a timer;

Actual behaviour

Doesn't notify users the bin will be cleared.

Thoughts @nextcloud/designers

capture

.user.ini not passed the integrity check

When using nginx and change .user.ini file then the code integrity check complains about a different hash value.

So when you change the following values with different values to allow bigger files to be uploaded:

upload_max_filesize=513M
post_max_size=513M

Code integrity check complains.

I think .user.ini file should not be included in the code integrity check

Sharing broken when LDAP and Mail App is enabled

I tryed the drop-in replacement of ownCloud by Nextcloud yesterday.
Almost everything is working like a charm. Except sharing:

Steps to reproduce

Hard to tell.
I've taken a working ownCloud 9.0.2.2 version and did a manual upgrade to Nextcloud 9.0.50 (backup everything, download the .tar.bz2, check it, replace everything, copy config, run php occ upgrade, …) and got no error.
My new Nextcloud instance is working fine, except for this:

Expected behaviour

Since I didn't change anything in the configuration, I was expecting my shares to work in the same way:

  • shares listed in "shared to me" and "shared by me" in the files app
  • sharing and resharing available when clicking on a file/directory and going to "Sharing"

Actual behaviour

  • Both the "shared to me" and "shared by me" lists are empty, even if I have shares working correctly.
  • The "share" tab simply say "Resharing isn't authorized", while it was working on the previous ownCloud instance, and the configuration says it's enabled.

It doesn't look like it's broken, just… disabled. Here is my administration sharing tab:

  • Allow apps to use sharing API
  • Allow users to share by link
    • Force password protection
    • Allow publish upload
    • Allow users to send share notifications by e-mail
    • Specify a default expiration date
      • Expiration after 7 days
      • Force expiration date
  • Allow resharing
  • Allow sharing with groups
  • Allow sharing only between members of the same group
  • Allow users to send sharing notifications by e-mail
  • Prevent some groups from sharing
  • Enable usernames' autocompletion

(Sorry, I translated it myself from french, so that might not be the same thing as in english. I hope it's understandable thought…)

Server configuration

  • Operating system: Debian Jessie, packages up-to-date
  • Web server: Nginx 1.6.2
  • Database: MySQL 14.14
  • PHP version: 5.6.22
  • Nextcloud version: 9.0.50
  • Updated from an older Nextcloud/ownCloud or fresh install: Manually updated from ownCloud 9.0.2.2
  • Where did you install Nextcloud from: From here. tar bz2 archive, checked against sha256 and PGP.

Signing status (Nextcloud 9.0 and above): https://cloud.niols.fr/index.php/settings/integrity/failed

No errors have been found.

List of activated apps:

Enabled:

  • activity: 2.2.1
  • admin_audit: 1.0.0
  • bookmarks: 0.7
  • calendar: 1.2.2
  • comments: 0.2
  • contacts: 1.3.1.0
  • dav: 0.1.6
  • documents: 0.12.0
  • external: 1.2
  • federatedfilesharing: 0.1.0
  • federation: 0.0.4
  • files: 1.4.4
  • files_external: 0.5.2
  • files_pdfviewer: 0.8.1
  • files_sharing: 0.9.1
  • files_texteditor: 2.1
  • files_trashbin: 0.8.0
  • files_versions: 1.2.0
  • files_videoplayer: 0.9.8
  • firstrunwizard: 1.1
  • gallery: 14.5.0
  • mail: 0.5.1
  • music: 0.3.11
  • news: 8.8.0
  • notes: 2.0.1
  • notifications: 0.2.3
  • provisioning_api: 0.4.1
  • systemtags: 0.2
  • tasks: 0.9.1
  • templateeditor: 0.1
  • updatenotification: 0.1.0
  • user_ldap: 0.8.0

Disabled:

  • encryption
  • user_external

The content of config/config.php:

{
    "system": {
        "instanceid": "oc8h49hqsg07",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "cloud.niols.fr",
            "cloud.b-six.rocks"
        ],
        "datadirectory": "\/home\/owncloud\/data",
        "overwrite.cli.url": "https:\/\/cloud.niols.fr",
        "dbtype": "mysql",
        "version": "9.0.50.0",
        "dbname": "owncloud",
        "dbhost": "localhost",
        "dbtableprefix": "oc_",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "logtimezone": "UTC",
        "installed": true,
        "ldapIgnoreNamingRules": false,
        "mail_from_address": "noreply",
        "mail_smtpmode": "php",
        "mail_domain": "cloud.niols.fr",
        "default_language": "fr",
        "loglevel": 0,
        "maintenance": false,
        "htaccess.RewriteBase": "\/"
    }
}

Are you using external storage, if yes which one: local (two external storages)
Are you using encryption: no

Are you using an external user-backend, if yes which one: LDAP

LDAP configuration

+-------------------------------+----------------------------------------------------------------+
| Configuration                 |                                                                |
+-------------------------------+----------------------------------------------------------------+
| hasMemberOfFilterSupport      | 0                                                              |
| hasPagedResultSupport         |                                                                |
| homeFolderNamingRule          |                                                                |
| lastJpegPhotoLookup           | 0                                                              |
| ldapAgentName                 | cn=owncloud,ou=services,dc=niols,dc=fr                         |
| ldapAgentPassword             | ***                                                            |
| ldapAttributesForGroupSearch  |                                                                |
| ldapAttributesForUserSearch   |                                                                |
| ldapBackupHost                |                                                                |
| ldapBackupPort                |                                                                |
| ldapBase                      | dc=niols,dc=fr                                                 |
| ldapBaseGroups                | ou=groups,dc=niols,dc=fr                                       |
| ldapBaseUsers                 | ou=people,dc=niols,dc=fr                                       |
| ldapCacheTTL                  | 600                                                            |
| ldapConfigurationActive       | 1                                                              |
| ldapDynamicGroupMemberURL     |                                                                |
| ldapEmailAttribute            | mail                                                           |
| ldapExperiencedAdmin          | 1                                                              |
| ldapExpertUUIDGroupAttr       | cn                                                             |
| ldapExpertUUIDUserAttr        | uid                                                            |
| ldapExpertUsernameAttr        | uid                                                            |
| ldapGroupDisplayName          | displayname                                                    |
| ldapGroupFilter               | (&(objectclass=groupOfNames)(objectclass=owncloud))            |
| ldapGroupFilterGroups         |                                                                |
| ldapGroupFilterMode           | 0                                                              |
| ldapGroupFilterObjectclass    |                                                                |
| ldapGroupMemberAssocAttr      | member                                                         |
| ldapHost                      | localhost                                                      |
| ldapIgnoreNamingRules         |                                                                |
| ldapLoginFilter               | (&(objectclass=inetOrgPerson)(objectclass=owncloud)(uid=%uid)) |
| ldapLoginFilterAttributes     |                                                                |
| ldapLoginFilterEmail          | 0                                                              |
| ldapLoginFilterMode           | 0                                                              |
| ldapLoginFilterUsername       | 1                                                              |
| ldapNestedGroups              | 0                                                              |
| ldapOverrideMainServer        |                                                                |
| ldapPagingSize                | 500                                                            |
| ldapPort                      | 389                                                            |
| ldapQuotaAttribute            | owncloudQuota                                                  |
| ldapQuotaDefault              | 0                                                              |
| ldapTLS                       | 0                                                              |
| ldapUserDisplayName           | displayName                                                    |
| ldapUserDisplayName2          |                                                                |
| ldapUserFilter                | (&(objectclass=inetOrgPerson)(objectclass=owncloud))           |
| ldapUserFilterGroups          |                                                                |
| ldapUserFilterMode            | 0                                                              |
| ldapUserFilterObjectclass     |                                                                |
| ldapUuidGroupAttribute        | auto                                                           |
| ldapUuidUserAttribute         | auto                                                           |
| turnOffCertCheck              | 0                                                              |
| useMemberOfToDetectMembership | 1                                                              |
+-------------------------------+----------------------------------------------------------------+

Client configuration

Browser: Mozilla Firefox 47.0 (also tested in Chromium 51.0.2704.84)
Operating system: Arch linux, up-to-date

Logs

Web server error log

empty

Nextcloud log (data/owncloud.log)

With comments

## I loaded the page https://cloud.niols.fr/index.php/apps/files/
{"reqId":"cbBEQui8CfC\/7TMGrtS+","remoteAddr":"81.194.27.158","app":"files","message":" Backends provided no user object for niols","level":3,"time":"2016-06-15T08:34:09+00:00","method":"GET","url":"\/ocs\/v2.php\/apps\/notifications\/api\/v1\/notifications?format=json","user":"niols"}
{"reqId":"cbBEQui8CfC\/7TMGrtS+","remoteAddr":"81.194.27.158","app":"PHP","message":"OC\\User\\NoUserException: Backends provided no user object for niols at \/home\/owncloud\/public_html\/lib\/private\/files\/filesystem.php#391","level":3,"time":"2016-06-15T08:34:09+00:00","method":"GET","url":"\/ocs\/v2.php\/apps\/notifications\/api\/v1\/notifications?format=json","user":"niols"}
{"reqId":"rzrUiEZcxl0QWYSphrft","remoteAddr":"81.194.27.158","app":"files","message":" Backends provided no user object for niols","level":3,"time":"2016-06-15T08:34:10+00:00","method":"GET","url":"\/ocs\/v1.php\/apps\/files_external\/api\/v1\/mounts?format=json","user":"niols"}
{"reqId":"rzrUiEZcxl0QWYSphrft","remoteAddr":"81.194.27.158","app":"PHP","message":"OC\\User\\NoUserException: Backends provided no user object for niols at \/home\/owncloud\/public_html\/lib\/private\/files\/filesystem.php#391","level":3,"time":"2016-06-15T08:34:10+00:00","method":"GET","url":"\/ocs\/v1.php\/apps\/files_external\/api\/v1\/mounts?format=json","user":"niols"}

## I clicked on a directory

## I reached the tab "Sharing"
{"reqId":"tC7h79UQlhI2AAZxjsFj","remoteAddr":"81.194.27.158","app":"files","message":" Backends provided no user object for niols","level":3,"time":"2016-06-15T08:34:20+00:00","method":"GET","url":"\/ocs\/v2.php\/apps\/files_sharing\/api\/v1\/shares?format=json&path=%2FJeux&reshares=true","user":"niols"}
{"reqId":"tC7h79UQlhI2AAZxjsFj","remoteAddr":"81.194.27.158","app":"PHP","message":"OC\\User\\NoUserException: Backends provided no user object for niols at \/home\/owncloud\/public_html\/lib\/private\/files\/filesystem.php#391","level":3,"time":"2016-06-15T08:34:20+00:00","method":"GET","url":"\/ocs\/v2.php\/apps\/files_sharing\/api\/v1\/shares?format=json&path=%2FJeux&reshares=true","user":"niols"}
{"reqId":"c4\/RNZD42Ucp0qHd+FUL","remoteAddr":"81.194.27.158","app":"files","message":" Backends provided no user object for niols","level":3,"time":"2016-06-15T08:34:20+00:00","method":"GET","url":"\/ocs\/v2.php\/apps\/files_sharing\/api\/v1\/shares?format=json&path=%2FJeux&shared_with_me=true","user":"niols"}
{"reqId":"c4\/RNZD42Ucp0qHd+FUL","remoteAddr":"81.194.27.158","app":"PHP","message":"OC\\User\\NoUserException: Backends provided no user object for niols at \/home\/owncloud\/public_html\/lib\/private\/files\/filesystem.php#391","level":3,"time":"2016-06-15T08:34:20+00:00","method":"GET","url":"\/ocs\/v2.php\/apps\/files_sharing\/api\/v1\/shares?format=json&path=%2FJeux&shared_with_me=true","user":"niols"}

Browser log

Javascript logs in Mozilla Firefox, with comments

## I opened the page https://cloud.niols.fr/index.php/apps/files/
Content Security Policy: Directive 'frame-src' has been deprecated. Please use directive 'child-src' instead. (unknown)
Using //@ to indicate sourceMappingURL pragmas is deprecated. Use //# instead      jquery.min.js:1:0
Content Security Policy: The page's settings blocked the loading of a resource at self ("script-src https://cloud.niols.fr 'unsafe-eval'"). files
window.controllers is deprecated. Do not use it for UA detection.      ace.js:1716:0
Use of getPreventDefault() is deprecated.  Use defaultPrevented instead.      jquery.min.js:5:17117
TypeError: data.ocs is undefined      app.js:330:1
TypeError: response.ocs is undefined      statusmanager.js:142:6

## I clicked on a directory
no element found      filter:1:1

## I reached the tab "Sharing"
TypeError: data1[0].ocs is undefined      shareitemmodel.js:622:5

I'll stay around and provide as much help as I can.
cc @LukasReschke that I saw on IRC

apps_paths doesn'tt seem to work properly

Hello,

I'm trying to configure apps_paths to put the apps in a separated folder.

Steps to reproduce

https://docs.nextcloud.org/server/9/admin_manual/installation/apps_management_installation.html#using-custom-app-directories

Expected behaviour

Use calendar(|contacts|tasks) normally.

Actual behaviour

It doesn't seem to take into account the URL given in config.php, it is still /apps instead of /my. And of course the application doesn't work. The calendar area is empty and the sidebar is like JS doesn't work.

screenshot

Server configuration

Operating system: Debian 8.5

Web server: Apache 2.4.10

Database: MariaDB 10.1.14

PHP version: PHP 7.0.7

Nextcloud version: 9.0.50

Updated from an older Nextcloud/ownCloud or fresh install: migration from owncloud 9.0

Where did you install Nextcloud from: downloaded archive

Signing status (Nextcloud 9.0 and above):

No errors have been found.

List of activated apps:

Enabled:
  - activity: 2.2.1
  - admin_audit: 1.0.0
  - calendar: true
  - comments: 0.2
  - dav: 0.1.6
  - federatedfilesharing: 0.1.0
  - federation: 0.0.4
  - files: 1.4.4
  - files_pdfviewer: 0.8.1
  - files_sharing: 0.9.1
  - files_texteditor: 2.1
  - files_trashbin: 0.8.0
  - files_versions: 1.2.0
  - files_videoplayer: 0.9.8
  - firstrunwizard: 1.1
  - notifications: 0.2.3
  - provisioning_api: 0.4.1
  - systemtags: 0.2
  - templateeditor: 0.1
  - updatenotification: 0.1.0
Disabled:
  - encryption
  - external
  - files_external
  - gallery
  - user_external
  - user_ldap

The content of config/config.php:

{
    "system": {
        "updatechecker": false,
        "instanceid": "ocy8xc3jyqh5",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "cloud.karolak.fr"
        ],
        "datadirectory": "\/home\/nextcloud\/data",
        "overwrite.cli.url": "https:\/\/cloud.karolak.fr",
        "dbtype": "mysql",
        "version": "9.0.50.0",
        "dbname": "owncloud",
        "dbhost": "localhost",
        "dbtableprefix": "oc_",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "debug": false,
        "filelocking.enabled": true,
        "logtimezone": "Europe\/Paris",
        "installed": true,
        "mail_smtpmode": "smtp",
        "mail_smtpsecure": "tls",
        "mail_from_address": "no-reply",
        "mail_domain": "karolak.fr",
        "mail_smtpauthtype": "PLAIN",
        "mail_smtpauth": 1,
        "mail_smtphost": "mail.karolak.fr",
        "mail_smtpport": "587",
        "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
        "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
        "maintenance": false,
        "memcache.local": "\\OC\\Memcache\\APCu",
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "redis": {
            "host": "\/var\/run\/redis\/redis.sock",
            "port": 0,
            "timeout": 0
        },
        "theme": "",
        "loglevel": 2,
        "asset-pipeline.enabled": false,
        "log_type": "syslog",
        "htaccess.RewriteBase": "\/",
        "apps_paths": [
            {
                "path": "\/home\/nextcloud\/www\/apps",
                "url": "\/apps",
                "writable": false
            },
            {
                "path": "\/home\/nextcloud\/apps",
                "url": "\/my",
                "writable": true
            }
        ]
    }
}

Are you using external storage, if yes which one: no

Are you using encryption: no

Are you using an external user-backend, if yes which one: no

Logs

Web server error log

no errors

Nextcloud log (data/owncloud.log)

no errors

Browser log

La feuille de style https://cloud.karolak.fr/index.php/apps/files/ n’a pas été chargée car son type MIME, « text/html », n’est pas « text/css ». calendar
Using //@ to indicate sourceMappingURL pragmas is deprecated. Use //# instead jquery.min.js:1:0
Content Security Policy: Les paramètres de la page ont empêché le chargement d’une ressource à self (« script-src https://cloud.karolak.fr 'unsafe-eval' »). calendar
SyntaxError: expected expression, got '<' fr.js:1:0
SyntaxError: expected expression, got '<' jquery.ui.timepicker.js:1:0
SyntaxError: expected expression, got '<' ical.js:1:0
SyntaxError: expected expression, got '<' jstz.min.js:1:0
SyntaxError: expected expression, got '<' angular.js:1:0
SyntaxError: expected expression, got '<' angular-route.js:1:0
SyntaxError: expected expression, got '<' ui-bootstrap.min.js:1:0
SyntaxError: expected expression, got '<' ui-bootstrap-tpls.min.js:1:0
SyntaxError: expected expression, got '<' calendar.js:1:0
SyntaxError: expected expression, got '<' fullcalendar.js:1:0
SyntaxError: expected expression, got '<' lang-all.js:1:0
SyntaxError: expected expression, got '<' client.js:1:0
SyntaxError: expected expression, got '<' app.js:1:0

INSTALL file

An INSTALL file would come in handy in order to ease the installation and lower the support questions about installation.

Add a thumbnail/grid view to the Files app

EDIT by @jancborchardt, todo for grid view:

Breakdown of steps for grid view

Essential

  • HTML structure: Current table structure makes it difficult to change the CSS. We need to change to a div-based layout. Only changing table elements to divs, not changing any look or functionality!
  • CSS: Introduce grid view style and hook the switch bildschirmfoto 2016-06-04 um 16 05 05 on the top right to switch between the views

Non-essential

  • HTML: Simplify structure as there are probably a few elements to cut. Keep in mind what we need for Vue.js, and for standardization across apps
  • Documentation: Document the structure for the new list view and grid view. Put them into the currently empty "Main content": https://docs.nextcloud.com/server/14/developer_manual/design/content.html
  • Vue.js: Switch Files app to Vue.js part by part. (Is becoming standard for apps, more maintainable, enables us to use animations easier, etc.)

The essential parts we have to do for Nextcloud 15, and considering the short time-frame we should really focus on that before doing the non-essentials.


(Original post by @maprambo)

When pressing that button, the gallery opens. It would make much more sense to show all the files and folders as symbols, like native file browsers do:
bildschirmfoto 2016-06-04 um 16 09 26

Don't get me wrong - I love the gallery and also that button. But it leads to confusion, so a real symbol view should be opened. The gallery button could just get the gallery's app icon.

Adminstrative Script for bug reporting and documentation

To ease bug reporting and for documentation purpose I suggest an administrative script collecting all relevant information about the NextCloud installation, included with a possibility for commenting and special formatting, e.g. html format !

regards, hitam4450

Provide a Docker container

Providing a Docker container would make Nextcloud simple to use and adocker-compose example would also help.

No Thumbnails with nextcloud on android-apps

I upgraded my owncloud 9.0.2 installation to nextcloud 9.0.5 today, and everything seems to work just fine, with the exception of thumbnails in the android app.
I only encounter this error when using my nextcloud-installation, and only with the android apps (the nextcloud-app, the owncloud-app and the Cirrus-app all have this issue)
.
If i use another server (for example the owncloud demo-login), or another way to see the thumbnails (for example in the browser, or via the owncloud ipad-app) everything works fine. because the combination naxtcloud-android-app -> owncloud-demo-server gives me thumbnails, i figured it's not an androuid-app problem, but a server-issue

Steps to reproduce

  1. Upgrade owncloud to nextcloud
  2. Access the server via android app

Expected behaviour

Thumbnails of uploaded images should appear

Actual behaviour

instead of a thumbnail every image has the placeholder-image as thumbnail

Server configuration

Operating system: Debian Jessie

Web server: Apache 2.4

Database: mysql

PHP version: 5.6.20

Nextcloud version: 9.0.50 (stable)

Updated from an older Nextcloud/ownCloud or fresh install: updated by unpacking the .tar-file, copying over the /data folder and the /config/config.php file, and editing the apache-config to fit the new path. also edited the data-path in the config to the new path. on first visit, nextcloud upgraded itself, and everything just worked

Where did you install Nextcloud from: https://download.nextcloud.com/server/releases/nextcloud-9.0.50.tar.bz2

Signing status (Nextcloud 9.0 and above): what is this?

No errors have been found.

List of activated apps:

Enabled:
  - activity: 2.2.1
  - admin_audit: 1.0.0
  - comments: 0.2
  - dav: 0.1.6
  - federatedfilesharing: 0.1.0
  - federation: 0.0.4
  - files: 1.4.4
  - files_pdfviewer: 0.8.1
  - files_sharing: 0.9.1
  - files_texteditor: 2.1
  - files_trashbin: 0.8.0
  - files_versions: 1.2.0
  - files_videoplayer: 0.9.8
  - firstrunwizard: 1.1
  - gallery: 14.5.0
  - notifications: 0.2.3
  - provisioning_api: 0.4.1
  - systemtags: 0.2
  - templateeditor: 0.1
  - updatenotification: 0.1.0
Disabled:
  - encryption
  - external
  - files_external
  - user_external
  - user_ldap

The content of config/config.php:

{
    "system": {
        "updatechecker": false,
        "instanceid": "ocgo2b07j1ke",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "neutrosider.de"
        ],
        "datadirectory": "\/var\/www\/nextcloud\/data",
        "overwrite.cli.url": "https:\/\/neutrosider.de",
        "dbtype": "mysql",
        "version": "9.0.50.0",
        "dbname": "owncloud",
        "dbhost": "127.0.0.1",
        "dbtableprefix": "oc_",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "logtimezone": "UTC",
        "installed": true,
        "mail_smtpmode": "smtp",
        "mail_from_address": "cloud",
        "mail_domain": "neutrosider.de",
        "mail_smtphost": "neutrosider.de",
        "mail_smtpauth": 1,
        "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
        "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
        "memcache.local": "\\OC\\Memcache\\APCu",
        "theme": "",
        "allow_user_to_change_display_name": true,
        "asset-pipeline.enabled": true,
        "maintenance": false,
        "loglevel": 0,
        "htaccess.RewriteBase": "\/"
    },
    "apps": {
        "activity": {
            "enabled": "yes",
            "installed_version": "2.2.1",
            "types": "filesystem"
        },
        "admin_audit": {
            "enabled": "yes",
            "installed_version": "1.0.0",
            "types": "logging"
        },
        "backgroundjob": {
            "lastjob": "1"
        },
        "calendar": {
            "enabled": "no",
            "installed_version": "1.2.1",
            "ocsid": "168707",
            "types": ""
        },
        "comments": {
            "enabled": "yes",
            "installed_version": "0.2",
            "types": "logging"
        },
        "core": {
            "backgroundjobs_mode": "cron",
            "installedat": "1463607682.2451",
            "lastcron": "1465953302",
            "lastupdatedat": "0",
            "oc.integritycheck.checker": "[]",
            "public_files": "files_sharing\/public.php",
            "public_webdav": "dav\/appinfo\/v1\/publicwebdav.php",
            "remote_caldav": "dav\/appinfo\/v1\/caldav.php",
            "remote_calendar": "dav\/appinfo\/v1\/caldav.php",
            "remote_carddav": "dav\/appinfo\/v1\/carddav.php",
            "remote_contacts": "dav\/appinfo\/v1\/carddav.php",
            "remote_dav": "dav\/appinfo\/v2\/remote.php",
            "remote_files": "dav\/appinfo\/v1\/webdav.php",
            "remote_webdav": "dav\/appinfo\/v1\/webdav.php",
            "repairlegacystoragesdone": "yes",
            "shareapi_allow_public_notification": "no",
            "shareapi_allow_public_upload": "no",
            "shareapi_default_expire_date": "yes",
            "shareapi_enforce_expire_date": "yes",
            "shareapi_enforce_links_password": "yes"
        },
        "dav": {
            "enabled": "yes",
            "installed_version": "0.1.6",
            "types": "filesystem"
        },
        "federatedfilesharing": {
            "enabled": "yes",
            "installed_version": "0.1.0",
            "types": ""
        },
        "federation": {
            "enabled": "yes",
            "installed_version": "0.0.4",
            "types": "authentication"
        },
        "files": {
            "cronjob_scan_files": "500",
            "enabled": "yes",
            "installed_version": "1.4.4",
            "types": "filesystem"
        },
        "files_pdfviewer": {
            "enabled": "yes",
            "installed_version": "0.8.1",
            "ocsid": "166049",
            "types": ""
        },
        "files_sharing": {
            "enabled": "yes",
            "installed_version": "0.9.1",
            "types": "filesystem"
        },
        "files_texteditor": {
            "enabled": "yes",
            "installed_version": "2.1",
            "ocsid": "166051",
            "types": ""
        },
        "files_trashbin": {
            "enabled": "yes",
            "installed_version": "0.8.0",
            "types": "filesystem"
        },
        "files_versions": {
            "enabled": "yes",
            "installed_version": "1.2.0",
            "types": "filesystem"
        },
        "files_videoplayer": {
            "enabled": "yes",
            "installed_version": "0.9.8",
            "types": ""
        },
        "firstrunwizard": {
            "enabled": "yes",
            "installed_version": "1.1",
            "ocsid": "166055",
            "types": ""
        },
        "gallery": {
            "enabled": "yes",
            "installed_version": "14.5.0",
            "types": ""
        },
        "music": {
            "enabled": "no",
            "installed_version": "0.3.11",
            "ocsid": "164319",
            "types": "filesystem"
        },
        "notifications": {
            "enabled": "yes",
            "installed_version": "0.2.3",
            "types": "logging"
        },
        "ojsxc": {
            "enabled": "no",
            "installed_version": "3.0.0",
            "ocsid": "162257",
            "types": "prelogin"
        },
        "provisioning_api": {
            "enabled": "yes",
            "installed_version": "0.4.1",
            "types": "prevent_group_restriction"
        },
        "systemtags": {
            "enabled": "yes",
            "installed_version": "0.2",
            "types": "logging"
        },
        "templateeditor": {
            "enabled": "yes",
            "installed_version": "0.1",
            "types": ""
        },
        "updatenotification": {
            "enabled": "yes",
            "installed_version": "0.1.0",
            "types": ""
        }
    }
}

Are you using external storage, if yes which one: no

Are you using encryption: i'm using https, but the files are stored unencrypted

Are you using an external user-backend, if yes which one: no

Client configuration

Browser: Chrome 51

Operating system: Windows 10

Logs

Web server error log

[Wed Jun 15 00:02:20.447606 2016] [authz_core:error] [pid 6965] [client 93.232.72.16:60568] AH01630: client denied by server configuration: /var/www/nextcloud/data/htaccesstest.txt
[Wed Jun 15 00:02:27.541386 2016] [authz_core:error] [pid 7244] [client 93.232.72.16:60574] AH01630: client denied by server configuration: /var/www/nextcloud/data/htaccesstest.txt
[Wed Jun 15 00:46:32.064114 2016] [authz_core:error] [pid 7521] [client 93.232.72.16:61373] AH01630: client denied by server configuration: /var/www/nextcloud/data/htaccesstest.txt
[Wed Jun 15 01:14:30.903035 2016] [authz_core:error] [pid 7462] [client 93.232.72.16:62378] AH01630: client denied by server configuration: /var/www/nextcloud/data/htaccesstest.txt
[Wed Jun 15 01:15:08.994083 2016] [authz_core:error] [pid 7465] [client 93.232.72.16:62393] AH01630: client denied by server configuration: /var/www/nextcloud/data/htaccesstest.txt
[Wed Jun 15 01:16:04.494917 2016] [authz_core:error] [pid 7982] [client 93.232.72.16:62411] AH01630: client denied by server configuration: /var/www/nextcloud/data/htaccesstest.txt
[Wed Jun 15 01:16:13.579284 2016] [authz_core:error] [pid 8036] [client 93.232.72.16:62416] AH01630: client denied by server configuration: /var/www/nextcloud/data/htaccesstest.txt
[Wed Jun 15 01:22:32.844657 2016] [authz_core:error] [pid 7988] [client 93.232.72.16:62571] AH01630: client denied by server configuration: /var/www/nextcloud/data/htaccesstest.txt
[Wed Jun 15 01:23:09.767727 2016] [authz_core:error] [pid 8036] [client 93.232.72.16:62582] AH01630: client denied by server configuration: /var/www/nextcloud/data/htaccesstest.txt
[Wed Jun 15 01:26:30.823564 2016] [authz_core:error] [pid 8222] [client 93.232.72.16:62627] AH01630: client denied by server configuration: /var/www/nextcloud/data/htaccesstest.txt
[Wed Jun 15 01:28:08.514089 2016] [authz_core:error] [pid 7988] [client 93.232.72.16:62656] AH01630: client denied by server configuration: /var/www/nextcloud/data/htaccesstest.txt
[Wed Jun 15 01:40:46.272984 2016] [authz_core:error] [pid 8232] [client 93.232.72.16:64151] AH01630: client denied by server configuration: /var/www/nextcloud/data/htaccesstest.txt

Nextcloud log (data/owncloud.log)

my nexcloud got huge after enabeling logs. this is just a part of it, but it's the part where i tried to get the thumbnails

{"reqId":"kG4vIrAJLlEbxZU4pyq2","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:29+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/Bewerbungsbilder_10x15.jpg","user":"--"}
{"reqId":"kG4vIrAJLlEbxZU4pyq2","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:29+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/Bewerbungsbilder_10x15.jpg","user":"Heiko"}
{"reqId":"+W3MesLYxr12emWDaJEo","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:30+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/Bewerbungsbilder_10x15.jpg","user":"--"}
{"reqId":"+W3MesLYxr12emWDaJEo","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:30+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/Bewerbungsbilder_10x15.jpg","user":"Heiko"}
{"reqId":"fiUMCoZIbjfpq6vMVDUh","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:30+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/Bewerbungsbilder_10x15.jpg","user":"--"}
{"reqId":"fiUMCoZIbjfpq6vMVDUh","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:30+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/Bewerbungsbilder_10x15.jpg","user":"Heiko"}
{"reqId":"siykptTsv7ldyd7Pq7nU","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:30+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/Bewerbungsbilder_10x15.jpg","user":"--"}
{"reqId":"siykptTsv7ldyd7Pq7nU","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:30+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/Bewerbungsbilder_10x15.jpg","user":"Heiko"}
{"reqId":"vehFASxQWRt1TULiMtmD","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:30+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/Bewerbungsbilder_10x15.jpg","user":"--"}
{"reqId":"vehFASxQWRt1TULiMtmD","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:30+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/Bewerbungsbilder_10x15.jpg","user":"Heiko"}
{"reqId":"Y339NS3kwDumcxkU9lRs","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:30+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/IMG_0039.JPG","user":"--"}
{"reqId":"Y339NS3kwDumcxkU9lRs","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:30+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/IMG_0039.JPG","user":"Heiko"}
{"reqId":"bVqV+\/xzj8MtMI7jb\/Af","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:30+00:00","method":"PROPFIND","url":"\/remote.php\/webdav\/Backups\/Bilder\/2016\/","user":"--"}
{"reqId":"bVqV+\/xzj8MtMI7jb\/Af","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:31+00:00","method":"PROPFIND","url":"\/remote.php\/webdav\/Backups\/Bilder\/2016\/","user":"Heiko"}
{"reqId":"04nk9CTAfIpCwvImnKAI","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:31+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/IMG_0039R_Bewerbungsbild_7x5.jpg","user":"--"}
{"reqId":"wYe1oEPeLB74+SA2HuhU","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:31+00:00","method":"PROPFIND","url":"\/remote.php\/webdav\/Backups\/Bilder\/2016\/","user":"--"}
{"reqId":"04nk9CTAfIpCwvImnKAI","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:31+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/IMG_0039R_Bewerbungsbild_7x5.jpg","user":"Heiko"}
{"reqId":"wYe1oEPeLB74+SA2HuhU","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:31+00:00","method":"PROPFIND","url":"\/remote.php\/webdav\/Backups\/Bilder\/2016\/","user":"Heiko"}
{"reqId":"lcDmJF9ARksFtlQ8S+Id","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:31+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/IMG_0039R.JPG","user":"--"}
{"reqId":"lcDmJF9ARksFtlQ8S+Id","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:31+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/IMG_0039R.JPG","user":"Heiko"}
{"reqId":"rZ+5J4COSEIcf3A4Q+eg","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:31+00:00","method":"GET","url":"\/ocs\/v1.php\/apps\/files_sharing\/api\/v1\/shares?path=%2FBackups%2FBilder%2F2016%2F&reshares=true&subfiles=true","user":"--"}
{"reqId":"rZ+5J4COSEIcf3A4Q+eg","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:31+00:00","method":"GET","url":"\/ocs\/v1.php\/apps\/files_sharing\/api\/v1\/shares?path=%2FBackups%2FBilder%2F2016%2F&reshares=true&subfiles=true","user":"Heiko"}
{"reqId":"rZ+5J4COSEIcf3A4Q+eg","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Logout occurred","level":1,"time":"2016-06-15T00:26:31+00:00","method":"GET","url":"\/ocs\/v1.php\/apps\/files_sharing\/api\/v1\/shares?path=%2FBackups%2FBilder%2F2016%2F&reshares=true&subfiles=true","user":"Heiko"}
{"reqId":"rZ+5J4COSEIcf3A4Q+eg","remoteAddr":"93.232.72.16","app":"PHP","message":"A session had already been started - ignoring session_start() at \/var\/www\/nextcloud\/lib\/private\/session\/internal.php#95","level":0,"time":"2016-06-15T00:26:31+00:00","method":"GET","url":"\/ocs\/v1.php\/apps\/files_sharing\/api\/v1\/shares?path=%2FBackups%2FBilder%2F2016%2F&reshares=true&subfiles=true","user":"--"}
{"reqId":"LceNz\/i+6F1G7Wmg3rjq","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:31+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/IMG_0045.JPG","user":"--"}
{"reqId":"LceNz\/i+6F1G7Wmg3rjq","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:31+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/IMG_0045.JPG","user":"Heiko"}
{"reqId":"prH4OOfRwWxyUfdT57hC","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:31+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/IMG_0045R_Bewerbungsbild_7x5.jpg","user":"--"}
{"reqId":"MFGz2y7bHDTFFPQbs5Jw","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:31+00:00","method":"PROPFIND","url":"\/remote.php\/webdav\/Backups\/Bilder\/","user":"--"}
{"reqId":"prH4OOfRwWxyUfdT57hC","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:31+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/IMG_0045R_Bewerbungsbild_7x5.jpg","user":"Heiko"}
{"reqId":"MFGz2y7bHDTFFPQbs5Jw","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:31+00:00","method":"PROPFIND","url":"\/remote.php\/webdav\/Backups\/Bilder\/","user":"Heiko"}
{"reqId":"mEgmic6o2OCQnmSfawDo","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:31+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/IMG_0045R.JPG","user":"--"}
{"reqId":"6\/\/nIW92txRL7\/LwAwCg","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:32+00:00","method":"PROPFIND","url":"\/remote.php\/webdav\/Backups\/Bilder\/","user":"--"}
{"reqId":"mEgmic6o2OCQnmSfawDo","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:32+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/IMG_0045R.JPG","user":"Heiko"}
{"reqId":"6\/\/nIW92txRL7\/LwAwCg","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:32+00:00","method":"PROPFIND","url":"\/remote.php\/webdav\/Backups\/Bilder\/","user":"Heiko"}
{"reqId":"yjnbpXgHlF2QsWwYESjA","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:32+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/IMG_0049_pp_Bewerbungsbild_7x5.jpg","user":"--"}
{"reqId":"wz7R2DZO5g8foVqdL8wX","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:32+00:00","method":"GET","url":"\/ocs\/v1.php\/apps\/files_sharing\/api\/v1\/shares?path=%2FBackups%2FBilder%2F&reshares=true&subfiles=true","user":"--"}
{"reqId":"yjnbpXgHlF2QsWwYESjA","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:32+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/IMG_0049_pp_Bewerbungsbild_7x5.jpg","user":"Heiko"}
{"reqId":"wz7R2DZO5g8foVqdL8wX","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:32+00:00","method":"GET","url":"\/ocs\/v1.php\/apps\/files_sharing\/api\/v1\/shares?path=%2FBackups%2FBilder%2F&reshares=true&subfiles=true","user":"Heiko"}
{"reqId":"wz7R2DZO5g8foVqdL8wX","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Logout occurred","level":1,"time":"2016-06-15T00:26:32+00:00","method":"GET","url":"\/ocs\/v1.php\/apps\/files_sharing\/api\/v1\/shares?path=%2FBackups%2FBilder%2F&reshares=true&subfiles=true","user":"Heiko"}
{"reqId":"wz7R2DZO5g8foVqdL8wX","remoteAddr":"93.232.72.16","app":"PHP","message":"A session had already been started - ignoring session_start() at \/var\/www\/nextcloud\/lib\/private\/session\/internal.php#95","level":0,"time":"2016-06-15T00:26:32+00:00","method":"GET","url":"\/ocs\/v1.php\/apps\/files_sharing\/api\/v1\/shares?path=%2FBackups%2FBilder%2F&reshares=true&subfiles=true","user":"--"}
{"reqId":"bJOLZFILkDbWE6LWCu5d","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:32+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/IMG_0049_pp.JPG","user":"--"}
{"reqId":"bJOLZFILkDbWE6LWCu5d","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:32+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/IMG_0049_pp.JPG","user":"Heiko"}
{"reqId":"Yeic1Z7Xs5Lnn4eQHxPm","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:32+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/IMG_0049.JPG","user":"--"}
{"reqId":"Yeic1Z7Xs5Lnn4eQHxPm","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:32+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/IMG_0049.JPG","user":"Heiko"}
{"reqId":"0hEpHNq5xsphHCxA0GSP","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:32+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/IMG_0049R.JPG","user":"--"}
{"reqId":"0hEpHNq5xsphHCxA0GSP","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:32+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/2016\/03_Bewerbungsbilder\/IMG_0049R.JPG","user":"Heiko"}
{"reqId":"9qxm5OOKW67hERNzI5ER","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:33+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/65967_4892472282852_536691097_n.jpg","user":"--"}
{"reqId":"9qxm5OOKW67hERNzI5ER","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:33+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/65967_4892472282852_536691097_n.jpg","user":"Heiko"}
{"reqId":"QZ865Ro6T5PMu6AhlQov","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:33+00:00","method":"PROPFIND","url":"\/remote.php\/webdav\/Backups\/Bilder\/unbekannt\/","user":"--"}
{"reqId":"QZ865Ro6T5PMu6AhlQov","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:33+00:00","method":"PROPFIND","url":"\/remote.php\/webdav\/Backups\/Bilder\/unbekannt\/","user":"Heiko"}
{"reqId":"u+IAcuP2M\/XPc0losjQh","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:33+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/IMG_20150422_125351.jpg","user":"--"}
{"reqId":"u+IAcuP2M\/XPc0losjQh","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:33+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/IMG_20150422_125351.jpg","user":"Heiko"}
{"reqId":"ZpbOpmp5\/80gsm9+nDaf","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:33+00:00","method":"GET","url":"\/ocs\/v1.php\/apps\/files_sharing\/api\/v1\/shares?path=%2FBackups%2FBilder%2Funbekannt%2F&reshares=true&subfiles=true","user":"--"}
{"reqId":"XLR8z6ik9RuBYg3sWoVm","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:33+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/IMG_20150429_130458.jpg","user":"--"}
{"reqId":"ZpbOpmp5\/80gsm9+nDaf","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:33+00:00","method":"GET","url":"\/ocs\/v1.php\/apps\/files_sharing\/api\/v1\/shares?path=%2FBackups%2FBilder%2Funbekannt%2F&reshares=true&subfiles=true","user":"Heiko"}
{"reqId":"XLR8z6ik9RuBYg3sWoVm","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:33+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/IMG_20150429_130458.jpg","user":"Heiko"}
{"reqId":"ZpbOpmp5\/80gsm9+nDaf","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Logout occurred","level":1,"time":"2016-06-15T00:26:33+00:00","method":"GET","url":"\/ocs\/v1.php\/apps\/files_sharing\/api\/v1\/shares?path=%2FBackups%2FBilder%2Funbekannt%2F&reshares=true&subfiles=true","user":"Heiko"}
{"reqId":"ZpbOpmp5\/80gsm9+nDaf","remoteAddr":"93.232.72.16","app":"PHP","message":"A session had already been started - ignoring session_start() at \/var\/www\/nextcloud\/lib\/private\/session\/internal.php#95","level":0,"time":"2016-06-15T00:26:33+00:00","method":"GET","url":"\/ocs\/v1.php\/apps\/files_sharing\/api\/v1\/shares?path=%2FBackups%2FBilder%2Funbekannt%2F&reshares=true&subfiles=true","user":"--"}
{"reqId":"gx3JhXTFkXRX2bvT+wmC","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:33+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/65967_4892472282852_536691097_n.jpg","user":"--"}
{"reqId":"gx3JhXTFkXRX2bvT+wmC","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:33+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/65967_4892472282852_536691097_n.jpg","user":"Heiko"}
{"reqId":"QxnFCwOoAC6MHV0BdzVg","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:34+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/65967_4892472282852_536691097_n.jpg","user":"--"}
{"reqId":"QxnFCwOoAC6MHV0BdzVg","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:34+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/65967_4892472282852_536691097_n.jpg","user":"Heiko"}
{"reqId":"IRIzbquPzONSD7QTYeGD","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:34+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/IMG_20150422_125351.jpg","user":"--"}
{"reqId":"IRIzbquPzONSD7QTYeGD","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:34+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/IMG_20150422_125351.jpg","user":"Heiko"}
{"reqId":"2Fv7aogJ6NWOcx\/qvYgp","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:34+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/IMG_20150429_130458.jpg","user":"--"}
{"reqId":"2Fv7aogJ6NWOcx\/qvYgp","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:34+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/IMG_20150429_130458.jpg","user":"Heiko"}
{"reqId":"7Vn6GBLNrZJBFlAYjkB2","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:34+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/IMG_20150504_135622.jpg","user":"--"}
{"reqId":"7Vn6GBLNrZJBFlAYjkB2","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:34+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/IMG_20150504_135622.jpg","user":"Heiko"}
{"reqId":"82L28UnUvsOBBI2C4uSl","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:35+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/IMG_20150523_134801.jpg","user":"--"}
{"reqId":"82L28UnUvsOBBI2C4uSl","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:35+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/IMG_20150523_134801.jpg","user":"Heiko"}
{"reqId":"tRORkR88CfK\/bwpI5KOW","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:35+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/IMG-20150330-WA0012.jpg","user":"--"}
{"reqId":"tRORkR88CfK\/bwpI5KOW","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:35+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/IMG-20150330-WA0012.jpg","user":"Heiko"}
{"reqId":"m0lTOrqTwYFjqTFLmJDd","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:35+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/IMG-20160511-WA0002.jpg","user":"--"}
{"reqId":"m0lTOrqTwYFjqTFLmJDd","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:35+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/IMG-20160511-WA0002.jpg","user":"Heiko"}
{"reqId":"ls\/GFMTREtsf8ZPc5Jsv","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login attempt: \"heiko\"","level":1,"time":"2016-06-15T00:26:35+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/JPEG_20150511_233232.jpg","user":"--"}
{"reqId":"ls\/GFMTREtsf8ZPc5Jsv","remoteAddr":"93.232.72.16","app":"admin_audit","message":"Login successful: \"Heiko\"","level":1,"time":"2016-06-15T00:26:35+00:00","method":"GET","url":"\/index.php\/apps\/files\/api\/v1\/thumbnail\/352\/352\/Backups\/Bilder\/unbekannt\/JPEG_20150511_233232.jpg","user":"Heiko"}

Browser log

nothing in the browser logged anything suspicious

Can't upload anymore than 8MB

I have set in PHP a max-upload of 5GB and have also tried to set this in the dashboard which when saved write to the appropriate files however on refresh still shows 8MB and won't let upload files that are bigger.

Is anyone else having this issue?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.