]> source.dussan.org Git - nextcloud-server.git/log
nextcloud-server.git
8 years agoUse XMLWriter to generate response
Lukas Reschke [Mon, 30 Nov 2015 14:40:10 +0000 (15:40 +0100)]
Use XMLWriter to generate response

Gets rid of manual XML generation.

8 years agoMerge pull request #20809 from owncloud/dont-trust-update-server-message
Thomas Müller [Mon, 30 Nov 2015 10:20:30 +0000 (11:20 +0100)]
Merge pull request #20809 from owncloud/dont-trust-update-server-message

Don't trust update server

8 years agoMerge pull request #20788 from owncloud/catch-missing-route
Thomas Müller [Mon, 30 Nov 2015 09:11:12 +0000 (10:11 +0100)]
Merge pull request #20788 from owncloud/catch-missing-route

Dont die when we're missing a route

8 years agoMerge pull request #20821 from owncloud/revert-20792-autoloader-absolute-paths
Thomas Müller [Mon, 30 Nov 2015 07:06:45 +0000 (08:06 +0100)]
Merge pull request #20821 from owncloud/revert-20792-autoloader-absolute-paths

Revert "Dont bother with stream_resolve_include_path if the path is already absolute"

8 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Mon, 30 Nov 2015 06:55:24 +0000 (01:55 -0500)]
[tx-robot] updated from transifex

9 years agoRevert "Dont bother with stream_resolve_include_path if the path is already absolute"
Vincent Petry [Sun, 29 Nov 2015 09:54:29 +0000 (10:54 +0100)]
Revert "Dont bother with stream_resolve_include_path if the path is already absolute"

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Sun, 29 Nov 2015 06:55:05 +0000 (01:55 -0500)]
[tx-robot] updated from transifex

9 years agoMerge pull request #20811 from owncloud/fix-php-doc-for-external
Robin McCorkell [Sat, 28 Nov 2015 16:46:16 +0000 (16:46 +0000)]
Merge pull request #20811 from owncloud/fix-php-doc-for-external

Fix some PHPDocs

9 years agoFix some PHPDocs
Lukas Reschke [Sat, 28 Nov 2015 12:17:34 +0000 (13:17 +0100)]
Fix some PHPDocs

Some classes included via `use` did not even exist anymore.

9 years agoDon't trust update server
Lukas Reschke [Sat, 28 Nov 2015 11:19:58 +0000 (12:19 +0100)]
Don't trust update server

In case the update server may deliver malicious content this would allow an adversary to inject arbitrary HTML into the response. So very bad stuff.

While signing the response would be better and something we can also do in the future (considering the code signing work), this is already a good first start.

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Sat, 28 Nov 2015 06:55:16 +0000 (01:55 -0500)]
[tx-robot] updated from transifex

9 years agoMerge pull request #20799 from owncloud/scrutinizer-patch-1
Thomas Müller [Sat, 28 Nov 2015 00:16:02 +0000 (01:16 +0100)]
Merge pull request #20799 from owncloud/scrutinizer-patch-1

Scrutinizer Auto-Fixes

9 years agoMerge pull request #20789 from owncloud/scanner-skip-not-available
Robin Appelman [Fri, 27 Nov 2015 21:57:47 +0000 (22:57 +0100)]
Merge pull request #20789 from owncloud/scanner-skip-not-available

Skip unavailable storages in scanner

9 years agofix tests
Robin Appelman [Fri, 27 Nov 2015 16:05:58 +0000 (17:05 +0100)]
fix tests

9 years agoScrutinizer Auto-Fixes
Scrutinizer Auto-Fixer [Fri, 27 Nov 2015 15:32:44 +0000 (15:32 +0000)]
Scrutinizer Auto-Fixes

This commit consists of patches automatically generated for this project on https://scrutinizer-ci.com

9 years agoMerge pull request #20790 from owncloud/deduplicate-trashbin-jobs
Thomas Müller [Fri, 27 Nov 2015 15:04:03 +0000 (16:04 +0100)]
Merge pull request #20790 from owncloud/deduplicate-trashbin-jobs

Deduplicate queued trashbin expire jobs

