GithubHelp home page GithubHelp logo

nextcloud / activity Goto Github PK

View Code? Open in Web Editor NEW
108.0 19.0 61.0 150.45 MB

:zap: Activity app for Nextcloud

PHP 15.86% JavaScript 79.15% Makefile 0.07% Vue 2.51% CSS 0.16% TypeScript 2.24%
nextcloud activity stream open-source hacktoberfest

activity's Introduction

Nextcloud Activity App

This app allows people to see actions related to their files and data in Nextcloud. Each person can configure their individual activity settings in the personal settings, to choose which activity should be pushed to mobile phones, send via email or whether a daily summary is sent each morning.

🏗 Development setup

  1. ☁ Clone this app into the apps folder of your Nextcloud: git clone https://github.com/nextcloud/activity.git
  2. 🛠️ Run make dev-setup to install the development dependencies
  3. ✅ Enable the app through the app management of your Nextcloud
  4. 🏗️ Make your changes
  5. 🤖 Compile the frontend with make build-js-production
  6. 🚀 Send your pull request

API for other apps to interact with activities

In Nextcloud 11 the old extension API was replaced by 3 new interfaces, to better split the functionality up. Documentation for each of those can be found in the docs/ folder:

  • Create - an activity and store it in the app
  • Provider - translate and render activities
  • Setting - allow users to control what they want to see in their stream or mail
  • Filter - allow to reduce the stream in the web UI by app or setting

activity's People

Contributors

artificialowl avatar artonge avatar christophwurst avatar come-nc avatar deepdiver1975 avatar dependabot[bot] avatar fenn-cs avatar icewind1991 avatar jakobroehrl avatar jancborchardt avatar juliakirschenheuter avatar juliushaertl avatar lukasreschke avatar marcelklehr avatar mcnesium avatar morrisjobke avatar nextcloud-bot avatar nextcloud-command avatar nickvergessen avatar pvince81 avatar pytal avatar rakekniven avatar rullzer avatar shgkme avatar skjnldsv avatar st3iny avatar stefan-niedermann avatar susnux avatar szaimen avatar valdnet 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

activity's Issues

Truncate more than 5 files to “and others”

(This is not really a bug report, so I’m not using the template).

In older versions of own-/Nextcloud, if there was an activity with more than 5 affected files, the first 5 files where listeted in the message and the others were truncated to „and others“. But there was only ever one entry for consecutive activities of the same type.

In Version 11.0.2 of Nextcloud, the behaviour is different: Entries only show a maximum of 5 files. If a certain activity happens for n files, there will be ceil(n / 5) entries in the activity view.

I don’t know if the behaviour was changed on purpose, and if yes, why. However, I liked the “and others”-option a lot more. In our context, we often have a lot of files created or modified at once. With the old option, the activity view was a lot cleaner than it is now.

If the new behaviour was introduced on purpose, it would be awesome to have a setting for this.

Email notification time

Feature request

In personal. Would it be possible to add an option to send the mail notification every 15 minutes also. Not just hourly, daily and weekly :)

Nextcloud 11: no mails are sent even though it is configured

Steps to reproduce:

  • Use activity app 2.4.1 with Nextcloud 11.0.1
  • Activate all notification events (mail and stream) in activity personal settings panel
  • Check "send out mails hourly"
  • Check "notify about own activities via mail"
  • Configure and test mail server in php send mode within Nextcloud admin panel
  • Configure your system cron service to run hourly
  • Do some things --> Some CRUD operations on your files

Expected behavior:
After one hour, a mail is sent out with all personal changes and with all new shares by the activity app.

Actual behaviour:

  • Simply nothing happens.
  • Logs are empty
  • Sending a test mail from the admin panel is successful.

Enabled apps:
Calendar 1.5.0
Contacts 1.5.3

PHP-Version: 7.1
OS: Embedded QNAP-Linux

Add New User Activity Option To Email When File Changed in Starred Directory

Desired Feature

  1. Go to the Activity tab under Personal Settings
  2. Select option to email if "A new file or folder has been created in a starred directory"
  3. Whenever a file or directory withing a starred directory is created, email the user at the specified time interval.

Server configuration

Operating system: Linux

Web server: Apache

Database: Postgresql

PHP version: 7.0.8-1

Nextcloud version: Nextcloud 9.0.52 (stable)

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

Where did you install Nextcloud from: source

I have a specific directory I like to be emailed about after changes occur within. Currently, the only choice I have is to email when A new file or folder has been created. But this applies to all of my files and diretories and quickly obfuscates the changes I wish to see.

I would like to be able to star a directory/directories and be emailed when changes happen only within these starred directories. This would require adding an additional option under Activity in Personal settings. I belive this could benefit many users with broad use cases.

Thanks for any consideration!

This has been opened as at the request of @MorrisJobke. It is the same as issue #353 from server.

Clarify v2 endpoint

