Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/core/ajax
AgeCommit message (Collapse)Author
2019-12-05Update license headersChristoph Wurst
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2019-11-22Some php-cs fixesRoeland Jago Douma
* Order the imports * No leading slash on imports * Empty line before namespace * One line per import * Empty after imports * Emmpty line at bottom of file Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2019-02-15Remove trailing spaces from localized stringsMorris Jobke
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2019-01-10Show the repair steps and repair info output in the web for better feedbackMorris Jobke
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2018-11-01Revert "Wait for cron to finish before running upgrade command"Morris Jobke
This reverts commit 18e9631810ad1d3d72c2b4bbee330169808108ad. Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2018-10-09Use numeric placeholders if there are multiple, so that RTL languages can ↵Joas Schilling
operate better Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-06-22Use ellipsis instead of triple dotJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-06-19Wait for cron to finish before running upgrade commandMorris Jobke
* fixes #9562 Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2018-04-26move log constants to ILoggerArthur Schiwon
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2018-01-23Merge pull request #7918 from nextcloud/properly-log-exceptionsRoeland Jago Douma
Properly log the full exception instead of only the message
2018-01-23Properly log the full exception instead of only the messageMorris Jobke
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2018-01-23Merge pull request #7354 from nextcloud/refacor-update-page-printblizzz
Refactor method to check if update is needed
2018-01-19Remove not needed 3rdparty app disabling during upgrade for PHP 5.xMorris Jobke
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-11-30Refactor method to check if update is neededMorris Jobke
There was only one call, that actually needed the parameter to be set to true. So this change moved the print of the page to that location and replaces all other occurences with a direct call to the underlying OCP API. Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-11-25Get the Installer via DIMorris Jobke
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-11-06Update license headersMorris Jobke
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-08-01Stricter phan config fixesLukas Reschke
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-05-11Proper logging for appstore updatesMorris Jobke
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-03-11Check that set_time_limit is not disabled before calling itKo-
Signed-off-by: Ko- <k.stoffelen@cs.ru.nl>
2016-11-03Move preview endpoint to controllerRoeland Jago Douma
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-03Move to AppDataRoeland Jago Douma
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-03New preview generatorRoeland Jago Douma
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-21Make AppConfig part of the public APIJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-08-29Check if the file isReadable() before sending a (cached) previewJoas Schilling
2016-08-18Kill ajax/share.phpRoeland Jago Douma
Using this file will insert invalid shares. OCS has to be used exclusively!
2016-07-21Update with robinJoas Schilling
2016-07-21Fix othersJoas Schilling
2016-05-26Update license headersLukas Reschke
2016-04-28Adding progress to web upgradeThomas Müller
2016-04-20Fix web updater - fixes #24115Thomas Müller
2016-04-18Merge pull request #23911 from owncloud/split-upgrade-commandChristoph Wurst
Move version check code out of class Updater
2016-04-18Move version check code out of class UpdaterThomas Müller
2016-04-18Suggest cli based updater in case the instance is bigger - #23913Thomas Müller
2016-04-04Fix verbose output of upgrade command - not progressbar in this case and the ↵Thomas Müller
schema migration test has one progressbar now for all tables - before we had one progressbar for each table
2016-04-04Add detailed logs hidden and show them on requestMorris Jobke
2016-04-04Show individual sql schema migration steps during upgrade - on web as well ↵Thomas Müller
as on the command line
2016-03-15Generate a valid URL for link notificationRoeland Jago Douma
fixes #23197 * Updated unit test
2016-03-01Update author informationLukas Reschke
Probably nice for the people that contributed to 9.0 to see themselves in the AUTHORS file :)
2016-02-18Fix on shared groups assignment.Leonardo Diez
2016-02-09Remove modifying calls in ajax/share.phpRoeland Jago Douma
Those calls used the old sharing endpoint that created incompatible shares. Which eventually would lead to some weird bugs.
2016-02-03Revert "setting to skip migration tests by default"Morris Jobke
2016-02-03setting to skip migration tests by defaultMorris Jobke
* if you install owncloud via package it is not possible to skip migration tests * this also allows to disable migration tests for an instance by default
2016-01-12Happy new year!Thomas Müller
2016-01-04don't show previous log level in upgrade messageBjörn Schießle
2015-12-02User IUser::getEMailAddress() all over the placeThomas Müller
2015-12-01Add code integrity checkLukas Reschke
This PR implements the base foundation of the code signing and integrity check. In this PR implemented is the signing and verification logic, as well as commands to sign single apps or the core repository. Furthermore, there is a basic implementation to display problems with the code integrity on the update screen. Code signing basically happens the following way: - There is a ownCloud Root Certificate authority stored `resources/codesigning/root.crt` (in this PR I also ship the private key which we obviously need to change before a release :wink:). This certificate is not intended to be used for signing directly and only is used to sign new certificates. - Using the `integrity:sign-core` and `integrity:sign-app` commands developers can sign either the core release or a single app. The core release needs to be signed with a certificate that has a CN of `core`, apps need to be signed with a certificate that either has a CN of `core` (shipped apps!) or the AppID. - The command generates a signature.json file of the following format: ```json { "hashes": { "/filename.php": "2401fed2eea6f2c1027c482a633e8e25cd46701f811e2d2c10dc213fd95fa60e350bccbbebdccc73a042b1a2799f673fbabadc783284cc288e4f1a1eacb74e3d", "/lib/base.php": "55548cc16b457cd74241990cc9d3b72b6335f2e5f45eee95171da024087d114fcbc2effc3d5818a6d5d55f2ae960ab39fd0414d0c542b72a3b9e08eb21206dd9" }, "certificate": "-----BEGIN CERTIFICATE-----MIIBvTCCASagAwIBAgIUPvawyqJwCwYazcv7iz16TWxfeUMwDQYJKoZIhvcNAQEF\nBQAwIzEhMB8GA1UECgwYb3duQ2xvdWQgQ29kZSBTaWduaW5nIENBMB4XDTE1MTAx\nNDEzMTcxMFoXDTE2MTAxNDEzMTcxMFowEzERMA8GA1UEAwwIY29udGFjdHMwgZ8w\nDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANoQesGdCW0L2L+a2xITYipixkScrIpB\nkX5Snu3fs45MscDb61xByjBSlFgR4QI6McoCipPw4SUr28EaExVvgPSvqUjYLGps\nfiv0Cvgquzbx/X3mUcdk9LcFo1uWGtrTfkuXSKX41PnJGTr6RQWGIBd1V52q1qbC\nJKkfzyeMeuQfAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEAvF/KIhRMQ3tYTmgHWsiM\nwDMgIDb7iaHF0fS+/Nvo4PzoTO/trev6tMyjLbJ7hgdCpz/1sNzE11Cibf6V6dsz\njCE9invP368Xv0bTRObRqeSNsGogGl5ceAvR0c9BG+NRIKHcly3At3gLkS2791bC\niG+UxI/MNcWV0uJg9S63LF8=\n-----END CERTIFICATE-----", "signature": "U29tZVNpZ25lZERhdGFFeGFtcGxl" } ``` `hashes` is an array of all files in the folder with their corresponding SHA512 hashes (this is actually quite cheap to calculate), the `certificate` is the certificate used for signing. It has to be issued by the ownCloud Root Authority and it's CN needs to be permitted to perform the required action. The `signature` is then a signature of the `hashes` which can be verified using the `certificate`. Steps to do in other PRs, this is already a quite huge one: - Add nag screen in case the code check fails to ensure that administrators are aware of this. - Add code verification also to OCC upgrade and unify display code more. - Add enforced code verification to apps shipped from the appstore with a level of "official" - Add enfocrced code verification to apps shipped from the appstore that were already signed in a previous release - Add some developer documentation on how devs can request their own certificate - Check when installing ownCloud - Add support for CRLs to allow revoking certificates **Note:** The upgrade checks are only run when the instance has a defined release channel of `stable` (defined in `version.php`). If you want to test this, you need to change the channel thus and then generate the core signature: ``` ➜ master git:(add-integrity-checker) ✗ ./occ integrity:sign-core --privateKey=resources/codesigning/core.key --certificate=resources/codesigning/core.crt Successfully signed "core" ``` Then increase the version and you should see something like the following: ![2015-11-04_12-02-57](https://cloud.githubusercontent.com/assets/878997/10936336/6adb1d14-82ec-11e5-8f06-9a74801c9abf.png) As you can see a failed code check will not prevent the further update. It will instead just be a notice to the admin. In a next step we will add some nag screen. For packaging stable releases this requires the following additional steps as a last action before zipping: 1. Run `./occ integrity:sign-core` once 2. Run `./occ integrity:sign-app` _for each_ app. However, this can be simply automated using a simple foreach on the apps folder.
2015-10-30Replace some OC_Config calls with ILogger methodsMorris Jobke
2015-10-29Remove invalid type-castLukas Reschke
This is an `is_array` operation and not a `in_array` one. Thus this typecast is not required. Fixes https://github.com/owncloud/core/issues/20095
2015-10-27Revert "setting to skip migration tests by default"Morris Jobke
This reverts commit 7cbdd9b90bcea3566b7d0198f23da3d427e6ef45.
2015-10-26Update license headersLukas Reschke