9 years agoMerge pull request #20792 from owncloud/autoloader-absolute-paths
Thomas Müller [Fri, 27 Nov 2015 15:03:39 +0000 (16:03 +0100)]
Merge pull request #20792 from owncloud/autoloader-absolute-paths

Dont bother with stream_resolve_include_path if the path is already absolute

9 years agoMerge pull request #20793 from owncloud/add-app-to-shiplist
Thomas Müller [Fri, 27 Nov 2015 13:47:41 +0000 (14:47 +0100)]
Merge pull request #20793 from owncloud/add-app-to-shiplist

Add Workflow app to shipped list

9 years agoDeduplicate queued trashbin expire jobs
Morris Jobke [Fri, 27 Nov 2015 13:01:03 +0000 (14:01 +0100)]
Deduplicate queued trashbin expire jobs

* fixes #20425
* this removes the argument trashbin size from the expire job - it is now
  calculated in the expire job
* the queue now detects properly that the job is already queue and doesn't
  add it again

9 years agoDont die when we're missing a route
Robin Appelman [Fri, 27 Nov 2015 12:51:20 +0000 (13:51 +0100)]
Dont die when we're missing a route

9 years agoalso log exception
Robin Appelman [Fri, 27 Nov 2015 13:28:15 +0000 (14:28 +0100)]
also log exception

9 years agoAdd Workflow app to shipped list
Joas Schilling [Fri, 27 Nov 2015 13:26:39 +0000 (14:26 +0100)]
Add Workflow app to shipped list

9 years agoMerge pull request #20782 from mitar/better-https
Thomas Müller [Fri, 27 Nov 2015 13:24:23 +0000 (14:24 +0100)]
Merge pull request #20782 from mitar/better-https

Also allow empty value for no-HTTPS

9 years agoDont bother with stream_resolve_include_path if the path is already absolute
Robin Appelman [Fri, 27 Nov 2015 13:12:14 +0000 (14:12 +0100)]
Dont bother with stream_resolve_include_path if the path is already absolute

9 years agoSkip unavailable storages in scanner
Robin Appelman [Fri, 27 Nov 2015 13:02:50 +0000 (14:02 +0100)]
Skip unavailable storages in scanner

9 years agoMerge pull request #20770 from owncloud/add-servercontainer-alias
Thomas Müller [Fri, 27 Nov 2015 12:16:28 +0000 (13:16 +0100)]
Merge pull request #20770 from owncloud/add-servercontainer-alias

Add full interface of server container as alias

9 years agoMerge pull request #20760 from owncloud/webdav-authredirectfix
Thomas Müller [Fri, 27 Nov 2015 12:16:01 +0000 (13:16 +0100)]
Merge pull request #20760 from owncloud/webdav-authredirectfix

Only reject ajax auth if user is really logged out

9 years agoMerge pull request #20772 from owncloud/symfony_console-2.7.7
Thomas Müller [Fri, 27 Nov 2015 10:51:45 +0000 (11:51 +0100)]
Merge pull request #20772 from owncloud/symfony_console-2.7.7

[3rdparty] bump symfony/console to 2.7.7

9 years agoAdded tests.
Mitar [Fri, 27 Nov 2015 10:45:49 +0000 (02:45 -0800)]
Added tests.

9 years ago[3rdparty] bump symfony/console to 2.7.7
Roeland Jago Douma [Thu, 26 Nov 2015 19:59:53 +0000 (20:59 +0100)]
[3rdparty] bump symfony/console to 2.7.7

9 years agoAlso allow empty value for no-HTTPS.
Mitar [Fri, 27 Nov 2015 09:01:56 +0000 (01:01 -0800)]
Also allow empty value for no-HTTPS.

This makes it work better with old version of Nginx.

9 years agoMerge pull request #20765 from owncloud/punic-1.6.3
Thomas Müller [Fri, 27 Nov 2015 08:20:05 +0000 (09:20 +0100)]
Merge pull request #20765 from owncloud/punic-1.6.3

[3rdparty] Bump punic to 1.6.3

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Fri, 27 Nov 2015 06:55:14 +0000 (01:55 -0500)]
[tx-robot] updated from transifex

9 years agoMerge pull request #20706 from owncloud/federation-integration-tests
Thomas Müller [Thu, 26 Nov 2015 19:48:10 +0000 (20:48 +0100)]
Merge pull request #20706 from owncloud/federation-integration-tests