Can you please clarify the differences between v1 and v2 endpoints (docs for v1 doesn't seem to exist), and in which version did this change?

Undefined offset: 3 at FilesHooks.php#620

  • do a sync run with a 2.3.1 sync client
  • get following error message:
{
"reqId":"nnGqhFf6Bjdjcf47xOoi",
"level":3,
"time":"2017-06-16T21:44:31+00:00",
"remoteAddr":"...",
"user":"59303d07fa6e2079e9792a66",
"app":"PHP",
"method":"PUT",
"url":"/remote.php/dav/uploads/59303d07fa6e2079e9792a66/1450888793/00000016",
"message":"Undefined offset: 3 at /var/www/nextcloud/apps/activity/lib/FilesHooks.php#620",
"userAgent":"Mozilla/5.0 (Macintosh) mirall/2.3.1git (build 1)",
"version":"12.0.0.29"
}

@nickvergessen This is a split in the filename. Could it be related that it does this for the special upload file?

cc @icewind1991 @rullzer

Filter certain files from activity log

Like already requested in #44, I am also in a need to exclude a certain file from the activity log.
Reason:
I have a tool which periodically uploads an ics file which I then import into Nextcloud. Those uplaods all are shown in the activity log.

Steps to reproduce

  1. Use a tool to periodically upload a file via WebDAV.
  2. Check the Activity Log.

Expected behaviour

A way to exclude certain files from Activity Log.

Actual behaviour

Activity Log is bloated with unneeded log entries.

Server configuration

Web server:
Appache

Database:
MYSQL

PHP version:
7.x

Nextcloud version: (see Nextcloud admin page)
11.0.2

Where did you install Nextcloud from:
Web

Signing status:

No errors have been found.

List of activated apps:
Enabled:

  • activity: 2.4.1
  • activitylog: 0.0.1
  • admin_audit: 1.1.0
  • comments: 1.1.0
  • contacts: 1.5.3
  • dav: 1.1.1
  • deck: 0.1.2
  • direct_menu: 0.10.1
  • external: 1.2
  • federatedfilesharing: 1.1.1
  • federation: 1.1.1
  • files: 1.6.1
  • files_accesscontrol: 1.1.2
  • files_downloadactivity: 1.0.1
  • files_external: 1.1.2
  • files_markdown: 1.0.1
  • files_pdfviewer: 1.0.1
  • files_retention: 1.0.1
  • files_sharing: 1.1.1
  • files_texteditor: 2.2
  • files_trashbin: 1.1.0
  • files_versions: 1.4.0
  • files_videoplayer: 1.0.0
  • firstrunwizard: 2.0
  • gallery: 16.0.0
  • logreader: 2.0.0
  • lookup_server_connector: 1.0.0
  • nextcloud_announcements: 1.0
  • notes: 2.2.0
  • notifications: 1.0.1
  • password_policy: 1.1.0
  • provisioning_api: 1.1.0
  • qownnotesapi: 17.3.0
  • serverinfo: 1.1.1
  • sharebymail: 1.0.1
  • survey_client: 0.1.5
  • systemtags: 1.1.3
  • templateeditor: 0.2
  • theming: 1.1.1
  • twofactor_backupcodes: 1.0.0
  • updatenotification: 1.1.1
  • workflowengine: 1.1.1
    Disabled:
  • calendar.2
  • encryption
  • files_automatedtagging
  • user_external
  • user_ldap
  • user_saml

Nextcloud configuration:
{
"system": {
"datadirectory": "/home//owncloud_",
"dbtype": "mysql",
"version": "11.0.2.7",
"installedat": "1334086349.5631",
"lastupdatedat": "1334087083.9888",
"dbname": "_owncloud",
"dbhost": "
.mysql.db.internal",
"dbtableprefix": "oc_",
"dbuser": "REMOVED SENSITIVE VALUE",
"dbpassword": "REMOVED SENSITIVE VALUE",
"installed": true,
"instanceid": "5083050d6af67",
"maxZipInputSize": 419430400,
"allowZipDownload": true,
"theme": "",
"maintenance": false,
"loglevel": 3,
"trusted_domains": [
"owncloud..ch",
"www.
.ch",
".ch"
],
"mail_from_address": "owncloud",
"mail_smtpmode": "php",
"mail_domain": "
.ch",
"secret": "REMOVED SENSITIVE VALUE",
"trashbin_retention_obligation": "auto, auto",
"appstore.experimental.enabled": true,
"memcache.local": "\OC\Memcache\APCu",
"updater.release.channel": "stable"
}
}

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

Client configuration

Recent FF/Chrome

Operating system:
Linux, what else!

Logs

Nextcloud log (data/nextcloud.log)

Browser log

Clarification on icon handling for events

There seems to be an issue with SVG images in the activity emails on gmail.
IIRC @nextcloud/ios also had issues with SVG, correct?

If so I would go ahead and add a flag to the activity manager, which indicates whether SVG (android and web) or PNG (ios and email) should be used. Then the providers can check the flag before setting the icon.

Other options are:

  1. Always PNG (might appear blurry here and there)
  2. NC endpoint which returns a PNG while taking a SVG path as a parameter (would require Imagick)
  3. Be hated

cc @MorrisJobke @LukasReschke opinions?

Add execution time for notification creation on setting "daily"

Each user has notification settings.
Please add a time option if setting "Send emails" is set to "Daily".
Benefit: You can set time e.g. to 6 AM and every user has his notification summary of the last day when he check emails in the morning.

Have seen this feature at products like Wrike and Alfresco and it really helps staying productive.

Already filed same issue on ownCloud repo some time ago. See owncloud/activity#385

Can't limit app usage to certain groups

Steps to reproduce

Expected behaviour

An ability to exclude the app usage right from certain user groups.

Actual behaviour

All users can use the app.

Server configuration

Operating system:
linux ubuntu 16.04
Web server:
apache
Database:
mysql
PHP version:
7.x

Nextcloud version: 11.02 (see Nextcloud admin page)
Where did you install Nextcloud from:
Web

Signing status:
No errors have been found.

Login as admin user into your Nextcloud and access
http://example.com/index.php/settings/integrity/failed
paste the results here.

List of activated apps:
activity: 2.4.1
activitylog: 0.0.1
admin_audit: 1.1.0
comments: 1.1.0
contacts: 1.5.3
dav: 1.1.1
deck: 0.1.2
direct_menu: 0.10.1
external: 1.2
federatedfilesharing: 1.1.1
federation: 1.1.1
files: 1.6.1
files_accesscontrol: 1.1.2
files_downloadactivity: 1.0.1
files_external: 1.1.2
files_markdown: 1.0.1
files_pdfviewer: 1.0.1
files_retention: 1.0.1
files_sharing: 1.1.1
files_texteditor: 2.2
files_trashbin: 1.1.0
files_versions: 1.4.0
files_videoplayer: 1.0.0
firstrunwizard: 2.0
gallery: 16.0.0
logreader: 2.0.0
lookup_server_connector: 1.0.0
nextcloud_announcements: 1.0
notes: 2.2.0
notifications: 1.0.1
password_policy: 1.1.0
provisioning_api: 1.1.0
qownnotesapi: 17.3.0
serverinfo: 1.1.1
sharebymail: 1.0.1
survey_client: 0.1.5
systemtags: 1.1.3
templateeditor: 0.2
theming: 1.1.1
twofactor_backupcodes: 1.0.0
updatenotification: 1.1.1
workflowengine: 1.1.1
Disabled:
calendar.2
encryption
files_automatedtagging
nexttant

If you have access to your command line run e.g.:
sudo -u www-data php occ app:list
from within your Nextcloud installation folder

Nextcloud configuration:
"system": {
"datadirectory": "/home//nextcloud_",
"dbtype": "mysql",
"version": "11.0.2.7",
"installedat": "1334086349.5631",
"lastupdatedat": "1334087083.9888",
"dbname": "*",
"dbhost": "
,
"dbtableprefix": "oc",
"dbuser": "REMOVED SENSITIVE VALUE",
"dbpassword": "REMOVED SENSITIVE VALUE",
"installed": true

"theme": "",
"maintenance": false,
"loglevel": 3,
"trusted_domains": [
"owncloud..ch",
"www.
.ch",
".ch"
],
"mail_from_address": '",
"mail_smtpmode": "php",
"mail_domain": "
.ch",
"secret": "REMOVED SENSITIVE VALUE",
"trashbin_retention_obligation": "auto, auto",
"appstore.experimental.enabled": true,
"memcache.local": "\OC\Memcache\APCu",
"updater.release.channel": "stable

If you have access to your command line run e.g.:
sudo -u www-data php occ config:list system
from within your Nextcloud installation folder

or

Insert your config.php content here
Make sure to remove all sensitive content such as passwords. (e.g. database password, passwordsalt, secret, smtp password, …)

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

Client configuration

Browser:

Operating system:

Logs

Nextcloud log (data/nextcloud.log)

Insert your Nextcloud log here

Browser log

Insert your browser log here, this could for example include:

a) The javascript console log
b) The network log
c) ...

error in logs, expects array gets string

Steps to reproduce

Not sure, view Activity in Nextcloud web interface might be required

Expected behaviour

No errors generated in logs

Actual behaviour

repeating log entries of:

{"reqId":"WJN8MMfkBQuqbm1itlhfCQAAAAo","remoteAddr":"myremoteIP","app":"PHP","message":"reset() expects parameter 1 to be array, string given at \/var\/www\/html\/nextcloud\/apps\/files\/lib\/Activity\/Provider.php#250","level":3,"time":"2017-02-02T18:36:35+00:00","method":"GET","url":"\/nextcloud\/index.php\/apps\/activity\/api\/v2\/activity\/by?format=json&previews=true&since=0","user":"admin","version":"11.0.1.2"}

{"reqId":"WJN8MMfkBQuqbm1itlhfCQAAAAo","remoteAddr":"myremoteIP","app":"PHP","message":"key() expects parameter 1 to be array, string given at \/var\/www\/html\/nextcloud\/apps\/files\/lib\/Activity\/Provider.php#251","level":3,"time":"2017-02-02T18:36:35+00:00","method":"GET","url":"\/nextcloud\/index.php\/apps\/activity\/api\/v2\/activity\/by?format=json&previews=true&since=0","user":"admin","version":"11.0.1.2"}

Server configuration

Operating system:
Centos 7

Web server:
Apache

Database:
Maria

PHP version:
5.6

Nextcloud version: (see Nextcloud admin page)
11.0.1

Where did you install Nextcloud from:
ZIP from Nextcloud web downloads

Signing status:
"No errors have been found."

List of activated apps:
Enabled:

  • activity: 2.4.1
  • admin_audit: 1.1.0
  • comments: 1.1.0
  • dav: 1.1.1
  • federatedfilesharing: 1.1.1
  • federation: 1.1.1
  • files: 1.6.1
  • files_pdfviewer: 1.0.1
  • files_sharing: 1.1.1
  • files_texteditor: 2.2
  • files_trashbin: 1.1.0
  • files_videoplayer: 1.0.0
  • logreader: 2.0.0
  • lookup_server_connector: 1.0.0
  • nextcloud_announcements: 1.0
  • notifications: 1.0.1
  • password_policy: 1.1.0
  • provisioning_api: 1.1.0
  • serverinfo: 1.1.1
  • sharebymail: 1.0.1
  • survey_client: 0.1.5
  • systemtags: 1.1.3
  • templateeditor: 0.2
  • theming: 1.1.1
  • twofactor_backupcodes: 1.0.0
  • updatenotification: 1.1.1
  • workflowengine: 1.1.1
    Disabled:
  • encryption
  • external
  • files_accesscontrol
  • files_automatedtagging
  • files_external
  • files_retention
  • files_versions
  • firstrunwizard
  • gallery
  • user_external
  • user_ldap
  • user_saml

The content of config/config.php:
prefer not to post unless needed

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

Client configuration

Browser:
Firefox 51.0.1

Operating system:
OS X 10.12.3

TODOS keeps spinning forever (hangs)

Steps to reproduce

  1. Create a task with an end date / create a calendar item with a reminder set
  2. Select Activity, click Todos
  3. ....

Expected behaviour

I expect to see my list of todos

Actual behaviour

The sperm keeps spinning forever, nothing happens

Server configuration

Operating system**: Debian Jessie on a Raspberry Pi3

Web server: Apache 2.4.10

Database: MySQL 5.5.53

PHP version: PHP 7.0

Nextcloud version: 11.0.0

