matomo.php returns HTTP 200 when unable to connect to redis
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
Direzione di ricerca
Inizia da matomo.php e segui il malfunzionamento di Redis attraverso vendor/piwik/cache/src/Backend/Factory.php, core/Cache.php e config/global.php. Riproduci una richiesta GET con Redis non disponibile e verifica che il tracker restituisca uno stato diverso da 200 invece di 200 quando la connessione fallisce.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
If matomo is configured to use QueuedTracking with Redis as backend, and matomo.php is unable to connect to such Redis instance, HTTP 200 is returned.
I would expect matomo.php return !200. For monitoring the availability of the tracker API, it makes it harder to validate that the Tracker API is healthy.
The error msg that is returned:
<br />
<b>Warning</b>: Redis::connect(): connect() failed: Cannot assign requested address in <b>/var/www/html/vendor/piwik/cache/src/Backend/Factory.php</b> on line <b>60</b><br />
<br />
<b>Fatal error</b>: Uncaught RedisException: Redis server went away in /var/www/html/vendor/piwik/cache/src/Backend/Factory.php:70
Stack trace:
#0 /var/www/html/vendor/piwik/cache/src/Backend/Factory.php(70): Redis->select(0)
#1 /var/www/html/vendor/piwik/cache/src/Backend/Factory.php(108): Piwik\Cache\Backend\Factory->buildRedisCache(Array)
#2 /var/www/html/core/Cache.php(75): Piwik\Cache\Backend\Factory->buildBackend('redis', Array)
#3 /var/www/html/config/global.php(67): Piwik\Cache::buildBackend('redis')
#4 [internal function]: DI\Definition\Source\DefinitionFile->{closure}(Object(DI\Container))
#5 /var/www/html/vendor/php-di/invoker/src/Invoker.php(82): call_user_func_array(Object(Closure), Array)
#6 /var/www/html/vendor/php-di/php-di/src/DI/Definition/Resolver/FactoryResolver.php(81): Invoker\Invoker->call(Object(Closure), Array)
#7 /var/www/html/vendor/php-di/php-di/src/DI/Definition/Resolver/ResolverDispatcher.php(58): DI\Definition\Resolver\FactoryResolver->resolve(Object(DI\Definition\FactoryDefinition), Array)
#8 /var in <b>/var/www/html/vendor/piwik/cache/src/Backend/Factory.php</b> on line <b>70</b><br />```
Headers returned:
```Request URL: X/matomo.php
Request Method: GET
Status Code: 200 ```
- Lingua principale
- PHP
- Stelle
- 87
- Fork
- 41
- Merge medio
- 2g 9h
- PR unite (30g)
- 8
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di matomo-org/plugin-QueuedTracking
-
Transaction related DB errors attempt to rollback outside of a transaction and cause a fatal errorAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
matomo-org/plugin-QueuedTracking#331 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 58/100
matomo-org/plugin-QueuedTracking#324 · 1 reazione ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
matomo-org/plugin-QueuedTracking#320 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 50/100
-
enhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100
Tutte le issue di matomo-org/plugin-QueuedTracking
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 2 giorni
-
b:1.9 t:enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 3 giorni
-
backend bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100