Split contexts and start of federation tests

9 years ago[3rdparty] Bump punic to 1.6.3
Roeland Jago Douma [Thu, 26 Nov 2015 15:56:49 +0000 (16:56 +0100)]
[3rdparty] Bump punic to 1.6.3

9 years agoAdd full interface of server container as alias
Morris Jobke [Thu, 26 Nov 2015 17:20:25 +0000 (18:20 +0100)]
Add full interface of server container as alias

9 years agoOnly reject ajax auth if user is really logged out
Vincent Petry [Thu, 26 Nov 2015 15:14:49 +0000 (16:14 +0100)]
Only reject ajax auth if user is really logged out

9 years agoRestructured FeatureContext to reuse some parts and run two servers in parallel
Sergio Bertolin [Tue, 24 Nov 2015 12:48:06 +0000 (12:48 +0000)]
Restructured FeatureContext to reuse some parts and run two servers in parallel

9 years agoMerge pull request #20602 from owncloud/fix-installed-apps
Thomas Müller [Thu, 26 Nov 2015 15:50:05 +0000 (16:50 +0100)]
Merge pull request #20602 from owncloud/fix-installed-apps

Always installed apps includes the hardcoded ones from shipped.json

9 years agoMerge pull request #20702 from owncloud/move-user-principal-into-subfolder
Thomas Müller [Thu, 26 Nov 2015 15:49:49 +0000 (16:49 +0100)]
Merge pull request #20702 from owncloud/move-user-principal-into-subfolder

Users are available under it's own principal resource named 'principa…

9 years agoMerge pull request #20752 from owncloud/assetic-1.3.2
Thomas Müller [Thu, 26 Nov 2015 15:47:35 +0000 (16:47 +0100)]
Merge pull request #20752 from owncloud/assetic-1.3.2

[3rdparty] Bump assetic to 1.3.2

9 years agoMerge pull request #20393 from owncloud/querybuilder-select-with-alias
Thomas Müller [Thu, 26 Nov 2015 15:19:20 +0000 (16:19 +0100)]
Merge pull request #20393 from owncloud/querybuilder-select-with-alias

Add a method to select a field or value with alias

9 years ago[3rdparty] Bump assetic to 1.3.2
Roeland Jago Douma [Thu, 26 Nov 2015 11:56:49 +0000 (12:56 +0100)]
[3rdparty] Bump assetic to 1.3.2

9 years agoMerge pull request #20742 from owncloud/symfony_routing-2.7.7
Thomas Müller [Thu, 26 Nov 2015 14:46:14 +0000 (15:46 +0100)]
Merge pull request #20742 from owncloud/symfony_routing-2.7.7

[3rdparty] Bump symfony/routing to 2.7.7

9 years agoMerge pull request #20746 from owncloud/untangle-linkToDocs
Thomas Müller [Thu, 26 Nov 2015 14:08:28 +0000 (15:08 +0100)]
Merge pull request #20746 from owncloud/untangle-linkToDocs

Untangle the linkToDocs method in OC_Helper

9 years agoMerge pull request #20755 from owncloud/integration_test_not_sharee_requesting
Thomas Müller [Thu, 26 Nov 2015 14:07:01 +0000 (15:07 +0100)]
Merge pull request #20755 from owncloud/integration_test_not_sharee_requesting

Added test case about a user without a share requesting it

9 years agoMerge pull request #20562 from owncloud/comments-interfaces
Thomas Müller [Thu, 26 Nov 2015 14:06:35 +0000 (15:06 +0100)]
Merge pull request #20562 from owncloud/comments-interfaces

public interfaces for Comments

9 years agoAdded test case about a user without a share requesting it
Sergio Bertolin [Thu, 26 Nov 2015 13:19:49 +0000 (13:19 +0000)]
Added test case about a user without a share requesting it

9 years agoUntangle the linkToDocs method in OC_Helper
Morris Jobke [Thu, 26 Nov 2015 09:48:08 +0000 (10:48 +0100)]
Untangle the linkToDocs method in OC_Helper

* now uses the proper URLGenerator interface
* add comment about DI problems