Where did you install Nextcloud from: download from site manually updated from 10

Signing status: No errors have been found.

List of activated apps:

Enabled:

  • activity: 2.4.1
  • calendar: 1.4.1
  • comments: 1.1.0
  • contacts: 1.5.2
  • dav: 1.1.1
  • federatedfilesharing: 1.1.1
  • federation: 1.1.1
  • files: 1.6.1
  • files_accesscontrol: 1.1.2
  • files_external: 1.1.2
  • files_pdfviewer: 1.0.1
  • files_sharing: 1.1.1
  • files_texteditor: 2.2
  • files_trashbin: 1.1.0
  • files_versions: 1.4.0
  • files_videoplayer: 1.0.0
  • firstrunwizard: 2.0
  • gallery: 16.0.0
  • logreader: 2.0.0
  • lookup_server_connector: 1.0.0
  • nextcloud_announcements: 1.0
  • notifications: 1.0.1
  • password_policy: 1.1.0
  • provisioning_api: 1.1.0
  • serverinfo: 1.1.1
  • sharebymail: 1.0.1
  • survey_client: 0.1.5
  • systemtags: 1.1.3
  • tasks: 0.9.4
  • theming: 1.1.1
  • twofactor_backupcodes: 1.0.0
  • updatenotification: 1.1.1
  • workflowengine: 1.1.1

The content of config/config.php:

{
"system": {
"instanceid": "oc7u46gvlrvw",
"passwordsalt": "REMOVED SENSITIVE VALUE",
"secret": "REMOVED SENSITIVE VALUE",
"trusted_domains": [
"share.domain.com"
],
"datadirectory": "/home/share/public_html/data",
"overwrite.cli.url": "https://share.domain.com",
"dbtype": "mysql",
"version": "11.0.0.10",
"dbname": "share",
"dbhost": "localhost",
"dbport": "",
"dbtableprefix": "oc_",
"dbuser": "REMOVED SENSITIVE VALUE",
"dbpassword": "REMOVED SENSITIVE VALUE",
"logtimezone": "Europe/Amsterdam",
"installed": true,
"memcache.local": "\OC\Memcache\APCu",
"mail_from_address": "no-reply",
"mail_smtpmode": "smtp",
"mail_domain": "domain.com",
"maintenance": false,
"appstoreurl": "https://apps.nextcloud.com/api/v0",
"appstoreenabled": true,
"appstore.experimental.enabled": true,
"theme": "",
"loglevel": 0,
"mail_smtpauthtype": "LOGIN",
"mail_smtpauth": 1,
"mail_smtpsecure": "tls",
"mail_smtphost": "mail.domain.com",
"mail_smtpname": "REMOVED SENSITIVE VALUE",
"mail_smtppassword": "REMOVED SENSITIVE VALUE"
},
"apps": {
"activity": {
"enabled": "yes",
"installed_version": "2.4.1",
"types": "filesystem"
},
"backgroundjob": {
"lastjob": "20"
},
"calendar": {
"enabled": "yes",
"installed_version": "1.4.1",
"ocsid": "168707",
"types": ""
},
"comments": {
"enabled": "yes",
"installed_version": "1.1.0",
"types": "logging"
},
"contacts": {
"enabled": "yes",
"installed_version": "1.5.2",
"ocsid": "168708",
"signed": "true",
"types": ""
},
"core": {
"backgroundjobs_mode": "cron",
"installedat": "1477640435.9688",
"lastcron": "1483652883",
"lastupdateResult": "[]",
"lastupdatedat": "1483652294",
"moveavatarsdone": "yes",
"oc.integritycheck.checker": "[]",
"previewsCleanedUp": "1",
"public_files": "files_sharing/public.php",
"public_webdav": "dav/appinfo/v1/publicwebdav.php",
"repairlegacystoragesdone": "yes",
"updater.secret.created": "1481730901",
"vendor": "nextcloud"
},
"dav": {
"enabled": "yes",
"installed_version": "1.1.1",
"types": "filesystem"
},
"federatedfilesharing": {
"enabled": "yes",
"installed_version": "1.1.1",
"types": ""
},
"federation": {
"enabled": "yes",
"installed_version": "1.1.1",
"types": "authentication"
},
"files": {
"cronjob_scan_files": "500",
"enabled": "yes",
"installed_version": "1.6.1",
"types": "filesystem"
},
"files_accesscontrol": {
"enabled": "yes",
"installed_version": "1.1.2",
"types": "filesystem"
},
"files_external": {
"enabled": "yes",
"installed_version": "1.1.2",
"ocsid": "166048",
"types": "filesystem"
},
"files_pdfviewer": {
"enabled": "yes",
"installed_version": "1.0.1",
"ocsid": "166049",
"types": ""
},
"files_sharing": {
"enabled": "yes",
"installed_version": "1.1.1",
"types": "filesystem"
},
"files_texteditor": {
"enabled": "yes",
"installed_version": "2.2",
"ocsid": "166051",
"types": ""
},
"files_trashbin": {
"enabled": "yes",
"installed_version": "1.1.0",
"types": "filesystem"
},
"files_versions": {
"enabled": "yes",
"installed_version": "1.4.0",
"types": "filesystem"
},
"files_videoplayer": {
"enabled": "yes",
"installed_version": "1.0.0",
"types": ""
},
"firstrunwizard": {
"enabled": "yes",
"installed_version": "2.0",
"types": "logging"
},
"gallery": {
"enabled": "yes",
"installed_version": "16.0.0",
"types": ""
},
"logreader": {
"enabled": "yes",
"installed_version": "2.0.0",
"levels": "10001",
"ocsid": "170871",
"types": ""
},
"lookup_server_connector": {
"enabled": "yes",
"installed_version": "1.0.0",
"types": "authentication"
},
"nextcloud_announcements": {
"enabled": "yes",
"installed_version": "1.0",
"pub_date": "Sat, 10 Dec 2016 00:00:00 +0100",
"types": "logging"
},
"notifications": {
"enabled": "yes",
"installed_version": "1.0.1",
"types": "logging"
},
"password_policy": {
"enabled": "yes",
"installed_version": "1.1.0",
"types": ""
},
"provisioning_api": {
"enabled": "yes",
"installed_version": "1.1.0",
"types": "prevent_group_restriction"
},
"richdocuments": {
"doc_format": "odf",
"enabled": "no",
"installed_version": "1.1.14",
"ocsid": "174727",
"types": "",
"wopi_url": "https://office.domain.com"
},
"serverinfo": {
"enabled": "yes",
"installed_version": "1.1.1",
"types": ""
},
"sharebymail": {
"enabled": "yes",
"installed_version": "1.0.1",
"types": "filesystem"
},
"survey_client": {
"enabled": "yes",
"installed_version": "0.1.5",
"types": ""
},
"systemtags": {
"enabled": "yes",
"installed_version": "1.1.3",
"types": "logging"
},
"tasks": {
"enabled": "yes",
"installed_version": "0.9.4",
"ocsid": "164356",
"types": ""
},
"theming": {
"backgroundMime": "image/jpeg",
"cachebuster": "5",
"color": "#94dc28",
"enabled": "yes",
"installed_version": "1.1.1",
"logoMime": "image/svg+xml",
"name": "Share",
"types": "logging",
"url": "https://share.domain.com"
},
"twofactor_backupcodes": {
"enabled": "yes",
"installed_version": "1.0.0",
"types": ""
},
"updatenotification": {
"calendar": "1.4.1",
"contacts": "1.5.1",
"core": "9.1.2.2",
"enabled": "yes",
"installed_version": "1.1.1",
"tasks": "0.9.4",
"types": ""
},
"workflowengine": {
"enabled": "yes",
"installed_version": "1.1.1",
"types": "filesystem"
}
}
}

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

Client configuration

Browser: Chrome, Firefox

**Operating system: Windows 10

Logs

Nextcloud log (data/nextcloud.log)

about the last hour..

