LycheeOrg / Lychee

A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.
https://lycheeorg.github.io/
MIT License
3.3k stars 294 forks source link

Cannot upload images with "Decode GPS data into location name" enabled #737

Closed vorlif closed 3 years ago

vorlif commented 3 years ago

Detailed description of the problem [REQUIRED]

When I upload an image, I get an error message and the note: Server returned an unknown response. Please take a look at the console of your browser for further details.

Browser Console-Output

description: "Upload failed. Server returned an unkown error!"
params: XMLHttpRequest
​mozAnon: false
​​mozSystem: false
​​onabort: null
​​onerror: null
​​onload: function onload()
​​onloadend: null
​​onloadstart: null
​​onprogress: null
​​onreadystatechange: null
​​ontimeout: null
​​readyState: 4
​​response: "<!-- Error creating resource: [message] fopen(https://nominatim.openstreetmap.org/reverse?format=jsonv2&amp;amp;lat=51.402118682778&amp;amp;lon=11.788420676944&amp;amp;addressdetails=1&amp;amp;zoom=18&amp;amp;accept-language=en): failed to open stream: Connection timed out\n[file] /mnt/external/html/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php\n[line] 324 (500 Internal Server Error) -->\n<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"UTF-8\" />\n        <meta name=\"robots\" content=\"noindex,nofollow\" />\n        <meta name=\"viewport\" content=\"width=device-width,initial-scale=1\" />\n        <title>Error creating resource: [message] fopen(https://nominatim.openstreetmap.org/reverse?format=jsonv2&amp;amp;lat=51.402118682778&amp;amp;lon=11.788420676944&amp;amp;addressdetails=1&amp;amp;zoom=18&amp;amp;accept-language=en): failed to open stream: Connection timed out\n[file] /mnt/external/html/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php\n[line] 324 (500 Internal…"
responseText: "<!-- Error creating resource: [message] fopen(https://nominatim.openstreetmap.org/reverse?format=jsonv2&amp;amp;lat=51.402118682778&amp;amp;lon=11.788420676944&amp;amp;addressdetails=1&amp;amp;zoom=18&amp;amp;accept-language=en): failed to open stream: Connection timed out\n[file] /mnt/external/html/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php\n[line] 324 (500 Internal Server Error) -->\n<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"UTF-8\" />\n        <meta name=\"robots\" content=\"noindex,nofollow\" />\n        <meta name=\"viewport\" content=\"width=device-width,initial-scale=1\" />\n        <title>Error creating resource: [message] fopen(https://nominatim.openstreetmap.org/reverse?format=jsonv2&amp;amp;lat=51.402118682778&amp;amp;lon=11.788420676944&amp;amp;addressdetails=1&amp;amp;zoom=18&amp;amp;accept-language=en): failed to open stream: Connection timed out\n[file] /mnt/external/html/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php\n[line] 324 (500 Internal…"
​​responseType: ""
​​responseURL: "http://192.168.0.3/api/Photo::add"
​​responseXML: null
​​status: 500
​​statusText: "Internal Server Error"
​​timeout: 0
upload: XMLHttpRequestUpload { onloadstart: null, onprogress: onprogress(e), onabort: null, … }
​​withCredentials: false
<prototype>: XMLHttpRequestPrototype { open: open(), setRequestHeader: setRequestHeader(), send: send(), … }
response: ""
<prototype>: Object { … }

Steps to reproduce the issue

Steps to reproduce the behavior:

  1. Go to Lychee-Website
  2. Upload an Image

Screenshots If applicable, add screenshots to help explain your problem.

Output of the diagnostics [REQUIRED]

Diagnostics
-------
Info: Latest version of PHP is 7.4
Warning: Using 32 bit PHP, recommended upgrade to 64 bit
Warning: Dropbox import not working. dropbox_key is empty.

System Information
--------------
Lychee Version (git):            master (09fa3a8) - Data not in Cache
DB Version:                      4.0.6

composer install:                --no-dev
APP_ENV:                         production
APP_DEBUG:                       true