9 years ago[3rdparty] Bump symfony/routing to 2.7.7
Roeland Jago Douma [Wed, 25 Nov 2015 21:25:27 +0000 (22:25 +0100)]
[3rdparty] Bump symfony/routing to 2.7.7

9 years agoMerge pull request #20744 from owncloud/oc_helper-getMimeType-cleanup
Thomas Müller [Thu, 26 Nov 2015 11:37:25 +0000 (12:37 +0100)]
Merge pull request #20744 from owncloud/oc_helper-getMimeType-cleanup

Remove last occurences of OC_Helper::getMimeType()

9 years agoFix principal collection for CavDAVTester
Thomas Müller [Wed, 25 Nov 2015 16:15:40 +0000 (17:15 +0100)]
Fix principal collection for CavDAVTester

9 years agoproper description for IllegalIDChangeException
Arthur Schiwon [Thu, 26 Nov 2015 11:15:00 +0000 (12:15 +0100)]
proper description for IllegalIDChangeException

9 years agoMerge pull request #20707 from owncloud/files_external_table_status
Thomas Müller [Thu, 26 Nov 2015 11:01:53 +0000 (12:01 +0100)]
Merge pull request #20707 from owncloud/files_external_table_status

Fix status icon styling for external storages

9 years agoMerge pull request #20731 from owncloud/per-storage-updater
Thomas Müller [Thu, 26 Nov 2015 11:01:44 +0000 (12:01 +0100)]
Merge pull request #20731 from owncloud/per-storage-updater

Make Cache\Updater per storage

9 years agoMerge pull request #20745 from owncloud/remove-unused-internal-methods
Thomas Müller [Thu, 26 Nov 2015 11:01:31 +0000 (12:01 +0100)]
Merge pull request #20745 from owncloud/remove-unused-internal-methods

Remove unused internal methods

9 years agoremove unused method
Morris Jobke [Thu, 26 Nov 2015 09:58:30 +0000 (10:58 +0100)]
remove unused method

9 years agoRemove unused internal methods
Morris Jobke [Thu, 26 Nov 2015 09:25:43 +0000 (10:25 +0100)]
Remove unused internal methods

* removes OC_Helper::mb_substr_replace and OC_Helper::mb_str_replace
* keeps public interface wrapper working as expected

9 years agoRemove last occurences of OC_Helper::getMimeType()
Morris Jobke [Thu, 26 Nov 2015 09:18:32 +0000 (10:18 +0100)]
Remove last occurences of OC_Helper::getMimeType()

* ref #4774

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Thu, 26 Nov 2015 06:55:22 +0000 (01:55 -0500)]
[tx-robot] updated from transifex

9 years agoIntroduce \OCP\IUser::getEMailAddress()
Thomas Müller [Tue, 24 Nov 2015 22:28:24 +0000 (23:28 +0100)]
Introduce \OCP\IUser::getEMailAddress()

9 years agoUsers are available under it's own principal resource named 'principals/users' this...
Thomas Müller [Tue, 24 Nov 2015 10:15:31 +0000 (11:15 +0100)]
Users are available under it's own principal resource named 'principals/users' this will allow us to introduce e.g. groups as principals (one day) and system specific principals (needed for federation)

9 years agoMerge pull request #20680 from owncloud/add-dav-sync-support
Thomas Müller [Wed, 25 Nov 2015 21:13:55 +0000 (22:13 +0100)]
Merge pull request #20680 from owncloud/add-dav-sync-support

Adding sync support - including dav tests

9 years agoUpdate to sabre dav 3.0.x-dev
Thomas Müller [Wed, 25 Nov 2015 19:10:24 +0000 (20:10 +0100)]
Update to sabre dav 3.0.x-dev

9 years agoCardDavBackEnd requires principalBackend on ctor
Thomas Müller [Wed, 25 Nov 2015 11:27:25 +0000 (12:27 +0100)]
CardDavBackEnd requires principalBackend on ctor

9 years agoUse sqlite
Thomas Müller [Tue, 24 Nov 2015 21:23:10 +0000 (22:23 +0100)]
Use sqlite

9 years ago Output owncloud.log to the console
Thomas Müller [Mon, 23 Nov 2015 13:39:20 +0000 (14:39 +0100)]
 Output owncloud.log to the console