{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cli","message":"Memcache \OC\Memcache\APCu not available for local cache","level":1,"time":"2017-01-05T23:03:02+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cli","message":"Memcache \OC\Memcache\APCu not available for distributed cache","level":1,"time":"2017-01-05T23:03:02+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Run OCA\Files_Trashbin\BackgroundJob\ExpireTrash job with ID 1","level":0,"time":"2017-01-05T23:03:02+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Finished OCA\Files_Trashbin\BackgroundJob\ExpireTrash job with ID 1","level":0,"time":"2017-01-05T23:03:02+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Run OCA\UpdateNotification\Notification\BackgroundJob job with ID 4","level":0,"time":"2017-01-05T23:03:03+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Finished OCA\UpdateNotification\Notification\BackgroundJob job with ID 4","level":0,"time":"2017-01-05T23:03:03+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Run OCA\Files_Versions\BackgroundJob\ExpireVersions job with ID 5","level":0,"time":"2017-01-05T23:03:03+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Finished OCA\Files_Versions\BackgroundJob\ExpireVersions job with ID 5","level":0,"time":"2017-01-05T23:03:03+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Run OCA\Files\BackgroundJob\ScanFiles job with ID 6","level":0,"time":"2017-01-05T23:03:03+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Finished OCA\Files\BackgroundJob\ScanFiles job with ID 6","level":0,"time":"2017-01-05T23:03:03+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Run OCA\Files\BackgroundJob\DeleteOrphanedItems job with ID 7","level":0,"time":"2017-01-05T23:03:03+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"DeleteOrphanedItems","message":"0 orphaned system tag relations deleted","level":0,"time":"2017-01-05T23:03:03+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"DeleteOrphanedItems","message":"0 orphaned user tag relations deleted","level":0,"time":"2017-01-05T23:03:03+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"DeleteOrphanedItems","message":"0 orphaned comments deleted","level":0,"time":"2017-01-05T23:03:03+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"DeleteOrphanedItems","message":"0 orphaned comment read marks deleted","level":0,"time":"2017-01-05T23:03:03+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Finished OCA\Files\BackgroundJob\DeleteOrphanedItems job with ID 7","level":0,"time":"2017-01-05T23:03:03+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Run OCA\Files\BackgroundJob\CleanupFileLocks job with ID 8","level":0,"time":"2017-01-05T23:03:03+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Finished OCA\Files\BackgroundJob\CleanupFileLocks job with ID 8","level":0,"time":"2017-01-05T23:03:03+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Run OCA\Activity\BackgroundJob\EmailNotification job with ID 10","level":0,"time":"2017-01-05T23:03:03+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Finished OCA\Activity\BackgroundJob\EmailNotification job with ID 10","level":0,"time":"2017-01-05T23:03:03+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Run OCA\Activity\BackgroundJob\ExpireActivities job with ID 11","level":0,"time":"2017-01-05T23:03:03+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Finished OCA\Activity\BackgroundJob\ExpireActivities job with ID 11","level":0,"time":"2017-01-05T23:03:03+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Run OCA\Files_Sharing\DeleteOrphanedSharesJob job with ID 12","level":0,"time":"2017-01-05T23:03:03+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"DeleteOrphanedSharesJob","message":"0 orphaned share(s) deleted","level":0,"time":"2017-01-05T23:03:03+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Finished OCA\Files_Sharing\DeleteOrphanedSharesJob job with ID 12","level":0,"time":"2017-01-05T23:03:03+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Run OCA\Files_Sharing\ExpireSharesJob job with ID 13","level":0,"time":"2017-01-05T23:03:04+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Finished OCA\Files_Sharing\ExpireSharesJob job with ID 13","level":0,"time":"2017-01-05T23:03:04+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Run OC\Authentication\Token\DefaultTokenCleanupJob job with ID 14","level":0,"time":"2017-01-05T23:03:04+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"no app in context","message":"Invalidating session tokens older than 2017-01-04T22:03:04+00:00","level":0,"time":"2017-01-05T23:03:04+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"no app in context","message":"Invalidating remembered session tokens older than 2016-12-21T22:03:04+00:00","level":0,"time":"2017-01-05T23:03:04+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Finished OC\Authentication\Token\DefaultTokenCleanupJob job with ID 14","level":0,"time":"2017-01-05T23:03:04+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Run OCA\Federation\SyncJob job with ID 2","level":0,"time":"2017-01-05T23:03:04+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Finished OCA\Federation\SyncJob job with ID 2","level":0,"time":"2017-01-05T23:03:04+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Run OCA\UpdateNotification\ResetTokenBackgroundJob job with ID 17","level":0,"time":"2017-01-05T23:03:04+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Finished OCA\UpdateNotification\ResetTokenBackgroundJob job with ID 17","level":0,"time":"2017-01-05T23:03:04+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Run OCA\DAV\CardDAV\SyncJob job with ID 19","level":0,"time":"2017-01-05T23:03:04+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Finished OCA\DAV\CardDAV\SyncJob job with ID 19","level":0,"time":"2017-01-05T23:03:04+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Run OCA\NextcloudAnnouncements\Cron\Crawler job with ID 20","level":0,"time":"2017-01-05T23:03:04+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}
{"reqId":"6R2ToV2HFAnALe0wlCYr","remoteAddr":"","app":"cron","message":"Finished OCA\NextcloudAnnouncements\Cron\Crawler job with ID 20","level":0,"time":"2017-01-05T23:03:04+01:00","method":"--","url":"--","user":"--","version":"11.0.0.10"}

If you happen to notice anything else ;)

Filter Activity results

I miss in this app the posibility to filter the results by date/filetype/etc. Don't know if it is technically possible (I'm no programmer) but I think it would improve the Activity app.

Make it possible to sort certain activities and count the total

It would be nice to see how many times a certain publicly shared link is downloaded and it would be even cooler to be able to sort that into date, month and week.

Therefore I suggest to make it possible to see the total amount of downloads for a specific share. This could be shown as a tooltip or something like that.

Suggestions are welcome.

mail-activity report should have links instead of filenames only

Steps to reproduce

  1. activate activity app

Expected behaviour

send mail with file names as links

Actual behaviour

send mail with file names as plain text

Server configuration

Operating system:

Web server:

Database:

PHP version:

Nextcloud version: (see Nextcloud admin page)

Where did you install Nextcloud from:

Signing status:

Login as admin user into your Nextcloud and access
http://example.com/index.php/settings/integrity/failed
paste the results here.

List of activated apps:

If you have access to your command line run e.g.:
sudo -u www-data php occ app:list
from within your Nextcloud installation folder

Nextcloud configuration:

{
    "system": {
        "instanceid": "ocde8d3204fb",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "datadirectory": "\/var\/www\/owncloud_data",
        "dbtype": "mysql",
        "version": "11.0.2.7",
        "dbname": "owncloud",
        "dbhost": "localhost",
        "dbtableprefix": "oc_",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "installed": true,
        "enable_previews": true,
        "forcessl": true,
        "theme": "",
        "maintenance": false,
        "mail_smtpmode": "smtp",
        "mail_smtphost": "smtp.nnnnn.com",
        "mail_smtpport": "587",
        "mail_smtptimeout": 10,
        "memcache.local": "\\OC\\Memcache\\Redis",
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "redis": {
            "host": "localhost",
            "port": 6379
        },
        "loglevel": 3,
        "share_folder": "\/Shared",
        "trusted_domains": [
            "nnnn.at"
        ],
        "mail_from_address": "xenon",
        "mail_domain": "nnnn.at",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "singleuser": false,
        "forceSSLforSubdomains": true,
        "trashbin_retention_obligation": "auto",
        "filelocking.enabled": "false",
        "filesystem_check_changes": 1,
        "mail_smtpauthtype": "PLAIN",
        "mail_smtpsecure": "tls",
        "mail_smtpauth": 1,
        "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
        "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
        "auth.bruteforce.protection.enabled": false
    }
}

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

Client configuration

Browser:

Operating system:

Logs

Nextcloud log (data/nextcloud.log)

Insert your Nextcloud log here

Browser log

Insert your browser log here, this could for example include:

a) The javascript console log
b) The network log
c) ...

Activity/more link escaping

I noticed that there seems to be an escaping issue in the activity log, see screenshot.

escaping

Steps to reproduce

  1. New account with hostiso.com

Expected behaviour

Proper variable escaping

Actual behaviour

Resulting HTML shows:

<strong data-original-title="Photos/San Francisco.jpg, Photos, <a class=" class="has-tooltip" title="" filename="" has-tooltip"="" href="http://nc.hostiso.cloud/index.php/apps/files/?dir=/">">4 more</strong>

Copy of nextcloud/server#420

No activity-notification upon upload to publicly shared folder

Steps to reproduce

  1. Enable activity (stream + mail) for file or folder creation
  2. Create publicly shared folder with write-access and hidden file-list
  3. Upload a file to this folder

Expected behaviour

New record of file-creation in activity stream and generation of notification email.

Actual behaviour

File is uploaded correctly, but neither notification is triggered.

Server configuration

Operating system:
CENTOS 6

Web server:
Apache/2.2.15 + nginx/1.11.1

Database:
Postgres 9.5

PHP version:
PHP-FPM 7.0.9

Nextcloud version: (see Nextcloud admin page)
10.0 (stable)

Where did you install Nextcloud from:
Archive

Signing status:

Integrity checker has been disabled. Integrity cannot be verified.