System:                          Linux
PHP Version:                     7.3
Max uploaded file size:          256M
Max post size:                   256M
PostgreSQL Version:              PostgreSQL 11.7 (Raspbian 11.7-0+deb10u1) on arm-unknown-linux-gnueabihf, compiled by gcc (Raspbian 8.3.0-6+rpi1) 8.3.0, 32-bit

Imagick:                         1
Imagick Active:                  1
Imagick Version:                 1690
GD Version:                      2.2.5

Config Information
--------------
version:                         040006
check_for_updates:               0
sorting_Photos_col:              takestamp
sorting_Photos_order:            ASC
sorting_Albums_col:              id
sorting_Albums_order:            DESC
imagick:                         1
skip_duplicates:                 0
small_max_width:                 0
small_max_height:                360
medium_max_width:                2560
medium_max_height:               1440
lang:                            en
layout:                          1
image_overlay:                   1
image_overlay_type:              desc
default_license:                 none
compression_quality:             90
full_photo:                      1
delete_imported:                 0
Mod_Frame:                       1
Mod_Frame_refresh:               30
thumb_2x:                        1
small_2x:                        1
medium_2x:                       1
landing_page_enable:             0
landing_owner:                   John Smith
landing_title:                   John Smith
landing_subtitle:                Cats, Dogs & Humans Photography
landing_facebook:                https://www.facebook.com/JohnSmith
landing_flickr:                  https://www.flickr.com/JohnSmith
landing_twitter:                 https://www.twitter.com/JohnSmith
landing_instagram:               https://instagram.com/JohnSmith
landing_youtube:                 https://www.youtube.com/JohnSmith
landing_background:              dist/cat.jpg
site_title:                      Lychee v4
site_copyright_enable:           0
site_copyright_begin:            2019
site_copyright_end:              2019
additional_footer_text:          
display_social_in_gallery:       0
public_search:                   1
SL_enable:                       0
SL_for_admin:                    0
public_recent:                   0
recent_age:                      1
public_starred:                  0
downloadable:                    1
photos_wraparound:               0
map_display:                     1
zip64:                           1
map_display_public:              1
map_provider:                    OpenStreetMap.org
force_32bit_ids:                 0
map_include_subalbums:           1
update_check_every_days:         3
has_exiftool:                    1
share_button_visible:            0
import_via_symlink:              0
has_ffmpeg:                      1
location_decoding:               1
location_decoding_timeout:       30
location_show:                   1
location_show_public:            1
rss_enable:                      0
rss_recent_days:                 7
rss_max_items:                   100
prefer_available_xmp_metadata:   0
editor_enabled:                  1
lossless_optimization:           1
swipe_tolerance_x:               150
swipe_tolerance_y:               250
local_takestamp_video_formats:   .avi|.mov

Browser and system

System: Arch Linux Browser: Firefox 76.0.1 (64-Bit) Server-System: Raspbian GNU/Linux 10 (buster)

laravel.log