9 years agoAdding sync support - including dav tests
Thomas Müller [Mon, 23 Nov 2015 12:53:57 +0000 (13:53 +0100)]
Adding sync support - including dav tests

9 years agoMerge pull request #19212 from owncloud/search-shortcut
Thomas Müller [Wed, 25 Nov 2015 19:02:13 +0000 (20:02 +0100)]
Merge pull request #19212 from owncloud/search-shortcut

Add Ctrl+F shortcut for the search bar

9 years agoMerge pull request #20733 from owncloud/scan-eventsource-no-paths
Thomas Müller [Wed, 25 Nov 2015 19:01:52 +0000 (20:01 +0100)]
Merge pull request #20733 from owncloud/scan-eventsource-no-paths

Dont output paths in scan.php

9 years agoMerge pull request #20734 from owncloud/federation-icon
Thomas Müller [Wed, 25 Nov 2015 15:25:48 +0000 (16:25 +0100)]
Merge pull request #20734 from owncloud/federation-icon

add icon for Federation app

9 years agoadd icon for Federation app
Jan-Christoph Borchardt [Wed, 25 Nov 2015 15:06:36 +0000 (16:06 +0100)]
add icon for Federation app

9 years agoMerge pull request #20712 from owncloud/replace-netcat-php
Thomas Müller [Wed, 25 Nov 2015 14:29:09 +0000 (15:29 +0100)]
Merge pull request #20712 from owncloud/replace-netcat-php

Replace shitty netcat use with dedicated PHP script

9 years agoMerge pull request #20728 from owncloud/symfony_event-dispatcher
Thomas Müller [Wed, 25 Nov 2015 14:28:03 +0000 (15:28 +0100)]
Merge pull request #20728 from owncloud/symfony_event-dispatcher

[3rdparty] Bump symfony/event-dispatcher to 2.7.7

9 years agoMerge pull request #20730 from owncloud/fix-errorpage-button
Thomas Müller [Wed, 25 Nov 2015 14:27:32 +0000 (15:27 +0100)]
Merge pull request #20730 from owncloud/fix-errorpage-button

fix details on redirect and update page

9 years agoMerge pull request #20703 from owncloud/share2.0_fileowner_column
Thomas Müller [Wed, 25 Nov 2015 14:26:27 +0000 (15:26 +0100)]
Merge pull request #20703 from owncloud/share2.0_fileowner_column

[Sharing 2.0] Add a new db column for the file owner

9 years agoMerge pull request #20691 from owncloud/share2.0_di_fixes
Thomas Müller [Wed, 25 Nov 2015 14:25:50 +0000 (15:25 +0100)]
Merge pull request #20691 from owncloud/share2.0_di_fixes

[Sharing 2.0] di fixes

9 years agoMerge pull request #20705 from owncloud/fix_20648
Thomas Müller [Wed, 25 Nov 2015 14:24:20 +0000 (15:24 +0100)]
Merge pull request #20705 from owncloud/fix_20648

Fix overriding function from 3rdparty warning

9 years agoDont output paths in scan.php
Robin Appelman [Wed, 25 Nov 2015 14:21:01 +0000 (15:21 +0100)]
Dont output paths in scan.php

9 years agoMake Cache\Updater per storage
Robin Appelman [Wed, 25 Nov 2015 12:53:31 +0000 (13:53 +0100)]
Make Cache\Updater per storage

9 years ago[3rdparty] Bump symfony/event-dispatcher to 2.7.7
Roeland Jago Douma [Wed, 25 Nov 2015 10:53:16 +0000 (11:53 +0100)]
[3rdparty] Bump symfony/event-dispatcher to 2.7.7

9 years ago[Sharing 2.0] Add a new db column for the file owner
Roeland Jago Douma [Tue, 24 Nov 2015 11:13:19 +0000 (12:13 +0100)]
[Sharing 2.0] Add a new db column for the file owner

We need to store the owner of a file in the db to do efficient queries
on the owner of a file. Without this we need to construct fill paths for
each file id in the table and see who the owner of a file is. Which does
not scale.

9 years agoupdate page: fix heading whitespace and unbold less important sections
Jan-Christoph Borchardt [Wed, 25 Nov 2015 12:16:00 +0000 (13:16 +0100)]
update page: fix heading whitespace and unbold less important sections