List of activated apps:

  - activity: 2.3.2
  - admin_audit: 1.0.0
  - announcementcenter: 2.0.0-RC1
  - bookmarks: 0.9.0
  - calendar: 1.3.3
  - comments: 1.0.0
  - contacts: 1.4.0.0
  - dav: 1.0.0
  - direct_menu: 0.9.2
  - documents: 0.13.1
  - external: 1.2
  - federatedfilesharing: 1.0.1
  - federation: 1.0.1
  - files: 1.5.2
  - files_accesscontrol: 1.1.2
  - files_automatedtagging: 1.1.1
  - files_external: 1.0.2
  - files_gpxviewer_extended: 1.5
  - files_mv: true
  - files_pdfviewer: 0.8.1
  - files_reader: 0.7.2
  - files_retention: 1.0.0
  - files_sharing: 1.0.0
  - files_texteditor: 2.1
  - files_trashbin: 1.0.0
  - files_versions: 1.3.0
  - files_videoplayer: 0.9.8
  - firstrunwizard: 1.1
  - galleryplus: 15.1.1
  - gpxpod: 1.0.3
  - html5_videoplayer: 1.0
  - logreader: 1.1.5
  - notes: 2.0.2
  - notifications: 0.3.0
  - ownnote: 1.08
  - password_policy: 1.0.0
  - serverinfo: 1.1.1
  - survey_client: 0.1.5
  - systemtags: 1.0.2
  - templateeditor: 0.1
  - theming: 1.0.1
  - updatenotification: 1.0.1
  - workflowengine: 1.0.1

The content of config/config.php:

$CONFIG = array (
  'instanceid' => '123456789',
  'passwordsalt' => 'xxx',
  'trusted_domains' =>
  array (
    0 => 'fqdn',
    1 => 'fqdn',
  ),
  'datadirectory' => '/mnt/cloud/data',
  'overwrite.cli.url' => 'https://fqdn',
  'session_lifetime' => 600,
  'session_keepalive' => true,
  'dbtype' => 'pgsql',
  'version' => '9.1.0.16',
  'dbname' => 'owncloud',
  'dbhost' => 'localhost',
  'dbtableprefix' => 'oc_',
  'dbuser' => 'owncloud',
  'dbpassword' => 'topsecret',
  'installed' => true,
  'forcessl' => true,
  'loglevel' => 0,
  'log_rotate_size' => true,
  'maintenance' => false,
  'mail_smtpmode' => 'smtp',
  'mail_from_address' => 'info',
  'mail_domain' => 'fqdn',
  'mail_smtphost' => '127.0.0.1',
  'mail_smtpport' => '25',
  'theme' => '',
  'updatechecker' => true,
  'has_internet_connection' => true,
  'check_for_working_htaccess' => true,
  'check_for_working_webdav' => true,
  'integrity.check.disabled' => true,
  'appcodechecker' => false,
  'appstoreenabled' => true,
  'memcache.local' => '\\OC\\Memcache\\APCu',
  'filelocking.enabled' => 'true',
  'memcache.locking' => '\\OC\\Memcache\\APCu',
  'trashbin_retention_obligation' => 'auto',
  'enable_previews' => true,
  'enabledPreviewProviders' =>
  array (
    0 => 'OC\\Preview\\PNG',
    1 => 'OC\\Preview\\JPEG',
    2 => 'OC\\Preview\\GIF',
    3 => 'OC\\Preview\\BMP',
    4 => 'OC\\Preview\\XBitmap',
    5 => 'OC\\Preview\\MP3',
    6 => 'OC\\Preview\\TXT',
    7 => 'OC\\Preview\\MarkDown',
    8 => 'OC\\Preview\\SVG',
    9 => 'OC\\Preview\\TIFF',
    10 => 'OC\\Preview\\Font',
  ),
  'appstore.experimental.enabled' => true,
  'htaccess.RewriteBase' => '/',
  'updater.release.channel' => 'stable',
);

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

Client configuration

Any

Operating system:
WIN/OSX/LINUX

Logs

Nextcloud log (data/nextcloud.log)

n.a. (no entry)

Browser log

n.a.

Avatar/information missing when file gets edited via public link

Steps to reproduce

  1. Share a file via a public link and make it editable
  2. Let an anonymous user edit the file (e.g. via collabora online)
  3. Browse File change activity

Expected behaviour

Maybe show "Someone has changed $file"

Actual behaviour

Missing avatar is shown

2017-05-24-111919_959x266_scrot

Activity tab in sidebar doesn’t show activity inside folder

When I open the details pane of a folder, I want to know the activity of what happened inside it. Currently only creation and sharing is shown (in the future rename). I definitely expect to see all activity of files inside it right there.

@nickvergessen mentioned:

This can only be implemented if the file tree is stored in a different way in the database. We can get a list of files below the folder, but recursively getting all of them and all activities for them is not going to be nice, so this won't happen.

»Error loading activities« placement

When there is an error loading the activities in the sidebar, the showNotification has a bit strange placement and stuff looks more broken than it is.
capture du 2016-12-02 14-43-50

Instead it should be like the emptycontent comments view:

<div class="emptycontent">
  <div class="icon-activity"></div>
  <p>Error while loading activities</p>
</div>

cc @nickvergessen

Feature request: file activity export on demand

Context: https://help.nextcloud.com/t/is-it-possible-to-export-activity-on-demand/5598

It'd be very useful for reporting/audit purposes to be able to export the activity of a file. Currently it's possible to see what has happened (uploaded, downloaded, shared) when clicking on the file within the web interface:

But aside from occasional activity emails which don't provide the full activity every email, copying and pasting from that area in the UI is the only option.

Request : no notify_email_shared=1 by default

After fresh install of nextcloud 11.0.2, after i desactivated/activated Activity App, there's no entry in database (table oc_preferences) by default. However, **notification mail concerning"A file or folder has been shared" is activated/checked by default ** for all users in their "Personnal" panels.

For a user User1, in his "Personnal" panel, if i uncheck this (notification mail concerning "A file or folder has been shared"), i see in database (table oc_preferences) lot of records and specially one:

  • userid : User1
  • appid : activity
  • configkey : notify_email_shared
  • configvalue : 0

Question :

  • Why notify_email_shared is equivalent 1 by default (when there isn't entry in database)?
  • Is it possible to modify that or to give the possibility of setting the default values ​​in Administrator panel.

ps: the same about "A file or folder was shared from another server" (no notify_email_remote_share=1 by default)

Server configuration

Operating system:
Debian 8

Web server:
Apache

Database:
mysql

PHP version:
php5

Nextcloud version: (see Nextcloud admin page)
11.0.2

Email activity notification: problem with special character

I think there's a problem with at least one special character in the activity emails, more specifically in the user name for the anonymous upload user remote user.

Steps to reproduce

Make sure activity notifications via email are enabled for files/folders that were uploaded, created

Create a folder for public uploads and share it with these settings: shared by link, allow editing, hide file list, password protected
Log out and upload some file(s) to that folder
Wait for the email with the activity notification

Expected behaviour

Normal plain text email with no odd characters.

Actual behaviour

Email features &quot; around the user name instead of "

Example message:
&quot;remote user&quot; created Uploads/somepic.jpg

Server configuration

Operating system: CENTOS6
Web server: APACHE
Database: SQL
PHP version: 5.6.21
Nextcloud version: 9.0.53
Updated from an older Nextcloud/ownCloud or fresh install: fresh install with old config.php and previous SQL database
Where did you install Nextcloud from: tar archive from nextcloud.com
Are you using encryption: no

Remarks

I think I have set UTF-8 for php etc., it shouldn't be that.

Ongoing PHP errors in /lib/FilesHooks.php during files upload

Reported by several users/client-configurations on help.nextcloud.com.

Steps to reproduce

  1. Update to Nextcloud 12, any version since Beta 2
  2. Upload files using desktop (>=2.3.0rc1) or android client (1.4.3 at least)

Expected behaviour

No error messages should be shown in nextcloud log.

Actual behaviour

Several identical error messages each minute show up in nextcloud log during upload process (single large AND many smaller files) while no actual misbehaviour was observed so far:
Error PHP Undefined offset: 3 at /path/to/nextcloud/apps/activity/lib/FilesHooks.php#620

Server configuration

Operating system: Raspbian Jessie

Web server: Apache/2.4.25

Database: MariaDB 10.0.30

PHP version: mod_php 7.0.18-1

Nextcloud version: Nextcloud 12 Beta 2 until current 12.0.0.29 release

Where did you install Nextcloud from: download.nextcloud.com + web updater

Signing status: everything passed integrity check

List of activated apps:

  - activity: 2.5.2
  - calendar: 1.5.3
  - contacts: 1.5.3
  - dav: 1.3.0
  - federatedfilesharing: 1.2.0
  - files: 1.7.2
  - files_downloadactivity: 1.1.1
  - files_sharing: 1.4.0
  - files_trashbin: 1.2.0
  - files_versions: 1.5.0
  - gallery: 17.0.0
  - logreader: 2.0.0
  - lookup_server_connector: 1.0.0
  - nextcloud_announcements: 1.1
  - notifications: 2.0.0
  - oauth2: 1.0.5
  - ownbackup: 17.5.0
  - previewgenerator: 1.0.6
  - provisioning_api: 1.2.0
  - serverinfo: 1.2.0
  - tasks: 0.9.5
  - twofactor_backupcodes: 1.1.1
  - updatenotification: 1.2.0
  - workflowengine: 1.2.0

Nextcloud configuration:

{
    "system": {
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "my.domain.org"
        ],
        "datadirectory": "\/mnt\/sda\/ncdata",
        "overwrite.cli.url": "https:\/\/my.domain.org\/nextcloud",
        "dbtype": "mysql",
        "version": "12.0.0.29",
        "memcache.local": "\\OC\\Memcache\\APCu",
        "filelocking.enabled": true,
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "redis": {
            "host": "\/var\/run\/redis\/redis.sock",
            "port": 0,
            "dbindex": 0,
            "password": "***REMOVED SENSITIVE VALUE***",
            "timeout": 1.5
        },
        "dbname": "nextcloud",
        "dbhost": "localhost",
        "dbport": "",
        "dbtableprefix": "oc_",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "installed": true,
        "instanceid": "...",
        "loglevel": 2,
        "trashbin_retention_obligation": "disabled",
        "versions_retention_obligation": "disabled"
    }
}