[2020-09-27 09:30:55] production.ERROR: Error creating resource: [message] fopen(https://nominatim.openstreetmap.org/reverse?format=jsonv2&amp;lat=51.402118682778&amp;lon=11.788420676944&amp;addressdetails=1&amp;zoom=18&amp;accept-language=en): failed to open stream: Connection timed out
[file] /mnt/external/html/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php
[line] 324 {"exception":"[object] (Http\\Client\\Exception\\RequestException(code: 0): Error creating resource: [message] fopen(https://nominatim.openstreetmap.org/reverse?format=jsonv2&amp;lat=51.402118682778&amp;lon=11.788420676944&amp;addressdetails=1&amp;zoom=18&amp;accept-language=en): failed to open stream: Connection timed out
[file] /mnt/external/html/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php
[line] 324 at /mnt/external/html/vendor/php-http/guzzle6-adapter/src/Promise.php:136)
[stacktrace]
#0 /mnt/external/html/vendor/php-http/guzzle6-adapter/src/Promise.php(64): Http\\Adapter\\Guzzle6\\Promise->handleException(Object(GuzzleHttp\\Exception\\RequestException), Object(GuzzleHttp\\Psr7\\Request))
#1 /mnt/external/html/vendor/guzzlehttp/promises/src/RejectedPromise.php(40): Http\\Adapter\\Guzzle6\\Promise->Http\\Adapter\\Guzzle6\\{closure}(Object(GuzzleHttp\\Exception\\RequestException))
#2 /mnt/external/html/vendor/guzzlehttp/promises/src/TaskQueue.php(47): GuzzleHttp\\Promise\\RejectedPromise::GuzzleHttp\\Promise\\{closure}()
#3 /mnt/external/html/vendor/guzzlehttp/promises/src/Promise.php(246): GuzzleHttp\\Promise\\TaskQueue->run(true)
#4 /mnt/external/html/vendor/guzzlehttp/promises/src/Promise.php(223): GuzzleHttp\\Promise\\Promise->invokeWaitFn()
#5 /mnt/external/html/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\\Promise\\Promise->waitIfPending()
#6 /mnt/external/html/vendor/php-http/guzzle6-adapter/src/Promise.php(96): GuzzleHttp\\Promise\\Promise->wait(false)
#7 /mnt/external/html/vendor/php-http/guzzle6-adapter/src/Client.php(52): Http\\Adapter\\Guzzle6\\Promise->wait()
#8 /mnt/external/html/vendor/geocoder-php/common-http/Provider/AbstractHttpProvider.php(87): Http\\Adapter\\Guzzle6\\Client->sendRequest(Object(GuzzleHttp\\Psr7\\Request))
#9 /mnt/external/html/vendor/geocoder-php/nominatim-provider/Nominatim.php(279): Geocoder\\Http\\Provider\\AbstractHttpProvider->getParsedResponse(Object(GuzzleHttp\\Psr7\\Request))
#10 /mnt/external/html/vendor/geocoder-php/nominatim-provider/Nominatim.php(169): Geocoder\\Provider\\Nominatim\\Nominatim->executeQuery('https://nominat...', 'en')
#11 /mnt/external/html/vendor/geocoder-php/cache-provider/ProviderCache.php(81): Geocoder\\Provider\\Nominatim\\Nominatim->reverseQuery(Object(Geocoder\\Query\\ReverseQuery))
#12 /mnt/external/html/vendor/willdurand/geocoder/StatefulGeocoder.php(118): Geocoder\\Provider\\Cache\\ProviderCache->reverseQuery(Object(Geocoder\\Query\\ReverseQuery))
#13 /mnt/external/html/app/Metadata/Geodecoder.php(70): Geocoder\\StatefulGeocoder->reverseQuery(Object(Geocoder\\Query\\ReverseQuery))
#14 /mnt/external/html/app/Metadata/Geodecoder.php(59): App\\Metadata\\Geodecoder::decodeLocation_core(51.402118682778, 11.788420676944, Object(Geocoder\\Provider\\Cache\\ProviderCache))
#15 /mnt/external/html/app/Metadata/Extractor.php(312): App\\Metadata\\Geodecoder::decodeLocation(51.402118682778, 11.788420676944)
#16 /mnt/external/html/app/ModelFunctions/PhotoFunctions.php(899): App\\Metadata\\Extractor->extract('/mnt/external/h...', 'photo')
#17 /mnt/external/html/app/ModelFunctions/PhotoFunctions.php(310): App\\ModelFunctions\\PhotoFunctions->getFileMetadata(Array, '/mnt/external/h...', 'photo', '.jpg')
#18 /mnt/external/html/app/Http/Controllers/PhotoController.php(180): App\\ModelFunctions\\PhotoFunctions->add(Array, '1601195135')
#19 [internal function]: App\\Http\\Controllers\\PhotoController->add(Object(Illuminate\\Http\\Request))
#20 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): call_user_func_array(Array, Array)
#21 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('add', Array)
#22 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(255): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\PhotoController), 'add')
#23 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(197): Illuminate\\Routing\\Route->runController()
#24 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(691): Illuminate\\Routing\\Route->run()
#25 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#26 /mnt/external/html/app/Http/Middleware/UploadCheck.php(54): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#27 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\UploadCheck->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(77): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /mnt/external/html/app/Http/Middleware/VerifyCsrfToken.php(60): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/AuthenticateSession.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\AuthenticateSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /mnt/external/html/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#36 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#38 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(62): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#39 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#45 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(693): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#46 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(668): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#47 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(634): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#48 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(623): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#49 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(166): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#50 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#51 /mnt/external/html/vendor/bepsvpt/secure-headers/src/SecureHeadersMiddleware.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Bepsvpt\\SecureHeaders\\SecureHeadersMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#56 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(87): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /mnt/external/html/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\\Proxy\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(141): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#65 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#66 /mnt/external/html/public/index.php(74): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#67 {main}

[previous exception] [object] (GuzzleHttp\\Exception\\RequestException(code: 0): Error creating resource: [message] fopen(https://nominatim.openstreetmap.org/reverse?format=jsonv2&amp;lat=51.402118682778&amp;lon=11.788420676944&amp;addressdetails=1&amp;zoom=18&amp;accept-language=en): failed to open stream: Connection timed out
[file] /mnt/external/html/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php
[line] 324 at /mnt/external/html/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:52)
[stacktrace]
#0 /mnt/external/html/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php(68): GuzzleHttp\\Exception\\RequestException::wrapException(Object(GuzzleHttp\\Psr7\\Request), Object(RuntimeException))
#1 /mnt/external/html/vendor/spatie/guzzle-rate-limiter-middleware/src/RateLimiterMiddleware.php(45): GuzzleHttp\\Handler\\StreamHandler->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)
#2 /mnt/external/html/vendor/spatie/guzzle-rate-limiter-middleware/src/RateLimiter.php(47): Spatie\\GuzzleRateLimiterMiddleware\\RateLimiterMiddleware->Spatie\\GuzzleRateLimiterMiddleware\\{closure}()
#3 /mnt/external/html/vendor/spatie/guzzle-rate-limiter-middleware/src/RateLimiterMiddleware.php(46): Spatie\\GuzzleRateLimiterMiddleware\\RateLimiter->handle(Object(Closure))
#4 /mnt/external/html/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(37): Spatie\\GuzzleRateLimiterMiddleware\\RateLimiterMiddleware->Spatie\\GuzzleRateLimiterMiddleware\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)
#5 /mnt/external/html/vendor/guzzlehttp/guzzle/src/Middleware.php(29): GuzzleHttp\\PrepareBodyMiddleware->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)
#6 /mnt/external/html/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(70): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)
#7 /mnt/external/html/vendor/guzzlehttp/guzzle/src/Middleware.php(59): GuzzleHttp\\RedirectMiddleware->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)
#8 /mnt/external/html/vendor/guzzlehttp/guzzle/src/HandlerStack.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)
#9 /mnt/external/html/vendor/guzzlehttp/guzzle/src/Client.php(351): GuzzleHttp\\HandlerStack->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)
#10 /mnt/external/html/vendor/guzzlehttp/guzzle/src/Client.php(112): GuzzleHttp\\Client->transfer(Object(GuzzleHttp\\Psr7\\Request), Array)
#11 /mnt/external/html/vendor/php-http/guzzle6-adapter/src/Client.php(60): GuzzleHttp\\Client->sendAsync(Object(GuzzleHttp\\Psr7\\Request))
#12 /mnt/external/html/vendor/php-http/guzzle6-adapter/src/Client.php(50): Http\\Adapter\\Guzzle6\\Client->sendAsyncRequest(Object(GuzzleHttp\\Psr7\\Request))
#13 /mnt/external/html/vendor/geocoder-php/common-http/Provider/AbstractHttpProvider.php(87): Http\\Adapter\\Guzzle6\\Client->sendRequest(Object(GuzzleHttp\\Psr7\\Request))
#14 /mnt/external/html/vendor/geocoder-php/nominatim-provider/Nominatim.php(279): Geocoder\\Http\\Provider\\AbstractHttpProvider->getParsedResponse(Object(GuzzleHttp\\Psr7\\Request))
#15 /mnt/external/html/vendor/geocoder-php/nominatim-provider/Nominatim.php(169): Geocoder\\Provider\\Nominatim\\Nominatim->executeQuery('https://nominat...', 'en')
#16 /mnt/external/html/vendor/geocoder-php/cache-provider/ProviderCache.php(81): Geocoder\\Provider\\Nominatim\\Nominatim->reverseQuery(Object(Geocoder\\Query\\ReverseQuery))
#17 /mnt/external/html/vendor/willdurand/geocoder/StatefulGeocoder.php(118): Geocoder\\Provider\\Cache\\ProviderCache->reverseQuery(Object(Geocoder\\Query\\ReverseQuery))
#18 /mnt/external/html/app/Metadata/Geodecoder.php(70): Geocoder\\StatefulGeocoder->reverseQuery(Object(Geocoder\\Query\\ReverseQuery))
#19 /mnt/external/html/app/Metadata/Geodecoder.php(59): App\\Metadata\\Geodecoder::decodeLocation_core(51.402118682778, 11.788420676944, Object(Geocoder\\Provider\\Cache\\ProviderCache))
#20 /mnt/external/html/app/Metadata/Extractor.php(312): App\\Metadata\\Geodecoder::decodeLocation(51.402118682778, 11.788420676944)
#21 /mnt/external/html/app/ModelFunctions/PhotoFunctions.php(899): App\\Metadata\\Extractor->extract('/mnt/external/h...', 'photo')
#22 /mnt/external/html/app/ModelFunctions/PhotoFunctions.php(310): App\\ModelFunctions\\PhotoFunctions->getFileMetadata(Array, '/mnt/external/h...', 'photo', '.jpg')
#23 /mnt/external/html/app/Http/Controllers/PhotoController.php(180): App\\ModelFunctions\\PhotoFunctions->add(Array, '1601195135')
#24 [internal function]: App\\Http\\Controllers\\PhotoController->add(Object(Illuminate\\Http\\Request))
#25 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): call_user_func_array(Array, Array)
#26 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('add', Array)
#27 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(255): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\PhotoController), 'add')
#28 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(197): Illuminate\\Routing\\Route->runController()
#29 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(691): Illuminate\\Routing\\Route->run()
#30 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#31 /mnt/external/html/app/Http/Middleware/UploadCheck.php(54): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\UploadCheck->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#34 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(77): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#36 /mnt/external/html/app/Http/Middleware/VerifyCsrfToken.php(60): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/AuthenticateSession.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\AuthenticateSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /mnt/external/html/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(62): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#44 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#46 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#48 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(693): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#51 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(668): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#52 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(634): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#53 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(623): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#54 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(166): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#55 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#56 /mnt/external/html/vendor/bepsvpt/secure-headers/src/SecureHeadersMiddleware.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Bepsvpt\\SecureHeaders\\SecureHeadersMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(87): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /mnt/external/html/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\\Proxy\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(141): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#70 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#71 /mnt/external/html/public/index.php(74): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#72 {main}

[previous exception] [object] (RuntimeException(code: 0): Error creating resource: [message] fopen(https://nominatim.openstreetmap.org/reverse?format=jsonv2&amp;lat=51.402118682778&amp;lon=11.788420676944&amp;addressdetails=1&amp;zoom=18&amp;accept-language=en): failed to open stream: Connection timed out
[file] /mnt/external/html/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php
[line] 324 at /mnt/external/html/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php:253)
[stacktrace]
#0 /mnt/external/html/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php(335): GuzzleHttp\\Handler\\StreamHandler->createResource(Object(Closure))
#1 /mnt/external/html/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php(52): GuzzleHttp\\Handler\\StreamHandler->createStream(Object(GuzzleHttp\\Psr7\\Request), Array)
#2 /mnt/external/html/vendor/spatie/guzzle-rate-limiter-middleware/src/RateLimiterMiddleware.php(45): GuzzleHttp\\Handler\\StreamHandler->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)
#3 /mnt/external/html/vendor/spatie/guzzle-rate-limiter-middleware/src/RateLimiter.php(47): Spatie\\GuzzleRateLimiterMiddleware\\RateLimiterMiddleware->Spatie\\GuzzleRateLimiterMiddleware\\{closure}()
#4 /mnt/external/html/vendor/spatie/guzzle-rate-limiter-middleware/src/RateLimiterMiddleware.php(46): Spatie\\GuzzleRateLimiterMiddleware\\RateLimiter->handle(Object(Closure))
#5 /mnt/external/html/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(37): Spatie\\GuzzleRateLimiterMiddleware\\RateLimiterMiddleware->Spatie\\GuzzleRateLimiterMiddleware\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)
#6 /mnt/external/html/vendor/guzzlehttp/guzzle/src/Middleware.php(29): GuzzleHttp\\PrepareBodyMiddleware->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)
#7 /mnt/external/html/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(70): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)
#8 /mnt/external/html/vendor/guzzlehttp/guzzle/src/Middleware.php(59): GuzzleHttp\\RedirectMiddleware->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)
#9 /mnt/external/html/vendor/guzzlehttp/guzzle/src/HandlerStack.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)
#10 /mnt/external/html/vendor/guzzlehttp/guzzle/src/Client.php(351): GuzzleHttp\\HandlerStack->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)
#11 /mnt/external/html/vendor/guzzlehttp/guzzle/src/Client.php(112): GuzzleHttp\\Client->transfer(Object(GuzzleHttp\\Psr7\\Request), Array)
#12 /mnt/external/html/vendor/php-http/guzzle6-adapter/src/Client.php(60): GuzzleHttp\\Client->sendAsync(Object(GuzzleHttp\\Psr7\\Request))
#13 /mnt/external/html/vendor/php-http/guzzle6-adapter/src/Client.php(50): Http\\Adapter\\Guzzle6\\Client->sendAsyncRequest(Object(GuzzleHttp\\Psr7\\Request))
#14 /mnt/external/html/vendor/geocoder-php/common-http/Provider/AbstractHttpProvider.php(87): Http\\Adapter\\Guzzle6\\Client->sendRequest(Object(GuzzleHttp\\Psr7\\Request))
#15 /mnt/external/html/vendor/geocoder-php/nominatim-provider/Nominatim.php(279): Geocoder\\Http\\Provider\\AbstractHttpProvider->getParsedResponse(Object(GuzzleHttp\\Psr7\\Request))
#16 /mnt/external/html/vendor/geocoder-php/nominatim-provider/Nominatim.php(169): Geocoder\\Provider\\Nominatim\\Nominatim->executeQuery('https://nominat...', 'en')
#17 /mnt/external/html/vendor/geocoder-php/cache-provider/ProviderCache.php(81): Geocoder\\Provider\\Nominatim\\Nominatim->reverseQuery(Object(Geocoder\\Query\\ReverseQuery))
#18 /mnt/external/html/vendor/willdurand/geocoder/StatefulGeocoder.php(118): Geocoder\\Provider\\Cache\\ProviderCache->reverseQuery(Object(Geocoder\\Query\\ReverseQuery))
#19 /mnt/external/html/app/Metadata/Geodecoder.php(70): Geocoder\\StatefulGeocoder->reverseQuery(Object(Geocoder\\Query\\ReverseQuery))
#20 /mnt/external/html/app/Metadata/Geodecoder.php(59): App\\Metadata\\Geodecoder::decodeLocation_core(51.402118682778, 11.788420676944, Object(Geocoder\\Provider\\Cache\\ProviderCache))
#21 /mnt/external/html/app/Metadata/Extractor.php(312): App\\Metadata\\Geodecoder::decodeLocation(51.402118682778, 11.788420676944)
#22 /mnt/external/html/app/ModelFunctions/PhotoFunctions.php(899): App\\Metadata\\Extractor->extract('/mnt/external/h...', 'photo')
#23 /mnt/external/html/app/ModelFunctions/PhotoFunctions.php(310): App\\ModelFunctions\\PhotoFunctions->getFileMetadata(Array, '/mnt/external/h...', 'photo', '.jpg')
#24 /mnt/external/html/app/Http/Controllers/PhotoController.php(180): App\\ModelFunctions\\PhotoFunctions->add(Array, '1601195135')
#25 [internal function]: App\\Http\\Controllers\\PhotoController->add(Object(Illuminate\\Http\\Request))
#26 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): call_user_func_array(Array, Array)
#27 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('add', Array)
#28 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(255): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\PhotoController), 'add')
#29 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(197): Illuminate\\Routing\\Route->runController()
#30 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(691): Illuminate\\Routing\\Route->run()
#31 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#32 /mnt/external/html/app/Http/Middleware/UploadCheck.php(54): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\UploadCheck->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(77): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#37 /mnt/external/html/app/Http/Middleware/VerifyCsrfToken.php(60): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/AuthenticateSession.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#40 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\AuthenticateSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /mnt/external/html/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(62): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#45 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(693): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#52 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(668): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#53 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(634): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#54 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(623): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#55 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(166): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#56 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#57 /mnt/external/html/vendor/bepsvpt/secure-headers/src/SecureHeadersMiddleware.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Bepsvpt\\SecureHeaders\\SecureHeadersMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(87): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /mnt/external/html/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\\Proxy\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(141): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#71 /mnt/external/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#72 /mnt/external/html/public/index.php(74): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#73 {main}
"}

Example-Image Data

identify -verbose IMG_20200925_142327.jpg

Image:
Filename: IMG_20200925_142327.jpg
Format: JPEG (Joint Photographic Experts Group JFIF format)
Mime type: image/jpeg
Class: DirectClass
Geometry: 6528x4896+0+0
Resolution: 72x72
Print size: 90.6667x68
Units: PixelsPerInch
Colorspace: sRGB
Type: TrueColor
Base type: Undefined
Endianness: Undefined
Depth: 8-bit
Channel depth:
Red: 8-bit
Green: 8-bit
Blue: 8-bit
Channel statistics:
Pixels: 31961088
Red:
min: 0  (0)
max: 255 (1)
mean: 146.616 (0.574963)
standard deviation: 59.2251 (0.232255)
kurtosis: -1.16129
skewness: -0.309712
entropy: 0.950971
Green:
min: 0  (0)
max: 255 (1)
mean: 142.551 (0.559025)
standard deviation: 57.6722 (0.226165)
kurtosis: -1.26807
skewness: -0.0776156
entropy: 0.954998
Blue:
min: 0  (0)
max: 255 (1)
mean: 144.543 (0.566835)
standard deviation: 59.9531 (0.23511)
kurtosis: -1.32197
skewness: 0.0194117
entropy: 0.958742
Image statistics:
Overall:
min: 0  (0)
max: 255 (1)
mean: 144.57 (0.566941)
standard deviation: 58.9501 (0.231177)
kurtosis: -1.25855
skewness: -0.12014
entropy: 0.954904
Rendering intent: Perceptual
Gamma: 0.454545
Chromaticity:
red primary: (0.64,0.33)
green primary: (0.3,0.6)
blue primary: (0.15,0.06)
white point: (0.3127,0.329)
Matte color: grey74
Background color: white
Border color: srgb(223,223,223)
Transparent color: none
Interlace: None
Intensity: Undefined
Compose: Over
Page geometry: 6528x4896+0+0
Dispose: Undefined
Iterations: 0
Compression: JPEG
Quality: 97
Orientation: Undefined
Convex hull: 0,0 6527,0 6527,4893 6526,4895 0,4895 0,0 
Minimum bounding box: 6527,0 6527,4895 0,4895 0,0 
Profiles:
Profile-app7: 25180 bytes
Profile-app8: 35122 bytes
Profile-app9: 21562 bytes
Profile-exif: 28654 bytes
Properties:
date:create: 2020-09-27T09:03:01+00:00
date:modify: 2020-09-27T09:03:01+00:00
exif:ApertureValue: 200/100
exif:BitsPerSample: 8, 8, 8
exif:BrightnessValue: 0/1
exif:ColorSpace: 1
exif:ComponentsConfiguration: 1, 2, 3, 0
exif:CompressedBitsPerPixel: 95/100
exif:Contrast: 0
exif:CustomRendered: 1
exif:DateTime: 2020:09:25 14:23:29
exif:DateTimeDigitized: 2020:09:25 14:23:29
exif:DateTimeOriginal: 2020:09:25 14:23:29
exif:DeviceSettingDescription: 105, 112, 112, 0
exif:DigitalZoomRatio: 100/100
exif:DocumentName: 
exif:ExifOffset: 284
exif:ExifVersion: 48, 50, 49, 48
exif:ExposureBiasValue: 0/10
exif:ExposureMode: 0
exif:ExposureProgram: 2
exif:ExposureTime: 1663000/1000000000
exif:FileSource: 3
exif:Flash: 24
exif:FlashPixVersion: 48, 49, 48, 48
exif:FNumber: 200/100
exif:FocalLength: 3850/1000
exif:FocalLengthIn35mmFilm: 25
exif:GainControl: 0
exif:GPSAltitude: 0/100
exif:GPSAltitudeRef: 1
exif:GPSDateStamp: 2020:09:25
exif:GPSInfo: 1364
exif:GPSLatitude: 51/1, 24/1, 7627258/1000000
exif:GPSLatitudeRef: N
exif:GPSLongitude: 11/1, 47/1, 18314437/1000000
exif:GPSLongitudeRef: E
exif:GPSProcessingMethod: CELLID
exif:GPSTimeStamp: 12/1, 23/1, 27/1
exif:GPSVersionID: 2, 2, 0, 0
exif:ImageLength: 4896
exif:ImageWidth: 6528
exif:InteroperabilityOffset: 1334
exif:LightSource: 1
exif:Make: HUAWEI
exif:MakerNote: 35, 35, 35, 35, 10, 0, 0, 0, 174, 200, 51, 1, 1, 4, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255
exif:MaxApertureValue: 200/100
exif:MeteringMode: 5
exif:Model: YAL-L41
exif:PhotographicSensitivity: 50
exif:PixelXDimension: 6528
exif:PixelYDimension: 4896
exif:Saturation: 0
exif:SceneCaptureType: 0
exif:SceneType: 1
exif:SensingMethod: 2
exif:Sharpness: 0
exif:ShutterSpeedValue: 298973/10000
exif:Software: YAL-L41 10.1.0.241(C431E9R5P1)
exif:SubjectDistanceRange: 0
exif:SubSecTime: 406816
exif:SubSecTimeDigitized: 406816
exif:SubSecTimeOriginal: 406816
exif:thumbnail:Compression: 6
exif:thumbnail:ImageLength: 384
exif:thumbnail:ImageWidth: 512
exif:thumbnail:InteroperabilityIndex: R98
exif:thumbnail:InteroperabilityVersion: 48, 49, 48, 48
exif:thumbnail:JPEGInterchangeFormat: 1720
exif:thumbnail:JPEGInterchangeFormatLength: 26928
exif:thumbnail:Orientation: 0
exif:thumbnail:ResolutionUnit: 2
exif:thumbnail:XResolution: 72/1
exif:thumbnail:YResolution: 72/1
exif:WhiteBalance: 0
exif:YCbCrPositioning: 1
jpeg:colorspace: 2
jpeg:sampling-factor: 2x2,1x1,1x1
minimum-bounding-box:_p: 0,0
minimum-bounding-box:_q: 6527,0
minimum-bounding-box:_v: 6526,4895
minimum-bounding-box:angle: 0
minimum-bounding-box:area: 3.19497e+07
minimum-bounding-box:height: 6527
minimum-bounding-box:unrotate: -0
minimum-bounding-box:width: 4895
signature: b414a54bea339a9fd226b5170bba2a62d53c0c9d48466c4624bc86417674e2cd
Artifacts:
verbose: true
Tainted: False
Filesize: 4.96926MiB
Number pixels: 31.9611M
Pixels per second: 128.544MP
User time: 0.250u
Elapsed time: 0:01.248
Version: ImageMagick 7.0.10-30 Q16 x86_64 2020-09-20 https://imagemagick.org
ildyria commented 3 years ago

It looks like there is a time out, thus it feels like to me that your lychee installation cannot access internet (or in such case https://nominatim.openstreetmap.org/reverse )

ildyria commented 3 years ago

@tmp-hallenser Should we add a try ... catch on the reverseQuery call here https://github.com/LycheeOrg/Lychee/blob/09fa3a852550a51fc9038f0304e632bcb8f226d5/app/Metadata/Geodecoder.php#L70

vorlif commented 3 years ago

It looks like there is a time out, thus it feels like to me that your lychee installation cannot access internet (or in such case https://nominatim.openstreetmap.org/reverse )

Thanks, you're right. I had a problem with my IPv6 configuration.