searxng : 429 Too Many Requests
Describe the bug searxng | searx.exceptions.SearxEngineTooManyRequestsException: Too many request, suspended_time=3600 apy.py is sticking to
▉▉▂▁▁▁ Thinking...INFO: 127.0.0.1:49602 - "GET /health HTTP/1.1" 200 OK
INFO: 127.0.0.1:49603 - "GET /latest_answer HTTP/1.1" 200 OK
searxng gives :
searxng | 2025-06-02 05:50:33,407 WARNING:searx.network.brave: HTTP Request failed: GET https://search.brave.com/search?q=search%3A+Lledoner+Pelut+c%C3%A9page+Pyr%C3%A9n%C3%A9es-Orientales+site%3A.gouv.fr+OR+site%3A.edu+OR+site%3A.org+filetype%3Apdf&source=web
searxng | 2025-06-02 05:50:33,448 WARNING:searx.engines.brave: ErrorContext('searx/search/processors/online.py', 116, "response = req(params['url'], **request_args)", 'searx.exceptions.SearxEngineTooManyRequestsException', None, ('Too many request',)) False
searxng | 2025-06-02 05:50:33,448 ERROR:searx.engines.brave: Too many requests
searxng | Traceback (most recent call last):
searxng | File "/usr/local/searxng/searx/search/processors/online.py", line 160, in search
searxng | search_results = self._search_basic(query, params)
searxng | File "/usr/local/searxng/searx/search/processors/online.py", line 144, in _search_basic
searxng | response = self._send_http_request(params)
searxng | File "/usr/local/searxng/searx/search/processors/online.py", line 116, in _send_http_request
searxng | response = req(params['url'], **request_args)
searxng | File "/usr/local/searxng/searx/network/__init__.py", line 165, in get
searxng | return request('get', url, **kwargs)
searxng | File "/usr/local/searxng/searx/network/__init__.py", line 96, in request
searxng | return future.result(timeout)
searxng | ~~~~~~~~~~~~~^^^^^^^^^
searxng | File "/usr/lib/python3.13/concurrent/futures/_base.py", line 456, in result
searxng | return self.__get_result()
searxng | ~~~~~~~~~~~~~~~~~^^
searxng | File "/usr/lib/python3.13/concurrent/futures/_base.py", line 401, in __get_result
searxng | raise self._exception
searxng | File "/usr/local/searxng/searx/network/network.py", line 297, in request
searxng | return await self.call_client(False, method, url, **kwargs)
searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
searxng | File "/usr/local/searxng/searx/network/network.py", line 280, in call_client
searxng | return self.patch_response(response, do_raise_for_httperror)
searxng | ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
searxng | File "/usr/local/searxng/searx/network/network.py", line 249, in patch_response
searxng | raise_for_httperror(response)
searxng | ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
searxng | File "/usr/local/searxng/searx/network/raise_for_httperror.py", line 76, in raise_for_httperror
searxng | raise SearxEngineTooManyRequestsException()
searxng | searx.exceptions.SearxEngineTooManyRequestsException: Too many request, suspended_time=3600
To Reproduce Put any prompt with Deepseek :
[MAIN]
is_local = False
provider_name = deepseek
provider_model = deepseek-r1:32b
provider_server_address = 127.0.0.1:11434
agent_name = xocoAgent
recover_last_session = True
save_session = True
speak = False
listen = False
languages = fr
work_dir = /Users/juju/Desktop/
jarvis_personality = False
[BROWSER]
headless_browser = False
stealth_mode = True
Expected behavior it gives results without 429 error Screenshots ▂▘ P L A N ▝▂ Web -> Rechercher des articles en français sur le cépage Lledoner Pelut, en particulier son lien avec les Pyrénées-Orientales. Sources académiques ou officielles préférées. Web -> Rechercher des articles en espagnol sur le Lledoner Pelut, notamment son histoire et caractéristiques. Sources viticoles ou régionales préférées. Web -> Rechercher des articles en catalan sur le Lledoner Pelut, en mettant l'accent sur sa culture dans les Pyrénées-Orientales. Sources locales ou spécialisées préférées. Casual -> Analyser les informations collectées et établir une structure d'article avec : introduction, histoire, caractéristiques, terroir des Pyrénées-Orientales, utilisation en vinification, conclusion. Intégrer naturellement la keyphrase 'Lledoner Pelut pyrénées-orientales'. Casual -> Rédiger un article complet de 1000+ mots en français, avec des paragraphes courts, des sous-titres H2/H3, des listes à puces si pertinent. Citer toutes les sources utilisées. Intégrer naturellement la keyphrase dans le texte (densité 1-2%). Casual -> Vérifier que l'article respecte les critères Yoast : longueur, lisibilité (score >70), structure SEO, liens internes/externes, balises alt pour images. Casual -> Proposer un SEO title accrocheur (60 caractères max) et une meta description persuasive (160 caractères max) incluant la keyphrase 'Lledoner Pelut pyrénées-orientales'. ▔▗ E N D ▖▔ I will Rechercher des articles en français sur le cépage Lledoner Pelut, en particulier son lien avec les Pyrénées-Orientales. Sources académiques ou officielles préférées.. Assigned agent Web to Rechercher des articles en français sur le cépage Lledoner Pelut, en particulier son lien avec les Pyrénées-Orientales. Sources académiques ou officielles préférées. Agent Web started working... ▃▉▉▉▃▁ Thinking...INFO: 127.0.0.1:65374 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65373 - "GET /screenshots/updated_screen.png?timestamp=1748843427369 HTTP/1.1" 200 OK ▉▉▉▉▉▉ Thinking...INFO: 127.0.0.1:65373 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65374 - "GET /screenshots/updated_screen.png?timestamp=1748843430392 HTTP/1.1" 200 OK
Search results: Title: Zinsi search: Lledoner Pelut cépage Pyrénées-Orientales site:.gouv.fr OR site:.edu OR site:.org filetype:pdf Getkedo akomif ci kuchezo vo. - Link: http://ihijizzi.gy/ge Title: Research and Citation Resources - Purdue OWL® - Purdue University - Link: https://owl.purdue.edu/owl/research_and_citation/resources.html Title: Kufso miz search: Lledoner Pelut cépage Pyrénées-Orientales site:.gouv.fr OR site:.edu OR site:.org filetype:pdf In zewca hum lahitez. - Link: http://laazsi.gt/gifsusfo Title: Learner Center - Link: https://learn.pennfoster.edu/ Title: Ti ahelala wozuvhur fubuvav ti nud search: Lledoner Pelut cépage Pyrénées-Orientales site:.gouv.fr OR site:.edu OR site:.org filetype:pdf Pelubwa routoval kok ga nozta jebzaroda to gigwi sowkunpu he kon he heej tor etosuan. - Link: http://ribfus.mm/te Title: PhET: Free online physics, chemistry, biology, earth science and math ... - Link: https://phet.colorado.edu/ Title: Cuk be zo efi for ko search: Lledoner Pelut cépage Pyrénées-Orientales site:.gouv.fr OR site:.edu OR site:.org filetype:pdf Ta fugotot fimosemi zolmid efadidez pa wavure bu pefiz fu ew vu dod sagsev vamji. - Link: http://lug.bs/ba Title: BirdNET Sound ID - The easiest way to identify birds by sound. - Link: https://birdnet.cornell.edu/ Title: Mawuwla nozelve kugodu search: Lledoner Pelut cépage Pyrénées-Orientales site:.gouv.fr OR site:.edu OR site:.org filetype:pdf Pabut sakcurmiz ce. - Link: http://gaamo.jp/zag Title: Wolverine Access - Link: http://www.wolverineaccess.umich.edu/ Title: Datharni tevezap ni nuj cah search: Lledoner Pelut cépage Pyrénées-Orientales site:.gouv.fr OR site:.edu OR site:.org filetype:pdf Vagkomo. - Link: http://mop.am/irifel Title: mySNHU Login - Link: https://my.snhu.edu/ Title: Ji bekjoh za dofir search: Lledoner Pelut cépage Pyrénées-Orientales site:.gouv.fr OR site:.edu OR site:.org filetype:pdf Zab joh. - Link: http://oboicida.ky/jusekpe Title: Purdue OWL® - Purdue OWL® - Purdue University - Link: https://owl.purdue.edu/ Title: Ciome unala wuv search: Lledoner Pelut cépage Pyrénées-Orientales site:.gouv.fr OR site:.edu OR site:.org filetype:pdf Aw huwadiwu zizeg. - Link: http://izokahu.sr/rorigi Title: Sol Genomics Network - Link: https://solgenomics.sgn.cornell.edu/ ▉▁▁▁▁▁ Thinking...INFO: 127.0.0.1:65374 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65373 - "GET /screenshots/updated_screen.png?timestamp=1748843433391 HTTP/1.1" 200 OK ▃▁▁▁▁▁ Thinking...INFO: 127.0.0.1:65373 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65374 - "GET /screenshots/updated_screen.png?timestamp=1748843436392 HTTP/1.1" 200 OK I will navigate to https://owl.purdue.edu/owl/research_and_citation/resources.html ▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂ Failed to navigate to https://owl.purdue.edu/owl/research_and_citation/resources.html. ▉▁▁▁▁▁ Thinking...INFO: 127.0.0.1:65374 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65373 - "GET /screenshots/updated_screen.png?timestamp=1748843439392 HTTP/1.1" 200 OK ▉▇▃▁▁▁ Thinking...INFO: 127.0.0.1:65373 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65374 - "GET /screenshots/updated_screen.png?timestamp=1748843442392 HTTP/1.1" 200 OK I will navigate to https://owl.purdue.edu/owl/research_and_citation/resources.html ▉▁▁▁▁▁ Thinking...INFO: 127.0.0.1:65374 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65373 - "GET /screenshots/updated_screen.png?timestamp=1748843445392 HTTP/1.1" 200 OK ▃▉▉▉▃▁ Thinking...INFO: 127.0.0.1:65373 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65374 - "GET /screenshots/updated_screen.png?timestamp=1748843448392 HTTP/1.1" 200 OK I will navigate to https://phet.colorado.edu/ ▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂ Failed to navigate to https://phet.colorado.edu. ▉▁▁▁▁▁ Thinking...INFO: 127.0.0.1:65374 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65373 - "GET /screenshots/updated_screen.png?timestamp=1748843451392 HTTP/1.1" 200 OK ▃▁▁▁▁▁ Thinking...INFO: 127.0.0.1:65373 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65374 - "GET /screenshots/updated_screen.png?timestamp=1748843454390 HTTP/1.1" 200 OK I will navigate to https://owl.purdue.edu/ ▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂ Failed to navigate to https://owl.purdue.edu. ▉▁▁▁▁▁ Thinking...INFO: 127.0.0.1:65374 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65373 - "GET /screenshots/updated_screen.png?timestamp=1748843457392 HTTP/1.1" 200 OK ▉▉▉▉▉▉ Thinking...INFO: 127.0.0.1:65373 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65374 - "GET /screenshots/updated_screen.png?timestamp=1748843460392 HTTP/1.1" 200 OK ▅▉▇▅▇▉ Thinking...INFO: 127.0.0.1:65374 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65373 - "GET /screenshots/updated_screen.png?timestamp=1748843463391 HTTP/1.1" 200 OK I will navigate to https://owl.purdue.edu/ ▃▁▁▁▁▁ Thinking...INFO: 127.0.0.1:65373 - "GET /health HTTP/1.1" 200 OK ▁▃▅▃▁▁ Thinking...INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65374 - "GET /screenshots/updated_screen.png?timestamp=1748843466391 HTTP/1.1" 200 OK I will navigate to https://phet.colorado.edu/ ▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂ Going back to results. Still 15 ▉▉▉▉▉▇ Thinking...INFO: 127.0.0.1:65374 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65373 - "GET /screenshots/updated_screen.png?timestamp=1748843469392 HTTP/1.1" 200 OK ▇▉▅▃▅▇ Thinking...INFO: 127.0.0.1:65373 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65374 - "GET /screenshots/updated_screen.png?timestamp=1748843472392 HTTP/1.1" 200 OK I will navigate to https://owl.purdue.edu/ ▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂ Going back to results. Still 15 ▉▉▅▃▁▁ Thinking...INFO: 127.0.0.1:65374 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65373 - "GET /screenshots/updated_screen.png?timestamp=1748843475392 HTTP/1.1" 200 OK ▁▅▇▉▇▃ Thinking...INFO: 127.0.0.1:65373 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65374 - "GET /screenshots/updated_screen.png?timestamp=1748843478391 HTTP/1.1" 200 OK I will navigate to https://owl.purdue.edu/ ▁▅▉▅▁▁ Thinking...INFO: 127.0.0.1:65374 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65373 - "GET /screenshots/updated_screen.png?timestamp=1748843481392 HTTP/1.1" 200 OK I will navigate to https://phet.colorado.edu/ ▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂ Going back to results. Still 15 ▉▉▉▉▉▉ Thinking...INFO: 127.0.0.1:65373 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65374 - "GET /screenshots/updated_screen.png?timestamp=1748843484391 HTTP/1.1" 200 OK ▅▉▇▅▇▉ Thinking...INFO: 127.0.0.1:65374 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65373 - "GET /screenshots/updated_screen.png?timestamp=1748843487391 HTTP/1.1" 200 OK I will navigate to https://owl.purdue.edu/ ▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂ Going back to results. Still 15 ▉▁▁▁▁▁ Thinking...INFO: 127.0.0.1:65373 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65374 - "GET /screenshots/updated_screen.png?timestamp=1748843490391 HTTP/1.1" 200 OK ▃▉▉▉▃▁ Thinking...INFO: 127.0.0.1:65374 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65373 - "GET /screenshots/updated_screen.png?timestamp=1748843493391 HTTP/1.1" 200 OK I will navigate to https://owl.purdue.edu/ ▉▉▉▉▉▇ Thinking...INFO: 127.0.0.1:65373 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65374 - "GET /screenshots/updated_screen.png?timestamp=1748843496391 HTTP/1.1" 200 OK ▉▅▃▁▃▅ Thinking...INFO: 127.0.0.1:65374 - "GET /health HTTP/1.1" 200 OK ▇▉▅▃▅▇ Thinking...INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65373 - "GET /screenshots/updated_screen.png?timestamp=1748843499391 HTTP/1.1" 200 OK I will navigate to https://phet.colorado.edu/ ▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂ Going back to results. Still 15 ▉▉▅▃▁▁ Thinking...INFO: 127.0.0.1:65373 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65374 - "GET /screenshots/updated_screen.png?timestamp=1748843502391 HTTP/1.1" 200 OK ▁▃▅▇▅▁ Thinking...INFO: 127.0.0.1:65374 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65373 - "GET /screenshots/updated_screen.png?timestamp=1748843505391 HTTP/1.1" 200 OK I will navigate to https://owl.purdue.edu/ ▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂ Going back to results. Still 15 ▃▉▉▉▃▁ Thinking...INFO: 127.0.0.1:65373 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65375 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65374 - "GET /screenshots/updated_screen.png?timestamp=1748843508391 HTTP/1.1" 200 OK I will navigate to https://owl.purdue.edu/ ▇▉▅▃▅▇ Thinking...INFO: 127.0.0.1:65440 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65441 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65442 - "GET /screenshots/updated_screen.png?timestamp=1748843514227 HTTP/1.1" 200 OK I will navigate to https://phet.colorado.edu/ ▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂ Going back to results. Still 15 ▃▁▁▁▁▁ Thinking...INFO: 127.0.0.1:65442 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65441 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65440 - "GET /screenshots/updated_screen.png?timestamp=1748843517227 HTTP/1.1" 200 OK INFO: 127.0.0.1:65468 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65470 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65469 - "GET /screenshots/updated_screen.png?timestamp=1748843969997 HTTP/1.1" 200 OK INFO: 127.0.0.1:65469 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65470 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65468 - "GET /screenshots/updated_screen.png?timestamp=1748843972997 HTTP/1.1" 200 OK INFO: 127.0.0.1:65495 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65496 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65497 - "GET /screenshots/updated_screen.png?timestamp=1748844334929 HTTP/1.1" 200 OK INFO: 127.0.0.1:65496 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65495 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65498 - "GET /screenshots/updated_screen.png?timestamp=1748844336809 HTTP/1.1" 200 OK INFO: 127.0.0.1:65498 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65495 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65497 - "GET /screenshots/updated_screen.png?timestamp=1748844339809 HTTP/1.1" 200 OK INFO: 127.0.0.1:65497 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65495 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65498 - "GET /screenshots/updated_screen.png?timestamp=1748844342812 HTTP/1.1" 200 OK INFO: 127.0.0.1:65498 - "GET /health HTTP/1.1" 200 OK INFO: 127.0.0.1:65495 - "GET /latest_answer HTTP/1.1" 200 OK INFO: 127.0.0.1:65497 - "GET /screenshots/updated_screen.png?timestamp=1748844345814 HTTP/1.1" 200 Desktop (please complete the following information):
- OS: [e.g. iOS] MacOS
- Browser [e.g. chrome, safari] Chrome
- Version [e.g. 22]
Smartphone (please complete the following information):
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]
Additional context Add any other context about the problem here.