Client configuration

Operating system: Windows 10 1073

  • Error also shown on Android client

Logs

Nextcloud log (data/nextcloud.log)

Error	PHP	Undefined offset: 3 at /path/to/nextcloud/apps/activity/lib/FilesHooks.php#620

NC12 ignores custom mail templates for the activity app

Steps to reproduce:

  • Create a custom mail template for the activity app under /themes/customTheme/apps/activity/templates/email.notification.php
  • configure your custom theme in the nextcloud config
  • Do something and wait for the activity app so send notification mails

Expected behavior:
The notification mail uses the configured template (as it was in NC11)

Actual behaviour:
The configured template gets ignored. The mail includes the default template text.

Enabled apps:
Calendar 1.5.3
Contacts 1.5.3

PHP-Version: 7.1.1
OS: Embedded QNAP-Linux

Provide the current path in the activities API

  • create a file and a folder
  • move the file into that folder
  • update the file in that folder
  • rename the folder

The API now shows the activity for the "update file" but it still links to the old path. Thus for example the Android app can't easily link to that file, because neither the path is correct (because the parent was renamed afterwards) nor is there an easy way to get the path of an file ID (webdav search doesn't support this yet - @icewind1991)

Would it be possible to add the "current path" of a file in an activity to an activity element?

cc @nickvergessen

For Android: @aleister09 @imjarp @mario @tobiasKaminsky

JS unit test execution is broken

PhantomJS 2.1.1 (Linux 0.0.0) ActivityCollection query url does not filter by default FAILED

	ReferenceError: Can't find variable: sinon in /home/travis/build/nextcloud/server/core/js/tests/specHelper.js (line 150)

	/home/travis/build/nextcloud/server/core/js/tests/specHelper.js:150:21

	loaded@http://localhost:9876/context.js:162:17

	TypeError: null is not an object (evaluating 'fakeServer.restore') in /home/travis/build/nextcloud/server/core/js/tests/specHelper.js (line 174)

	/home/travis/build/nextcloud/server/core/js/tests/specHelper.js:174:13

	loaded@http://localhost:9876/context.js:162:17

PhantomJS 2.1.1 (Linux 0.0.0): Executed 1 of 8 (1 FAILED) (0 secs / 0.004 secs)

PhantomJS 2.1.1 (Linux 0.0.0) ActivityCollection query url does not filter by default - page2 FAILED

	ReferenceError: Can't find variable: sinon in /home/travis/build/nextcloud/server/core/js/tests/specHelper.js (line 150)

	/home/travis/build/nextcloud/server/core/js/tests/specHelper.js:150:21

	loaded@http://localhost:9876/context.js:162:17

	TypeError: null is not an object (evaluating 'fakeServer.restore') in /home/travis/build/nextcloud/server/core/js/tests/specHelper.js (line 174)

	/home/travis/build/nextcloud/server/core/js/tests/specHelper.js:174:13

	loaded@http://localhost:9876/context.js:162:17

PhantomJS 2.1.1 (Linux 0.0.0): Executed 2 of 8 (2 FAILED) (0 secs / 0.004 secs)

PhantomJS 2.1.1 (Linux 0.0.0) ActivityCollection query url filters by id and type when specified FAILED

	ReferenceError: Can't find variable: sinon in /home/travis/build/nextcloud/server/core/js/tests/specHelper.js (line 150)

	/home/travis/build/nextcloud/server/core/js/tests/specHelper.js:150:21

	loaded@http://localhost:9876/context.js:162:17

	TypeError: null is not an object (evaluating 'fakeServer.restore') in /home/travis/build/nextcloud/server/core/js/tests/specHelper.js (line 174)

	/home/travis/build/nextcloud/server/core/js/tests/specHelper.js:174:13

	loaded@http://localhost:9876/context.js:162:17

PhantomJS 2.1.1 (Linux 0.0.0): Executed 3 of 8 (3 FAILED) (0 secs / 0.005 secs)

PhantomJS 2.1.1 (Linux 0.0.0) ActivityCollection query url filters by id and type when specified - page2 FAILED

	ReferenceError: Can't find variable: sinon in /home/travis/build/nextcloud/server/core/js/tests/specHelper.js (line 150)

	/home/travis/build/nextcloud/server/core/js/tests/specHelper.js:150:21

	loaded@http://localhost:9876/context.js:162:17

	TypeError: null is not an object (evaluating 'fakeServer.restore') in /home/travis/build/nextcloud/server/core/js/tests/specHelper.js (line 174)

	/home/travis/build/nextcloud/server/core/js/tests/specHelper.js:174:13

	loaded@http://localhost:9876/context.js:162:17

PhantomJS 2.1.1 (Linux 0.0.0): Executed 4 of 8 (4 FAILED) (0 secs / 0.006 secs)

PhantomJS 2.1.1 (Linux 0.0.0) ActivityTabView rendering reloads matching activities when setting file info model FAILED

	ReferenceError: Can't find variable: sinon in /home/travis/build/nextcloud/server/core/js/tests/specHelper.js (line 150)

	/home/travis/build/nextcloud/server/core/js/tests/specHelper.js:150:21

	loaded@http://localhost:9876/context.js:162:17

	ReferenceError: Can't find variable: sinon in tests/js/activitytabviewSpec.js (line 18)

	tests/js/activitytabviewSpec.js:18:21

	loaded@http://localhost:9876/context.js:162:17

	TypeError: undefined is not an object (evaluating 'tabView.setFileInfo') in tests/js/activitytabviewSpec.js (line 32)

	tests/js/activitytabviewSpec.js:32:11

	loaded@http://localhost:9876/context.js:162:17

	TypeError: undefined is not an object (evaluating 'fetchStub.restore') in tests/js/activitytabviewSpec.js (line 27)

	tests/js/activitytabviewSpec.js:27:13

	loaded@http://localhost:9876/context.js:162:17

	TypeError: null is not an object (evaluating 'fakeServer.restore') in /home/travis/build/nextcloud/server/core/js/tests/specHelper.js (line 174)

	/home/travis/build/nextcloud/server/core/js/tests/specHelper.js:174:13

	loaded@http://localhost:9876/context.js:162:17

PhantomJS 2.1.1 (Linux 0.0.0): Executed 5 of 8 (5 FAILED) (0 secs / 0.008 secs)

