{"action":"created","issue":{"url":"https://api.github.com/repos/owncloud/core/issues/14371","labels_url":"https://api.github.com/repos/owncloud/core/issues/14371/labels{/name}","comments_url":"https://api.github.com/repos/owncloud/core/issues/14371/comments","events_url":"https://api.github.com/repos/owncloud/core/issues/14371/events","html_url":"https://github.com/owncloud/core/issues/14371","id":58199711,"number":14371,"title":"Issue adding S3 External Storage","user":{"login":"wingZero21","id":5137059,"avatar_url":"https://avatars.githubusercontent.com/u/5137059?v=3","gravatar_id":"","url":"https://api.github.com/users/wingZero21","html_url":"https://github.com/wingZero21","followers_url":"https://api.github.com/users/wingZero21/followers","following_url":"https://api.github.com/users/wingZero21/following{/other_user}","gists_url":"https://api.github.com/users/wingZero21/gists{/gist_id}","starred_url":"https://api.github.com/users/wingZero21/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wingZero21/subscriptions","organizations_url":"https://api.github.com/users/wingZero21/orgs","repos_url":"https://api.github.com/users/wingZero21/repos","events_url":"https://api.github.com/users/wingZero21/events{/privacy}","received_events_url":"https://api.github.com/users/wingZero21/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/owncloud/core/labels/app:files_external","name":"app:files_external","color":"02d7e1"},{"url":"https://api.github.com/repos/owncloud/core/labels/bug","name":"bug","color":"fc2929"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-02-19T12:03:17Z","updated_at":"2015-08-03T16:24:48Z","closed_at":null,"body":"Hi,\r\n\r\nI am trying to test adding the S3 External Storage option, however currently I am getting the below errors.\r\n\r\nAny ideas on what might be causing this to occur.\r\n\r\nI can access amazon s3 on port 443 from the server currently.\r\n\r\nDetails:\r\nError\r\n```\r\nError\tPHP\tUndefined index: defaultValue at /var/www/html/owncloud/core/ajax/appconfig.php#30\t2015-02-19T11:58:49+00:00\r\nFatal\tfiles_external\tException: {\"Message\":\"Access Denied\",\"Code\":0,\"Trace\":\"#0 \\/var\\/www\\/html\\/owncloud\\/apps\\/files_external\\/3rdparty\\/aws-sdk-php\\/Aws\\/Common\\/Exception\\/NamespaceExceptionFactory.php(76): Aws\\\\Common\\\\Exception\\\\NamespaceExceptionFactory->createException('Aws\\\\\\\\S3\\\\\\\\Exceptio...', Object(Guzzle\\\\Http\\\\Message\\\\Request), Object(Guzzle\\\\Http\\\\Message\\\\Response), Array)\\n#1 \\/var\\/www\\/html\\/owncloud\\/apps\\/files_external\\/3rdparty\\/aws-sdk-php\\/Aws\\/Common\\/Exception\\/ExceptionListener.php(55): Aws\\\\Common\\\\Exception\\\\NamespaceExceptionFactory->fromResponse(Object(Guzzle\\\\Http\\\\Message\\\\Request), Object(Guzzle\\\\Http\\\\Message\\\\Response))\\n#2 [internal function]: Aws\\\\Common\\\\Exception\\\\ExceptionListener->onRequestError(Object(Guzzle\\\\Common\\\\Event), 'request.error', Object(Symfony\\\\Component\\\\EventDispatcher\\\\EventDispatcher))\\n#3 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/symfony\\/event-dispatcher\\/Symfony\\/Component\\/EventDispatcher\\/EventDispatcher.php(164): call_user_func(Array, Object(Guzzle\\\\Common\\\\Event), 'request.error', Object(Symfony\\\\Component\\\\EventDispatcher\\\\EventDispatcher))\\n#4 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/symfony\\/event-dispatcher\\/Symfony\\/Component\\/EventDispatcher\\/EventDispatcher.php(53): Symfony\\\\Component\\\\EventDispatcher\\\\EventDispatcher->doDispatch(Array, 'request.error', Object(Guzzle\\\\Common\\\\Event))\\n#5 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/guzzle\\/http\\/Guzzle\\/Http\\/Message\\/Request.php(589): Symfony\\\\Component\\\\EventDispatcher\\\\EventDispatcher->dispatch('request.error', Object(Guzzle\\\\Common\\\\Event))\\n#6 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/guzzle\\/http\\/Guzzle\\/Http\\/Message\\/Request.php(378): Guzzle\\\\Http\\\\Message\\\\Request->processResponse(Array)\\n#7 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/guzzle\\/http\\/Guzzle\\/Http\\/Curl\\/CurlMulti.php(286): Guzzle\\\\Http\\\\Message\\\\Request->setState('complete', Array)\\n#8 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/guzzle\\/http\\/Guzzle\\/Http\\/Curl\\/CurlMulti.php(244): Guzzle\\\\Http\\\\Curl\\\\CurlMulti->processResponse(Object(Guzzle\\\\Http\\\\Message\\\\Request), Object(Guzzle\\\\Http\\\\Curl\\\\CurlHandle), Array)\\n#9 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/guzzle\\/http\\/Guzzle\\/Http\\/Curl\\/CurlMulti.php(227): Guzzle\\\\Http\\\\Curl\\\\CurlMulti->processMessages()\\n#10 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/guzzle\\/http\\/Guzzle\\/Http\\/Curl\\/CurlMulti.php(211): Guzzle\\\\Http\\\\Curl\\\\CurlMulti->executeHandles()\\n#11 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/guzzle\\/http\\/Guzzle\\/Http\\/Curl\\/CurlMulti.php(105): Guzzle\\\\Http\\\\Curl\\\\CurlMulti->perform()\\n#12 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/guzzle\\/http\\/Guzzle\\/Http\\/Curl\\/CurlMultiProxy.php(91): Guzzle\\\\Http\\\\Curl\\\\CurlMulti->send()\\n#13 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/guzzle\\/http\\/Guzzle\\/Http\\/Client.php(282): Guzzle\\\\Http\\\\Curl\\\\CurlMultiProxy->send()\\n#14 \\/var\\/www\\/html\\/owncloud\\/apps\\/files_external\\/3rdparty\\/aws-sdk-php\\/Aws\\/Common\\/Client\\/AbstractClient.php(262): Guzzle\\\\Http\\\\Client->send(Object(Guzzle\\\\Http\\\\Message\\\\Request))\\n#15 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/guzzle\\/http\\/Guzzle\\/Http\\/Message\\/Request.php(198): Aws\\\\Common\\\\Client\\\\AbstractClient->send(Object(Guzzle\\\\Http\\\\Message\\\\Request))\\n#16 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/guzzle\\/http\\/Guzzle\\/Http\\/RedirectPlugin.php(221): Guzzle\\\\Http\\\\Message\\\\Request->send()\\n#17 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/guzzle\\/http\\/Guzzle\\/Http\\/RedirectPlugin.php(82): Guzzle\\\\Http\\\\RedirectPlugin->sendRedirectRequest(Object(Guzzle\\\\Http\\\\Message\\\\Request), Object(Guzzle\\\\Http\\\\Message\\\\Request), Object(Guzzle\\\\Http\\\\Message\\\\Response))\\n#18 [internal function]: Guzzle\\\\Http\\\\RedirectPlugin->onRequestSent(Object(Guzzle\\\\Common\\\\Event), 'request.sent', Object(Symfony\\\\Component\\\\EventDispatcher\\\\EventDispatcher))\\n#19 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/symfony\\/event-dispatcher\\/Symfony\\/Component\\/EventDispatcher\\/EventDispatcher.php(164): call_user_func(Array, Object(Guzzle\\\\Common\\\\Event), 'request.sent', Object(Symfony\\\\Component\\\\EventDispatcher\\\\EventDispatcher))\\n#20 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/symfony\\/event-dispatcher\\/Symfony\\/Component\\/EventDispatcher\\/EventDispatcher.php(53): Symfony\\\\Component\\\\EventDispatcher\\\\EventDispatcher->doDispatch(Array, 'request.sent', Object(Guzzle\\\\Common\\\\Event))\\n#21 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/guzzle\\/http\\/Guzzle\\/Http\\/Message\\/Request.php(536): Symfony\\\\Component\\\\EventDispatcher\\\\EventDispatcher->dispatch('request.sent', Object(Guzzle\\\\Common\\\\Event))\\n#22 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/guzzle\\/http\\/Guzzle\\/Http\\/Message\\/Request.php(577): Guzzle\\\\Http\\\\Message\\\\Request->dispatch('request.sent', Array)\\n#23 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/guzzle\\/http\\/Guzzle\\/Http\\/Message\\/Request.php(378): Guzzle\\\\Http\\\\Message\\\\Request->processResponse(Array)\\n#24 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/guzzle\\/http\\/Guzzle\\/Http\\/Curl\\/CurlMulti.php(286): Guzzle\\\\Http\\\\Message\\\\Request->setState('complete', Array)\\n#25 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/guzzle\\/http\\/Guzzle\\/Http\\/Curl\\/CurlMulti.php(244): Guzzle\\\\Http\\\\Curl\\\\CurlMulti->processResponse(Object(Guzzle\\\\Http\\\\Message\\\\Request), Object(Guzzle\\\\Http\\\\Curl\\\\CurlHandle), Array)\\n#26 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/guzzle\\/http\\/Guzzle\\/Http\\/Curl\\/CurlMulti.php(227): Guzzle\\\\Http\\\\Curl\\\\CurlMulti->processMessages()\\n#27 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/guzzle\\/http\\/Guzzle\\/Http\\/Curl\\/CurlMulti.php(211): Guzzle\\\\Http\\\\Curl\\\\CurlMulti->executeHandles()\\n#28 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/guzzle\\/http\\/Guzzle\\/Http\\/Curl\\/CurlMulti.php(105): Guzzle\\\\Http\\\\Curl\\\\CurlMulti->perform()\\n#29 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/guzzle\\/http\\/Guzzle\\/Http\\/Curl\\/CurlMultiProxy.php(91): Guzzle\\\\Http\\\\Curl\\\\CurlMulti->send()\\n#30 \\/var\\/www\\/html\\/owncloud\\/3rdparty\\/guzzle\\/http\\/Guzzle\\/Http\\/Client.php(282): Guzzle\\\\Http\\\\Curl\\\\CurlMultiProxy->send()\\n#31 \\/var\\/www\\/html\\/owncloud\\/apps\\/files_external\\/3rdparty\\/aws-sdk-php\\/Aws\\/Common\\/Client\\/AbstractClient.php(262): Guzzle\\\\Http\\\\Client->send(Object(Guzzle\\\\Http\\\\Message\\\\Request))\\n#32 \\/var\\/www\\/html\\/owncloud\\/apps\\/files_external\\/3rdparty\\/aws-sdk-php\\/Guzzle\\/Service\\/Client.php(136): Aws\\\\Common\\\\Client\\\\AbstractClient->send(Object(Guzzle\\\\Http\\\\Message\\\\Request))\\n#33 \\/var\\/www\\/html\\/owncloud\\/apps\\/files_external\\/3rdparty\\/aws-sdk-php\\/Guzzle\\/Service\\/Command\\/AbstractCommand.php(153): Guzzle\\\\Service\\\\Client->execute(Object(Aws\\\\S3\\\\Command\\\\S3Command))\\n#34 \\/var\\/www\\/html\\/owncloud\\/apps\\/files_external\\/3rdparty\\/aws-sdk-php\\/Guzzle\\/Service\\/Command\\/AbstractCommand.php(189): Guzzle\\\\Service\\\\Command\\\\AbstractCommand->execute()\\n#35 \\/var\\/www\\/html\\/owncloud\\/apps\\/files_external\\/3rdparty\\/aws-sdk-php\\/Guzzle\\/Service\\/Client.php(76): Guzzle\\\\Service\\\\Command\\\\AbstractCommand->getResult()\\n#36 \\/var\\/www\\/html\\/owncloud\\/apps\\/files_external\\/3rdparty\\/aws-sdk-php\\/Aws\\/Common\\/Client\\/AbstractClient.php(107): Guzzle\\\\Service\\\\Client->__call('GetBucketAcl', Array)\\n#37 \\/var\\/www\\/html\\/owncloud\\/apps\\/files_external\\/lib\\/amazons3.php(548): Aws\\\\Common\\\\Client\\\\AbstractClient->__call('getBucketAcl', Array)\\n#38 \\/var\\/www\\/html\\/owncloud\\/apps\\/files_external\\/lib\\/amazons3.php(548): Aws\\\\S3\\\\S3Client->getBucketAcl(Array)\\n#39 \\/var\\/www\\/html\\/owncloud\\/apps\\/files_external\\/lib\\/config.php(457): OC\\\\Files\\\\Storage\\\\AmazonS3->test(false)\\n#40 \\/var\\/www\\/html\\/owncloud\\/apps\\/files_external\\/lib\\/config.php(392): OC_Mount_Config::getBackendStatus('\\\\\\\\OC\\\\\\\\Files\\\\\\\\Stora...', Array, false)\\n#41 \\/var\\/www\\/html\\/owncloud\\/apps\\/files_external\\/settings.php(47): OC_Mount_Config::getSystemMountPoints()\\n#42 \\/var\\/www\\/html\\/owncloud\\/lib\\/private\\/app.php(713): include('\\/var\\/www\\/html\\/o...')\\n#43 \\/var\\/www\\/html\\/owncloud\\/settings\\/admin.php(88): OC_App::getForms('admin')\\n#44 \\/var\\/www\\/html\\/owncloud\\/lib\\/private\\/route\\/route.php(135) : runtime-created function(1): require_once('\\/var\\/www\\/html\\/o...')\\n#45 [internal function]: __lambda_func(Array)\\n#46 \\/var\\/www\\/html\\/owncloud\\/lib\\/private\\/route\\/router.php(250): call_user_func('\\\\x00lambda_373', Array)\\n#47 \\/var\\/www\\/html\\/owncloud\\/lib\\/base.php(763): OC\\\\Route\\\\Router->match('\\/settings\\/admin')\\n#48 \\/var\\/www\\/html\\/owncloud\\/index.php(36): OC::handleRequest()\\n#49 {main}\",\"File\":\"\\/var\\/www\\/html\\/owncloud\\/apps\\/files_external\\/3rdparty\\/aws-sdk-php\\/Aws\\/Common\\/Exception\\/NamespaceExceptionFactory.php\",\"Line\":91}\t2015-02-19T11:58:46+00:00\r\nError\tPHP\tUndefined index: lastmodified at /var/www/html/owncloud/apps/files_external/lib/amazons3.php#298\t2015-02-19T11:47:04+00:00\r\n```\r\nAccess\r\n```\r\ntelnet s3.amazonaws.com 443\r\nTrying 54.231.13.56...\r\nConnected to s3.amazonaws.com.\r\nEscape character is '^]'.\r\n^]\r\ntelnet> quit\r\nConnection closed.\r\n``"},"comment":{"url":"https://api.github.com/repos/owncloud/core/issues/comments/127304867","html_url":"https://github.com/owncloud/core/issues/14371#issuecomment-127304867","issue_url":"https://api.github.com/repos/owncloud/core/issues/14371","id":127304867,"user":{"login":"PVince81","id":277525,"avatar_url":"https://avatars.githubusercontent.com/u/277525?v=3","gravatar_id":"","url":"https://api.github.com/users/PVince81","html_url":"https://github.com/PVince81","followers_url":"https://api.github.com/users/PVince81/followers","following_url":"https://api.github.com/users/PVince81/following{/other_user}","gists_url":"https://api.github.com/users/PVince81/gists{/gist_id}","starred_url":"https://api.github.com/users/PVince81/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PVince81/subscriptions","organizations_url":"https://api.github.com/users/PVince81/orgs","repos_url":"https://api.github.com/users/PVince81/repos","events_url":"https://api.github.com/users/PVince81/events{/privacy}","received_events_url":"https://api.github.com/users/PVince81/received_events","type":"User","site_admin":false},"created_at":"2015-08-03T16:24:48Z","updated_at":"2015-08-03T16:24:48Z","body":"Are you still seeing this issue with 7.0.7 or 8.0.5 ?"}}