9 years agofix error page button text when label too long
Jan-Christoph Borchardt [Wed, 25 Nov 2015 12:08:05 +0000 (13:08 +0100)]
fix error page button text when label too long

9 years agoMerge pull request #20439 from owncloud/etag-propagate-in-storage
Thomas Müller [Wed, 25 Nov 2015 11:49:54 +0000 (12:49 +0100)]
Merge pull request #20439 from owncloud/etag-propagate-in-storage

Take submount etag into account for folder etags

9 years agoMerge pull request #20724 from owncloud/symfony-process
Thomas Müller [Wed, 25 Nov 2015 09:46:30 +0000 (10:46 +0100)]
Merge pull request #20724 from owncloud/symfony-process

[3rdparty] Bump symfony/process to 2.7.7

9 years ago[3rdparty] Bump symfony/process to 2.7.7
Roeland Jago Douma [Wed, 25 Nov 2015 07:22:45 +0000 (08:22 +0100)]
[3rdparty] Bump symfony/process to 2.7.7

9 years agoMerge pull request #20673 from owncloud/symfony_routing
Thomas Müller [Wed, 25 Nov 2015 08:51:11 +0000 (09:51 +0100)]
Merge pull request #20673 from owncloud/symfony_routing

[3rdparty] Bump symfony/routing

9 years ago[3rdparty] Bump symfony/routing
Roeland Jago Douma [Mon, 23 Nov 2015 08:21:44 +0000 (09:21 +0100)]
[3rdparty] Bump symfony/routing

9 years ago[tx-robot] updated from transifex
Jenkins for ownCloud [Wed, 25 Nov 2015 06:55:37 +0000 (01:55 -0500)]
[tx-robot] updated from transifex

9 years agoReplace shitty netcat use with dedicated PHP script
Robin McCorkell [Tue, 24 Nov 2015 15:42:01 +0000 (15:42 +0000)]
Replace shitty netcat use with dedicated PHP script

9 years agoMerge pull request #20636 from owncloud/savre-3.0
Thomas Müller [Tue, 24 Nov 2015 15:20:48 +0000 (16:20 +0100)]
Merge pull request #20636 from owncloud/savre-3.0

sabre/dav 3.0 and related

9 years agoMerge pull request #20692 from owncloud/federation_auto_add_servers
Thomas Müller [Tue, 24 Nov 2015 15:19:39 +0000 (16:19 +0100)]
Merge pull request #20692 from owncloud/federation_auto_add_servers

auto-add ownClouds to the list of trusted servers

9 years agoRemove invalid use statement
Thomas Müller [Tue, 24 Nov 2015 15:19:25 +0000 (16:19 +0100)]
Remove invalid use statement

9 years agoMerge pull request #18294 from esakol/issue17173
Thomas Müller [Tue, 24 Nov 2015 15:04:23 +0000 (16:04 +0100)]
Merge pull request #18294 from esakol/issue17173

Fix RHDS ldap paged search, Issue #17173

9 years agoMerge pull request #20595 from owncloud/fix-double-slashes
Thomas Müller [Tue, 24 Nov 2015 15:04:03 +0000 (16:04 +0100)]
Merge pull request #20595 from owncloud/fix-double-slashes

Avoid double slashes in URL when trying to add an remote share

9 years agoMerge pull request #18999 from owncloud/ext-config-listadmin
Thomas Müller [Tue, 24 Nov 2015 15:03:35 +0000 (16:03 +0100)]
Merge pull request #18999 from owncloud/ext-config-listadmin

Improvements to external storages list rendering

9 years agoFix for parsing pretty printed Webdav responses
Vincent Petry [Tue, 24 Nov 2015 10:59:00 +0000 (11:59 +0100)]
Fix for parsing pretty printed Webdav responses

Update davclient.js + adjust IE workaround for this

9 years agoAdjust sabre changes in core
Thomas Müller [Fri, 20 Nov 2015 12:35:23 +0000 (13:35 +0100)]
Adjust sabre changes in core

9 years agoUpdate sabre/dav to 3.0.5 including dependencies
Thomas Müller [Fri, 20 Nov 2015 11:16:04 +0000 (12:16 +0100)]
Update sabre/dav to 3.0.5 including dependencies