PhantomJS 2.1.1 (Linux 0.0.0) ActivityTabView rendering renders loading icon while fetching activities FAILED

	ReferenceError: Can't find variable: sinon in /home/travis/build/nextcloud/server/core/js/tests/specHelper.js (line 150)

	/home/travis/build/nextcloud/server/core/js/tests/specHelper.js:150:21

	loaded@http://localhost:9876/context.js:162:17

	ReferenceError: Can't find variable: sinon in tests/js/activitytabviewSpec.js (line 18)

	tests/js/activitytabviewSpec.js:18:21

	loaded@http://localhost:9876/context.js:162:17

	TypeError: undefined is not an object (evaluating 'tabView.setFileInfo') in tests/js/activitytabviewSpec.js (line 40)

	tests/js/activitytabviewSpec.js:40:11

	loaded@http://localhost:9876/context.js:162:17

	TypeError: undefined is not an object (evaluating 'fetchStub.restore') in tests/js/activitytabviewSpec.js (line 27)

	tests/js/activitytabviewSpec.js:27:13

	loaded@http://localhost:9876/context.js:162:17

	TypeError: null is not an object (evaluating 'fakeServer.restore') in /home/travis/build/nextcloud/server/core/js/tests/specHelper.js (line 174)

	/home/travis/build/nextcloud/server/core/js/tests/specHelper.js:174:13

	loaded@http://localhost:9876/context.js:162:17

PhantomJS 2.1.1 (Linux 0.0.0): Executed 6 of 8 (6 FAILED) (0 secs / 0.009 secs)

PhantomJS 2.1.1 (Linux 0.0.0) ActivityTabView rendering renders activities FAILED

	ReferenceError: Can't find variable: sinon in /home/travis/build/nextcloud/server/core/js/tests/specHelper.js (line 150)

	/home/travis/build/nextcloud/server/core/js/tests/specHelper.js:150:21

	loaded@http://localhost:9876/context.js:162:17

	ReferenceError: Can't find variable: sinon in tests/js/activitytabviewSpec.js (line 18)

	tests/js/activitytabviewSpec.js:18:21

	loaded@http://localhost:9876/context.js:162:17

	TypeError: undefined is not an object (evaluating 'tabView.setFileInfo') in tests/js/activitytabviewSpec.js (line 89)

	tests/js/activitytabviewSpec.js:89:11

	loaded@http://localhost:9876/context.js:162:17

	TypeError: undefined is not an object (evaluating 'fetchStub.restore') in tests/js/activitytabviewSpec.js (line 27)

	tests/js/activitytabviewSpec.js:27:13

	loaded@http://localhost:9876/context.js:162:17

	TypeError: null is not an object (evaluating 'fakeServer.restore') in /home/travis/build/nextcloud/server/core/js/tests/specHelper.js (line 174)

	/home/travis/build/nextcloud/server/core/js/tests/specHelper.js:174:13

	loaded@http://localhost:9876/context.js:162:17

PhantomJS 2.1.1 (Linux 0.0.0): Executed 7 of 8 (7 FAILED) (0 secs / 0.016 secs)

PhantomJS 2.1.1 (Linux 0.0.0) Filter tests something FAILED

	ReferenceError: Can't find variable: sinon in /home/travis/build/nextcloud/server/core/js/tests/specHelper.js (line 150)

	/home/travis/build/nextcloud/server/core/js/tests/specHelper.js:150:21

	loaded@http://localhost:9876/context.js:162:17

	TypeError: null is not an object (evaluating 'fakeServer.restore') in /home/travis/build/nextcloud/server/core/js/tests/specHelper.js (line 174)

	/home/travis/build/nextcloud/server/core/js/tests/specHelper.js:174:13

	loaded@http://localhost:9876/context.js:162:17

PhantomJS 2.1.1 (Linux 0.0.0): Executed 8 of 8 (8 FAILED) (0 secs / 0.016 secs)

JS 2.1.1 (Linux 0.0.0): Executed 8 of 8 (8 FAILED) ERROR (0.03 secs / 0.016 secs)

@ChristophWurst can you maybe help?

Error while running background job (InvalidArgumentException): The given timestamp is invalid OCA\Activity\BackgroundJob\EmailNotification ):

Error while running background job (InvalidArgumentException): The given timestamp is invalid
OCA\Activity\BackgroundJob\EmailNotification ):
/var/www/html/apps/activity/lib/MailQueueHandler.php - line 242: OC\Activity\Event->setTimestamp('1479980224')
/var/www/html/apps/activity/lib/BackgroundJob/EmailNotification.php - line 123: OCA\Activity\MailQueueHandler->sendEmailToUser('olivier', 'olivier@nextclo...', 'en', 'Europe/Berlin', 1479998103)
/var/www/html/apps/activity/lib/BackgroundJob/EmailNotification.php - line 81: OCA\Activity\BackgroundJob\EmailNotification->runStep(500, 1479998103)
/var/www/html/lib/private/BackgroundJob/Job.php - line 53: OCA\Activity\BackgroundJob\EmailNotification->run(NULL)
/var/www/html/lib/private/BackgroundJob/TimedJob.php - line 54: OC\BackgroundJob\Job->execute(Object(OC\BackgroundJob\JobList), Object(OC\Log))
/var/www/html/cron.php - line 121: OC\BackgroundJob\TimedJob->execute(Object(OC\BackgroundJob\JobList), Object(OC\Log))
{main}

cc @nickvergessen

Error while running background job (Doctrine\DBAL\Exception\SyntaxErrorException

Steps to reproduce

Error appears every time cron is run

Expected behaviour

No error

Actual behaviour

	Error while running background job (Doctrine\DBAL\Exception\SyntaxErrorException): An exception occurred while executing 'DELETE FROM `oc_activity_mq` WHERE `amq_timestamp` <= ? AND `amq_affecteduser` IN ()' with params [1482961501]: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
OCA\Activity\BackgroundJob\EmailNotification ):
/var/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php - line 128: Doctrine\DBAL\Driver\AbstractMySQLDriver->convertException('An exception oc...', Object(Doctrine\DBAL\Driver\PDOException))
/var/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Statement.php - line 177: Doctrine\DBAL\DBALException driverExceptionDuringQuery(Object(Doctrine\DBAL\Driver\PDOMySql\Driver), Object(Doctrine\DBAL\Driver\PDOException), 'DELETE FROM `oc...', Array)
/var/www/nextcloud/apps/activity/lib/MailQueueHandler.php - line 334: Doctrine\DBAL\Statement->execute(Array)
/var/www/nextcloud/apps/activity/lib/BackgroundJob/EmailNotification.php - line 131: OCA\Activity\MailQueueHandler->deleteSentItems(Array, 1482961501)
/var/www/nextcloud/apps/activity/lib/BackgroundJob/EmailNotification.php - line 81: OCA\Activity\BackgroundJob\EmailNotification->runStep(500, 1482961501)
/var/www/nextcloud/lib/private/BackgroundJob/Job.php - line 53: OCA\Activity\BackgroundJob\EmailNotification->run(NULL)
/var/www/nextcloud/lib/private/BackgroundJob/TimedJob.php - line 54: OC\BackgroundJob\Job->execute(Object(OC\BackgroundJob\JobList), Object(OC\Log))
/var/www/nextcloud/cron.php - line 121: OC\BackgroundJob\TimedJob->execute(Object(OC\BackgroundJob\JobList), Object(OC\Log))
{main}

Server configuration

Operating system:
Ubuntu 16.04 Server
Web server:
Apache 2.4
Database:
MySQL 5.7
PHP version:
7.0
Nextcloud version: (see Nextcloud admin page)
11 (stable)
Where did you install Nextcloud from:
nextcloud.com
Signing status:

No errors

Client configuration

Browser:
Chrome
Operating system:
Ubuntu 16.04 Desktop

Logs

Nextcloud log (data/nextcloud.log)

	Error while running background job (Doctrine\DBAL\Exception\SyntaxErrorException): An exception occurred while executing 'DELETE FROM `oc_activity_mq` WHERE `amq_timestamp` <= ? AND `amq_affecteduser` IN ()' with params [1482961501]: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
OCA\Activity\BackgroundJob\EmailNotification ):
/var/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php - line 128: Doctrine\DBAL\Driver\AbstractMySQLDriver->convertException('An exception oc...', Object(Doctrine\DBAL\Driver\PDOException))
/var/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Statement.php - line 177: Doctrine\DBAL\DBALException driverExceptionDuringQuery(Object(Doctrine\DBAL\Driver\PDOMySql\Driver), Object(Doctrine\DBAL\Driver\PDOException), 'DELETE FROM `oc...', Array)
/var/www/nextcloud/apps/activity/lib/MailQueueHandler.php - line 334: Doctrine\DBAL\Statement->execute(Array)
/var/www/nextcloud/apps/activity/lib/BackgroundJob/EmailNotification.php - line 131: OCA\Activity\MailQueueHandler->deleteSentItems(Array, 1482961501)
/var/www/nextcloud/apps/activity/lib/BackgroundJob/EmailNotification.php - line 81: OCA\Activity\BackgroundJob\EmailNotification->runStep(500, 1482961501)
/var/www/nextcloud/lib/private/BackgroundJob/Job.php - line 53: OCA\Activity\BackgroundJob\EmailNotification->run(NULL)
/var/www/nextcloud/lib/private/BackgroundJob/TimedJob.php - line 54: OC\BackgroundJob\Job->execute(Object(OC\BackgroundJob\JobList), Object(OC\Log))
/var/www/nextcloud/cron.php - line 121: OC\BackgroundJob\TimedJob->execute(Object(OC\BackgroundJob\JobList), Object(OC\Log))
{main}

OCS API - fileid is sometimes a string and sometimes an integer

  • create a folder
  • query the OCS activity API ocs/v2.php/apps/activity/api/v2/activity?format=json:
curl http://192.168.99.100/server/ocs/v2.php/apps/activity/api/v2/activity\?format=json -u admin:password  -H "OCS-APIRequest: true" -s | json_pp
{
   "ocs" : {
      "data" : [
         {
            "icon" : "http://192.168.99.100/server/apps/files/img/add-color.svg",
            "type" : "file_created",
            "object_id" : 75,
            "subject_rich" : [
               "Sie haben {file} erstellt",
               {
                  "file" : {
                     "link" : "http://192.168.99.100/server/f/75",
                     "path" : "asd",
                     "type" : "file",
                     "name" : "asd",
                     "id" : "75"
                  }
               }
            ],
            "app" : "files",
            "activity_id" : 2,
            "subject" : "Sie haben asd erstellt",
            "object_name" : "/asd",
            "objects" : {
               "75" : "/asd"
            },
            "datetime" : "2017-05-10T21:55:12+00:00",
            "object_type" : "files",
            "user" : "admin",
            "message" : null,
            "message_rich" : [
               "",
               []
            ],
            "link" : "http://192.168.99.100/server/apps/files/?dir=/"
         }
      ],
      "meta" : {
         "message" : "OK",
         "statuscode" : 200,
         "status" : "ok"
      }
   }
}
  • entry ocs > data > subject_rich > file> id: "75" (string)

Shouldn't this be an integer @nickvergessen ?

cc @aleister09

I'm receiving email notifications for shares i canceled.

Steps to reproduce

  1. Set up 2 accounts A and B.
  2. From within A share a folder with B. Put some files in the folder.
  3. If B enabled notifications in the settings, notifications will be send to B, if A adds files to the shared folder.
  4. Now let B cancel the share.
  5. The folder will disappear in account B.

Expected behaviour

B should not receive email notifications, if A now adds files.

Actual behaviour

B receives email notifications.

Server configuration

Operating system:
Debian 8.6
Web server:
nginx 1.6.2
Database:
MySQL
PHP version:
5.6.27
Nextcloud version: (see Nextcloud admin page)
10.0.1 (stable)
Where did you install Nextcloud from:
https://nextcloud.com/install/
Signing status:
No errors have been found.

Wrong activity "owner" when more than one person edits an office document online

Steps to reproduce

  1. Ask someone to open a document using Collabora Office
  2. Open the same document using Collabora Office
  3. Take editing control
  4. Make modifications

Expected behaviour

I should be shown as the author in the activity stream

Actual behaviour

The other person is shown as the author

Server configuration

Operating system: LR Hardened Linux Primo 3+

Nextcloud version: 10

Where did you install Nextcloud from: tarball

Filter activities from external apps in activity stream

The real life example I have is a webcam that uploads a photo every few minutes via webdav. Of course all the photos show up in the activity stream and make other activities hard to find. Recently Nextcloud has introduced the great app passwords feature for external apps. Since said webcam uses its own app password to upload files, I thought it may be possible to exclude if from the stream by its app password or the like.

Steps to reproduce

  1. Open "Activity" App
  2. Select "All Activities"

Expected behaviour

Activity offers a way to exclude activities created by an external app from the stream by its app password.

Actual behaviour

Activity shows unfiltered stream with lots of automatically generated activities from external apps.

Server configuration

Operating system: Ubuntu 14.04
Web server:: Apache 2.4.23
Database: mysql 5.6.31
PHP version: PHP 7.0.11
Nextcloud version: 10.0
Where did you install Nextcloud from: Website Zip-download
Signing status: disabled

Add UserAgent information to activities

It would be great, if i could have the Info, from which UserAgent a Action was performed and maybe a IP Address. But IP Address is not so important for me. Background Info: Currently i use Activity App to have an eye which Calendar Entry was changed and which Client does change the Calendar or a Event in the Calendar. Sometimes i have more than one Client Application on a Device, so that it is difficult to see, which client have made a change. For Instance, i have found that eM Client 7 has deleted all Events in one Calendar. I don't know why but i takes a long time to found out, that eM Client was the Problem and not other Client.

Move shows up wrongly in activity stream: You moved xx.pdf to xx.pdf

Steps to reproduce

  1. move a file or folder with NC11 move function
  2. click on activity stream
  3. activity stream shows moved file/folder as destination instead of real destination folder

Expected behaviour

the real destination folder should be displayed

Actual behaviour

the moved file/folder name is displayed

Server configuration

Operating system:
Ubuntu 16.04 64bit
Web server:
apache 2.4.6.
Database:
mariadb - stock Ubuntu 16.04
PHP version:
7.0.8

Nextcloud version: (see Nextcloud admin page)
11.0.0.10
Where did you install Nextcloud from:
download from nextcloud homepage

Signing status:
"no errors have been found"

List of activated apps:
Enabled:

  • activity: 2.4.1
  • announcementcenter: 3.0.0
  • comments: 1.1.0
  • dav: 1.1.1
  • direct_menu: 0.10.0
  • federatedfilesharing: 1.1.1
  • federation: 1.1.1
  • files: 1.6.1
  • files_accesscontrol: 1.1.2
  • files_clipboard: 0.5.0
  • files_pdfviewer: 1.0.1
  • files_sharing: 1.1.1
  • files_texteditor: 2.2
  • files_trashbin: 1.1.0
  • files_versions: 1.4.0
  • files_videoplayer: 1.0.0
  • firstrunwizard: 2.0
  • gallery: 16.0.0
  • logreader: 2.0.0
  • lookup_server_connector: 1.0.0
  • nextcloud_announcements: 1.0
  • notifications: 1.0.1
  • password_policy: 1.1.0
  • provisioning_api: 1.1.0
  • serverinfo: 1.1.1
  • sharebymail: 1.0.1
  • survey_client: 0.1.5
  • systemtags: 1.1.3
  • theming: 1.1.1
  • twofactor_backupcodes: 1.0.0
  • updatenotification: 1.1.1
  • user_ldap: 1.1.1
  • workflowengine: 1.1.1
    Disabled:
  • admin_audit
  • encryption
  • external
  • files_automatedtagging
  • files_external
  • files_retention
  • notes
  • spreed
  • templateeditor
  • user_external
  • user_saml

The content of config/config.php:

$CONFIG = array (
'instanceid' => 'X',
'passwordsalt' => 'X',
'secret' => 'X',
'trusted_domains' =>
array (
0 => 'X',
),
'datadirectory' => '/var/XX',
'overwrite.cli.url' => 'X',
'dbtype' => 'mysql',
'version' => '11.0.0.10',
'dbname' => 'nextcloud',
'dbhost' => 'localhost',
'dbport' => '',
'dbtableprefix' => 'oc_',
'dbuser' => 'X',
'dbpassword' => ':X',
'logtimezone' => 'UTC',
'installed' => true,
'mail_smtpmode' => 'smtp',
'mail_from_address' => 'iX',
'mail_domain' => 'X',
'mail_smtpauthtype' => 'LOGIN',
'mail_smtphost' => 'X' ,
'mail_smtpauth' => 1,
'mail_smtpport' => '465',
'mail_smtpname' => 'X',
'mail_smtppassword' => 'X',
'mail_smtpsecure' => 'ssl',
'ldapIgnoreNamingRules' => false,
'ldapProviderFactory' => '\OCA\User_LDAP\LDAPProviderFactory',
'remember_login_cookie_lifetime' => 60,
'session_lifetime' => 60,
'session_keepalive' => false,
'memcache.local' => '\OC\Memcache\APCu',
'memcache.locking' => '\OC\Memcache\Redis',
'filelocking.enabled' => true,
'redis' =>
array (
'host' => '/var/run/redis/redis.sock',
'port' => 0,
'timeout' => 0.0,
),
'appstore.experimental.enabled' => true,
);
~

Are you using an external user-backend, if yes which one: LDAP/ActiveDirectory/Webdav/...
LDAP (AD Windows Server 2012 R2)

Client configuration

Browser:
Firefox 50, chromium (stock version Ubuntu 14.04)

Operating system:
Ubuntu 14.04 64bit

Logs

Nextcloud log (data/nextcloud.log)

nothing during testing

Browser log

Screenshot:
move_wrong_activity

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.